 @ charset "UTF-8";
/**
 * DevExtreme (dx.light.css)
 * Version: 25.1.5
 * Build date: Wed Sep 03 2025
 *
 * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED
 * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
 */
: root {
--dx - font - size - heading - 1: 34px;
--dx - font - size - heading - 2: 28px;
--dx - font - size - heading - 3: 22px;
--dx - font - size - heading - 4: 18px;
--dx - font - size - heading - 5: 16px;
--dx - font - size - heading - 6: 12px;
--dx - font - size - xl: 34px;
--dx - font - size - lg: 28px;
--dx - font - size - md: 20px;
--dx - font - size - sm: 18px;
--dx - font - size - xs: 12px;
--dx - list - item - padding - inline: 10px;
--dx - list - item - padding - block: 10px;
--dx - texteditor - color - text:  # 333;
--dx - texteditor - color - label:  # 999999;
--dx - popup - toolbar - item - padding - inline: 10px
}
.dx - validationsummary - item {
cursor: pointer
}
.dx - invalid - message.dx - overlay {
position: relative
}
.dx - invalid - message.dx - overlay - wrapper {
width: 100 % ;
visibility: hidden;
pointer - events: none
}
.dx - invalid - message > .dx - overlay - content {
display: inline - block;
border - width: 0;
padding: 10px;
font - size: .85em;
line - height: normal;
word - wrap: break - word
}
.dx - dropdownbox.dx - dropdowneditor - active.dx - invalid - message - auto, .dx - invalid - message - visible.dx - invalid.dx - invalid - message - auto, .dx - invalid - message.dx - invalid - message - always, .dx - lookup.dx - dropdowneditor - active.dx - invalid - message - auto, .dx - state - focused.dx - invalid.dx - invalid - message - auto {
visibility: visible
}
.dx - validationsummary - item - content {
border - bottom: 1px dashed;
display: inline - block;
line - height: normal
}
 @ keyframes dx - valid - badge - frames {
from {
opacity: 0;
transform: scale(.1)
}
to {
opacity: 1;
transform: scale(1)
}
}
.dx - theme - generic - typography {
background - color:  # fff;
color:  # 333;
font - weight: 400;
font - size: 14px;
font - family: "Helvetica Neue",
"Segoe UI",
helvetica,
verdana,
sans - serif;
line - height: 1.35715
}
.dx - theme - generic - typography input, .dx - theme - generic - typography textarea {
font - family: "Helvetica Neue",
"Segoe UI",
helvetica,
verdana,
sans - serif;
line - height: 1.35715
}
.dx - theme - generic - typography h1 {
font - weight: 200;
font - size: 34px
}
.dx - theme - generic - typography h2 {
font - weight: 400;
font - size: 28px
}
.dx - theme - generic - typography h3 {
font - weight: 400;
font - size: 22px
}
.dx - theme - generic - typography h4 {
font - weight: 500;
font - size: 18px
}
.dx - theme - generic - typography h5 {
font - weight: 700;
font - size: 16px
}
.dx - theme - generic - typography h6 {
font - weight: 800;
font - size: 12px
}
.dx - theme - generic - typography.dx - font - xl {
font - weight: 200;
font - size: 34px
}
.dx - theme - generic - typography.dx - font - l {
font - weight: 400;
font - size: 28px
}
.dx - theme - generic - typography.dx - font - m {
font - weight: 400;
font - size: 20px
}
.dx - theme - generic - typography.dx - font - s {
font - weight: 500;
font - size: 18px
}
.dx - theme - generic - typography.dx - font - xs, .dx - theme - generic - typography small {
font - weight: 800;
font - size: 12px
}
.dx - theme - generic - typography a {
color:  # 337ab7
}
 @ font - face {
font - family: DXIcons;
src: local("DevExtreme Generic Icons"),
local("devextreme_generic_icons"),
url("icons/dxicons.woff2")format("woff2"),
url("icons/dxicons.woff")format("woff"),
url("icons/dxicons.ttf")format("truetype");
font - weight: 400;
font - style: normal
}
.dx - icon {
display: inline - block;
font - size: inherit;
text - rendering: auto;
-webkit - font - smoothing: antialiased;
-moz - osx - font - smoothing: grayscale
}
.dx - icon - accountbox, .dx - icon - activefolder, .dx - icon - add, .dx - icon - addtableheader, .dx - icon - airplane, .dx - icon - aligncenter, .dx - icon - alignjustify, .dx - icon - alignleft, .dx - icon - alignright, .dx - icon - arrowback, .dx - icon - arrowdown, .dx - icon - arrowleft, .dx - icon - arrowright, .dx - icon - arrowsortdown, .dx - icon - arrowsortup, .dx - icon - arrowup, .dx - icon - attach, .dx - icon - back, .dx - icon - background, .dx - icon - bell, .dx - icon - belloutline, .dx - icon - blockquote, .dx - icon - bmpfile, .dx - icon - bold, .dx - icon - bookmark, .dx - icon - box, .dx - icon - bulletlist, .dx - icon - car, .dx - icon - card, .dx - icon - cardcontent, .dx - icon - cart, .dx - icon - cellproperties, .dx - icon - chart, .dx - icon - chat, .dx - icon - check, .dx - icon - checklist, .dx - icon - checkmarkcircle, .dx - icon - chevrondoubleleft, .dx - icon - chevrondoubleright, .dx - icon - chevrondown, .dx - icon - chevronleft, .dx - icon - chevronnext, .dx - icon - chevronprev, .dx - icon - chevronright, .dx - icon - chevronup, .dx - icon - clear, .dx - icon - clearcircle, .dx - icon - clearformat, .dx - icon - clearsquare, .dx - icon - clipboardtasklist, .dx - icon - clock, .dx - icon - close, .dx - icon - codeblock, .dx - icon - coffee, .dx - icon - collapse, .dx - icon - color, .dx - icon - columnchooser, .dx - icon - columnfield, .dx - icon - columnproperties, .dx - icon - comment, .dx - icon - contains, .dx - icon - contentlayout, .dx - icon - copy, .dx - icon - csv, .dx - icon - cursormove, .dx - icon - cursorprohibition, .dx - icon - cut, .dx - icon - dataarea, .dx - icon - datafield, .dx - icon - datapie, .dx - icon - datatrending, .dx - icon - datausage, .dx - icon - daterangepicker, .dx - icon - decreaseindent, .dx - icon - decreaselinespacing, .dx - icon - deletecolumn, .dx - icon - deleterow, .dx - icon - deletetable, .dx - icon - description, .dx - icon - detailslayout, .dx - icon - doc, .dx - icon - docfile, .dx - icon - docxfile, .dx - icon - doesnotcontain, .dx - icon - download, .dx - icon - dragvertical, .dx - icon - dropzone, .dx - icon - edit, .dx - icon - edittableheader, .dx - icon - email, .dx - icon - endswith, .dx - icon - equal, .dx - icon - errorcircle, .dx - icon - event, .dx - icon - eventall, .dx - icon - expand, .dx - icon - expandform, .dx - icon - export, .dx - icon - exportpdf, .dx - icon - exportselected, .dx - icon - exportxlsx, .dx - icon - eyeclose, .dx - icon - eyeopen, .dx - icon - favorites, .dx - icon - fieldchooser, .dx - icon - fields, .dx - icon - file, .dx - icon - fill, .dx - icon - filter, .dx - icon - find, .dx - icon - fixcolumn, .dx - icon - fixcolumnleft, .dx - icon - fixcolumnright, .dx - icon - floppy, .dx - icon - folder, .dx - icon - font, .dx - icon - fontsize, .dx - icon - food, .dx - icon - formula, .dx - icon - fullscreen, .dx - icon - gift, .dx - icon - globe, .dx - icon - greater, .dx - icon - greaterorequal, .dx - icon - group, .dx - icon - groupbycolumn, .dx - icon - growfont, .dx - icon - handlehorizontal, .dx - icon - handlevertical, .dx - icon - header, .dx - icon - help, .dx - icon - hidepanel, .dx - icon - hierarchy, .dx - icon - home, .dx - icon - image, .dx - icon - imagethumbnail, .dx - icon - imgarlock, .dx - icon - imgarunlock, .dx - icon - import, .dx - icon - importselected, .dx - icon - inactivefolder, .dx - icon - increaseindent, .dx - icon - increaselinespacing, .dx - icon - indent, .dx - icon - indeterminatestate, .dx - icon - info, .dx - icon - insertcolumnleft, .dx - icon - insertcolumnright, .dx - icon - insertrowabove, .dx - icon - insertrowbelow, .dx - icon - inserttable, .dx - icon - isblank, .dx - icon - isnotblank, .dx - icon - italic, .dx - icon - jpgfile, .dx - icon - key, .dx - icon - less, .dx - icon - lessorequal, .dx - icon - like, .dx - icon - link, .dx - icon - lock, .dx - icon - login, .dx - icon - map, .dx - icon - mediumiconslayout, .dx - icon - mention, .dx - icon - menu, .dx - icon - mergecells, .dx - icon - message, .dx - icon - minus, .dx - icon - money, .dx - icon - moon, .dx - icon - more, .dx - icon - movetofolder, .dx - icon - music, .dx - icon - newfolder, .dx - icon - notequal, .dx - icon - optionsgear, .dx - icon - orderedlist, .dx - icon - ordersbox, .dx - icon - overflow, .dx - icon - packagebox, .dx - icon - palette, .dx - icon - panelleft, .dx - icon - panelright, .dx - icon - parentfolder, .dx - icon - paste, .dx - icon - pasteplaintext, .dx - icon - pdffile, .dx - icon - percent, .dx - icon - photo, .dx - icon - photooutline, .dx - icon - pin, .dx - icon - pinleft, .dx - icon - pinmap, .dx - icon - pinright, .dx - icon - plus, .dx - icon - pptfile, .dx - icon - pptxfile, .dx - icon - preferences, .dx - icon - print, .dx - icon - product, .dx - icon - pulldown, .dx - icon - range, .dx - icon - redo, .dx - icon - refresh, .dx - icon - remove, .dx - icon - rename, .dx - icon - repeat, .dx - icon - restore, .dx - icon - return , .dx - icon - revert, .dx - icon - rowfield, .dx - icon - rowproperties, .dx - icon - rtffile, .dx - icon - runner, .dx - icon - save, .dx - icon - search, .dx - icon - selectall, .dx - icon - send, .dx - icon - sendfilled, .dx - icon - servicebell, .dx - icon - share, .dx - icon - showpanel, .dx - icon - shrinkfont, .dx - icon - smalliconslayout, .dx - icon - sortdown, .dx - icon - sortdowntext, .dx - icon - sorted, .dx - icon - sortup, .dx - icon - sortuptext, .dx - icon - sparkle, .dx - icon - spindown, .dx - icon - spinleft, .dx - icon - spinnext, .dx - icon - spinprev, .dx - icon - spinright, .dx - icon - spinup, .dx - icon - splitcells, .dx - icon - square, .dx - icon - startswith, .dx - icon - stickcolumn, .dx - icon - strike, .dx - icon - subscript, .dx - icon - sun, .dx - icon - superscript, .dx - icon - svgfile, .dx - icon - tableproperties, .dx - icon - tags, .dx - icon - taskcomplete, .dx - icon - taskhelpneeded, .dx - icon - taskinprogress, .dx - icon - taskrejected, .dx - icon - taskstop, .dx - icon - tel, .dx - icon - textdocument, .dx - icon - tips, .dx - icon - to, .dx - icon - today, .dx - icon - todo, .dx - icon - toolbox, .dx - icon - trash, .dx - icon - triangledown, .dx - icon - triangleleft, .dx - icon - triangleright, .dx - icon - triangleup, .dx - icon - txtfile, .dx - icon - underline, .dx - icon - undo, .dx - icon - unfixcolumn, .dx - icon - ungroupallcolumns, .dx - icon - ungroupcolumn, .dx - icon - unlock, .dx - icon - unpin, .dx - icon - unselectall, .dx - icon - upload, .dx - icon - user, .dx - icon - variable, .dx - icon - verticalalignbottom, .dx - icon - verticalaligncenter, .dx - icon - verticalaligntop, .dx - icon - video, .dx - icon - warning, .dx - icon - xlsfile, .dx - icon - xlsxfile {
font: 14px / 1 DXIcons
}
.dx - icon - add: before {
content: "\f00b"
}
.dx - icon - airplane: before {
content: "\f000"
}
.dx - icon - bookmark: before {
content: "\f017"
}
.dx - icon - chat: before {
content: "\f17e"
}
.dx - icon - box: before {
content: "\f018"
}
.dx - icon - car: before {
content: "\f01b"
}
.dx - icon - card: before {
content: "\f019"
}
.dx - icon - cart: before {
content: "\f01a"
}
.dx - icon - chart: before {
content: "\f01c"
}
.dx - icon - check: before {
content: "\f005"
}
.dx - icon - clear: before {
content: "\f008"
}
.dx - icon - clock: before {
content: "\f01d"
}
.dx - icon - close: before {
content: "\f00a"
}
.dx - icon - coffee: before {
content: "\f02a"
}
.dx - icon - comment: before {
content: "\f01e"
}
.dx - icon - doc: before, .dx - icon - file: before {
content: "\f021"
}
.dx - icon - download: before {
content: "\f022"
}
.dx - icon - dragvertical: before {
content: "\f038"
}
.dx - icon - edit: before {
content: "\f023"
}
.dx - icon - email: before {
content: "\f024"
}
.dx - icon - event: before {
content: "\f026"
}
.dx - icon - eventall: before {
content: "\f043"
}
.dx - icon - favorites: before {
content: "\f025"
}
.dx - icon - find: before {
content: "\f027"
}
.dx - icon - filter: before {
content: "\f050"
}
.dx - icon - activefolder: before, .dx - icon - folder: before {
content: "\f028"
}
.dx - icon - food: before {
content: "\f029"
}
.dx - icon - gift: before {
content: "\f02b"
}
.dx - icon - globe: before {
content: "\f02c"
}
.dx - icon - group: before {
content: "\f02e"
}
.dx - icon - help: before {
content: "\f02f"
}
.dx - icon - home: before {
content: "\f030"
}
.dx - icon - image: before {
content: "\f031"
}
.dx - icon - info: before {
content: "\f032"
}
.dx - icon - key: before {
content: "\f033"
}
.dx - icon - like: before {
content: "\f034"
}
.dx - icon - map: before {
content: "\f035"
}
.dx - icon - menu: before {
content: "\f00c"
}
.dx - icon - message: before {
content: "\f024"
}
.dx - icon - money: before {
content: "\f036"
}
.dx - icon - music: before {
content: "\f037"
}
.dx - icon - overflow: before {
content: "\f00d"
}
.dx - icon - percent: before {
content: "\f039"
}
.dx - icon - photo: before {
content: "\f03a"
}
.dx - icon - plus: before {
content: "\f00b"
}
.dx - icon - minus: before {
content: "\f074"
}
.dx - icon - preferences: before {
content: "\f03b"
}
.dx - icon - product: before {
content: "\f03c"
}
.dx - icon - pulldown: before {
content: "\f062"
}
.dx - icon - refresh: before {
content: "\f03d"
}
.dx - icon - remove: before {
content: "\f00a"
}
.dx - icon - revert: before {
content: "\f04c"
}
.dx - icon - runner: before {
content: "\f040"
}
.dx - icon - save: before {
content: "\f041"
}
.dx - icon - search: before {
content: "\f027"
}
.dx - icon - tags: before {
content: "\f009"
}
.dx - icon - tel: before {
content: "\f003"
}
.dx - icon - tips: before {
content: "\f004"
}
.dx - icon - todo: before {
content: "\f005"
}
.dx - icon - toolbox: before {
content: "\f007"
}
.dx - icon - trash: before {
content: "\f03e"
}
.dx - icon - user: before {
content: "\f02d"
}
.dx - icon - upload: before {
content: "\f006"
}
.dx - icon - floppy: before {
content: "\f073"
}
.dx - icon - arrowleft: before {
content: "\f011"
}
.dx - icon - arrowdown: before {
content: "\f015"
}
.dx - icon - arrowback: before {
content: "\f15a"
}
.dx - icon - arrowright: before {
content: "\f00e"
}
.dx - icon - arrowup: before {
content: "\f013"
}
.dx - icon - spinleft: before, .dx - icon - spinprev: before {
content: "\f04f"
}
.dx - icon - spinnext: before, .dx - icon - spinright: before {
content: "\f04e"
}
.dx - icon - spindown: before {
content: "\f001"
}
.dx - icon - spinup: before {
content: "\f002"
}
.dx - icon - back: before, .dx - icon - chevronleft: before, .dx - icon - chevronprev: before {
content: "\f012"
}
.dx - icon - chevronnext: before, .dx - icon - chevronright: before {
content: "\f010"
}
.dx - icon - chevrondown: before {
content: "\f016"
}
.dx - icon - chevronup: before {
content: "\f014"
}
.dx - icon - chevrondoubleleft: before {
content: "\f042"
}
.dx - icon - chevrondoubleright: before {
content: "\f03f"
}
.dx - icon - equal: before {
content: "\f044"
}
.dx - icon - notequal: before {
content: "\f045"
}
.dx - icon - less: before {
content: "\f046"
}
.dx - icon - greater: before {
content: "\f047"
}
.dx - icon - lessorequal: before {
content: "\f048"
}
.dx - icon - greaterorequal: before {
content: "\f049"
}
.dx - icon - isblank: before {
content: "\f075"
}
.dx - icon - isnotblank: before {
content: "\f076"
}
.dx - icon - sortup: before {
content: "\f051"
}
.dx - icon - sortdown: before {
content: "\f052"
}
.dx - icon - sortuptext: before {
content: "\f053"
}
.dx - icon - sortdowntext: before {
content: "\f054"
}
.dx - icon - sorted: before {
content: "\f055"
}
.dx - icon - expand: before {
content: "\f04a"
}
.dx - icon - collapse: before {
content: "\f04b"
}
.dx - icon - columnfield: before {
content: "\f057"
}
.dx - icon - rowfield: before {
content: "\f058"
}
.dx - icon - datafield: before {
content: "\f101"
}
.dx - icon - fields: before {
content: "\f059"
}
.dx - icon - fieldchooser: before {
content: "\f05a"
}
.dx - icon - columnchooser: before {
content: "\f04d"
}
.dx - icon - pin: before {
content: "\f05b"
}
.dx - icon - unpin: before {
content: "\f05c"
}
.dx - icon - pinleft: before {
content: "\f05d"
}
.dx - icon - pinright: before {
content: "\f05e"
}
.dx - icon - contains: before {
content: "\f063"
}
.dx - icon - startswith: before {
content: "\f064"
}
.dx - icon - endswith: before {
content: "\f065"
}
.dx - icon - doesnotcontain: before {
content: "\f066"
}
.dx - icon - range: before {
content: "\f06a"
}
.dx - icon - export: before {
content: "\f05f"
}
.dx - icon - exportxlsx: before {
content: "\f060"
}
.dx - icon - exportpdf: before {
content: "\f061"
}
.dx - icon - exportselected: before {
content: "\f06d"
}
.dx - icon - ordersbox: before {
content: "\f06e"
}
.dx - icon - warning: before {
content: "\f06b"
}
.dx - icon - taskhelpneeded: before {
content: "\f06f"
}
.dx - icon - more: before {
content: "\f06c"
}
.dx - icon - square: before {
content: "\f067"
}
.dx - icon - clearsquare: before {
content: "\f068"
}
.dx - icon - repeat: before {
content: "\f069"
}
.dx - icon - selectall: before {
content: "\f070"
}
.dx - icon - unselectall: before {
content: "\f071"
}
.dx - icon - print: before {
content: "\f072"
}
.dx - icon - bold: before {
content: "\f077"
}
.dx - icon - italic: before {
content: "\f078"
}
.dx - icon - underline: before {
content: "\f079"
}
.dx - icon - strike: before {
content: "\f07a"
}
.dx - icon - increaselinespacing: before, .dx - icon - indent: before {
content: "\f07b"
}
.dx - icon - font: before {
content: "\f11b"
}
.dx - icon - fontsize: before {
content: "\f07c"
}
.dx - icon - shrinkfont: before {
content: "\f07d"
}
.dx - icon - growfont: before {
content: "\f07e"
}
.dx - icon - color: before {
content: "\f07f"
}
.dx - icon - background: before {
content: "\f080"
}
.dx - icon - fill: before {
content: "\f10d"
}
.dx - icon - palette: before {
content: "\f120"
}
.dx - icon - superscript: before {
content: "\f081"
}
.dx - icon - subscript: before {
content: "\f082"
}
.dx - icon - header: before {
content: "\f083"
}
.dx - icon - blockquote: before {
content: "\f084"
}
.dx - icon - formula: before {
content: "\f056"
}
.dx - icon - codeblock: before {
content: "\f085"
}
.dx - icon - orderedlist: before {
content: "\f086"
}
.dx - icon - bulletlist: before {
content: "\f087"
}
.dx - icon - increaseindent: before {
content: "\f088"
}
.dx - icon - decreaseindent: before {
content: "\f089"
}
.dx - icon - decreaselinespacing: before {
content: "\f106"
}
.dx - icon - alignleft: before {
content: "\f08a"
}
.dx - icon - alignright: before {
content: "\f08b"
}
.dx - icon - aligncenter: before {
content: "\f08c"
}
.dx - icon - alignjustify: before {
content: "\f08d"
}
.dx - icon - link: before {
content: "\f08e"
}
.dx - icon - video: before {
content: "\f08f"
}
.dx - icon - mention: before {
content: "\f090"
}
.dx - icon - variable: before {
content: "\f091"
}
.dx - icon - clearformat: before {
content: "\f092"
}
.dx - icon - accountbox: before {
content: "\f094"
}
.dx - icon - sendfilled: before {
content: "\f09a"
}
.dx - icon - fullscreen: before {
content: "\f11a"
}
.dx - icon - hierarchy: before {
content: "\f124"
}
.dx - icon - docfile: before {
content: "\f111"
}
.dx - icon - docxfile: before {
content: "\f110"
}
.dx - icon - pdffile: before {
content: "\f118"
}
.dx - icon - pptfile: before {
content: "\f114"
}
.dx - icon - pptxfile: before {
content: "\f115"
}
.dx - icon - rtffile: before {
content: "\f112"
}
.dx - icon - txtfile: before {
content: "\f113"
}
.dx - icon - xlsfile: before {
content: "\f116"
}
.dx - icon - xlsxfile: before {
content: "\f117"
}
.dx - icon - copy: before {
content: "\f107"
}
.dx - icon - cut: before {
content: "\f10a"
}
.dx - icon - paste: before {
content: "\f108"
}
.dx - icon - share: before {
content: "\f11f"
}
.dx - icon - inactivefolder: before {
content: "\f105"
}
.dx - icon - newfolder: before {
content: "\f123"
}
.dx - icon - movetofolder: before {
content: "\f121"
}
.dx - icon - parentfolder: before {
content: "\f122"
}
.dx - icon - rename: before {
content: "\f109"
}
.dx - icon - detailslayout: before {
content: "\f10b"
}
.dx - icon - contentlayout: before {
content: "\f11e"
}
.dx - icon - smalliconslayout: before {
content: "\f119"
}
.dx - icon - mediumiconslayout: before {
content: "\f10c"
}
.dx - icon - undo: before {
content: "\f04c"
}
.dx - icon - redo: before {
content: "\f093"
}
.dx - icon - hidepanel: before {
content: "\f11c"
}
.dx - icon - showpanel: before {
content: "\f11d"
}
.dx - icon - checklist: before {
content: "\f141"
}
.dx - icon - verticalaligntop: before {
content: "\f14f"
}
.dx - icon - verticalaligncenter: before {
content: "\f14e"
}
.dx - icon - verticalalignbottom: before {
content: "\f14d"
}
.dx - icon - rowproperties: before {
content: "\f14c"
}
.dx - icon - columnproperties: before {
content: "\f14b"
}
.dx - icon - cellproperties: before {
content: "\f14a"
}
.dx - icon - tableproperties: before {
content: "\f140"
}
.dx - icon - splitcells: before {
content: "\f139"
}
.dx - icon - mergecells: before {
content: "\f138"
}
.dx - icon - deleterow: before {
content: "\f137"
}
.dx - icon - deletecolumn: before {
content: "\f136"
}
.dx - icon - insertrowabove: before {
content: "\f135"
}
.dx - icon - insertrowbelow: before {
content: "\f134"
}
.dx - icon - insertcolumnleft: before {
content: "\f133"
}
.dx - icon - insertcolumnright: before {
content: "\f132"
}
.dx - icon - inserttable: before {
content: "\f130"
}
.dx - icon - deletetable: before {
content: "\f131"
}
.dx - icon - edittableheader: before {
content: "\f142"
}
.dx - icon - addtableheader: before {
content: "\f143"
}
.dx - icon - pasteplaintext: before {
content: "\f144"
}
.dx - icon - importselected: before {
content: "\f145"
}
.dx - icon - import: before {
content: "\f146"
}
.dx - icon - textdocument: before {
content: "\f147"
}
.dx - icon - jpgfile: before {
content: "\f148"
}
.dx - icon - bmpfile: before {
content: "\f149"
}
.dx - icon - svgfile: before {
content: "\f150"
}
.dx - icon - attach: before {
content: "\f151"
}
.dx - icon - return : before {
content: "\f152"
}
.dx - icon - indeterminatestate: before {
content: "\f153"
}
.dx - icon - lock: before {
content: "\f154"
}
.dx - icon - unlock: before {
content: "\f155"
}
.dx - icon - imgarlock: before {
content: "\f156"
}
.dx - icon - imgarunlock: before {
content: "\f157"
}
.dx - icon - bell: before {
content: "\f158"
}
.dx - icon - sun: before {
content: "\f159"
}
.dx - icon - taskcomplete: before {
content: "\f15b"
}
.dx - icon - taskrejected: before {
content: "\f15c"
}
.dx - icon - taskinprogress: before {
content: "\f15d"
}
.dx - icon - taskstop: before {
content: "\f15e"
}
.dx - icon - clearcircle: before {
content: "\f15f"
}
.dx - icon - send: before {
content: "\f160"
}
.dx - icon - handlevertical: before {
content: "\f161"
}
.dx - icon - photooutline: before {
content: "\f162"
}
.dx - icon - panelright: before {
content: "\f163"
}
.dx - icon - panelleft: before {
content: "\f164"
}
.dx - icon - optionsgear: before {
content: "\f165"
}
.dx - icon - moon: before {
content: "\f166"
}
.dx - icon - login: before {
content: "\f167"
}
.dx - icon - eyeopen: before {
content: "\f168"
}
.dx - icon - eyeclose: before {
content: "\f169"
}
.dx - icon - handlehorizontal: before {
content: "\f16a"
}
.dx - icon - triangleup: before {
content: "\f16b"
}
.dx - icon - triangledown: before {
content: "\f16c"
}
.dx - icon - triangleright: before {
content: "\f16d"
}
.dx - icon - triangleleft: before {
content: "\f16e"
}
.dx - icon - fixcolumn: before {
content: "\f16f"
}
.dx - icon - expandform: before {
content: "\f170"
}
.dx - icon - description: before {
content: "\f171"
}
.dx - icon - belloutline: before {
content: "\f172"
}
.dx - icon - to: before {
content: "\f173"
}
.dx - icon - errorcircle: before {
content: "\f174"
}
.dx - icon - datatrending: before {
content: "\f175"
}
.dx - icon - dataarea: before {
content: "\f176"
}
.dx - icon - datausage: before {
content: "\f177"
}
.dx - icon - datapie: before {
content: "\f178"
}
.dx - icon - pinmap: before {
content: "\f179"
}
.dx - icon - csv: before {
content: "\f181"
}
.dx - icon - packagebox: before {
content: "\f182"
}
.dx - icon - checkmarkcircle: before {
content: "\f183"
}
.dx - icon - clipboardtasklist: before {
content: "\f184"
}
.dx - icon - today: before {
content: "\f185"
}
.dx - icon - daterangepicker: before {
content: "\f186"
}
.dx - icon - cardcontent: before {
content: "\f187"
}
.dx - icon - cursormove: before {
content: "\f188"
}
.dx - icon - cursorprohibition: before {
content: "\f189"
}
.dx - icon - arrowsortup: before {
content: "\f190"
}
.dx - icon - arrowsortdown: before {
content: "\f191"
}
.dx - icon - imagethumbnail: before {
content: "\f192"
}
.dx - icon - sparkle: before {
content: "\f193"
}
.dx - icon - servicebell: before {
content: "\f194"
}
.dx - icon - unfixcolumn: before {
content: "\f17a"
}
.dx - icon - fixcolumnleft: before {
content: "\f17b"
}
.dx - icon - stickcolumn: before {
content: "\f17c"
}
.dx - icon - fixcolumnright: before {
content: "\f17d"
}
.dx - icon - dropzone: before {
content: "\f195"
}
.dx - icon - restore: before {
content: "\f196"
}
.dx - icon - groupbycolumn: before {
content: "\f197"
}
.dx - icon - ungroupcolumn: before {
content: "\f198"
}
.dx - icon - ungroupallcolumns: before {
content: "\f199"
}
.dx - tab.dx - icon, .dx - tab.dx - tab - selected.dx - icon {
background - size: 100 % 100 % ;
background - position: 50 % 50 %
}
.dx - scrollview - pulldown {
background - image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAQAAABebbrxAAABD0lEQVRo3u2XvQ3CMBCFLbmjYYGsAA2wA1X2gAbEAEwB2eIKflagh6zACJAuUihASUic+M5GNH56dT7J8efTPUXKkDkzrS8LpQAEMBygcwAss2UGQADDBmLa+AMvzAAIYNhATBt/YMEMgACGDcS0wbQBEEAAAQQQwD8CEzaiL7sKqOnojTuQrh95SKkX7kqD5j+M6O6Mu1NkupQJZU64B426bjmmXIzLKe7TZiUGLmweyhTa28XWdJKpYn8pXIVub1U4T4+jUKkKbyWeWhR6Vqpwd+w+hb5U4S/ta54qkhZgVihxrxWaznZVZD2lqVDaVkVafOoKGVWRN6nZR6GMxr+qZjHl3aq4db0NLXld7wVjuu7NS9f7yAAAAABJRU5ErkJggg==");
background - position: 0 0;
background - repeat: no - repeat
}
.dx - loadindicator - image, .dx - loadindicator - image - large, .dx - loadindicator - image - small {
background - position: center center;
background - repeat: no - repeat
}
.dx - color - scheme {
font - family: "#"
}
.dx - widget {
display: block;
-webkit - tap - highlight - color: transparent;
-webkit - text - size - adjust: none;
-webkit - touch - callout: none;
padding: 0;
outline: 0;
-webkit - print - color - adjust: exact;
print - color - adjust: exact;
color:  # 333;
font - weight: 400;
font - size: 14px;
font - family: "Helvetica Neue",
"Segoe UI",
helvetica,
verdana,
sans - serif;
line - height: 1.35715
}
.dx - widget, .dx - widget * , .dx - widget::after, .dx - widget::before, .dx - widget::after, .dx - widget::before {
box - sizing: border - box
}
.dx - item {
outline: 0
}
.dx - rtl {
direction: rtl;
unicode - bidi: embed
}
.dx - state - disabled {
pointer - events: none
}
.dx - widget input, .dx - widget textarea {
font - family: "Helvetica Neue",
"Segoe UI",
helvetica,
verdana,
sans - serif;
line - height: 1.35715
}
.dx - state - disabled.dx - widget, .dx - state - disabled.dx - widget {
opacity: .5;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none;
cursor: default
}
.dx - state - disabled.dx - widget.dx - widget, .dx - state - disabled.dx - widget.dx - widget {
opacity: 1
}
.dx - surface {
background - color:  # fff
}
.dx - card {
overflow: hidden;
border: 1px solid # ddd;
border - radius: 4px;
background - color:  # fff
}
.dx - fieldset.dx - field - value {
margin: 0
}
.dx - fieldset, .dx - fieldset * {
box - sizing: border - box
}
.dx - fieldset - header: empty {
display: none
}
.dx - field::after, .dx - field::before {
display: table;
content: "";
line - height: 0
}
.dx - field::after {
clear: both
}
.dx - field - label {
float: left;
width: 40 % ;
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap;
color:  # 333;
cursor: default ;
padding:
8px 15px 9px 0
}
.dx - field - value, .dx - field - value - static {
float: right
}
.dx - field - value.dx - datebox {
min - width: 60 %
}
.dx - field - value: not(.dx - widget) > .dx - datebox {
min - width: 100 %
}
.dx - field - value.dx - selectbox - tag - container {
white - space: normal
}
.dx - field - value: not(.dx - widget) > .dx - selectbox.dx - selectbox - multiselect.dx - widget {
position: relative;
width: auto;
text - align: left
}
.dx - fieldset.dx - rtl.dx - field - label, .dx - rtl.dx - fieldset.dx - field - label {
float: right
}
.dx - fieldset.dx - rtl.dx - field - value, .dx - rtl.dx - fieldset.dx - field - value {
float: left
}
.dx - field {
position: relative;
color:  # 333;
font - weight: 400;
font - size: 14px;
font - family: "Helvetica Neue",
"Segoe UI",
helvetica,
verdana,
sans - serif;
line - height: 1.35715;
min - height: 36px;
padding: 0
}
.dx - field input, .dx - field textarea {
font - family: "Helvetica Neue",
"Segoe UI",
helvetica,
verdana,
sans - serif;
line - height: 1.35715
}
.dx - field - value.dx - attention {
color:  # d9534f;
padding: 8px 10px 9px 28px;
position: relative
}
.dx - field - value.dx - attention::before {
pointer - events: none;
font - weight: 700;
position: absolute;
top: 50 % ;
margin - top: -9px;
width: 18px;
height: 18px;
text - align: center;
line - height: 18px;
font - size: 13px;
background - color:  # d9534f;
color:  # fff;
content: "!";
border - radius: 50 % ;
left: 0
}
.dx - field - value - static, .dx - field - value: not(.dx - switch )
: not(.dx - checkbox): not(.dx - button) {
width: 60 %
}
.dx - field - value.dx - widget, .dx - field - value: not(.dx - widget) > .dx - widget {
margin: 0
}
.dx - field - value: not(.dx - widget) > .dx - button, .dx - field - value: not(.dx - widget) > .dx - checkbox, .dx - field - value: not(.dx - widget) > .dx - switch {
float: right
}
.dx - field - value.dx - checkbox, .dx - field - value: not(.dx - widget) > .dx - checkbox {
margin: 7px 0
}
.dx - field - value.dx - switch , .dx - field - value: not(.dx - widget)
 > .dx - switch {
margin: 6px 0
}
.dx - field - value.dx - slider, .dx - field - value: not(.dx - widget) > .dx - slider {
margin: 4px 0
}
.dx - field - value.dx - radiogroup, .dx - field - value: not(.dx - widget) > .dx - radiogroup {
margin: 5px 0
}
.dx - field - value - static {
white - space: normal;
padding: 8px 10px 9px
}
.dx - fieldset {
margin: 30px 20px;
padding: 0
}
.dx - rtl.dx - fieldset.dx - field - value: not(.dx - widget) > .dx - button, .dx - rtl.dx - fieldset.dx - field - value: not(.dx - widget) > .dx - checkbox, .dx - rtl.dx - fieldset.dx - field - value: not(.dx - widget) > .dx - switch , .dx - rtl.dx - fieldset.dx - field - value: not(.dx - widget)
 > .dx - button, .dx - rtl.dx - fieldset.dx - field - value: not(.dx - widget) > .dx - checkbox, .dx - rtl.dx - fieldset.dx - field - value: not(.dx - widget) > .dx - switch {
float: left
}
.dx - fieldset - header {
margin: 0 0 20px;
font - weight: 500;
font - size: 18px
}
.dx - field {
margin: 0 0 10px
}
.dx - field: last - of - type {
margin: 0
}
.dx - theme - marker {
font - family: "dx.generic.light"
}
.dx - theme - accent - as - text - color {
color:  # 337ab7!important
}
.dx - theme - text - color {
color:  # 333!important
}
.dx - theme - background - color - as - text - color {
color:  # fff!important
}
.dx - theme - border - color - as - text - color {
color:  # ddd!important
}
.dx - theme - accent - as - background - color {
background - color:  # 337ab7!important;
fill:  # 337ab7!important
}
.dx - theme - text - color - as - background - color {
background - color:  # 333!important;
fill:  # 333!important
}
.dx - theme - background - color {
background - color:  # fff!important;
fill:  # fff!important
}
.dx - theme - typography - background - color {
background - color:  # fff!important
}
.dx - theme - border - color - as - background - color {
background - color:  # ddd!important;
fill:  # ddd!important
}
.dx - theme - accent - as - border - color {
border - color:  # 337ab7!important
}
.dx - theme - text - color - as - border - color {
border - color:  # 333!important
}
.dx - theme - background - color - as - border - color {
border - color:  # fff!important
}
.dx - theme - border - color {
border - color:  # ddd!important
}
.dx - resizable {
display: block;
position: relative
}
.dx - resizable - handle {
position: absolute;
z - index: 50
}
.dx - state - disabled.dx - resizable - handle {
cursor: default
}
.dx - resizable - handle - left, .dx - resizable - handle - right {
top: 0;
height: 100 % ;
width: 3px
}
.dx - resizable - handle - left {
left: 0;
cursor: e - resize
}
.dx - resizable - handle - right {
right: 0;
cursor: e - resize
}
.dx - resizable - handle - bottom, .dx - resizable - handle - top {
left: 0;
width: 100 % ;
height: 3px
}
.dx - resizable - handle - top {
top: 0;
cursor: s - resize
}
.dx - resizable - handle - bottom {
bottom: 0;
cursor: s - resize
}
.dx - resizable - handle - corner - bottom - left, .dx - resizable - handle - corner - bottom - right, .dx - resizable - handle - corner - top - left, .dx - resizable - handle - corner - top - right {
width: 6px;
height: 6px
}
.dx - resizable - handle - corner - bottom - right, .dx - resizable - handle - corner - top - left {
cursor: se - resize
}
.dx - resizable - handle - corner - bottom - left, .dx - resizable - handle - corner - top - right {
cursor: ne - resize
}
.dx - resizable - handle - corner - bottom - left, .dx - resizable - handle - corner - top - left {
left: 0;
border - bottom - right - radius: 100 %
}
.dx - resizable - handle - corner - bottom - right, .dx - resizable - handle - corner - top - right {
right: 0;
border - bottom - left - radius: 100 %
}
.dx - resizable - handle - corner - top - left, .dx - resizable - handle - corner - top - right {
top: 0
}
.dx - resizable - handle - corner - bottom - left, .dx - resizable - handle - corner - bottom - right {
bottom: 0
}
.dx - draggable {
left: 0;
cursor: pointer;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none
}
.dx - draggable.dx - state - disabled, .dx - state - disabled.dx - draggable {
cursor: default
}
.dx - draggable - clone {
position: absolute;
top: 0;
left: 0;
z - index: 2147483647
}
.dx - clearfix::after, .dx - clearfix::before {
display: table;
content: "";
line - height: 0
}
.dx - clearfix::after {
clear: both
}
.dx - translate - disabled {
transform: none!important
}
.dx - hidden - input {
position: fixed;
top: -10px;
left: -10px;
width: 0;
height: 0
}
.dx - user - select {
-webkit - user - select: text;
-moz - user - select: text;
user - select: text
}
.dx - hidden, .dx - state - invisible {
display: none!important
}
.dx - gesture - cover {
transform: translate3d(0, 0, 0);
position: fixed;
top: 0;
right: 0;
left: 0;
bottom: 0;
opacity: 0;
z - index: 2147483647
}
.dx - animating {
pointer - events: none
}
.dx - fade - animation.dx - enter, .dx - fade - animation.dx - leave.dx - leave - active, .dx - no - direction.dx - enter, .dx - no - direction.dx - leave.dx - leave - active {
opacity: 0
}
.dx - fade - animation.dx - enter.dx - enter - active, .dx - fade - animation.dx - leave, .dx - no - direction.dx - enter.dx - enter - active, .dx - no - direction.dx - leave {
opacity: 1
}
.dx - overflow - animation.dx - enter.dx - forward {
transform: translate3d(100 % , 0, 0);
z - index: 2
}
.dx - overflow - animation.dx - enter.dx - enter - active.dx - forward {
transform: translate3d(0, 0, 0);
z - index: 2
}
.dx - overflow - animation.dx - enter.dx - backward, .dx - overflow - animation.dx - enter.dx - enter - active.dx - backward, .dx - overflow - animation.dx - leave.dx - forward, .dx - overflow - animation.dx - leave.dx - leave - active.dx - forward {
transform: translate3d(0, 0, 0);
z - index: 1
}
.dx - overflow - animation.dx - leave.dx - backward {
transform: translate3d(0, 0, 0);
z - index: 2
}
.dx - overflow - animation.dx - leave.dx - leave - active.dx - backward {
transform: translate3d(100 % , 0, 0);
z - index: 2
}
.dx - slide - animation.dx - enter.dx - forward {
transform: translate3d(100 % , 0, 0)
}
.dx - slide - animation.dx - enter.dx - enter - active.dx - forward {
transform: translate3d(0, 0, 0)
}
.dx - slide - animation.dx - enter.dx - backward {
transform: translate3d(-100 % , 0, 0)
}
.dx - slide - animation.dx - enter.dx - enter - active.dx - backward, .dx - slide - animation.dx - leave.dx - forward {
transform: translate3d(0, 0, 0)
}
.dx - slide - animation.dx - leave.dx - leave - active.dx - forward {
transform: translate3d(-100 % , 0, 0)
}
.dx - slide - animation.dx - leave.dx - backward {
transform: translate3d(0, 0, 0)
}
.dx - slide - animation.dx - leave.dx - leave - active.dx - backward {
transform: translate3d(100 % , 0, 0)
}
.dx - opendoor - animation.dx - enter.dx - forward {
transform: matrix3d(.71, 0, .71, .001, 0, 1, 0, 0,  - .71, 0, .71, 0, 0, 0, 0, 1);
transform - origin: center left 0;
opacity: 0
}
.dx - opendoor - animation.dx - enter.dx - enter - active.dx - backward, .dx - opendoor - animation.dx - enter.dx - enter - active.dx - forward {
transform: none;
opacity: 1
}
.dx - opendoor - animation.dx - leave.dx - backward, .dx - opendoor - animation.dx - leave.dx - forward {
transform: none;
transform - origin: center left 0;
opacity: 1
}
.dx - opendoor - animation.dx - enter.dx - backward, .dx - opendoor - animation.dx - leave.dx - leave - active.dx - forward {
transform: matrix3d(.5, 0, .87,  - .001, 0, 1, 0, 0,  - .87, 0, .5, 0, 0, 0, 0, 1);
transform - origin: center left 0;
opacity: 0
}
.dx - opendoor - animation.dx - leave.dx - leave - active.dx - backward {
transform: matrix3d(.71, 0, .71, .001, 0, 1, 0, 0,  - .71, 0, .71, 0, 0, 0, 0, 1);
opacity: 0
}
.dx - win - pop - animation.dx - enter.dx - forward {
transform: scale(.5);
opacity: 0
}
.dx - win - pop - animation.dx - enter.dx - enter - active.dx - forward {
transform: scale(1);
opacity: 1
}
.dx - win - pop - animation.dx - enter.dx - backward, .dx - win - pop - animation.dx - leave.dx - leave - active.dx - forward {
transform: scale(1.5);
opacity: 0
}
.dx - win - pop - animation.dx - enter.dx - enter - active.dx - backward {
transform: scale(1);
opacity: 1
}
.dx - win - pop - animation.dx - leave.dx - leave - active.dx - backward {
transform: scale(.5);
opacity: 0
}
.dx - android - pop - animation.dx - enter.dx - forward, .dx - android - pop - animation.dx - leave.dx - leave - active.dx - backward {
transform: translate3d(0, 150px, 0);
opacity: 0
}
.dx - android - pop - animation.dx - enter.dx - enter - active.dx - forward, .dx - android - pop - animation.dx - leave.dx - backward {
transform: translate3d(0, 0, 0);
opacity: 1
}
.dx - android - pop - animation.dx - enter.dx - forward, .dx - android - pop - animation.dx - leave.dx - backward {
z - index: 1
}
.dx - ios7 - slide - animation.dx - enter.dx - forward {
z - index: 2;
transform: translate3d(100 % , 0, 0)
}
.dx - ios7 - slide - animation.dx - enter.dx - enter - active.dx - forward {
z - index: 2;
transform: translate3d(0, 0, 0)
}
.dx - ios7 - slide - animation.dx - enter.dx - backward {
transform: translate3d(-20 % , 0, 0);
z - index: 1
}
.dx - ios7 - slide - animation.dx - enter.dx - enter - active.dx - backward {
transform: translate3d(0, 0, 0);
z - index: 1
}
.dx - ios7 - slide - animation.dx - leave.dx - forward {
z - index: 1;
transform: translate3d(0, 0, 0)
}
.dx - ios7 - slide - animation.dx - leave.dx - leave - active.dx - forward {
transform: translate3d(-20 % , 0, 0);
z - index: 1
}
.dx - ios7 - slide - animation.dx - leave.dx - backward {
z - index: 2
}
.dx - ios7 - slide - animation.dx - leave.dx - leave - active.dx - backward {
transform: translate3d(100 % , 0, 0);
z - index: 2
}
.dx - ios7 - toolbar - animation.dx - enter.dx - forward {
transform: translate3d(40 % , 0, 0);
opacity: 0;
z - index: 2
}
.dx - ios7 - toolbar - animation.dx - enter.dx - enter - active.dx - forward {
transform: translate3d(0, 0, 0);
opacity: 1;
z - index: 2
}
.dx - ios7 - toolbar - animation.dx - enter.dx - backward {
transform: translate3d(-40 % , 0, 0);
opacity: 0;
z - index: 1
}
.dx - ios7 - toolbar - animation.dx - enter.dx - enter - active.dx - backward, .dx - ios7 - toolbar - animation.dx - leave.dx - forward {
transform: translate3d(0, 0, 0);
opacity: 1;
z - index: 1
}
.dx - ios7 - toolbar - animation.dx - leave.dx - leave - active.dx - forward {
transform: translate3d(-40 % , 0, 0);
opacity: 0;
z - index: 1
}
.dx - ios7 - toolbar - animation.dx - leave.dx - backward {
transform: translate3d(0, 0, 0);
opacity: 1;
z - index: 2
}
.dx - ios7 - toolbar - animation.dx - leave.dx - leave - active.dx - backward {
transform: translate3d(40 % , 0, 0);
opacity: 0;
z - index: 2
}
.dx - drop - animation.dx - enter, .dx - drop - animation.dx - leave.dx - leave - active {
transform: translate3d(0, -120 % , 0)
}
.dx - drop - animation.dx - enter.dx - enter - active, .dx - drop - animation.dx - leave {
transform: translate3d(0, 0, 0)
}
.dx - 3d - drop - animation.dx - enter, .dx - 3d - drop - animation.dx - leave.dx - leave - active {
transform: rotate3d(1, 0, 0, 10deg)translate3d(0, -10px, 0)scale3d(1.1, 1.1, 1.1);
opacity: 0
}
.dx - 3d - drop - animation.dx - enter.dx - enter - active, .dx - 3d - drop - animation.dx - leave {
transform: rotate3d(1, 0, 0, 0)translate3d(0, 0, 0)scale3d(1, 1, 1);
opacity: 1
}
.dx - fade - drop - animation.dx - enter, .dx - fade - drop - animation.dx - leave.dx - leave - active {
transform: translate3d(0, -10px, 0)scale3d(1.1, 1.1, 1.1);
opacity: 0
}
.dx - fade - drop - animation.dx - enter.dx - enter - active, .dx - fade - drop - animation.dx - leave {
transform: translate3d(0, 0, 0)scale3d(1, 1, 1);
opacity: 1
}
.dx - fade - rise - animation.dx - enter, .dx - fade - rise - animation.dx - leave.dx - leave - active {
transform: translate3d(0, 10px, 0)scale3d(1.1, 1.1, 1.1);
opacity: 0
}
.dx - fade - rise - animation.dx - enter.dx - enter - active, .dx - fade - rise - animation.dx - leave {
transform: translate3d(0, 0, 0)scale3d(1, 1, 1);
opacity: 1
}
.dx - fade - slide - animation.dx - enter, .dx - fade - slide - animation.dx - leave.dx - leave - active {
transform: translate3d(40 % , 0, 0);
opacity: 0
}
.dx - fade - slide - animation.dx - enter.dx - enter - active, .dx - fade - slide - animation.dx - leave {
transform: translate3d(0, 0, 0);
opacity: 1
}
.dx - fade - zoom - animation.dx - enter, .dx - fade - zoom - animation.dx - leave.dx - leave - active {
transform: scale3d(.3, .3, .3);
opacity: 0
}
.dx - fade - zoom - animation.dx - enter.dx - enter - active, .dx - fade - zoom - animation.dx - leave {
transform: scale3d(1, 1, 1);
opacity: 1
}
.dx - box - item - content {
flex - direction: column;
max - width: 100 % ;
font - size: 14px
}
.dx - chat {
display: flex;
flex - direction: column;
width: 100 % ;
height: 100 % ;
min - width: 20em;
min - height: 20em
}
.dx - chat.dx - state - disabled {
opacity: .5
}
 @ keyframes dx - chat - animation - fadein {
from {
opacity: 0
}
to {
opacity: 1
}
}
 @ keyframes dx - chat - animation - fadeout {
from {
opacity: 1
}
to {
opacity: 0
}
}
.dx - avatar {
grid - row: 2 / auto;
grid - column: 1;
display: flex;
align - items: center;
justify - content: center;
border - radius: 999em;
overflow: clip
}
.dx - avatar - image {
height: 100 % ;
width: 100 % ;
-o - object - fit: cover;
object - fit: cover
}
.dx - chat - header {
display: flex;
align - items: center;
padding: 20px
}
.dx - chat - alertlist {
display: flex;
flex - direction: column;
padding - block: 16px;
padding - inline: 8px;
row - gap: 4px
}
.dx - chat - messagebox {
display: flex;
flex - direction: column;
border - top - width: 1px;
border - top - style: solid
}
.dx - chat - messagebox - input - container {
display: flex;
align - items: flex - end
}
.dx - chat - messagebox - textarea {
flex - grow: 1
}
.dx - chat - editing - preview {
display: flex;
align - items: center;
position: relative;
animation: .25s ease - out dx - chat - animation - fadein
}
.dx - chat - editing - preview.dx - chat - editing - preview - hiding {
animation: .1s ease - out dx - chat - animation - fadeout
}
.dx - chat - editing - preview - content {
display: flex;
flex - direction: column;
flex - grow: 1;
flex - basis: 0;
min - width: 0
}
.dx - chat - editing - preview::before {
content: "";
height: 100 % ;
border - radius: 999em;
position: absolute
}
.dx - chat - editing - preview - caption {
font - weight: 500
}
.dx - chat - editing - preview - text {
white - space: nowrap;
text - overflow: ellipsis;
overflow: hidden
}
.dx - chat - messagegroup - content {
display: flex;
flex - direction: column;
row - gap: 4px
}
.dx - chat - messagebubble {
width: auto;
word - break: break - word;
white - space: break - spaces
}
.dx - chat - messagebubble.dx - chat - messagebubble - deleted.dx - chat - messagebubble - content {
display: flex;
align - items: center;
font - style: italic
}
.dx - chat - messagebubble.dx - has - image {
padding: 4px
}
.dx - chat - messagegroup - alignment - start.dx - chat - messagegroup - content {
grid - column: 2;
align - items: flex - start
}
.dx - chat - messagegroup - alignment - start.dx - chat - messagebubble {
border - start - start - radius: 0;
border - end - start - radius: 0
}
.dx - chat - messagegroup - alignment - end.dx - chat - messagegroup - content {
align - items: flex - end;
max - width: 82.5 %
}
.dx - chat - messagegroup - alignment - end.dx - chat - messagebubble {
border - start - end - radius: 0;
border - end - end - radius: 0
}
.dx - chat - messagebubble - image {
border - radius: 8px;
max - width: 400px;
max - height: 400px;
width: 100 % ;
display: block
}
.dx - chat - confirmation - popup - wrapper.dx - toolbar - items - container {
display: flex;
width: 100 % ;
gap: 8px
}
.dx - chat - confirmation - popup - wrapper.dx - toolbar - items - container.dx - toolbar - item {
flex - grow: 1
}
.dx - chat - confirmation - popup - wrapper.dx - toolbar - items - container.dx - button {
width: 100 %
}
.dx - chat - confirmation - popup - wrapper.dx - toolbar.dx - popup - bottom.dx - toolbar - before {
position: unset;
flex - grow: 1;
-webkit - padding - end: 0;
padding - inline - end: 0
}
.dx - chat - confirmation - popup - wrapper.dx - toolbar.dx - popup - bottom.dx - toolbar - after {
position: unset;
flex - grow: 1;
-webkit - padding - start: 0;
padding - inline - start: 0
}
.dx - chat - messagegroup {
display: grid;
align - items: start
}
.dx - chat - messagegroup - information {
display: flex;
grid - row: 1;
max - width: 100 % ;
min - width: 0;
-moz - column - gap: 8px;
column - gap: 8px
}
.dx - chat - messagegroup - author - name {
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap
}
.dx - chat - message - edited {
display: flex;
align - items: center;
animation: .25s ease - out dx - chat - animation - fadein
}
.dx - chat - message - edited.dx - chat - message - edited - hiding {
animation: .1s ease - out dx - chat - animation - fadeout
}
.dx - chat - messagegroup - time {
white - space: nowrap
}
.dx - chat - messagegroup - alignment - start {
justify - items: start;
grid - template - columns: auto 82.5 % 1fr
}
.dx - chat - messagegroup - alignment - start.dx - chat - messagegroup - information {
grid - column: 2 / span 2
}
.dx - chat - messagegroup - alignment - end {
justify - items: flex - end
}
.dx - chat - messagelist {
flex - grow: 1;
overflow: hidden
}
.dx - chat - messagelist.dx - scrollable - container {
overscroll - behavior: contain;
will - change: scroll - position
}
.dx - chat - messagelist.dx - scrollable - content {
display: flex;
flex - direction: column;
width: 100 %
}
.dx - chat - messagelist.dx - scrollable - native.dx - scrollable - native - ios.dx - scrollable - content {
min - height: 100 % ;
box - sizing: border - box
}
.dx - chat - messagelist.dx - scrollview - bottom - pocket {
width: 100 %
}
.dx - chat - messagelist.dx - scrollview - scrollbottom - text {
margin: 0
}
.dx - chat - messagelist.dx - chat - messagelist - empty.dx - scrollable.dx - scrollview.dx - scrollable - content {
height: 100 %
}
.dx - chat - messagelist.dx - scrollview - scrollbottom - indicator {
box - shadow: none
}
.dx - chat - messagelist - empty.dx - scrollview - content {
display: flex;
height: 100 % ;
flex - direction: column
}
.dx - chat - messagelist - empty.dx - chat - messagelist - content {
flex - grow: 1;
display: flex;
align - items: center;
justify - content: center
}
.dx - chat - messagelist - empty - loading.dx - scrollable - content {
justify - content: center
}
.dx - chat - messagelist - empty - view {
display: flex;
flex - direction: column;
align - items: center;
justify - content: center;
flex - grow: 1;
text - align: center
}
.dx - chat - messagelist - empty - image {
font: 14px / 1 DXIcons;
border - radius: 999em
}
 @ keyframes dx - typingindicator - circle - scale - outer {
0 % ,
100 % {
transform: scale(1)
}
50 % {
transform: scale(1.5)
}
}
 @ keyframes dx - typingindicator - circle - scale - inner {
0 % ,
100 % {
transform: scale(1)
}
50 % {
transform: scale(.666667)
}
}
.dx - chat - typingindicator - content {
display: grid;
align - items: start;
justify - items: start
}
.dx - chat - typingindicator - content.dx - avatar {
grid - row: 2 / auto
}
.dx - chat - typingindicator - text {
grid - column: 2 / span 2;
grid - row: 1;
max - width: 100 % ;
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap
}
.dx - chat - typingindicator - circle: first - child, .dx - chat - typingindicator - circle: nth - child(3) {
animation: 1.5s infinite dx - typingindicator - circle - scale - outer
}
.dx - chat {
background - color:  # fff;
border: 1px solid # ddd;
border - radius: 4px
}
.dx - avatar {
width: 32px;
height: 32px;
color:  # 333;
background - color:  # ddd
}
.dx - chat - alertlist: empty {
padding - block: 0;
padding - inline: 0
}
.dx - chat - alertlist - error.dx - informer {
color:  # d9534f;
padding - block: 9px
}
.dx - chat - messagebox {
padding: 20px;
border - top - color:  # ddd;
gap: 20px
}
.dx - chat - messagebox - input - container {
gap: 8px
}
.dx - chat - messagebox - textarea.dx - textarea.dx - texteditor {
border - radius: 4px
}
.dx - chat - messagebox - button {
margin - bottom: 0
}
.dx - chat - messagebubble {
padding: 8px 12px;
border - radius: 4px
}
.dx - chat - messagebubble.dx - chat - messagebubble - deleted.dx - chat - messagebubble - content {
gap: 4px;
line - height: 18px
}
.dx - chat - messagebubble.dx - chat - messagebubble - deleted.dx - chat - messagebubble - content.dx - icon {
font - size: 18px
}
.dx - chat - messagegroup - alignment - start.dx - chat - messagebubble {
color:  # 333;
background - color:  # f5f5f5
}
.dx - chat - messagegroup - alignment - start.dx - chat - messagebubble: first - child {
border - start - start - radius: 4px
}
.dx - chat - messagegroup - alignment - start.dx - chat - messagebubble: last - child {
border - end - start - radius: 4px
}
.dx - chat - messagegroup - alignment - end.dx - chat - messagebubble {
color:  # 333;
background - color: rgba(45, 109, 163, .1)
}
.dx - chat - messagegroup - alignment - end.dx - chat - messagebubble: first - child {
border - start - end - radius: 4px
}
.dx - chat - messagegroup - alignment - end.dx - chat - messagebubble: last - child {
border - end - end - radius: 4px
}
.dx - chat - messagegroup {
row - gap: 4px;
padding - bottom: 24px
}
.dx - chat - messagegroup: first - child {
padding - top: 24px
}
.dx - chat - messagegroup - alignment - start: has(.dx - avatar) {
-moz - column - gap: 12px;
column - gap: 12px
}
.dx - chat - messagegroup - author - name, .dx - chat - messagegroup - time {
font - size: 12px;
color:  # 959595
}
.dx - chat - message - edited {
font - size: 12px;
color:  # 959595;
-moz - column - gap: 2px;
column - gap: 2px
}
.dx - chat - message - edited.dx - chat - message - edited - icon {
font: 12px / 12px DXIcons;
width: 12px;
height: 12px;
background - position: 0 0;
background - size: 12px 12px;
padding: 0;
text - align: center
}
.dx - chat - message - edited.dx - chat - message - edited - icon::before {
content: "\f023"
}
.dx - chat - messagelist - empty - view {
row - gap: 4px;
padding - block: 20px
}
.dx - chat - messagelist - empty - image {
color:  # aaa;
background - color:  # ebebeb;
padding: 12px;
margin - bottom: 12px
}
.dx - chat - messagelist - empty - image::before {
content: "\f17e";
font - size: 40px
}
.dx - chat - messagelist - empty - message {
font - size: 18px;
color:  # 222
}
.dx - chat - messagelist - empty - prompt {
font - size: 14px;
color:  # 959595
}
.dx - chat - messagelist > .dx - scrollable > .dx - scrollable - wrapper > .dx - scrollable - container > .dx - scrollable - content {
padding - inline: 20px
}
.dx - chat - messagelist - day - header {
text - align: center;
padding - bottom: 12px;
color:  # 959595;
font - size: 12px
}
.dx - chat - messagelist - day - header: first - child {
padding - top: 20px
}
.dx - messagelist - context - menu - content.dx - menu - item: has(.dx - icon - trash) {
color:  # d9534f
}
.dx - messagelist - context - menu - content.dx - menu - item: has(.dx - icon - trash).dx - state - focused {
color:  # fff;
background - color:  # d9534f
}
.dx - chat - messagelist.dx - scrollable - container > .dx - overlay - wrapper {
max - width: 100 % ;
max - height: 100 %
}
.dx - chat - typingindicator - content {
grid - template - columns: auto 82.5 % 1fr;
padding - bottom: 24px;
row - gap: 4px
}
.dx - chat - typingindicator - text {
font - size: 12px;
color:  # 959595
}
.dx - chat - typingindicator - bubble {
grid - column: 2;
display: flex;
justify - content: center;
align - items: center;
padding - block: 12px;
padding - inline: 20px;
border - radius: 4px;
background - color:  # f5f5f5;
-moz - column - gap: 4px;
column - gap: 4px
}
.dx - chat - typingindicator - circle {
width: .5714285714em;
height: .5714285714em;
border - radius: 999em
}
.dx - chat - typingindicator - circle: first - child, .dx - chat - typingindicator - circle: nth - child(3) {
background - color:  # aeaeae
}
.dx - chat - typingindicator - circle: nth - child(2) {
animation: 1.5s infinite dx - typingindicator - circle - scale - inner;
width: .8571428571em;
height: .8571428571em;
background - color:  # 888
}
.dx - chat - editing - preview::before {
width: 3px;
background - color:  # 337ab7
}
.dx - chat - editing - preview - content {
gap: 4px;
-webkit - padding - start: 15px;
padding - inline - start: 15px;
-webkit - padding - end: 12px;
padding - inline - end: 12px
}
.dx - chat - editing - preview - caption {
font - size: 12px;
color:  # 337ab7
}
.dx - chat - editing - preview - cancel - button.dx - button - mode - text.dx - icon {
color:  # 999
}
.dx - chat - confirmation - popup - wrapper {
border - radius: 4px
}
.dx - chat - confirmation - popup - wrapper.dx - popup - content {
padding - bottom: 0
}
.dx - chat - confirmation - popup - wrapper.dx - popup - bottom.dx - toolbar {
padding - block: 20px;
padding - inline: 20px
}
.dx - button - disabled {
cursor: default
}
.dx - button {
display: inline - flex;
cursor: pointer;
text - align: center;
vertical - align: middle;
max - width: 100 % ;
overflow: hidden;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none;
-webkit - user - drag: none
}
.dx - button.dx - icon {
-webkit - user - drag: none;
display: inherit;
align - items: center;
justify - content: center;
vertical - align: middle;
background - size: contain;
width: 18px;
height: 18px;
font - size: 18px;
-webkit - margin - end: 0;
margin - inline - end: 0;
-webkit - margin - start: 0;
margin - inline - start: 0
}
.dx - button.dx - svg - icon svg {
width: 100 % ;
height: 100 %
}
.dx - button a {
text - decoration: none
}
.dx - button - content {
flex: 1 1 auto;
height: 100 % ;
max - height: 100 % ;
display: inherit;
align - items: center;
justify - content: center;
vertical - align: middle;
line - height: 1.35715
}
.dx - button - has - text.dx - button - content, .dx - button - has - text.dx - button - content.dx - button - text {
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap
}
.dx - button - content > .dx - inkripple {
display: none
}
.dx - button - link {
text - decoration: none
}
.dx - button - submit - input {
padding: 0;
margin: 0;
border: 0;
height: 0;
width: 0;
font - size: 0;
opacity: 0;
visibility: hidden
}
.dx - state - disabled.dx - button, .dx - state - disabled.dx - button {
cursor: default
}
.dx - button - text {
line - height: 1.2858
}
.dx - button.dx - button - content {
padding - block: 8px;
-webkit - padding - start: 8px;
padding - inline - start: 8px;
-webkit - padding - end: 8px;
padding - inline - end: 8px
}
.dx - button - has - icon.dx - button - content {
padding - block: 8px;
-webkit - padding - start: 8px;
padding - inline - start: 8px;
-webkit - padding - end: 8px;
padding - inline - end: 8px
}
.dx - button - has - icon.dx - icon {
width: 18px;
height: 18px;
font - size: 18px;
-webkit - margin - end: 0;
margin - inline - end: 0;
-webkit - margin - start: 0;
margin - inline - start: 0
}
.dx - button - has - text.dx - button - content {
padding - block: 8px;
-webkit - padding - start: 12px;
padding - inline - start: 12px;
-webkit - padding - end: 12px;
padding - inline - end: 12px
}
.dx - button - has - text.dx - icon {
width: 18px;
height: 18px;
font - size: 18px;
-webkit - margin - end: 9px;
margin - inline - end: 9px;
-webkit - margin - start: 0;
margin - inline - start: 0
}
.dx - button {
border - radius: 4px;
border - width: 1px;
border - style: solid
}
.dx - button - mode - contained {
background - color:  # fff;
border - color:  # ddd;
color:  # 333
}
.dx - button - mode - contained.dx - icon {
color:  # 333
}
.dx - button - mode - contained.dx - state - selected {
background - color:  # d4d4d4
}
.dx - button - mode - contained.dx - state - hover {
background - color:  # f5f5f5
}
.dx - button - mode - contained.dx - state - focused {
background - color:  # ebebeb
}
.dx - button - mode - contained.dx - state - active {
background - color:  # c2c2c2;
color:  # 333
}
.dx - button - mode - contained.dx - button - danger {
background - color:  # d9534f;
border - color: transparent;
color:  # fff
}
.dx - button - mode - contained.dx - button - danger.dx - icon {
color:  # fff
}
.dx - button - mode - contained.dx - button - danger.dx - state - selected {
background - color:  # ac2925
}
.dx - button - mode - contained.dx - button - danger.dx - state - hover {
background - color:  # ce312c
}
.dx - button - mode - contained.dx - button - danger.dx - state - focused {
background - color:  # c12e2a
}
.dx - button - mode - contained.dx - button - danger.dx - state - active {
background - color:  # 932320;
color:  # fff
}
.dx - button - mode - contained.dx - button - success {
background - color:  # 5cb85c;
border - color: transparent;
color:  # fff
}
.dx - button - mode - contained.dx - button - success.dx - icon {
color:  # fff
}
.dx - button - mode - contained.dx - button - success.dx - state - selected {
background - color:  # 398439
}
.dx - button - mode - contained.dx - button - success.dx - state - hover {
background - color:  # 46a046
}
.dx - button - mode - contained.dx - button - success.dx - state - focused {
background - color:  # 419641
}
.dx - button - mode - contained.dx - button - success.dx - state - active {
background - color:  # 306f30;
color:  # fff
}
.dx - button - mode - contained.dx - button - default {
background - color:  # 337ab7;
border - color: transparent;
color:  # fff
}
.dx - button - mode - contained.dx - button - default .dx - icon {
color:  # fff
}
.dx - button - mode - contained.dx - button - default .dx - state - selected {
background - color:  # 204d73
}
.dx - button - mode - contained.dx - button - default .dx - state - hover {
background - color:  # 296293
}
.dx - button - mode - contained.dx - button - default .dx - state - focused {
background - color:  # 265a87
}
.dx - button - mode - contained.dx - button - default .dx - state - active {
background - color:  # 193d5b;
color:  # fff
}
.dx - button - mode - outlined {
background - color: rgba(0, 0, 0, 0);
border - color:  # ddd;
color:  # 333
}
.dx - button - mode - outlined.dx - icon {
color:  # 333
}
.dx - button - mode - outlined.dx - state - selected {
background - color: rgba(0, 0, 0, .17)
}
.dx - button - mode - outlined.dx - state - hover {
background - color: rgba(0, 0, 0, .04)
}
.dx - button - mode - outlined.dx - state - focused {
background - color: rgba(0, 0, 0, .08)
}
.dx - button - mode - outlined.dx - state - active {
background - color: rgba(0, 0, 0, .24);
color:  # 333
}
.dx - button - mode - outlined.dx - button - danger {
background - color: transparent;
border - color:  # d43f3a;
color:  # d43f3a
}
.dx - button - mode - outlined.dx - button - danger.dx - icon {
color:  # d43f3a
}
.dx - button - mode - outlined.dx - button - danger.dx - state - selected {
background - color: rgba(217, 83, 79, .3)
}
.dx - button - mode - outlined.dx - button - danger.dx - state - focused, .dx - button - mode - outlined.dx - button - danger.dx - state - hover {
background - color: rgba(212, 63, 58, .1)
}
.dx - button - mode - outlined.dx - button - danger.dx - state - active {
background - color: rgba(212, 63, 58, .4);
color:  # d43f3a
}
.dx - button - mode - outlined.dx - button - success {
background - color: transparent;
border - color:  # 4cae4c;
color:  # 4cae4c
}
.dx - button - mode - outlined.dx - button - success.dx - icon {
color:  # 4cae4c
}
.dx - button - mode - outlined.dx - button - success.dx - state - selected {
background - color: rgba(92, 184, 92, .3)
}
.dx - button - mode - outlined.dx - button - success.dx - state - focused, .dx - button - mode - outlined.dx - button - success.dx - state - hover {
background - color: rgba(76, 174, 76, .1)
}
.dx - button - mode - outlined.dx - button - success.dx - state - active {
background - color: rgba(76, 174, 76, .4);
color:  # 4cae4c
}
.dx - button - mode - outlined.dx - button - default {
background - color: transparent;
border - color:  # 2d6da3;
color:  # 2d6da3
}
.dx - button - mode - outlined.dx - button - default .dx - icon {
color:  # 2d6da3
}
.dx - button - mode - outlined.dx - button - default .dx - state - selected {
background - color: rgba(51, 122, 183, .3)
}
.dx - button - mode - outlined.dx - button - default .dx - state - focused, .dx - button - mode - outlined.dx - button - default .dx - state - hover {
background - color: rgba(45, 109, 163, .1)
}
.dx - button - mode - outlined.dx - button - default .dx - state - active {
background - color: rgba(45, 109, 163, .4);
color:  # 2d6da3
}
.dx - button - mode - text {
background - color: rgba(0, 0, 0, 0);
border - color: transparent;
color:  # 333
}
.dx - button - mode - text.dx - icon {
color:  # 333
}
.dx - button - mode - text.dx - state - selected {
background - color: rgba(0, 0, 0, .17)
}
.dx - button - mode - text.dx - state - hover {
background - color: rgba(0, 0, 0, .04)
}
.dx - button - mode - text.dx - state - focused {
background - color: rgba(0, 0, 0, .08)
}
.dx - button - mode - text.dx - state - active {
background - color: rgba(0, 0, 0, .24);
color:  # 333
}
.dx - button - mode - text.dx - button - danger {
background - color: transparent;
border - color: transparent;
color:  # d43f3a
}
.dx - button - mode - text.dx - button - danger.dx - icon {
color:  # d43f3a
}
.dx - button - mode - text.dx - button - danger.dx - state - selected {
background - color: rgba(217, 83, 79, .3)
}
.dx - button - mode - text.dx - button - danger.dx - state - focused, .dx - button - mode - text.dx - button - danger.dx - state - hover {
background - color: rgba(212, 63, 58, .1)
}
.dx - button - mode - text.dx - button - danger.dx - state - active {
background - color: rgba(212, 63, 58, .4);
color:  # d43f3a
}
.dx - button - mode - text.dx - button - success {
background - color: transparent;
border - color: transparent;
color:  # 4cae4c
}
.dx - button - mode - text.dx - button - success.dx - icon {
color:  # 4cae4c
}
.dx - button - mode - text.dx - button - success.dx - state - selected {
background - color: rgba(92, 184, 92, .3)
}
.dx - button - mode - text.dx - button - success.dx - state - focused, .dx - button - mode - text.dx - button - success.dx - state - hover {
background - color: rgba(76, 174, 76, .1)
}
.dx - button - mode - text.dx - button - success.dx - state - active {
background - color: rgba(76, 174, 76, .4);
color:  # 4cae4c
}
.dx - button - mode - text.dx - button - default {
background - color: transparent;
border - color: transparent;
color:  # 2d6da3
}
.dx - button - mode - text.dx - button - default .dx - icon {
color:  # 2d6da3
}
.dx - button - mode - text.dx - button - default .dx - state - selected {
background - color: rgba(51, 122, 183, .3)
}
.dx - button - mode - text.dx - button - default .dx - state - focused, .dx - button - mode - text.dx - button - default .dx - state - hover {
background - color: rgba(45, 109, 163, .1)
}
.dx - button - mode - text.dx - button - default .dx - state - active {
background - color: rgba(45, 109, 163, .4);
color:  # 2d6da3
}
.dx - buttongroup {
display: inline - block
}
.dx - buttongroup - wrapper {
display: flex;
flex - flow: row nowrap;
height: 100 % ;
width: 100 %
}
.dx - buttongroup - mode - text.dx - buttongroup - wrapper {
-moz - column - gap: 1px;
column - gap: 1px
}
.dx - buttongroup - item {
flex: 0 1 auto
}
.dx - buttongroup - item.dx - button - mode - contained, .dx - buttongroup - item.dx - button - mode - outlined {
border - inline - start - width: 0
}
.dx - buttongroup - item.dx - button - mode - contained.dx - button, .dx - buttongroup - item.dx - button - mode - outlined.dx - button {
border - radius: 0
}
.dx - buttongroup - item - has - width {
flex: 1 1 auto
}
.dx - buttongroup - mode - contained.dx - button - mode - contained {
border - inline - end - width: 0
}
.dx - button - mode - contained.dx - buttongroup - first - item, .dx - button - mode - outlined.dx - buttongroup - first - item {
border - inline - start - width: 1px
}
.dx - button - mode - contained.dx - buttongroup - first - item.dx - button, .dx - button - mode - outlined.dx - buttongroup - first - item.dx - button {
border - start - start - radius: 4px;
border - end - start - radius: 4px
}
.dx - button - mode - contained.dx - buttongroup - last - item, .dx - button - mode - outlined.dx - buttongroup - last - item {
border - inline - end - width: 1px
}
.dx - button - mode - contained.dx - buttongroup - last - item.dx - button, .dx - button - mode - outlined.dx - buttongroup - last - item.dx - button {
border - start - end - radius: 4px;
border - end - end - radius: 4px
}
.dx - scrollable - scrollbar - simulated {
position: relative
}
.dx - scrollable {
display: block;
height: 100 % ;
min - height: 0
}
.dx - scrollable:
focus {
outline: 0
}
.dx - scrollable - native.dx - scrollable - wrapper > .dx - scrollable - container > .dx - scrollable - scrollbar {
display: none
}
.dx - scrollable - native.dx - scrollable - scrollbar - simulated.dx - scrollable - scrollbar {
display: block
}
.dx - scrollable - native.dx - scrollable - wrapper > .dx - scrollable - container, .dx - scrollable - native > div.dx - scrollable - wrapper > .dx - scrollable - container {
position: relative;
height: 100 %
}
.dx - scrollable - native.dx - scrollable - vertical, .dx - scrollable - native.dx - scrollable - vertical > .dx - scrollable - wrapper > .dx - scrollable - container {
touch - action: pan - y;
overflow - x: hidden;
overflow - y: auto
}
.dx - scrollable - native.dx - scrollable - horizontal, .dx - scrollable - native.dx - scrollable - horizontal > .dx - scrollable - wrapper > .dx - scrollable - container {
touch - action: pan - x;
float: none;
overflow - x: auto;
overflow - y: hidden
}
.dx - scrollable - native.dx - scrollable - both, .dx - scrollable - native.dx - scrollable - both > .dx - scrollable - wrapper > .dx - scrollable - container {
touch - action: pan - y pan - x;
float: none;
overflow - x: auto;
overflow - y: auto
}
.dx - scrollable - native.dx - scrollable - disabled, .dx - scrollable - native.dx - scrollable - disabled.dx - scrollable - container {
touch - action: auto
}
.dx - scrollable - native.dx - scrollable - scrollbars - hidden > .dx - scrollable - wrapper > .dx - scrollable - container {
overflow: hidden
}
.dx - scrollable - native.dx - scrollable - native - ios.dx - scrollable - content {
min - height: 101 % ;
box - sizing: content - box
}
.dx - scrollable - native.dx - scrollable - native - ios.dx - scrollable - horizontal.dx - scrollable - content {
min - height: 0;
padding: 0
}
.dx - scrollable - native.dx - scrollable - native - generic {
overflow: hidden
}
.dx - scrollable - native.dx - scrollable - native - generic.dx - scrollable - content {
height: auto
}
.dx - scrollable - native.dx - scrollable - native - android.dx - scrollable - content {
transform: none;
z - index: 0
}
.dx - scrollable - scrollbar - simulated, .dx - scrollable - scrollbar - simulated.dx - scrollable - container {
scrollbar - width: none
}
.dx - scrollable - scrollbar - simulated.dx - scrollable - container::-webkit - scrollbar, .dx - scrollable - scrollbar - simulated::-webkit - scrollbar {
display: none
}
.dx - scrollable - container {
-webkit - tap - highlight - color: transparent;
overflow: hidden;
width: 100 % ;
height: 100 % ;
transform: none
}
.dx - scrollable - container:
focus {
outline: 0
}
.dx - scrollable - wrapper {
position: relative;
width: 100 % ;
height: 100 %
}
.dx - scrollable - content {
position: relative;
min - height: 100 % ;
box - sizing: border - box;
transform: none
}
.dx - scrollable - content::after {
display: block;
content: "";
clear: both
}
.dx - scrollable - both.dx - scrollable - content, .dx - scrollable - horizontal.dx - scrollable - content {
display: block;
float: left;
min - width: 100 %
}
.dx - scrollable - scrollbar {
position: absolute;
pointer - events: auto
}
.dx - scrollbar - vertical {
top: 0;
right: 0;
height: 100 %
}
.dx - scrollbar - horizontal {
bottom: 0;
left: 0;
width: 100 %
}
.dx - scrollable - scroll {
position: relative;
box - sizing: border - box;
transform: translate(0, 0);
background - color: transparent;
opacity: 1;
transition: opacity linear,
background - color linear;
overflow: hidden;
padding: 2px
}
.dx - scrollable - scroll.dx - state - invisible {
display: block!important;
background - color: transparent;
opacity: 0;
transition: opacity.5s linear 1s,
background - color.5s linear 1s
}
.dx - rtl.dx - scrollable - scroll {
direction: rtl;
float: left
}
.dx - scrollable - scroll - content {
width: 100 % ;
height: 100 % ;
background - color: rgba(191, 191, 191, .7)
}
.dx - rtl.dx - scrollable, .dx - rtl.dx - scrollable.dx - scrollable - container, .dx - rtl.dx - scrollable.dx - scrollable - content, .dx - rtl.dx - scrollable, .dx - rtl.dx - scrollable.dx - scrollable - container, .dx - rtl.dx - scrollable.dx - scrollable - content {
direction: ltr
}
.dx - scrollable - native.dx - rtl.dx - scrollable.dx - scrollable - container, .dx - scrollable - native.dx - rtl.dx - scrollable.dx - scrollable - content, .dx - scrollable - native.dx - rtl.dx - scrollable.dx - scrollable - container, .dx - scrollable - native.dx - rtl.dx - scrollable.dx - scrollable - content {
direction: rtl
}
.dx - scrollable - native.dx - rtl.dx - scrollable.dx - scrollable - content, .dx - scrollable - native.dx - rtl.dx - scrollable.dx - scrollable - content {
float: right
}
.dx - rtl.dx - scrollable.dx - scrollable - content >  * , .dx - rtl.dx - scrollable.dx - scrollable - content >  * {
direction: rtl
}
.dx - rtl.dx - scrollable.dx - scrollable - scrollbar.dx - scrollbar - vertical, .dx - rtl.dx - scrollable.dx - scrollable - scrollbar.dx - scrollbar - vertical {
right: auto;
left: 0
}
.dx - rtl.dx - scrollable.dx - scrollable - scrollbar.dx - scrollbar - horizontal, .dx - rtl.dx - scrollable.dx - scrollable - scrollbar.dx - scrollbar - horizontal {
direction: ltr
}
.dx - scrollable - simulated.dx - scrollable - content {
overflow - anchor: none
}
.dx - scrollable - simulated.dx - scrollable - disabled.dx - scrollable - scrollbar {
pointer - events: none
}
.dx - scrollbar - hoverable {
background - color: transparent
}
.dx - scrollbar - hoverable.dx - scrollable - scrollbar - active, .dx - scrollbar - hoverable.dx - state - hover {
background - color: rgba(191, 191, 191, .2)
}
.dx - scrollbar - hoverable.dx - scrollable - scrollbar - active.dx - scrollable - scroll - content {
background - color:  # bfbfbf
}
.dx - scrollbar - hoverable.dx - scrollable - scroll.dx - state - invisible {
opacity: 1
}
.dx - scrollbar - hoverable.dx - scrollable - scroll.dx - state - invisible.dx - scrollable - scroll - content {
background - color: transparent
}
.dx - scrollbar - vertical.dx - scrollable - scroll {
float: right;
width: 8px;
-webkit - padding - end: 2px;
padding - inline - end: 2px
}
.dx - scrollbar - vertical.dx - scrollbar - hoverable {
width: 8px;
transition: width.2s linear.15s,
background - color.2s linear.15s
}
.dx - scrollbar - vertical.dx - scrollbar - hoverable.dx - scrollable - scroll {
transition: background - color.5s linear 1s,
width.2s linear 150ms
}
.dx - scrollbar - vertical.dx - scrollbar - hoverable.dx - scrollable - scroll.dx - scrollable - scroll - content {
transition: background - color.15s linear.15s
}
.dx - scrollbar - vertical.dx - scrollbar - hoverable.dx - scrollable - scroll.dx - state - invisible {
transition: background - color.5s linear 1s,
width.2s linear.15s
}
.dx - scrollbar - vertical.dx - scrollbar - hoverable.dx - scrollable - scroll.dx - state - invisible.dx - scrollable - scroll - content {
transition: background - color.5s linear 1s
}
.dx - scrollbar - vertical.dx - scrollbar - hoverable.dx - scrollable - scrollbar - active, .dx - scrollbar - vertical.dx - scrollbar - hoverable.dx - scrollable - scrollbar - active.dx - scrollable - scroll, .dx - scrollbar - vertical.dx - scrollbar - hoverable.dx - state - hover, .dx - scrollbar - vertical.dx - scrollbar - hoverable.dx - state - hover.dx - scrollable - scroll {
width: 15px
}
.dx - scrollbar - horizontal.dx - scrollable - scroll {
height: 8px;
padding - bottom: 2px
}
.dx - scrollbar - horizontal.dx - scrollbar - hoverable {
height: 8px;
transition: height.2s linear.15s,
background - color.2s linear.15s
}
.dx - scrollbar - horizontal.dx - scrollbar - hoverable.dx - scrollable - scroll {
transition: background - color.5s linear 1s,
height.2s linear.15s
}
.dx - scrollbar - horizontal.dx - scrollbar - hoverable.dx - scrollable - scroll.dx - scrollable - scroll - content {
transition: background - color.15s linear.15s
}
.dx - scrollbar - horizontal.dx - scrollbar - hoverable.dx - scrollable - scroll.dx - state - invisible {
transition: background - color.5s linear 1s,
height.2s linear.15s
}
.dx - scrollbar - horizontal.dx - scrollbar - hoverable.dx - scrollable - scroll.dx - state - invisible.dx - scrollable - scroll - content {
transition: background - color.5s linear 1s
}
.dx - scrollbar - horizontal.dx - scrollbar - hoverable.dx - scrollable - scrollbar - active, .dx - scrollbar - horizontal.dx - scrollbar - hoverable.dx - scrollable - scrollbar - active.dx - scrollable - scroll, .dx - scrollbar - horizontal.dx - scrollbar - hoverable.dx - state - hover, .dx - scrollbar - horizontal.dx - scrollbar - hoverable.dx - state - hover.dx - scrollable - scroll {
height: 15px
}
.dx - scrollable - scrollbars - alwaysvisible.dx - scrollable - both > .dx - scrollable - wrapper > .dx - scrollable - container > .dx - scrollable - content, .dx - scrollable - scrollbars - alwaysvisible.dx - scrollable - vertical > .dx - scrollable - wrapper > .dx - scrollable - container > .dx - scrollable - content {
padding - right: 8px
}
.dx - rtl.dx - scrollable - scrollbars - alwaysvisible.dx - scrollable - both > .dx - scrollable - wrapper > .dx - scrollable - container > .dx - scrollable - content, .dx - rtl.dx - scrollable - scrollbars - alwaysvisible.dx - scrollable - vertical > .dx - scrollable - wrapper > .dx - scrollable - container > .dx - scrollable - content, .dx - scrollable - scrollbars - alwaysvisible.dx - scrollable - both.dx - rtl > .dx - scrollable - wrapper > .dx - scrollable - container > .dx - scrollable - content, .dx - scrollable - scrollbars - alwaysvisible.dx - scrollable - vertical.dx - rtl > .dx - scrollable - wrapper > .dx - scrollable - container > .dx - scrollable - content {
padding - right: 0;
padding - left: 8px
}
.dx - scrollable - scrollbars - alwaysvisible.dx - scrollable - both > .dx - scrollable - wrapper > .dx - scrollable - container > .dx - scrollable - content, .dx - scrollable - scrollbars - alwaysvisible.dx - scrollable - horizontal > .dx - scrollable - wrapper > .dx - scrollable - container > .dx - scrollable - content {
padding - bottom: 8px
}
.dx - scrollable - native.dx - scrollable - native - generic.dx - scrollview - top - pocket {
position: absolute;
display: none
}
.dx - scrollable - native.dx - scrollable - native - android.dx - scrollview - top - pocket {
width: 40px;
height: 40px;
left: 50 % ;
position: absolute;
z - index: 1
}
.dx - scrollable - native.dx - scrollable - native - android.dx - scrollview - pull - down {
background - image: none;
position: static;
height: 100 % ;
width: 100 % ;
left: -50 % ;
margin - left: -20px;
padding: 0;
border - radius: 50 % ;
background - color:  # fff;
box - shadow: 0 1px 4px 0 rgba(0, 0, 0, .37)
}
.dx - scrollable - native.dx - scrollable - native - android.dx - scrollview - pull - down.dx - scrollview - pull - down - loading {
transition: transform.1s linear
}
.dx - scrollable - native.dx - scrollable - native - android.dx - scrollview - pull - down.dx - scrollview - pull - down - indicator {
position: relative;
top: 0;
padding: 4px;
margin: 0;
height: 100 % ;
width: 100 % ;
float: left;
box - sizing: border - box
}
.dx - scrollable - native.dx - scrollable - native - android.dx - scrollview - pull - down.dx - scrollview - pull - down - indicator.dx - loadindicator {
float: left
}
.dx - scrollable - native.dx - scrollable - native - android.dx - icon - pulldown {
width: 100 % ;
height: 100 % ;
padding: 8px;
font - size: 24px;
box - sizing: border - box;
transition: opacity.2s
}
.dx - scrollable - native.dx - scrollable - native - android.dx - scrollview - pull - down - loading.dx - scrollview - pull - down {
transition: top.2s ease - out
}
.dx - scrollable - native.dx - scrollable - native - android.dx - scrollview - pull - down - image {
position: absolute;
margin: 0;
width: 100 % ;
height: 100 % ;
top: 0;
left: 0;
background - size: contain;
transition: opacity.2s
}
.dx - scrollable - native.dx - scrollable - native - android.dx - scrollview - pull - down - loading.dx - icon - pulldown {
display: none
}
.dx - scrollable - native.dx - scrollable - native - ios.dx - scrollview - top - pocket {
position: absolute;
left: 0;
width: 100 % ;
overflow - y: auto;
transition: transform.4s;
transform: translate(0, 0)
}
.dx - scrollable - native.dx - scrollable - native - ios.dx - scrollview - content {
transition: transform.4s;
transform: none
}
.dx - scrollview - content {
position: static
}
.dx - scrollview - content::after, .dx - scrollview - content::before {
display: table;
content: "";
line - height: 0
}
.dx - scrollview - content::after {
clear: both
}
.dx - scrollview - pull - down {
width: 100 % ;
height: 50px;
padding: 15px 0;
top: -80px;
overflow: hidden;
transform: translate(0, 0);
-webkit - user - drag: none;
box - sizing: content - box
}
.dx - scrollview - pull - down - container {
display: inline - block;
width: 49 % ;
text - align: right
}
.dx - scrollview - pull - down - indicator {
opacity: 0;
position: absolute;
left: 0;
top: 50 % ;
display: inline - block;
margin: -15px 20px 0 15px;
width: 20px;
-webkit - user - drag: none
}
.dx - scrollview - pull - down - image {
display: inline - block;
vertical - align: middle;
margin: 0 20px;
width: 20px;
height: 50px;
-webkit - user - drag: none;
transform: translate(0, 0)rotate(0);
transition: transform.2s linear;
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAQAAABebbrxAAABD0lEQVRo3u2XvQ3CMBCFLbmjYYGsAA2wA1X2gAbEAEwB2eIKflagh6zACJAuUihASUic+M5GNH56dT7J8efTPUXKkDkzrS8LpQAEMBygcwAss2UGQADDBmLa+AMvzAAIYNhATBt/YMEMgACGDcS0wbQBEEAAAQQQwD8CEzaiL7sKqOnojTuQrh95SKkX7kqD5j+M6O6Mu1NkupQJZU64B426bjmmXIzLKe7TZiUGLmweyhTa28XWdJKpYn8pXIVub1U4T4+jUKkKbyWeWhR6Vqpwd+w+hb5U4S/ta54qkhZgVihxrxWaznZVZD2lqVDaVkVafOoKGVWRN6nZR6GMxr+qZjHl3aq4db0NLXld7wVjuu7NS9f7yAAAAABJRU5ErkJggg==")0 0 / 100 % no - repeat
}
.dx - scrollview - pull - down - text {
display: inline;
vertical - align: middle;
position: relative;
overflow: visible;
-webkit - user - drag: none
}
.dx - scrollview - pull - down - text div {
position: absolute;
left: 0;
top: 0;
white - space: nowrap;
overflow: visible;
opacity: 0
}
.dx - scrollview - pull - down - text div.dx - scrollview - pull - down - text - visible {
opacity: 1
}
.dx - scrollview - pull - down - ready.dx - scrollview - pull - down - image {
transform: translate(0, 0)rotate(-180deg)
}
.dx - scrollview - pull - down - loading.dx - scrollview - pull - down - image {
opacity: 0
}
.dx - scrollview - pull - down - loading.dx - scrollview - pull - down - indicator {
opacity: 1
}
.dx - scrollview - scrollbottom {
width: 100 % ;
padding: 10px 0;
overflow: hidden;
text - align: center;
transform: translate(0, 0)
}
.dx - scrollview - scrollbottom::before {
content: "";
display: inline - block;
height: 100 % ;
vertical - align: middle
}
.dx - scrollview - scrollbottom - indicator {
display: inline - block;
margin: 0 10px 0 0;
-webkit - user - drag: none
}
.dx - scrollview - scrollbottom - text {
display: inline - block;
margin - top: -20px;
vertical - align: middle;
-webkit - user - drag: none
}
.dx - scrollview - scrollbottom - end {
opacity: 0
}
.dx - rtl.dx - scrollable - native.dx - scrollable - native - ios.dx - scrollview - top - pocket, .dx - scrollable - native.dx - rtl.dx - scrollable - native - ios.dx - scrollview - top - pocket {
left: auto;
right: 0
}
.dx - rtl.dx - scrollview - pull - down - container {
text - align: left
}
.dx - rtl.dx - scrollview - pull - down - indicator, .dx - rtl.dx - scrollview - pull - down - text div {
left: auto;
right: 0
}
.dx - rtl.dx - scrollview - scrollbottom - indicator {
margin: 0 0 0 10px
}
.dx - scrollview - scrollbottom - loading.dx - scrollview - scrollbottom - image {
width: 24px;
height: 24px
}
.dx - stepper {
display: flex;
position: relative;
padding: 12px
}
.dx - stepper - vertical {
height: 100 % ;
align - items: center
}
.dx - stepper - horizontal {
width: 100 % ;
justify - content: center
}
.dx - stepper - connector {
display: flex;
position: absolute;
align - items: center;
pointer - events: none
}
.dx - stepper - connector - horizontal.dx - stepper - connector - value {
width: 0;
height: 100 %
}
.dx - stepper - connector - vertical {
flex - direction: column;
height: 100 %
}
.dx - stepper - connector - vertical.dx - stepper - connector - container {
flex - direction: column
}
.dx - stepper - connector - vertical.dx - stepper - connector - value {
height: 0;
width: 100 %
}
.dx - stepper - connector - container {
display: flex;
flex: 1;
background - color:  # ddd
}
.dx - stepper - connector - value {
transition: flex - grow.5s ease - in - out;
background - color:  # 333
}
.dx - step - list {
display: flex;
width: 100 %
}
.dx - stepper - vertical.dx - step - list {
height: 100 % ;
flex - direction: column
}
.dx - step {
position: relative;
flex: 1;
cursor: default
}
.dx - step.dx - state - hover {
cursor: pointer
}
.dx - step - indicator {
display: flex;
align - items: center;
justify - content: center;
flex - shrink: 0;
transition - property: color,
background - color,
border - color;
transition - timing - function : ease - in - out;
border - style: solid;
border - radius: 999em;
border - width: 1px
}
.dx - step - content {
display: flex;
align - items: center;
flex - direction: column;
row - gap: 8px;
-moz - column - gap: 12px;
column - gap: 12px
}
.dx - step - caption {
width: 100 % ;
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap;
color:  # 333
}
.dx - step - label, .dx - step - optional - mark {
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap;
text - align: center
}
.dx - stepper - vertical.dx - step {
display: flex;
min - height: 52px
}
.dx - stepper - vertical.dx - step - content {
flex - direction: row;
width: 100 %
}
.dx - stepper - vertical.dx - step - label, .dx - stepper - vertical.dx - step - optional - mark {
text - align: start
}
.dx - stepper - connector - horizontal {
width: 100 % ;
padding - inline: 12px;
height: 36px
}
.dx - stepper - connector - horizontal.dx - stepper - connector - container {
height: 1px
}
.dx - stepper - connector - vertical {
padding - block: 12px;
width: 36px
}
.dx - stepper - connector - vertical.dx - stepper - connector - container {
width: 1px
}
.dx - stepper - horizontal.dx - step {
min - width: 52px
}
.dx - step - content.dx - icon {
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
font - size: 18px;
text - align: center;
line - height: 18px
}
.dx - step - content.dx - step - optional - mark {
font - size: 12px
}
.dx - step - indicator {
z - index: 0;
width: 36px;
height: 36px;
transition - duration: .2s;
background - color:  # ddd;
border - color:  # ddd;
box - shadow: 0 0 0 8px # fff;
color:  # 333
}
.dx - step.dx - state - active.dx - step - indicator {
background - color:  # d4d4d4
}
.dx - step.dx - step - invalid.dx - step - indicator {
background - color:  # d9534f;
border - color:  # d9534f;
color:  # fff
}
.dx - step.dx - step - invalid.dx - step - caption {
color:  # 333
}
.dx - step.dx - step - completed.dx - step - text {
font - weight: 400
}
.dx - step.dx - step - completed.dx - step - indicator {
color:  # fff;
border - color:  # 337ab7;
background - color:  # 337ab7;
box - shadow: 0 0 0 8px # fff
}
.dx - step.dx - step - completed.dx - step - caption {
color:  # 333
}
.dx - step.dx - step - completed.dx - step - invalid.dx - step - indicator {
border - color:  # d9534f;
background - color:  # d9534f;
box - shadow: 0 0 0 8px # fff
}
.dx - step.dx - step - completed.dx - step - invalid.dx - step - caption {
color:  # 333
}
.dx - step.dx - step - selected.dx - step - caption, .dx - step.dx - step - selected.dx - step - text {
font - weight: 400
}
.dx - step.dx - step - selected.dx - step - indicator {
color:  # fff;
border - color:  # 337ab7;
background - color:  # 337ab7;
box - shadow: 0 0 0 2px # fff,
0 0 0 4px # 337ab7,
0 0 0 8px # fff
}
.dx - step.dx - step - selected.dx - step - caption {
color:  # 333
}
.dx - step.dx - step - selected.dx - step - invalid.dx - step - indicator {
border - color:  # d9534f;
background - color:  # d9534f;
box - shadow: 0 0 0 2px # fff,
0 0 0 4px # d9534f,
0 0 0 8px # fff
}
.dx - step.dx - step - selected.dx - step - invalid.dx - step - caption {
color:  # 333
}
.dx - step.dx - state - hover.dx - step - indicator {
border - color:  # d4d4d4;
background - color:  # d4d4d4
}
.dx - step.dx - state - hover.dx - step - completed.dx - step - indicator, .dx - step.dx - state - hover.dx - step - selected.dx - step - indicator {
border - color:  # 296293;
background - color:  # 296293
}
.dx - step.dx - state - hover.dx - step - invalid.dx - step - indicator, .dx - step.dx - state - hover.dx - step - invalid.dx - step - completed.dx - step - indicator, .dx - step.dx - state - hover.dx - step - invalid.dx - step - selected.dx - step - indicator {
color:  # fff;
border - color:  # ce312c;
background - color:  # ce312c
}
.dx - step.dx - state - focused.dx - step - indicator {
box - shadow: 0 0 0 2px # fff,
0 0 0 4px # 337ab7,
0 0 0 8px # fff
}
.dx - step.dx - state - focused.dx - step - completed.dx - step - indicator {
border - color:  # 296293;
background - color:  # 296293
}
.dx - step.dx - state - focused.dx - step - selected.dx - step - indicator {
border - color:  # 296293;
background - color:  # 296293;
box - shadow: 0 0 0 2px # fff,
0 0 0 4px # 296293,
0 0 0 8px # fff
}
.dx - step.dx - state - focused.dx - state - hover.dx - step - indicator {
box - shadow: 0 0 0 2px # fff,
0 0 0 4px # 296293,
0 0 0 8px # fff
}
.dx - step.dx - state - focused.dx - step - invalid.dx - step - indicator {
box - shadow: 0 0 0 2px # fff,
0 0 0 4px # d9534f,
0 0 0 8px # fff
}
.dx - step.dx - state - focused.dx - step - invalid.dx - step - completed.dx - step - indicator {
border - color:  # ce312c;
background - color:  # ce312c
}
.dx - step.dx - state - focused.dx - step - invalid.dx - step - selected.dx - step - indicator {
border - color:  # ce312c;
background - color:  # ce312c;
box - shadow: 0 0 0 2px # fff,
0 0 0 4px # ce312c,
0 0 0 8px # fff
}
.dx - step.dx - state - focused.dx - step - invalid.dx - state - hover.dx - step - indicator {
box - shadow: 0 0 0 2px # fff,
0 0 0 4px # ce312c,
0 0 0 8px # fff
}
.dx - step.dx - state - focused.dx - state - disabled.dx - step - indicator {
box - shadow: 0 0 0 2px # fff,
0 0 0 4px # 337ab7,
0 0 0 8px # fff
}
.dx - step.dx - state - focused.dx - state - disabled.dx - step - invalid.dx - step - indicator {
box - shadow: 0 0 0 2px # fff,
0 0 0 4px # d9534f,
0 0 0 8px # fff
}
.dx - step.dx - state - disabled.dx - step - indicator {
color: rgba(51, 51, 51, .5);
border - color:  # eee;
background - color:  # eee
}
.dx - step.dx - state - disabled.dx - step - caption {
color: rgba(51, 51, 51, .5)
}
.dx - step.dx - state - disabled.dx - state - focused.dx - step - indicator {
color: rgba(51, 51, 51, .5);
border - color:  # eee;
background - color:  # eee
}
.dx - step.dx - state - disabled.dx - state - focused.dx - step - caption {
color: rgba(51, 51, 51, .5)
}
.dx - step.dx - state - disabled.dx - step - invalid.dx - step - indicator {
color: rgba(51, 51, 51, .5);
border - color:  # eee;
background - color:  # eee
}
.dx - step.dx - state - disabled.dx - step - invalid.dx - step - caption {
color: rgba(51, 51, 51, .5)
}
.dx - step.dx - state - disabled.dx - step - invalid.dx - state - focused.dx - step - indicator {
color: rgba(51, 51, 51, .5);
border - color:  # eee;
background - color:  # eee
}
.dx - step.dx - state - disabled.dx - step - invalid.dx - state - focused.dx - step - caption {
color: rgba(51, 51, 51, .5)
}
.dx - stepper.dx - state - focused.dx - step - selected.dx - step - indicator {
box - shadow: 0 0 0 8px # fff
}
.dx - stepper.dx - state - focused.dx - step - selected.dx - state - focused.dx - step - indicator {
box - shadow: 0 0 0 2px # fff,
0 0 0 4px # 296293,
0 0 0 8px # fff
}
.dx - stepper.dx - state - focused.dx - step - selected.dx - state - focused.dx - step - invalid.dx - step - indicator {
box - shadow: 0 0 0 2px # fff,
0 0 0 4px # ce312c,
0 0 0 8px # fff
}
.dx - splitter {
display: flex;
height: 100 % ;
width: 100 %
}
.dx - splitter.dx - splitter - item {
display: flex;
overflow: hidden;
flex: 1 1 auto
}
.dx - splitter.dx - splitter - item - hidden - content {
visibility: hidden
}
.dx - splitter.dx - splitter - item - content {
position: relative;
flex: 1 1 auto;
overflow: auto
}
.dx - splitter.dx - splitter - vertical {
flex - direction: column
}
.dx - resize - handle {
display: flex;
flex: 0 0 auto;
justify - content: center;
align - items: center;
gap: 8px;
overflow: hidden;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none
}
.dx - resize - handle.dx - resize - handle - collapse - next - pane, .dx - resize - handle.dx - resize - handle - collapse - prev - pane {
cursor: pointer
}
.dx - resize - handle.dx - resize - handle - horizontal {
flex - direction: column
}
.dx - resize - handle.dx - resize - handle - horizontal.dx - resize - handle - resizable {
cursor: col - resize
}
.dx - resize - handle.dx - resize - handle - vertical {
flex - direction: row
}
.dx - resize - handle.dx - resize - handle - vertical.dx - resize - handle - resizable {
cursor: row - resize
}
.dx - resize - handle.dx - state - disabled {
opacity: 1
}
.dx - splitter.dx - resize - handle {
color:  # 333;
background - color: rgba(0, 0, 0, .08)
}
.dx - splitter.dx - resize - handle.dx - state - hover {
color:  # 333;
background - color: rgba(0, 0, 0, .24)
}
.dx - splitter.dx - resize - handle.dx - state - active, .dx - splitter.dx - resize - handle.dx - state - focused {
color:  # fff;
background - color:  # 337ab7
}
.dx - resize - handle.dx - icon {
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
font - size: 18px;
text - align: center;
line - height: 18px
}
.dx - checkbox {
display: inline - block;
cursor: pointer;
-webkit - user - drag: none;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none
}
.dx - checkbox.dx - state - readonly {
cursor: default
}
.dx - checkbox - icon {
flex - shrink: 0;
position: relative;
background - position: 0 0;
background - size: cover;
background - repeat: no - repeat
}
.dx - checkbox - container {
overflow: hidden;
white - space: nowrap;
height: 100 % ;
width: 100 % ;
vertical - align: middle;
display: inline - flex;
align - items: center;
text - overflow: clip
}
.dx - checkbox - text {
text - align: start;
white - space: pre - wrap;
word - wrap: break - word;
line - height: normal;
-webkit - padding - start: 5px;
padding - inline - start: 5px
}
.dx - state - disabled.dx - checkbox, .dx - state - disabled.dx - checkbox {
cursor: default ;
opacity:
1
}
.dx - checkbox {
line - height: 0
}
.dx - checkbox.dx - state - readonly.dx - checkbox - icon {
border - color:  # f4f4f4;
background - color:  # fff
}
.dx - checkbox.dx - state - hover.dx - checkbox - icon {
border - color:  # 265a87
}
.dx - checkbox.dx - state - focused.dx - checkbox - icon {
border - color:  # 337ab7
}
.dx - checkbox.dx - state - active.dx - checkbox - icon {
background - color: rgba(96, 96, 96, .2)
}
.dx - checkbox - icon {
width: 1em;
height: 1em;
font - size: 22px;
border - radius: 2px;
border: 1px solid # ddd;
background - color:  # fff
}
.dx - checkbox - checked.dx - checkbox - icon {
font: 22px / 1 DXIcons;
color:  # 337ab7
}
.dx - checkbox - checked.dx - checkbox - icon::before {
content: "\f005";
position: relative;
display: block;
width: 1em;
height: 1em;
top: 50 % ;
margin - top:  - .5em;
inset - inline - start: 50 % ;
-webkit - margin - start: -0.5em;
margin - inline - start:  - .5em;
font - size: .727273em
}
.dx - checkbox - indeterminate.dx - checkbox - icon {
color:  # 337ab7
}
.dx - checkbox - indeterminate.dx - checkbox - icon::before {
position: relative;
display: block;
width: .545455em;
height: .545455em;
top: 50 % ;
margin - top:  - .2727275em;
inset - inline - start: 50 % ;
-webkit - margin - start: -0.2727275em;
margin - inline - start:  - .2727275em;
font - size: inherit;
content: "";
background - color:  # 337ab7;
border - radius: 2px
}
.dx - state - disabled.dx - checkbox.dx - checkbox - icon, .dx - state - disabled.dx - checkbox - text, .dx - state - disabled.dx - checkbox.dx - checkbox - icon {
opacity: .4
}
.dx - invalid.dx - checkbox - container.dx - checkbox - icon {
border - color: rgba(217, 83, 79, .4)
}
.dx - invalid.dx - state - focused.dx - checkbox - container.dx - checkbox - icon {
border - color:  # d9534f
}
.dx - switch {
display: inline - block;
cursor: pointer;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none;
-webkit - user - drag: none
}
.dx - switch .dx - switch  - wrapper {
display: inline - block;
text - align: left;
height: 100 % ;
width: 100 %
}
.dx - switch .dx - switch  - wrapper::before {
display: inline - block;
height: 100 % ;
content: "";
vertical - align: middle
}
.dx - switch  - inner {
display: flex;
transform: translateX(-50 % )
}
.dx - switch  - container {
display: inline - block;
width: 100 % ;
vertical - align: middle;
overflow: hidden;
margin: 0 - 6px 0 0;
padding: 0 2px;
height: 24px;
border: 1px solid # ddd;
background:  # fff;
border - radius: 2px
}
.dx - state - disabled.dx - switch , .dx - state - disabled.dx - switch {
cursor: default
}
.dx - switch  - handle, .dx - switch  - on - value.dx - switch  - inner {
transform: translateX(0)
}
.dx - switch  - on - value.dx - switch  - handle {
transform: translateX(-100 % )
}
.dx - rtl.dx - switch  - wrapper, .dx - rtl.dx - switch  - wrapper {
text - align: right
}
.dx - rtl.dx - switch  - inner {
transform: translateX(50 % )
}
.dx - rtl.dx - switch  - handle {
transform: translateX(-100 % )
}
.dx - rtl.dx - switch  - on - value.dx - switch  - handle {
transform: translateX(0)
}
.dx - switch {
width: 44px;
height: 24px
}
.dx - switch .dx - state - readonly.dx - switch  - container {
border - color:  # f4f4f4;
background - color:  # fff
}
.dx - switch .dx - state - active.dx - switch  - handle::before {
background - color:  # 204d73
}
.dx - switch .dx - state - active.dx - switch  - container {
border - color:  # 337ab7;
background - color: rgba(96, 96, 96, .2)
}
.dx - switch .dx - state - hover.dx - switch  - handle::before {
background - color:  # 337ab7
}
.dx - switch .dx - state - hover.dx - switch  - container {
background - color: transparent;
border - color:  # 337ab7
}
.dx - switch .dx - state - focused.dx - switch  - container {
border - color:  # 337ab7
}
.dx - switch .dx - state - focused.dx - switch  - handle::before {
background - color:  # 337ab7
}
.dx - switch .dx - state - focused.dx - state - active.dx - switch  - handle::before {
background - color:  # 204d73
}
.dx - switch  - inner {
width: 200 % ;
height: 100 %
}
.dx - switch  - off, .dx - switch  - on {
float: left;
flex - shrink: 0;
width: 50 % ;
padding - right: 16px;
line - height: 22px;
text - align: center;
font - size: 9px;
font - weight: 600;
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap;
box - sizing: border - box
}
.dx - switch  - off {
padding - left: 2px;
color:  # 999
}
.dx - switch  - on {
color:  # 333
}
.dx - switch  - handle {
position: relative;
float: left;
flex - basis: 14px;
flex - shrink: 0;
width: 14px;
height: 18px;
margin - top: 2px;
box - sizing: border - box
}
.dx - switch  - handle::before {
display: block;
content: " ";
width: 100 % ;
height: 100 % ;
background - color:  # 63a0d4;
border - radius: 2px
}
.dx - switch  - on - value.dx - switch  - handle::before {
background - color:  # 337ab7
}
.dx - rtl.dx - switch .dx - switch  - off, .dx - rtl.dx - switch .dx - switch  - on, .dx - switch .dx - rtl.dx - switch  - off, .dx - switch .dx - rtl.dx - switch  - on {
float: right
}
.dx - rtl.dx - switch .dx - switch  - on, .dx - switch .dx - rtl.dx - switch  - on {
padding - left: 16px;
padding - right: 2px
}
.dx - rtl.dx - switch .dx - switch  - off, .dx - switch .dx - rtl.dx - switch  - off {
margin - left: 0
}
.dx - rtl.dx - switch .dx - switch  - handle, .dx - switch .dx - rtl.dx - switch  - handle {
float: right;
margin - left: 0;
margin - right: -14px
}
.dx - rtl.dx - switch .dx - switch  - container, .dx - switch .dx - rtl.dx - switch  - container {
margin: 0 0 0 - 6px
}
.dx - invalid.dx - switch .dx - switch  - container {
border - color: rgba(217, 83, 79, .4)
}
.dx - invalid.dx - state - focused.dx - switch  - container, .dx - invalid.dx - state - hover.dx - switch  - container {
border - color:  # d9534f
}
.dx - invalid.dx - state - focused.dx - switch  - handle::before, .dx - invalid.dx - state - hover.dx - switch  - handle::before, .dx - invalid.dx - switch  - on - value.dx - switch  - handle::before {
background - color:  # d9534f
}
.dx - invalid.dx - switch  - handle::before {
background - color: rgba(217, 83, 79, .4)
}
: root {
--dx - button - padding - inline: 12px;
--dx - component - color - bg:  # fff;
--dx - color - main - bg:  # fff;
--dx - color - primary:  # 337ab7;
--dx - color - danger:  # d9534f;
--dx - color - success:  # 5cb85c;
--dx - color - warning:  # f0ad4e;
--dx - color - border:  # ddd;
--dx - color - text:  # 333;
--dx - color - icon:  # 333;
--dx - color - spin - icon:  # 333;
--dx - color - link:  # 337ab7;
--dx - color - shadow: black;
--dx - color - separator:  # ddd;
--dx - component - height: 36px;
--dx - font - size: 14px;
--dx - border - width: 1px;
--dx - border - radius: 4px;
--dx - font - size - icon: 18px;
--dx - toolbar - height: 36px
}
.dx - icon - accountbox, .dx - icon - add, .dx - icon - addcolumnleft, .dx - icon - addcolumnright, .dx - icon - addrowabove, .dx - icon - addrowbelow, .dx - icon - addtable, .dx - icon - airplane, .dx - icon - aligncenter, .dx - icon - alignjustify, .dx - icon - alignleft, .dx - icon - alignright, .dx - icon - arrowback, .dx - icon - arrowdown, .dx - icon - arrowleft, .dx - icon - arrowright, .dx - icon - arrowsortdown, .dx - icon - arrowsortup, .dx - icon - arrowup, .dx - icon - background, .dx - icon - bell, .dx - icon - blockquote, .dx - icon - bold, .dx - icon - bookmark, .dx - icon - box, .dx - icon - bulletlist, .dx - icon - car, .dx - icon - card, .dx - icon - cardcontent, .dx - icon - cart, .dx - icon - cellproperties, .dx - icon - chart, .dx - icon - chat, .dx - icon - checklist, .dx - icon - checkmarkcircle, .dx - icon - clear, .dx - icon - clearcircle, .dx - icon - clearformat, .dx - icon - clipboardtasklist, .dx - icon - clock, .dx - icon - close, .dx - icon - codeblock, .dx - icon - color, .dx - icon - columnproperties, .dx - icon - comment, .dx - icon - cursormove, .dx - icon - cursorprohibition, .dx - icon - dataarea, .dx - icon - datapie, .dx - icon - datatrending, .dx - icon - datausage, .dx - icon - daterangepicker, .dx - icon - decreaseindent, .dx - icon - doc, .dx - icon - download, .dx - icon - dropzone, .dx - icon - edit, .dx - icon - email, .dx - icon - errorcircle, .dx - icon - event, .dx - icon - eventall, .dx - icon - favorites, .dx - icon - find, .dx - icon - fixcolumn, .dx - icon - fixcolumnleft, .dx - icon - fixcolumnright, .dx - icon - folder, .dx - icon - fontsize, .dx - icon - food, .dx - icon - formula, .dx - icon - gift, .dx - icon - globe, .dx - icon - group, .dx - icon - growfont, .dx - icon - handlehorizontal, .dx - icon - handlevertical, .dx - icon - header, .dx - icon - help, .dx - icon - home, .dx - icon - image, .dx - icon - imagethumbnail, .dx - icon - increaseindent, .dx - icon - indent, .dx - icon - info, .dx - icon - italic, .dx - icon - key, .dx - icon - like, .dx - icon - link, .dx - icon - map, .dx - icon - mention, .dx - icon - menu, .dx - icon - mergecells, .dx - icon - money, .dx - icon - music, .dx - icon - orderedlist, .dx - icon - ordersbox, .dx - icon - overflow, .dx - icon - packagebox, .dx - icon - percent, .dx - icon - photo, .dx - icon - pinmap, .dx - icon - plus, .dx - icon - preferences, .dx - icon - product, .dx - icon - redo, .dx - icon - refresh, .dx - icon - remove, .dx - icon - removecolumn, .dx - icon - removerow, .dx - icon - removetable, .dx - icon - restore.dx - icon - groupbycolumn, .dx - icon - rowproperties, .dx - icon - runner, .dx - icon - save, .dx - icon - search, .dx - icon - sendfilled, .dx - icon - servicebell, .dx - icon - shrinkfont, .dx - icon - sparkle, .dx - icon - splitcells, .dx - icon - stickcolumn, .dx - icon - strike, .dx - icon - subscript, .dx - icon - superscript, .dx - icon - tableproperties, .dx - icon - tags, .dx - icon - taskcomplete, .dx - icon - taskhelpneeded, .dx - icon - taskinprogress, .dx - icon - taskrejected, .dx - icon - taskstop, .dx - icon - tel, .dx - icon - tips, .dx - icon - to, .dx - icon - today, .dx - icon - todo, .dx - icon - toolbox, .dx - icon - triangledown, .dx - icon - triangleleft, .dx - icon - triangleright, .dx - icon - triangleup, .dx - icon - underline, .dx - icon - undo, .dx - icon - unfixcolumn, .dx - icon - ungroupallcolumns, .dx - icon - ungroupcolumn, .dx - icon - user, .dx - icon - variable, .dx - icon - verticalalignbottom, .dx - icon - verticalaligncenter, .dx - icon - verticalaligntop, .dx - icon - video {
background - position: 0 0;
background - repeat: no - repeat
}
.dx - icon {
background - position: 50 % 50 %
}
.dx - svg - icon svg {
pointer - events: none
}
.dx - rtl.dx - icon - spinnext::before {
content: "\f04f"
}
.dx - rtl.dx - icon - spinprev::before {
content: "\f04e"
}
.dx - rtl.dx - icon - chevronnext::before {
content: "\f012"
}
.dx - rtl.dx - icon - back::before, .dx - rtl.dx - icon - chevronprev::before {
content: "\f010"
}
.dx - rtl.dx - icon - undo::before {
content: "\f093"
}
.dx - rtl.dx - icon - redo::before {
content: "\f04c"
}
.dx - rtl.dx - icon - hidepanel::before {
content: "\f11d"
}
.dx - rtl.dx - icon - showpanel::before {
content: "\f11c"
}
.dx - tabs {
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none;
position: relative;
display: flex;
width: 100 %
}
.dx - tabs.dx - overflow - hidden {
overflow: hidden
}
.dx - tabs.dx - tabs - vertical.dx - tabs - wrapper.dx - tab - text {
white - space: normal
}
.dx - tabs.dx - tab - text - span, .dx - tabs.dx - tab - text - span - pseudo {
width: 100 % ;
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap
}
.dx - tabs - scrollable {
width: 100 % ;
overflow: hidden;
height: 100 %
}
.dx - tabs - scrollable.dx - tabs - wrapper {
white - space: nowrap;
height: 100 %
}
.dx - tabs - scrollable.dx - scrollable - content {
height: 100 %
}
.dx - tabs - wrapper {
position: relative;
display: flex;
width: 100 % ;
background - color:  # f7f7f7;
-webkit - border - before: 1px solid transparent;
border - block - start: 1px solid transparent;
-webkit - border - after: 1px solid transparent;
border - block - end: 1px solid transparent
}
.dx - tabs - expanded.dx - tab {
flex - basis: 100 % ;
flex - grow: 0
}
.dx - tabs - stretched.dx - tab {
flex - basis: unset;
flex - grow: 1
}
.dx - tabs.dx - tabs - horizontal.dx - tabs - scrollable.dx - tab {
flex - basis: 100 % ;
min - width: -webkit - max - content;
min - width: -moz - max - content;
min - width: max - content
}
.dx - tabs: not(.dx - tabs - scrolling - enabled) {
min - width: -webkit - min - content;
min - width: -moz - min - content;
min - width: min - content
}
.dx - tab {
position: relative;
display: inline - flex;
align - items: stretch;
justify - content: center;
flex - basis: 100 % ;
min - width: -webkit - max - content;
min - width: -moz - max - content;
min - width: max - content;
cursor: pointer;
gap: 4px;
padding: 10px 9px;
background - color:  # f7f7f7;
color:  # 333
}
.dx - tab a {
position: absolute;
top: 0;
left: 0;
width: 100 % ;
height: 100 % ;
background - color:  # fff;
color:  # fff;
text - decoration: none;
opacity: .001
}
.dx - tab - content {
position: relative;
display: inline - flex;
align - items: center;
justify - content: center;
max - width: 100 %
}
.dx - tab - text {
display: inline - flex;
align - items: center;
justify - content: center;
width: 100 % ;
-webkit - user - drag: none
}
.dx - tabs - nav - button {
align - items: center;
justify - content: center;
align - self: stretch;
flex - shrink: 0
}
.dx - rtl.dx - tabs.dx - tabs - horizontal {
flex - direction: row - reverse
}
.dx - tabs - vertical {
display: inline - flex;
flex - direction: column;
width: auto
}
.dx - tabs - vertical.dx - tab {
min - width: 0
}
.dx - tabs - vertical.dx - tabs - wrapper {
flex - direction: column;
height: auto
}
.dx - tabs - vertical.dx - tabs - nav - button.dx - icon {
transform: rotate(90deg)
}
.dx - tabs - vertical.dx - tabs - icon - position - end.dx - tab, .dx - tabs - vertical.dx - tabs - icon - position - start.dx - tab {
justify - content: flex - start
}
.dx - tabs - icon - position - end.dx - tab - text {
flex - direction: row - reverse
}
.dx - tabs - icon - position - top.dx - tab - text {
text - align: center;
flex - direction: column
}
.dx - tabs - icon - position - bottom.dx - tab - text {
text - align: center;
flex - direction: column - reverse
}
.dx - tab::after {
content: "";
pointer - events: none;
position: absolute;
right: 0;
left: 0;
top: -1px;
bottom: -1px;
z - index: 2
}
.dx - tab.dx - state - hover {
background - color:  # fff
}
.dx - tab.dx - state - hover::after {
-webkit - border - before: 1px solid # ddd;
border - block - start: 1px solid # ddd;
-webkit - border - end: none;
border - inline - end: none;
-webkit - border - after: 1px solid # ddd;
border - block - end: 1px solid # ddd;
-webkit - border - start: none;
border - inline - start: none
}
.dx - tab.dx - tab - selected {
background - color:  # fff;
color:  # 333
}
.dx - tab.dx - tab - selected::after {
-webkit - border - before: 1px solid # ddd;
border - block - start: 1px solid # ddd;
-webkit - border - end: 1px solid # ddd;
border - inline - end: 1px solid # ddd;
-webkit - border - after: 1px solid # ddd;
border - block - end: 1px solid # ddd;
-webkit - border - start: 1px solid # ddd;
border - inline - start: 1px solid # ddd
}
.dx - tab.dx - tab - selected.dx - icon, .dx - tab.dx - tab - selected.dx - tab - text {
color:  # 333
}
.dx - tab.dx - state - active {
background - color: rgba(88, 88, 88, .2);
color:  # 333
}
.dx - tab.dx - state - active::after {
-webkit - border - before: 1px solid # d8d8d8;
border - block - start: 1px solid # d8d8d8;
-webkit - border - end: 1px solid # d8d8d8;
border - inline - end: 1px solid # d8d8d8;
-webkit - border - after: 1px solid # d8d8d8;
border - block - end: 1px solid # d8d8d8;
-webkit - border - start: 1px solid # d8d8d8;
border - inline - start: 1px solid # d8d8d8
}
.dx - tab.dx - state - active.dx - icon, .dx - tab.dx - state - active.dx - tab - text {
color:  # 333
}
.dx - tab.dx - state - disabled.dx - tab - content {
opacity: .32
}
.dx - tab.dx - state - focused.dx - state - disabled::after {
z - index: 2
}
.dx - tab.dx - tab - text {
-moz - column - gap: 8px;
column - gap: 8px;
row - gap: 4px;
color:  # 333;
line - height: 1.285715
}
.dx - tab.dx - tab - text.dx - tab - text - span - pseudo {
display: none
}
.dx - tab.dx - icon {
display: inline - block;
-webkit - user - drag: none;
color:  # 333;
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
font - size: 18px;
text - align: center;
line - height: 18px
}
.dx - tab.dx - tabs - item - badge {
align - self: center;
min - width: 18px;
min - height: 18px
}
.dx - tabs.dx - state - focused.dx - tab.dx - state - focused::after {
-webkit - border - before: 1px solid # 337ab7;
border - block - start: 1px solid # 337ab7;
-webkit - border - end: 1px solid # 337ab7;
border - inline - end: 1px solid # 337ab7;
-webkit - border - after: 1px solid # 337ab7;
border - block - end: 1px solid # 337ab7;
-webkit - border - start: 1px solid # 337ab7;
border - inline - start: 1px solid # 337ab7
}
.dx - tabs.dx - state - focused.dx - tab.dx - state - focused.dx - state - disabled::after {
-webkit - border - before: 1px solid # aaaaaa;
border - block - start: 1px solid # aaaaaa;
-webkit - border - end: 1px solid # aaaaaa;
border - inline - end: 1px solid # aaaaaa;
-webkit - border - after: 1px solid # aaaaaa;
border - block - end: 1px solid # aaaaaa;
-webkit - border - start: 1px solid # aaaaaa;
border - inline - start: 1px solid # aaaaaa
}
.dx - tabs.dx - state - focused.dx - tab.dx - focused - disabled - next - tab::after {
-webkit - border - end: none;
border - inline - end: none
}
.dx - tabs.dx - state - focused.dx - tab.dx - focused - disabled - prev - tab::after {
-webkit - border - start: none;
border - inline - start: none
}
.dx - tabs - vertical.dx - tab::after {
content: "";
pointer - events: none;
position: absolute;
top: 0;
bottom: 0;
right: -1px;
left: -1px;
z - index: 2
}
.dx - tabs - vertical.dx - tab.dx - state - hover::after {
-webkit - border - before: none;
border - block - start: none;
-webkit - border - end: 1px solid # ddd;
border - inline - end: 1px solid # ddd;
-webkit - border - after: none;
border - block - end: none;
-webkit - border - start: 1px solid # ddd;
border - inline - start: 1px solid # ddd
}
.dx - tabs - vertical.dx - tab.dx - tab - selected::after {
-webkit - border - before: 1px solid # ddd;
border - block - start: 1px solid # ddd;
-webkit - border - end: 1px solid # ddd;
border - inline - end: 1px solid # ddd;
-webkit - border - after: 1px solid # ddd;
border - block - end: 1px solid # ddd;
-webkit - border - start: 1px solid # ddd;
border - inline - start: 1px solid # ddd
}
.dx - tabs - vertical.dx - tab.dx - state - active::after {
-webkit - border - before: 1px solid # d8d8d8;
border - block - start: 1px solid # d8d8d8;
-webkit - border - end: 1px solid # d8d8d8;
border - inline - end: 1px solid # d8d8d8;
-webkit - border - after: 1px solid # d8d8d8;
border - block - end: 1px solid # d8d8d8;
-webkit - border - start: 1px solid # d8d8d8;
border - inline - start: 1px solid # d8d8d8
}
.dx - tabs - vertical.dx - tab.dx - state - focused.dx - state - disabled::after {
-webkit - border - before: 1px solid # aaaaaa;
border - block - start: 1px solid # aaaaaa;
-webkit - border - end: 1px solid # aaaaaa;
border - inline - end: 1px solid # aaaaaa;
-webkit - border - after: 1px solid # aaaaaa;
border - block - end: 1px solid # aaaaaa;
-webkit - border - start: 1px solid # aaaaaa;
border - inline - start: 1px solid # aaaaaa
}
.dx - tabs - vertical.dx - state - focused.dx - tab.dx - state - focused::after {
-webkit - border - before: 1px solid # 337ab7;
border - block - start: 1px solid # 337ab7;
-webkit - border - end: 1px solid # 337ab7;
border - inline - end: 1px solid # 337ab7;
-webkit - border - after: 1px solid # 337ab7;
border - block - end: 1px solid # 337ab7;
-webkit - border - start: 1px solid # 337ab7;
border - inline - start: 1px solid # 337ab7
}
.dx - tabs - vertical.dx - state - focused.dx - tab.dx - focused - disabled - next - tab::after {
-webkit - border - end: 1px solid # ddd;
border - inline - end: 1px solid # ddd;
-webkit - border - after: none;
border - block - end: none
}
.dx - tabs - vertical.dx - state - focused.dx - tab.dx - focused - disabled - prev - tab::after {
-webkit - border - start: 1px solid # ddd;
border - inline - start: 1px solid # ddd;
-webkit - border - before: none;
border - block - start: none
}
.dx - tabs {
color:  # ddd
}
.dx - tabs.dx - state - disabled {
opacity: 1
}
.dx - tabs: not(.dx - tabs - nav - buttons)
.dx - tabs - scrollable::after {
content: "";
pointer - events: none;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
z - index: 1;
-webkit - border - before: 1px solid # ddd;
border - block - start: 1px solid # ddd;
-webkit - border - end: 1px solid # ddd;
border - inline - end: 1px solid # ddd;
-webkit - border - after: 1px solid # ddd;
border - block - end: 1px solid # ddd;
-webkit - border - start: 1px solid # ddd;
border - inline - start: 1px solid # ddd
}
.dx - tabs: not(.dx - tabs - nav - buttons)
.dx - tabs - scrollable.dx - scrollable - content {
transform: none!important
}
.dx - tabs - wrapper::after {
content: "";
pointer - events: none;
position: absolute;
right: 0;
left: 0;
z - index: 1;
top: -1px;
bottom: -1px;
-webkit - border - before: 1px solid # ddd;
border - block - start: 1px solid # ddd;
-webkit - border - end: 1px solid # ddd;
border - inline - end: 1px solid # ddd;
-webkit - border - after: 1px solid # ddd;
border - block - end: 1px solid # ddd;
-webkit - border - start: 1px solid # ddd;
border - inline - start: 1px solid # ddd
}
.dx - tabs - nav - buttons.dx - tabs - wrapper {
-webkit - border - before: 1px solid # ddd;
border - block - start: 1px solid # ddd;
-webkit - border - after: 1px solid # ddd;
border - block - end: 1px solid # ddd
}
.dx - tabs - nav - buttons.dx - tabs - wrapper::after {
border: none
}
.dx - tabs - vertical.dx - tabs - wrapper {
-webkit - border - start: 1px solid # ddd;
border - inline - start: 1px solid # ddd;
-webkit - border - end: 1px solid # ddd;
border - inline - end: 1px solid # ddd;
-webkit - border - before: none;
border - block - start: none;
-webkit - border - after: none;
border - block - end: none
}
.dx - tabs - vertical.dx - tabs - wrapper::after {
top: 0;
bottom: 0;
-webkit - border - start: none;
border - inline - start: none;
-webkit - border - end: none;
border - inline - end: none
}
.dx - tabs - vertical.dx - tabs - nav - buttons.dx - tabs - wrapper {
-webkit - border - before: none;
border - block - start: none;
-webkit - border - after: none;
border - block - end: none
}
.dx - tabs - nav - button {
width: 25px;
background - color:  # f7f7f7;
color:  # ddd;
border - radius: 0;
border - color:  # ddd
}
.dx - tabs - nav - button.dx - tabs - nav - button - left {
border - right: none
}
.dx - tabs - nav - button.dx - tabs - nav - button - right {
border - left: none
}
.dx - tabs - nav - button.dx - state - active {
background - color: rgba(88, 88, 88, .2)
}
.dx - tabs - nav - button.dx - state - active.dx - icon {
color:  # 333
}
.dx - tabs - nav - button.dx - state - disabled {
opacity: 1
}
.dx - tabs - nav - button.dx - state - disabled.dx - button - content {
opacity: .5
}
.dx - tabs - nav - button.dx - button - content {
padding: 0
}
.dx - tabs - nav - button.dx - state - hover {
background - color:  # fff
}
.dx - tabs - nav - button.dx - state - hover.dx - button - content {
border - radius: 0
}
.dx - tabs - vertical.dx - tabs - nav - button {
width: 100 % ;
height: 38px;
border - color:  # ddd
}
.dx - tabs - vertical.dx - tabs - nav - button.dx - tabs - nav - button - left {
border - right: 1px solid # ddd;
border - bottom: none
}
.dx - tabs - vertical.dx - tabs - nav - button.dx - tabs - nav - button - right {
border - left: 1px solid # ddd;
border - top: none
}
.dx - badge {
display: inline - flex;
align - items: center;
justify - content: center;
background - color:  # 337ab7;
color:  # fff;
font - size: 13px;
padding: 0 6px;
line - height: normal;
border - radius: 14px
}
.dx - overlay - wrapper {
top: 0;
pointer - events: none;
width: 100 % ;
height: 100 % ;
left: 0;
z - index: 1000;
color:  # 333;
font - weight: 400;
font - size: 14px;
font - family: "Helvetica Neue",
"Segoe UI",
helvetica,
verdana,
sans - serif;
line - height: 1.35715
}
.dx - overlay - wrapper, .dx - overlay - wrapper * , .dx - overlay - wrapper::after, .dx - overlay - wrapper::before, .dx - overlay - wrapper::after, .dx - overlay - wrapper::before {
box - sizing: border - box
}
.dx - overlay - shader {
pointer - events: auto;
background - color: rgba(255, 255, 255, .8)
}
.dx - overlay - content {
position: absolute;
pointer - events: auto;
z - index: 1000;
outline: 0;
overflow: clip
}
.dx - overlay - content > .dx - template - wrapper {
height: 100 % ;
width: 100 %
}
.dx - overlay - wrapper input, .dx - overlay - wrapper textarea {
font - family: "Helvetica Neue",
"Segoe UI",
helvetica,
verdana,
sans - serif;
line - height: 1.35715
}
.dx - validationsummary - item {
color:  # d9534f
}
.dx - invalid - message > .dx - overlay - content {
color:  # fff;
background - color:  # d9534f;
border - radius: 4px
}
.dx - searchbox.dx - icon - search {
display: block;
pointer - events: none
}
.dx - searchbox.dx - icon - search::before {
display: inline - block;
overflow: hidden;
box - sizing: content - box;
position: static;
text - indent: 0
}
.dx - texteditor {
display: block
}
.dx - texteditor.dx - texteditor - with  - floating - label, .dx - texteditor.dx - texteditor - with  - label {
position: relative
}
.dx - placeholder {
position: absolute;
top: 0;
inset - inline - start: 0;
max - width: 100 % ;
width: auto;
height: 100 % ;
text - align: left;
cursor: text;
pointer - events: none;
color:  # 999
}
.dx - placeholder::before {
display: inline - block;
vertical - align: middle;
max - width: 100 % ;
text - overflow: ellipsis;
overflow: hidden;
content: attr(DATA - DX_PLACEHOLDER);
pointer - events: none;
white - space: nowrap
}
.dx - placeholder::after {
content: " ";
display: inline - block;
height: 100 % ;
vertical - align: middle
}
.dx - texteditor - container {
display: flex;
position: relative;
overflow: hidden;
width: 100 % ;
height: 100 %
}
.dx - texteditor - buttons - container {
display: flex;
width: auto;
flex - grow: 0;
flex - basis: content;
align - items: center
}
.dx - texteditor - input - container {
display: flex;
flex - grow: 1;
position: relative;
align - items: baseline
}
.dx - texteditor - input {
-webkit - appearance: none;
width: 100 % ;
height: 100 % ;
outline: 0;
border: 0;
-webkit - user - select: text;
-moz - user - select: text;
user - select: text
}
.dx - texteditor - input: -webkit - autofill + .dx - placeholder {
display: none!important
}
.dx - texteditor - input: autofill + .dx - placeholder {
display: none!important
}
.dx - texteditor - input: -moz - ui - invalid {
box - shadow: none
}
.dx - texteditor - input::-webkit - input - placeholder {
color: transparent;
-webkit - user - select: none;
user - select: none
}
.dx - texteditor - input::-moz - placeholder {
color: transparent;
-moz - user - select: none;
user - select: none
}
.dx - texteditor - input::placeholder {
color: transparent;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none
}
.dx - show - clear - button {
position: relative
}
.dx - clear - button - area {
height: 100 % ;
width: 34px;
position: relative;
cursor: pointer;
text - align: justify
}
.dx - clear - button - area.dx - icon - clear {
position: absolute;
display: inline - block;
background - size: contain
}
.dx - texteditor - empty.dx - clear - button - area {
display: none
}
.dx - state - disabled.dx - placeholder {
cursor: auto
}
.dx - state - disabled.dx - clear - button - area {
display: none
}
.dx - state - disabled.dx - texteditor - input {
opacity: 1
}
.dx - texteditor.dx - editor - outlined {
background:  # fff;
border: 1px solid # ddd;
border - radius: 4px
}
.dx - texteditor.dx - editor - underlined {
background: 0 0;
border - bottom: 1px solid # ddd;
border - radius: 0
}
.dx - texteditor.dx - editor - filled {
background: rgba(51, 51, 51, .05);
border: 1px solid transparent;
border - radius: 4px
}
.dx - texteditor.dx - state - readonly {
border - style: dashed
}
.dx - texteditor.dx - state - readonly.dx - editor - filled {
border - color: transparent;
background - color: rgba(51, 51, 51, .03)
}
.dx - texteditor.dx - state - readonly.dx - editor - filled.dx - state - focused {
background - color: rgba(51, 51, 51, .03)
}
.dx - texteditor.dx - state - readonly.dx - editor - filled.dx - state - hover {
background - color: rgba(51, 122, 183, .07)
}
.dx - texteditor.dx - state - readonly.dx - editor - underlined {
border - style: none none dashed
}
.dx - texteditor.dx - state - hover {
border - color: rgba(51, 122, 183, .4)
}
.dx - texteditor.dx - state - hover.dx - editor - filled {
border - color: transparent;
background - color: rgba(51, 122, 183, .1)
}
.dx - texteditor.dx - state - hover.dx - invalid.dx - editor - filled, .dx - texteditor.dx - state - hover.dx - invalid.dx - editor - outlined {
border - color:  # d9534f
}
.dx - texteditor.dx - state - focused.dx - texteditor - label {
color:  # 337ab7
}
.dx - texteditor.dx - state - focused.dx - invalid.dx - texteditor - label {
color:  # d9534f
}
.dx - texteditor.dx - texteditor - label - outside.dx - texteditor - label {
color:  # 333
}
.dx - texteditor.dx - texteditor - label - outside.dx - invalid.dx - texteditor - label {
color:  # d9534f
}
.dx - texteditor.dx - state - active.dx - editor - filled, .dx - texteditor.dx - state - active.dx - editor - outlined, .dx - texteditor.dx - state - active.dx - editor - underlined, .dx - texteditor.dx - state - focused.dx - editor - filled, .dx - texteditor.dx - state - focused.dx - editor - outlined, .dx - texteditor.dx - state - focused.dx - editor - underlined {
border - color:  # 337ab7
}
.dx - texteditor.dx - state - active.dx - editor - filled, .dx - texteditor.dx - state - focused.dx - editor - filled {
background - color: transparent
}
.dx - texteditor.dx - invalid.dx - texteditor - input, .dx - texteditor.dx - valid.dx - texteditor - input {
-webkit - padding - end: 34px;
padding - inline - end: 34px
}
.dx - texteditor.dx - invalid.dx - texteditor - input - container::after, .dx - texteditor.dx - valid.dx - texteditor - input - container::after {
inset - inline - end: 4px
}
.dx - texteditor.dx - validation - pending.dx - texteditor - input {
-webkit - padding - end: 34px;
padding - inline - end: 34px
}
.dx - texteditor.dx - validation - pending.dx - texteditor - input - container.dx - pending - indicator {
inset - inline - end: 4px
}
.dx - show - clear - button.dx - clear - button - area {
width: 34px;
min - width: 34px;
right: 0
}
.dx - show - clear - button.dx - icon - clear {
color:  # 999;
position: absolute;
top: 50 % ;
margin - top: -17px;
padding: 8px;
width: 34px;
height: 34px;
background - position: 8px 8px;
background - size: 18px 18px;
font - size: 18px;
text - align: center;
line - height: 18px
}
.dx - placeholder::before {
padding: 7px 9px 8px
}
.dx - texteditor - input {
margin: 0;
padding: 7px 9px 8px;
background: rgba(0, 0, 0, 0);
color:  # 333;
font - size: 1em;
border - radius: 4px;
min - height: 34px
}
.dx - editor - filled.dx - texteditor - input {
background: 0 0
}
.dx - texteditor - label {
position: absolute;
font - size: 12px;
color:  # 999;
white - space: nowrap;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
pointer - events: none;
cursor: text;
width: 100 % ;
display: flex;
flex - direction: row;
top: 0;
inset - inline - start: 0
}
.dx - texteditor - label.dx - label {
display: flex
}
.dx - texteditor - label.dx - label span {
text - overflow: ellipsis;
width: auto;
max - width: 100 % ;
overflow: hidden;
display: block
}
.dx - invalid.dx - texteditor - label {
color:  # d9534f
}
.dx - editor - outlined.dx - texteditor - label {
inset: 0
}
.dx - editor - outlined.dx - label {
padding: 0 2px;
border - top - width: 0;
border - bottom - width: 1px;
border - inline - width: 0;
border - style: solid;
border - top - color:  # ddd;
border - bottom - color:  # ddd;
margin - left: -2px;
margin - right: -2px;
border - radius: 1px;
-webkit - clip - path: inset(-12px 1px - 1px 1px);
clip - path: inset(-12px 1px - 1px 1px)
}
.dx - editor - outlined.dx - label span {
position: relative;
font - size: 12px;
top: 0;
margin - top: 0;
transform: translate(0, -7.5px);
height: 19px;
line - height: normal
}
.dx - editor - outlined.dx - label - before {
border - block - width: 1px;
border - inline - start - width: 1px;
border - inline - end - width: 0;
border - style: solid;
border - top - color:  # ddd;
border - bottom - color:  # ddd;
border - inline - start - color:  # ddd;
border - start - start - radius: 4px;
border - end - start - radius: 4px;
min - width: 9px;
-webkit - clip - path: inset(-1px 1px - 1px - 1px);
clip - path: inset(-1px 1px - 1px - 1px)
}
.dx - editor - outlined.dx - label - after {
flex - grow: 1;
min - width: 9px;
border - block - width: 1px;
border - inline - end - width: 1px;
border - inline - start - width: 0;
border - style: solid;
border - top - color:  # ddd;
border - bottom - color:  # ddd;
border - inline - end - color:  # ddd;
border - start - end - radius: 4px;
border - end - end - radius: 4px;
-webkit - clip - path: inset(-1px - 1px - 1px 1px);
clip - path: inset(-1px - 1px - 1px 1px)
}
.dx - editor - outlined.dx - rtl.dx - label - before {
-webkit - clip - path: inset(-1px - 1px - 1px 1px);
clip - path: inset(-1px - 1px - 1px 1px)
}
.dx - editor - outlined.dx - rtl.dx - label - after {
-webkit - clip - path: inset(-1px 1px - 1px - 1px);
clip - path: inset(-1px 1px - 1px - 1px)
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - daterangebox.dx - label, .dx - editor - outlined.dx - texteditor - with  - label: not(.dx - texteditor - label - outside)
.dx - daterangebox.dx - label {
position: relative
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - daterangebox.dx - label::before, .dx - editor - outlined.dx - texteditor - with  - label: not(.dx - texteditor - label - outside)
.dx - daterangebox.dx - label::before {
content: "";
width: 100 % ;
position: absolute;
height: 3px;
top: -1.5px;
-webkit - margin - start: -2px;
margin - inline - start: -2px;
background - color:  # fff
}
.dx - editor - outlined.dx - texteditor - with  - floating - label, .dx - editor - outlined.dx - texteditor - with  - label {
outline: 0;
margin - top: 7.5px
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - texteditor: not(.dx - daterangebox) , .dx - editor - outlined.dx - texteditor - with  - label.dx - texteditor: not(.dx - daterangebox) {
border: none;
box - shadow: none
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - state - readonly.dx - label, .dx - editor - outlined.dx - texteditor - with  - floating - label.dx - state - readonly.dx - label - after, .dx - editor - outlined.dx - texteditor - with  - floating - label.dx - state - readonly.dx - label - before, .dx - editor - outlined.dx - texteditor - with  - label.dx - state - readonly.dx - label, .dx - editor - outlined.dx - texteditor - with  - label.dx - state - readonly.dx - label - after, .dx - editor - outlined.dx - texteditor - with  - label.dx - state - readonly.dx - label - before {
border - style: dashed;
border - color:  # ddd
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - state - disabled.dx - label, .dx - editor - outlined.dx - texteditor - with  - floating - label.dx - state - disabled.dx - label - after, .dx - editor - outlined.dx - texteditor - with  - floating - label.dx - state - disabled.dx - label - before, .dx - editor - outlined.dx - texteditor - with  - label.dx - state - disabled.dx - label, .dx - editor - outlined.dx - texteditor - with  - label.dx - state - disabled.dx - label - after, .dx - editor - outlined.dx - texteditor - with  - label.dx - state - disabled.dx - label - before {
border - color: rgba(51, 51, 51, .5);
border - bottom - color: rgba(51, 51, 51, .5)
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - invalid.dx - label, .dx - editor - outlined.dx - texteditor - with  - floating - label.dx - invalid.dx - label - after, .dx - editor - outlined.dx - texteditor - with  - floating - label.dx - invalid.dx - label - before, .dx - editor - outlined.dx - texteditor - with  - label.dx - invalid.dx - label, .dx - editor - outlined.dx - texteditor - with  - label.dx - invalid.dx - label - after, .dx - editor - outlined.dx - texteditor - with  - label.dx - invalid.dx - label - before {
border - color: rgba(217, 83, 79, .4);
border - bottom - color: rgba(217, 83, 79, .4)
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - invalid.dx - state - focused.dx - label, .dx - editor - outlined.dx - texteditor - with  - floating - label.dx - invalid.dx - state - focused.dx - label - after, .dx - editor - outlined.dx - texteditor - with  - floating - label.dx - invalid.dx - state - focused.dx - label - before, .dx - editor - outlined.dx - texteditor - with  - floating - label.dx - invalid.dx - state - hover.dx - label, .dx - editor - outlined.dx - texteditor - with  - floating - label.dx - invalid.dx - state - hover.dx - label - after, .dx - editor - outlined.dx - texteditor - with  - floating - label.dx - invalid.dx - state - hover.dx - label - before, .dx - editor - outlined.dx - texteditor - with  - label.dx - invalid.dx - state - focused.dx - label, .dx - editor - outlined.dx - texteditor - with  - label.dx - invalid.dx - state - focused.dx - label - after, .dx - editor - outlined.dx - texteditor - with  - label.dx - invalid.dx - state - focused.dx - label - before, .dx - editor - outlined.dx - texteditor - with  - label.dx - invalid.dx - state - hover.dx - label, .dx - editor - outlined.dx - texteditor - with  - label.dx - invalid.dx - state - hover.dx - label - after, .dx - editor - outlined.dx - texteditor - with  - label.dx - invalid.dx - state - hover.dx - label - before {
border - color:  # d9534f
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - state - hover.dx - label, .dx - editor - outlined.dx - texteditor - with  - floating - label.dx - state - hover.dx - label - after, .dx - editor - outlined.dx - texteditor - with  - floating - label.dx - state - hover.dx - label - before, .dx - editor - outlined.dx - texteditor - with  - label.dx - state - hover.dx - label, .dx - editor - outlined.dx - texteditor - with  - label.dx - state - hover.dx - label - after, .dx - editor - outlined.dx - texteditor - with  - label.dx - state - hover.dx - label - before {
border - color: rgba(51, 122, 183, .4);
border - bottom - color: rgba(51, 122, 183, .4)
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - state - focused.dx - label, .dx - editor - outlined.dx - texteditor - with  - floating - label.dx - state - focused.dx - label - after, .dx - editor - outlined.dx - texteditor - with  - floating - label.dx - state - focused.dx - label - before, .dx - editor - outlined.dx - texteditor - with  - label.dx - state - focused.dx - label, .dx - editor - outlined.dx - texteditor - with  - label.dx - state - focused.dx - label - after, .dx - editor - outlined.dx - texteditor - with  - label.dx - state - focused.dx - label - before {
border - color:  # 337ab7
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - state - focused.dx - label, .dx - editor - outlined.dx - texteditor - with  - label.dx - state - focused.dx - label {
border - top - width: 0;
border - bottom - width: 1px
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - state - focused.dx - label - before, .dx - editor - outlined.dx - texteditor - with  - label.dx - state - focused.dx - label - before {
border - width: 1px;
border - inline - end - width: 0
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - state - focused.dx - label - after, .dx - editor - outlined.dx - texteditor - with  - label.dx - state - focused.dx - label - after {
border - width: 1px;
border - inline - start - width: 0
}
.dx - editor - outlined.dx - texteditor - label - outside {
margin - top: 24px
}
.dx - editor - outlined.dx - texteditor - label - outside.dx - texteditor - label {
-webkit - user - select: auto;
-moz - user - select: auto;
user - select: auto
}
.dx - editor - outlined.dx - texteditor - label - outside.dx - label - after, .dx - editor - outlined.dx - texteditor - label - outside.dx - label - before {
-webkit - clip - path: none;
clip - path: none
}
.dx - editor - outlined.dx - texteditor - label - outside.dx - label {
margin: 0;
-webkit - clip - path: none;
clip - path: none;
border - top - width: 1px;
border - radius: 0;
border - start - end - radius: 1px;
border - end - end - radius: 1px;
-webkit - margin - start: 0;
margin - inline - start: 0;
padding: 0
}
.dx - editor - outlined.dx - texteditor - label - outside.dx - label span {
position: absolute;
width: 100 % ;
cursor: default ;
pointer - events:
auto;
font - size: 14px;
margin - top: 0;
top: -24px;
height: 1.4285714286em;
line - height: 1.4285714286em
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - placeholder {
display: none
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - dropdowneditor - active.dx - placeholder, .dx - editor - outlined.dx - texteditor - with  - floating - label.dx - state - focused.dx - placeholder {
display: block
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - label {
padding: 0 2px;
border - top - width: 1px
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - label span {
transition: font - size.2s cubic - bezier(0, 0, .2, 1),
transform.2s cubic - bezier(0, 0, .2, 1),
top.2s cubic - bezier(0, 0, .2, 1);
transform: translate(0, 0);
font - size: 14px;
top: 50 % ;
margin - top: -8.5px;
height: 19px;
line - height: normal
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - label::before {
background - color: transparent
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - textarea.dx - label span {
top: 7px;
margin - top: 0
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - dropdowneditor - active.dx - label, .dx - editor - outlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - state - focused.dx - label {
border - top - width: 0
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - dropdowneditor - active.dx - label span, .dx - editor - outlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - state - focused.dx - label span {
transform: translate(0, -7.5px);
font - size: 12px;
margin - top: 0;
top: 0;
height: 19px;
line - height: normal
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - dropdowneditor - active.dx - label::before, .dx - editor - outlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - state - focused.dx - label::before {
background - color:  # fff
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - dropdowneditor - active.dx - textarea.dx - label span, .dx - editor - outlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - state - focused.dx - textarea.dx - label span {
top: 0;
margin - top: 0
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - state - readonly.dx - placeholder {
display: none
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - state - readonly.dx - state - focused.dx - label {
padding: 0 2px;
border - top - width: 1px
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - state - readonly.dx - state - focused.dx - label span {
transition: font - size.2s cubic - bezier(0, 0, .2, 1),
transform.2s cubic - bezier(0, 0, .2, 1),
top.2s cubic - bezier(0, 0, .2, 1);
transform: translate(0, 0);
font - size: 14px;
top: 50 % ;
margin - top: -8.5px;
height: 19px;
line - height: normal
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - state - readonly.dx - state - focused.dx - label::before {
background - color: transparent
}
.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - state - readonly.dx - state - focused.dx - textarea.dx - label span {
top: 7px;
margin - top: 0
}
.dx - editor - filled.dx - texteditor - label.dx - label - after, .dx - editor - filled.dx - texteditor - label.dx - label - before {
min - width: 9px
}
.dx - editor - filled.dx - texteditor - with  - floating - label.dx - lookup - field, .dx - editor - filled.dx - texteditor - with  - floating - label.dx - placeholder::before, .dx - editor - filled.dx - texteditor - with  - floating - label.dx - texteditor - input, .dx - editor - filled.dx - texteditor - with  - label: not(.dx - texteditor - label - outside)
.dx - lookup - field, .dx - editor - filled.dx - texteditor - with  - label: not(.dx - texteditor - label - outside)
.dx - placeholder::before, .dx - editor - filled.dx - texteditor - with  - label: not(.dx - texteditor - label - outside)
.dx - texteditor - input {
padding - top: 13px;
padding - bottom: 2px
}
.dx - editor - filled.dx - texteditor - with  - floating - label.dx - lookup - field.dx - placeholder::before, .dx - editor - filled.dx - texteditor - with  - label: not(.dx - texteditor - label - outside)
.dx - lookup - field.dx - placeholder::before {
padding: 0
}
.dx - editor - filled.dx - texteditor - with  - floating - label.dx - texteditor - label, .dx - editor - filled.dx - texteditor - with  - label.dx - texteditor - label {
font - size: 12px;
height: 19px;
line - height: 1.35715;
top: 0;
margin - top: 0
}
.dx - editor - filled.dx - texteditor - label - outside {
margin - top: 24px
}
.dx - editor - filled.dx - texteditor - label - outside.dx - texteditor - label {
-webkit - user - select: auto;
-moz - user - select: auto;
user - select: auto;
font - size: 14px;
height: 20px;
line - height: 20px;
margin - top: 0;
top: -24px
}
.dx - editor - filled.dx - texteditor - label - outside.dx - label {
cursor: default
}
.dx - editor - filled.dx - texteditor - label - outside.dx - label span {
width: 100 % ;
pointer - events: auto;
position: absolute;
margin - bottom: 0
}
.dx - editor - filled.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - placeholder, .dx - editor - filled.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - state - readonly.dx - placeholder {
display: none
}
.dx - editor - filled.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - texteditor - label, .dx - editor - filled.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - state - readonly.dx - texteditor - label {
transition: font - size.2s cubic - bezier(0, 0, .2, 1),
transform.2s cubic - bezier(0, 0, .2, 1),
top.2s cubic - bezier(0, 0, .2, 1);
font - size: 14px;
height: 19px;
line - height: 1.35715;
top: 50 % ;
margin - top: -9.5px
}
.dx - editor - filled.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - state - readonly.dx - textarea.dx - texteditor - label, .dx - editor - filled.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - textarea.dx - texteditor - label {
top: 13px;
margin - top: 0
}
.dx - editor - filled.dx - texteditor - with  - floating - label.dx - dropdowneditor - active.dx - placeholder, .dx - editor - filled.dx - texteditor - with  - floating - label.dx - state - focused.dx - placeholder {
display: block
}
.dx - editor - filled.dx - texteditor - with  - floating - label.dx - dropdowneditor - active.dx - texteditor - label, .dx - editor - filled.dx - texteditor - with  - floating - label.dx - state - focused.dx - texteditor - label {
height: 19px;
line - height: 1.35715;
font - size: 12px;
top: 0;
margin - top: 0
}
.dx - editor - filled.dx - texteditor - with  - floating - label.dx - dropdowneditor - active.dx - textarea.dx - texteditor - label, .dx - editor - filled.dx - texteditor - with  - floating - label.dx - state - focused.dx - textarea.dx - texteditor - label {
top: 0;
margin - top: 0
}
.dx - editor - underlined.dx - texteditor - with  - floating - label.dx - lookup - field, .dx - editor - underlined.dx - texteditor - with  - floating - label.dx - placeholder::before, .dx - editor - underlined.dx - texteditor - with  - floating - label.dx - texteditor - input, .dx - editor - underlined.dx - texteditor - with  - label: not(.dx - texteditor - label - outside)
.dx - lookup - field, .dx - editor - underlined.dx - texteditor - with  - label: not(.dx - texteditor - label - outside)
.dx - placeholder::before, .dx - editor - underlined.dx - texteditor - with  - label: not(.dx - texteditor - label - outside)
.dx - texteditor - input {
padding - top: 11px;
padding - bottom: 4px
}
.dx - editor - underlined.dx - texteditor - with  - floating - label.dx - lookup - field.dx - placeholder::before, .dx - editor - underlined.dx - texteditor - with  - label: not(.dx - texteditor - label - outside)
.dx - lookup - field.dx - placeholder::before {
padding: 0
}
.dx - editor - underlined.dx - texteditor - with  - floating - label.dx - texteditor - label, .dx - editor - underlined.dx - texteditor - with  - label.dx - texteditor - label {
transform: translate(0, 0);
height: 19px;
line - height: 1.35715;
top: 0;
margin - top: 0
}
.dx - editor - underlined.dx - texteditor - label - outside {
margin - top: 24px
}
.dx - editor - underlined.dx - texteditor - label - outside.dx - texteditor - label {
-webkit - user - select: auto;
-moz - user - select: auto;
user - select: auto;
font - size: 14px;
height: 20px;
line - height: 20px;
top: -24px;
margin - top: 0
}
.dx - editor - underlined.dx - texteditor - label - outside.dx - label {
cursor: default
}
.dx - editor - underlined.dx - texteditor - label - outside.dx - label span {
width: 100 % ;
pointer - events: auto;
position: absolute;
margin - bottom: 0
}
.dx - editor - underlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - placeholder, .dx - editor - underlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - state - readonly.dx - placeholder {
display: none
}
.dx - editor - underlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - texteditor - label, .dx - editor - underlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - state - readonly.dx - texteditor - label {
transition: font - size.2s cubic - bezier(0, 0, .2, 1),
transform.2s cubic - bezier(0, 0, .2, 1),
top.2s cubic - bezier(0, 0, .2, 1);
transform: translate(0, 0);
font - size: 14px;
height: 19px;
line - height: 1.35715;
top: 50 % ;
margin - top: -9.5px
}
.dx - editor - underlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - state - readonly.dx - textarea.dx - texteditor - label, .dx - editor - underlined.dx - texteditor - with  - floating - label.dx - texteditor - empty.dx - textarea.dx - texteditor - label {
top: 11px;
margin - top: 0
}
.dx - editor - underlined.dx - texteditor - with  - floating - label.dx - dropdowneditor - active.dx - placeholder, .dx - editor - underlined.dx - texteditor - with  - floating - label.dx - state - focused.dx - placeholder {
display: block
}
.dx - editor - underlined.dx - texteditor - with  - floating - label.dx - dropdowneditor - active.dx - texteditor - label, .dx - editor - underlined.dx - texteditor - with  - floating - label.dx - state - focused.dx - texteditor - label {
transform: translate(0, 0);
font - size: 12px;
height: 19px;
line - height: 1.35715;
top: 0;
margin - top: 0
}
.dx - editor - underlined.dx - texteditor - with  - floating - label.dx - dropdowneditor - active.dx - textarea.dx - texteditor - label, .dx - editor - underlined.dx - texteditor - with  - floating - label.dx - state - focused.dx - textarea.dx - texteditor - label {
top: 0;
margin - top: 0
}
.dx - editor - underlined.dx - placeholder::before, .dx - editor - underlined.dx - texteditor - input {
padding - left: 0;
padding - right: 0
}
.dx - editor - underlined.dx - texteditor - with  - before - buttons.dx - texteditor - input - container.dx - placeholder, .dx - editor - underlined.dx - texteditor - with  - before - buttons.dx - texteditor - input - container.dx - texteditor - input, .dx - editor - underlined.dx - texteditor - with  - before - buttons.dx - texteditor - label.dx - label {
-webkit - padding - start: 9px;
padding - inline - start: 9px
}
.dx - invalid.dx - texteditor {
border - color: rgba(217, 83, 79, .4)
}
.dx - invalid.dx - texteditor.dx - editor - filled.dx - state - focused, .dx - invalid.dx - texteditor.dx - editor - filled.dx - state - hover, .dx - invalid.dx - texteditor.dx - editor - outlined.dx - state - focused, .dx - invalid.dx - texteditor.dx - editor - outlined.dx - state - hover, .dx - invalid.dx - texteditor.dx - editor - underlined.dx - state - focused, .dx - invalid.dx - texteditor.dx - editor - underlined.dx - state - hover {
border - color:  # d9534f
}
.dx - invalid.dx - texteditor.dx - editor - filled.dx - show - invalid - badge.dx - texteditor - input - container::after, .dx - invalid.dx - texteditor.dx - editor - outlined.dx - show - invalid - badge.dx - texteditor - input - container::after, .dx - invalid.dx - texteditor.dx - editor - underlined.dx - show - invalid - badge.dx - texteditor - input - container::after {
pointer - events: none;
font - weight: 700;
position: absolute;
top: 50 % ;
margin - top: -9px;
width: 18px;
height: 18px;
text - align: center;
line - height: 18px;
font - size: 13px;
background - color:  # d9534f;
color:  # fff;
content: "!";
border - radius: 50 %
}
.dx - invalid.dx - texteditor.dx - editor - filled {
background - color: rgba(217, 83, 79, .1);
border - color: transparent
}
.dx - invalid.dx - texteditor.dx - editor - filled.dx - state - focused {
background: 0 0
}
.dx - valid.dx - texteditor.dx - editor - filled.dx - texteditor - input - container::after, .dx - valid.dx - texteditor.dx - editor - outlined.dx - texteditor - input - container::after, .dx - valid.dx - texteditor.dx - editor - underlined.dx - texteditor - input - container::after {
pointer - events: none;
font - weight: 700;
position: absolute;
top: 50 % ;
margin - top: -9px;
width: 18px;
height: 18px;
text - align: center;
line - height: 18px;
font - size: 13px;
font - family: DXIcons,
sans - serif;
color:  # 5cb85c;
content: "\f005";
opacity: 0;
transform: scale(0);
animation: .3s cubic - bezier(1, .008, .565, 1.65).1s forwards dx - valid - badge - frames
}
.dx - validation - pending.dx - texteditor.dx - editor - filled.dx - texteditor - input - container.dx - pending - indicator, .dx - validation - pending.dx - texteditor.dx - editor - outlined.dx - texteditor - input - container.dx - pending - indicator, .dx - validation - pending.dx - texteditor.dx - editor - underlined.dx - texteditor - input - container.dx - pending - indicator {
pointer - events: none;
position: absolute;
top: 50 % ;
margin - top: -11px;
width: 22px;
height: 22px
}
.dx - texteditor - buttons - container > .dx - button {
margin - top: 1px;
margin - bottom: 1px;
-webkit - margin - start: 1px;
margin - inline - start: 1px;
-webkit - margin - end: 1px;
margin - inline - end: 1px
}
.dx - texteditor - buttons - container > .dx - button > .dx - button - content {
padding - top: 5px;
padding - bottom: 6px
}
.dx - texteditor - buttons - container > .dx - button.dx - button - has - icon: not(.dx - button - has - text)
 > .dx - button - content {
padding: 6px
}
.dx - editor - filled.dx - texteditor - buttons - container: first - child > .dx - button: last - child, .dx - editor - outlined.dx - texteditor - buttons - container: first - child > .dx - button: last - child {
-webkit - margin - end: 0;
margin - inline - end: 0
}
.dx - editor - filled.dx - texteditor - buttons - container: last - child > .dx - button: first - child, .dx - editor - outlined.dx - texteditor - buttons - container: last - child > .dx - button: first - child {
-webkit - margin - start: 0;
margin - inline - start: 0
}
.dx - editor - underlined.dx - texteditor - with  - before - buttons.dx - texteditor - buttons - container > .dx - button: first - child {
margin - left: 0
}
.dx - editor - underlined.dx - texteditor - with  - before - buttons.dx - texteditor - buttons - container > .dx - button: last - child {
margin - right: 0
}
.dx - searchbox.dx - icon - search {
font: 17px / 18px DXIcons;
position: absolute;
top: 50 % ;
margin - top: -17px;
width: 34px;
height: 34px;
background - position: 8px 8px;
background - size: 18px 18px;
padding: 8px;
text - align: center;
color:  # 999
}
.dx - searchbox.dx - icon - search::before {
content: "\f027";
color:  # 999
}
.dx - searchbox.dx - placeholder::before, .dx - searchbox.dx - texteditor - input, .dx - searchbox.dx - editor - underlined.dx - texteditor - buttons - container + .dx - texteditor - input - container.dx - texteditor - input, .dx - searchbox.dx - editor - underlined.dx - texteditor - input {
-webkit - padding - start: 34px;
padding - inline - start: 34px
}
.dx - searchbox.dx - texteditor.dx - texteditor - label.dx - label - before {
min - width: 0
}
.dx - searchbar {
padding - bottom: 5px
}
.dx - searchbar.dx - texteditor {
margin: 0
}
.dx - dropdowneditor {
position: relative
}
.dx - dropdowneditor.dx - dropdowneditor - field - clickable, .dx - dropdowneditor.dx - dropdowneditor - field - clickable.dx - texteditor - input {
cursor: pointer
}
.dx - dropdowneditor.dx - dropdowneditor - field - clickable.dx - texteditor - buttons - container.dx - state - disabled.dx - button, .dx - dropdowneditor.dx - dropdowneditor - field - clickable.dx - texteditor - buttons - container.dx - state - disabled.dx - button {
pointer - events: auto
}
.dx - dropdowneditor - input - wrapper {
-webkit - tap - highlight - color: transparent;
overflow: hidden;
height: 100 % ;
display: flex
}
.dx - dropdowneditor - input - wrapper.dx - texteditor {
border: none;
margin: 0;
display: flex;
flex - grow: 1
}
.dx - dropdowneditor - input - wrapper.dx - texteditor - input {
text - overflow: ellipsis
}
.dx - dropdowneditor - field - template - wrapper {
display: flex;
flex - grow: 1;
position: relative;
align - items: baseline
}
.dx - dropdowneditor - field - template - wrapper >  * {
flex - grow: 1
}
.dx - dropdowneditor - active.dx - dropdowneditor - icon {
opacity: .35
}
.dx - dropdowneditor - button {
position: relative;
display: inline - flex;
float: right;
height: 100 % ;
cursor: pointer;
width: 34px;
min - width: 34px;
padding: 1px;
border - radius: 4px
}
.dx - dropdowneditor - button.dx - button - content {
text - align: center;
white - space: nowrap
}
.dx - rtl.dx - dropdowneditor - button, .dx - rtl.dx - dropdowneditor - button {
float: left
}
.dx - dropdowneditor - button.dx - dropdowneditor - readonly {
cursor: default
}
.dx - dropdowneditor - icon {
background - position: center;
background - repeat: no - repeat;
border: 1px solid transparent;
color:  # 333;
font: 18px / 18px DXIcons;
width: 32px;
height: 100 % ;
text - align: center;
border - radius: 3px
}
.dx - state - disabled.dx - dropdowneditor, .dx - state - disabled.dx - dropdowneditor {
cursor: default
}
.dx - state - disabled.dx - dropdowneditor - button {
cursor: inherit
}
.dx - dropdowneditor - button.dx - button - mode - contained, .dx - dropdowneditor - button.dx - button - mode - outlined, .dx - dropdowneditor - button.dx - button - mode - text {
background: 0 0
}
.dx - state - readonly.dx - dropdowneditor - button.dx - dropdowneditor - icon {
opacity: 1
}
.dx - dropdowneditor - icon::before {
content: "\f001";
position: absolute;
display: block;
width: 18px;
top: 50 % ;
margin - top: -9px;
left: 50 % ;
margin - left: -9px
}
.dx - dropdowneditor - input - wrapper.dx - texteditor.dx - editor - filled, .dx - dropdowneditor - input - wrapper.dx - texteditor.dx - editor - outlined, .dx - dropdowneditor - input - wrapper.dx - texteditor.dx - editor - underlined {
border: none;
background: 0 0
}
.dx - dropdowneditor - input - wrapper.dx - texteditor.dx - texteditor - with  - floating - label.dx - texteditor - label.dx - label, .dx - dropdowneditor - input - wrapper.dx - texteditor.dx - texteditor - with  - floating - label.dx - texteditor - label.dx - label - after, .dx - dropdowneditor - input - wrapper.dx - texteditor.dx - texteditor - with  - floating - label.dx - texteditor - label.dx - label - before, .dx - dropdowneditor - input - wrapper.dx - texteditor.dx - texteditor - with  - label.dx - texteditor - label.dx - label, .dx - dropdowneditor - input - wrapper.dx - texteditor.dx - texteditor - with  - label.dx - texteditor - label.dx - label - after, .dx - dropdowneditor - input - wrapper.dx - texteditor.dx - texteditor - with  - label.dx - texteditor - label.dx - label - before {
border: none
}
.dx - dropdowneditor - button - visible.dx - texteditor - input {
-webkit - padding - end: 0;
padding - inline - end: 0
}
.dx - invalid.dx - texteditor - input, .dx - valid.dx - texteditor - input, .dx - validation - pending.dx - texteditor - input {
-webkit - padding - end: 26px;
padding - inline - end: 26px
}
.dx - invalid.dx - timeview.dx - texteditor - input, .dx - valid.dx - timeview.dx - texteditor - input, .dx - validation - pending.dx - timeview.dx - texteditor - input {
-webkit - padding - end: 0;
padding - inline - end: 0
}
.dx - dropdowneditor.dx - state - active.dx - dropdowneditor - icon, .dx - dropdowneditor.dx - state - hover: not(.dx - custom - button - hovered)
.dx - dropdowneditor - icon {
background - color:  # e6e6e6;
border - color: transparent
}
.dx - editor - filled.dx - dropdowneditor.dx - state - active.dx - dropdowneditor - icon, .dx - editor - filled.dx - dropdowneditor.dx - state - hover: not(.dx - custom - button - hovered)
.dx - dropdowneditor - icon {
background - color: rgba(51, 122, 183, .2)
}
.dx - dropdowneditor - button.dx - state - active.dx - dropdowneditor - icon, .dx - dropdowneditor.dx - dropdowneditor - active.dx - dropdowneditor - icon {
background - color:  # b3b3b3;
border - color: transparent;
color:  # 333;
opacity: 1
}
.dx - editor - filled.dx - dropdowneditor - button.dx - state - active.dx - dropdowneditor - icon, .dx - editor - filled.dx - dropdowneditor.dx - dropdowneditor - active.dx - dropdowneditor - icon, .dx - editor - filled.dx - dropdowneditor - button.dx - state - active.dx - dropdowneditor - icon, .dx - editor - filled.dx - dropdowneditor.dx - dropdowneditor - active.dx - dropdowneditor - icon {
background - color: rgba(51, 122, 183, .3)
}
.dx - invalid.dx - dropdowneditor.dx - texteditor - container::after {
inset - inline - end: 38px
}
.dx - invalid.dx - dropdowneditor.dx - show - clear - button: not(.dx - texteditor - empty)
.dx - texteditor - container::after {
inset - inline - end: 68px
}
.dx - state - hover.dx - invalid.dx - dropdowneditor.dx - editor - filled.dx - dropdowneditor - icon {
background - color: rgba(217, 83, 79, .2)
}
.dx - dropdowneditor - active.dx - invalid.dx - dropdowneditor.dx - editor - filled.dx - dropdowneditor - icon, .dx - state - active.dx - invalid.dx - dropdowneditor.dx - editor - filled.dx - dropdowneditor - icon {
background - color: rgba(217, 83, 79, .3)
}
.dx - valid.dx - dropdowneditor.dx - texteditor - container::after {
inset - inline - end: 38px
}
.dx - valid.dx - dropdowneditor.dx - show - clear - button: not(.dx - texteditor - empty)
.dx - texteditor - container::after {
inset - inline - end: 68px
}
.dx - informer {
width: 100 % ;
align - items: center;
display: flex;
word - break: break - word;
padding - inline: 12px;
padding - block: 8px;
-moz - column - gap: 6px;
column - gap: 6px
}
.dx - informer.dx - informer - alignment - start {
justify - content: flex - start;
align - self: flex - start
}
.dx - informer.dx - informer - alignment - center {
justify - content: center;
align - self: center
}
.dx - informer.dx - informer - alignment - end {
justify - content: flex - end;
align - self: flex - end
}
.dx - informer.dx - informer - icon {
display: flex
}
.dx - informer - bg {
border - radius: 4px
}
.dx - informer - error {
color:  # d9534f
}
.dx - informer - error.dx - informer - bg {
background - color:  # fcf2f1
}
.dx - informer - info {
color:  # 333
}
.dx - informer - info.dx - informer - bg {
background - color:  # ebebeb
}
.dx - informer - icon * {
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
font - size: 18px;
text - align: center;
line - height: 18px
}
.dx - list {
margin: 0;
min - height: 3em;
border: none
}
.dx - list.dx - scrollview - content: focus {
outline: 0
}
.dx - wrap - item - text > .dx - list - group > .dx - list - group - body > .dx - list - item > .dx - list - item - content, .dx - wrap - item - text > .dx - list - item > .dx - list - item - content {
white - space: normal
}
.dx - empty - collection.dx - list - select - all {
display: none
}
.dx - list - collapsible - groups.dx - list - group - header {
cursor: pointer
}
.dx - list - group - body {
overflow: hidden
}
.dx - list - item {
position: static;
cursor: pointer;
display: table;
width: 100 % ;
table - layout: fixed;
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap
}
.dx - list - item - content {
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap;
display: table - cell;
width: 100 %
}
.dx - list - item - content::before {
content: "_";
color: transparent;
display: inline - block;
width: 0;
float: left
}
.dx - list.dx - empty - message {
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap;
text - align: start;
min - height: 3em
}
.dx - list - item - badge - container {
display: table - cell;
width: 20px;
text - align: right;
vertical - align: middle
}
.dx - list - item - badge {
float: right;
position: relative
}
.dx - list - item - icon - container {
display: inline - block
}
.dx - list - item - chevron {
transform: rotate(0);
opacity: 1
}
.dx - rtl.dx - list - item - chevron {
transform: rotate(180deg)
}
.dx - list - item - response - wait {
opacity: .5;
transition: opacity.2s linear
}
.dx - list - slide - menu - content {
display: table;
width: 100 % ;
table - layout: fixed
}
.dx - list - item - after - bag, .dx - list - item - before - bag {
height: 100 % ;
vertical - align: middle
}
.dx - list - item - before - bag.dx - list - select - checkbox {
float: left;
transition: .1s linear
}
.dx - list - select - all - label {
display: inline - block;
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap
}
.dx - list - item - after - bag.dx - list - reorder - handle {
cursor: move;
background - repeat: no - repeat;
touch - action: manipulation
}
.dx - state - disabled.dx - list - item - after - bag.dx - list - reorder - handle {
cursor: default
}
.dx - list - switchable - menu - shield - positioning {
position: relative;
transform: translateZ(0)
}
.dx - list - switchable - delete -bottom - shield, .dx - list - switchable - delete -top - shield {
position: absolute;
right: 0;
left: 0;
cursor: pointer
}
.dx - list - switchable - delete -top - shield {
top: 0
}
.dx - list - switchable - delete -bottom - shield {
bottom: 0
}
.dx - list - switchable - delete -item - content - shield {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0
}
.dx - list - switchable - delete -button - container {
position: absolute;
top: 0;
bottom: 0;
overflow: hidden
}
.dx - list - switchable - delete -button - wrapper {
display: table;
height: 100 %
}
.dx - list - switchable - delete -button - inner - wrapper {
display: table - cell;
height: 100 % ;
vertical - align: middle
}
.dx - list - switchable - menu - item - shield - positioning, .dx - list - switchable - menu - item - shield - positioning.dx - list - item - content, .dx - list - switchable - menu - item - shield - positioning.dx - list - slide - menu - content {
position: relative
}
.dx - list - switchable - delete -ready.dx - icon - toggle - delete {
transform: rotate(-90deg)
}
.dx - list - slide - menu - buttons - container {
position: absolute;
width: 100 % ;
top: 0;
bottom: 0;
left: 0;
overflow: hidden
}
.dx - list - slide - menu - buttons {
position: relative;
top: 0;
left: 0;
bottom: 0;
display: table;
height: 100 %
}
.dx - list - slide - menu - button {
display: table - cell;
padding: 0 10px;
vertical - align: middle;
bottom: 1px
}
.dx - list - static - delete -button.dx - button - content {
overflow: visible
}
.dx - list - next - button {
padding: 5px;
text - align: center
}
.dx - list - next - button.dx - button {
padding: 0 3em
}
.dx - state - disabled.dx - list - item, .dx - state - disabled.dx - list - switchable - delete -button, .dx - state - disabled.dx - list - toggle - delete -switch, .dx - state - disabled.dx - list - item {
cursor: default
}
.dx - list - context - menuitem {
cursor: pointer
}
.dx - list - select - all - checkbox, .dx - rtl.dx - list.dx - list - item - badge, .dx - rtl.dx - list.dx - list - item - badge {
float: left
}
.dx - rtl.dx - list.dx - list - item - before - bag.dx - list - select - checkbox, .dx - rtl.dx - list.dx - list - item - before - bag.dx - list - toggle - delete -switch, .dx - rtl.dx - list.dx - list - select - all - checkbox, .dx - rtl.dx - list.dx - list - item - before - bag.dx - list - select - checkbox, .dx - rtl.dx - list.dx - list - item - before - bag.dx - list - toggle - delete -switch, .dx - rtl.dx - list.dx - list - select - all - checkbox {
float: right
}
.dx - rtl.dx - list.dx - list - slide - item - delete -button - container, .dx - rtl.dx - list.dx - list - slide - item - delete -button - container {
right: 100 % ;
left: 0
}
.dx - rtl.dx - list.dx - list - slide - item - delete -button, .dx - rtl.dx - list.dx - list - slide - item - delete -button {
right: auto;
left: 0
}
.dx - rtl.dx - list.dx - list - group - header::before, .dx - rtl.dx - list.dx - list - group - header::before {
float: left
}
.dx - list - item - chevron {
font: 18px / 18px DXIcons;
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
text - align: center;
-webkit - margin - start: -5px;
margin - inline - start: -5px;
color:  # 333
}
.dx - list - item - chevron::before {
content: "\f010"
}
.dx - list - item - badge - container {
-webkit - padding - end: 10px;
padding - inline - end: 10px
}
.dx - list - switchable - delete -button - inner - wrapper {
-webkit - padding - start: 1px;
padding - inline - start: 1px
}
.dx - list - item - icon - container {
width: 28px;
height: 18px;
vertical - align: top
}
.dx - list - item - icon {
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
font - size: 18px;
text - align: center;
line - height: 18px
}
.dx - list - search {
margin - bottom: 5px
}
.dx - list - item - after - bag, .dx - list - item - before - bag {
display: table - cell;
width: 0
}
.dx - list.dx - list - with  - search.dx - scrollable - wrapper {
height: calc(100 %  - 41px)
}
.dx - list.dx - list - select - decorator - enabled.dx - list - item.dx - state - hover.dx - checkbox - icon, .dx - list.dx - list - select - decorator - enabled.dx - list - item.dx - state - hover.dx - radiobutton - icon, .dx - list.dx - list - select - decorator - enabled.dx - list - select - all.dx - state - hover.dx - checkbox - icon, .dx - list.dx - list - select - decorator - enabled.dx - list - select - all.dx - state - hover.dx - radiobutton - icon {
border - color:  # 265a87
}
.dx - list.dx - list - select - decorator - enabled.dx - list - item.dx - state - focused.dx - checkbox - icon, .dx - list.dx - list - select - decorator - enabled.dx - list - item.dx - state - focused.dx - radiobutton - icon, .dx - list.dx - list - select - decorator - enabled.dx - list - select - all.dx - state - focused.dx - checkbox - icon, .dx - list.dx - list - select - decorator - enabled.dx - list - select - all.dx - state - focused.dx - radiobutton - icon {
border: 1px solid # 337ab7
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - item.dx - state - hover {
background - color: rgba(0, 0, 0, .04);
color:  # 333
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - item.dx - state - hover.dx - list - item - icon - container.dx - icon {
color:  # 333
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - item.dx - state - hover.dx - icon - toggle - delete {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23333%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - item.dx - list - item - selected {
background - color: rgba(0, 0, 0, .1);
color:  # 333
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - item.dx - list - item - selected.dx - list - item - icon - container.dx - icon {
color:  # 333
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - item.dx - list - item - selected.dx - state - hover: not(.dx - state - focused) {
background - color: rgba(0, 0, 0, .07);
color:  # 333
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - item.dx - list - item - selected.dx - icon - toggle - delete {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23333%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - item.dx - state - focused {
background - color:  # 337ab7;
color:  # fff
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - item.dx - state - focused.dx - list - item - icon - container.dx - icon {
color:  # fff
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - item.dx - state - focused.dx - list - item - chevron {
border - color:  # fff
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - item.dx - state - focused.dx - icon - toggle - delete {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23fff%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - item.dx - state - focused.dx - list - item - selected {
background - color: rgba(51, 122, 183, .7);
color:  # fff
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - item.dx - state - active {
background - color:  # 337ab7;
color:  # fff
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - item.dx - state - active.dx - list - item - icon - container.dx - icon {
color:  # fff
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - item.dx - state - active.dx - list - slide - item - content {
background - color:  # 337ab7;
color:  # fff
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - item.dx - state - active.dx - icon - toggle - delete {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23fff%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - item.dx - list - static - delete -button.dx - icon, .dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - item.dx - state - active.dx - list - static - delete -button.dx - icon, .dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - item.dx - state - focused.dx - list - static - delete -button.dx - icon {
color:  # 333
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - group - header.dx - state - hover {
background - color: rgba(0, 0, 0, .04);
color:  # 333
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - group - header.dx - state - hover.dx - list - item - icon - container.dx - icon {
color:  # 333
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - group - header.dx - state - hover.dx - icon - toggle - delete {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23333%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - group - header.dx - list - item - selected {
background - color: rgba(0, 0, 0, .1);
color:  # 333
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - group - header.dx - list - item - selected.dx - list - item - icon - container.dx - icon {
color:  # 333
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - group - header.dx - list - item - selected.dx - state - hover: not(.dx - state - focused) {
background - color: rgba(0, 0, 0, .07);
color:  # 333
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - group - header.dx - list - item - selected.dx - icon - toggle - delete {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23333%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - group - header.dx - state - focused {
background - color:  # 337ab7;
color:  # fff
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - group - header.dx - state - focused.dx - list - item - icon - container.dx - icon {
color:  # fff
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - group - header.dx - state - focused.dx - list - item - chevron {
border - color:  # fff
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - group - header.dx - state - focused.dx - icon - toggle - delete {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23fff%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - group - header.dx - state - focused.dx - list - item - selected {
background - color: rgba(51, 122, 183, .7);
color:  # fff
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - group - header.dx - state - active {
background - color:  # 337ab7;
color:  # fff
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - group - header.dx - state - active.dx - list - item - icon - container.dx - icon {
color:  # fff
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - group - header.dx - state - active.dx - list - slide - item - content {
background - color:  # 337ab7;
color:  # fff
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - group - header.dx - state - active.dx - icon - toggle - delete {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23fff%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - group - header.dx - list - static - delete -button.dx - icon, .dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - group - header.dx - state - active.dx - list - static - delete -button.dx - icon, .dx - list: not(.dx - list - select - decorator - enabled)
.dx - list - group - header.dx - state - focused.dx - list - static - delete -button.dx - icon {
color:  # 333
}
.dx - list - group - header {
font - weight: 700;
padding: 20px 10px 10px;
border - top: 1px solid # ddd;
border - bottom: 2px solid # ddd;
background: rgba(238, 238, 238, .05);
color:  # 333;
display: flex;
align - items: center;
justify - content: space - between
}
.dx - list - group: first - of - type.dx - list - group - header {
border - top: none
}
.dx - list - group - collapsed.dx - list - group - header - indicator.dx - list - group - header::before {
border - bottom - color:  # 333
}
.dx - list - group - header.dx - list - group - header - indicator {
order: 1
}
.dx - list - collapsible - groups.dx - list - group - header.dx - list - group - header - indicator::before {
width: 0;
height: 0;
display: block;
border - style: solid;
border - color:  # 333 transparent transparent;
border - width: 5px 5px 0;
content: " "
}
.dx - list - group - collapsed.dx - list - group - header.dx - list - group - header - indicator::before {
border - bottom - color:  # 333;
border - width: 0 5px 5px
}
.dx - list - item: first - of - type {
border - top: none
}
.dx - list - item: last - of - type {
border - bottom: none
}
.dx - list - item.dx - icon - toggle - delete {
background - size: 100 % ;
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20style%3D%22fill%3A%23333%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - list - item.dx - list - item - ghost - reordering.dx - state - focused.dx - state - hover {
color:  # 959595;
background:  # fff;
border - top: 1px solid rgba(51, 122, 183, .5);
border - bottom: 1px solid rgba(51, 122, 183, .5);
box - shadow: 0 0 1px rgba(0, 0, 0, .1),
0 1px 3px rgba(0, 0, 0, .2)
}
.dx - list.dx - empty - message, .dx - list - item {
border - top: 1px solid # ddd;
color:  # 333
}
.dx - list - item - separator - hidden.dx - list.dx - empty - message, .dx - list - item - separator - hidden.dx - list - item {
border - top: none;
border - bottom: none
}
.dx - list.dx - empty - message, .dx - list - item - content {
padding: 10px
}
.dx - list - next - button.dx - button.dx - button - content {
padding - block: 8px;
-webkit - padding - start: 12px;
padding - inline - start: 12px;
-webkit - padding - end: 12px;
padding - inline - end: 12px
}
.dx - list - next - button.dx - button.dx - icon {
width: 18px;
height: 18px;
font - size: 18px;
-webkit - margin - end: 9px;
margin - inline - end: 9px;
-webkit - margin - start: 0;
margin - inline - start: 0
}
.dx - list - item - chevron - container {
display: table - cell;
vertical - align: middle;
width: 16px
}
.dx - list - border - visible {
border: 1px solid # ddd
}
.dx - list - border - visible.dx - list - select - all {
border - bottom: 1px solid # ddd
}
.dx - list - item - before - bag.dx - list - toggle - delete -switch {
display: block;
float: left;
padding: 3px 0
}
.dx - list - item - before - bag.dx - list - toggle - delete -switch - container {
width: 29px
}
.dx - list - item - before - bag.dx - list - select - checkbox - container, .dx - list - item - before - bag.dx - list - select - radiobutton - container {
width: 31px
}
.dx - list - item - before - bag.dx - button.dx - list - toggle - delete -switch {
border: none;
background: 0 0;
box - shadow: none
}
.dx - list - item - before - bag.dx - button.dx - list - toggle - delete -switch.dx - button - content {
padding: 0
}
.dx - list - item - before - bag.dx - icon - toggle - delete {
transition: .1s linear;
margin - top: 5px;
margin - bottom: 5px;
-webkit - margin - start: 10px;
margin - inline - start: 10px;
-webkit - margin - end: 5px;
margin - inline - end: 5px;
width: 19px;
height: 19px
}
.dx - list - item - before - bag.dx - list - select - checkbox, .dx - list - item - before - bag.dx - list - select - radiobutton {
margin - top: -1px;
margin - bottom: -3px;
-webkit - margin - start: 10px;
margin - inline - start: 10px
}
.dx - list - select - all {
white - space: nowrap;
padding: 9px 0 8px;
border - bottom: 1px solid # ddd
}
.dx - list - select - all - checkbox {
margin - top: -1px;
margin - bottom: -3px;
-webkit - margin - end: 0;
margin - inline - end: 0;
-webkit - margin - start: 10px;
margin - inline - start: 10px
}
.dx - list - select - all - label {
line - height: 17px;
padding: 0 10px;
margin - top: 1px
}
.dx - list - item - after - bag.dx - list - static - delete -button - container {
width: 36px
}
.dx - list - item - after - bag.dx - list - reorder - handle - container {
width: 33.4px
}
.dx - list - item - after - bag.dx - list - reorder - handle {
font: 18px / 18px DXIcons;
width: 28.8px;
height: 28.8px;
background - position: 5px 5px;
background - size: 18px 18px;
padding: 5px;
text - align: center
}
.dx - list - item - after - bag.dx - list - reorder - handle::before {
content: "\f038"
}
.dx - list - slide - menu - button - delete {
border: 1px solid transparent;
color:  # fff;
background - color:  # d9534f
}
.dx - list - slide - menu - button - menu {
border: 1px solid transparent;
color:  # fff;
background - color:  # 337ab7
}
.dx - list - static - delete -button, .dx - list - switchable - delete -button {
-webkit - margin - end: 10px;
margin - inline - end: 10px;
padding: 0
}
.dx - list - static - delete -button.dx - button - content, .dx - list - switchable - delete -button.dx - button - content {
padding: 3px
}
.dx - list - context - menucontent {
background - color:  # fff;
border: 1px solid # ddd;
border - radius: 0;
box - shadow: 0 3px 10px rgba(0, 0, 0, .1)
}
.dx - state - disabled.dx - list - item, .dx - state - disabled.dx - list - item {
background - color: transparent;
opacity: .6
}
.dx - textarea {
height: auto
}
.dx - textarea.dx - texteditor - input - container {
align - items: stretch;
margin: 0
}
.dx - textarea.dx - texteditor - input {
resize: none;
font - family: inherit;
display: block;
overflow: auto;
white - space: pre - wrap;
margin: 0
}
.dx - textarea.dx - texteditor - input - auto - resize {
overflow - y: hidden
}
.dx - textarea.dx - placeholder {
height: auto
}
.dx - textarea.dx - placeholder::before {
white - space: normal
}
.dx - textarea.dx - placeholder::before, .dx - textarea.dx - texteditor - input {
line - height: 1.35715
}
.dx - textarea.dx - texteditor - with  - floating - label.dx - editor - filled.dx - placeholder::before, .dx - textarea.dx - texteditor - with  - floating - label.dx - editor - filled.dx - texteditor - input, .dx - textarea.dx - texteditor - with  - floating - label.dx - editor - outlined.dx - placeholder::before, .dx - textarea.dx - texteditor - with  - floating - label.dx - editor - outlined.dx - texteditor - input, .dx - textarea.dx - texteditor - with  - floating - label.dx - editor - underlined.dx - placeholder::before, .dx - textarea.dx - texteditor - with  - floating - label.dx - editor - underlined.dx - texteditor - input, .dx - textarea.dx - texteditor - with  - label: not(.dx - texteditor - label - outside)
.dx - editor - filled.dx - placeholder::before, .dx - textarea.dx - texteditor - with  - label: not(.dx - texteditor - label - outside)
.dx - editor - filled.dx - texteditor - input, .dx - textarea.dx - texteditor - with  - label: not(.dx - texteditor - label - outside)
.dx - editor - outlined.dx - placeholder::before, .dx - textarea.dx - texteditor - with  - label: not(.dx - texteditor - label - outside)
.dx - editor - outlined.dx - texteditor - input, .dx - textarea.dx - texteditor - with  - label: not(.dx - texteditor - label - outside)
.dx - editor - underlined.dx - placeholder::before, .dx - textarea.dx - texteditor - with  - label: not(.dx - texteditor - label - outside)
.dx - editor - underlined.dx - texteditor - input {
padding - top: 0
}
.dx - textarea.dx - texteditor - with  - floating - label.dx - editor - outlined.dx - texteditor - container, .dx - textarea.dx - texteditor - with  - label: not(.dx - texteditor - label - outside)
.dx - editor - outlined.dx - texteditor - container {
padding - top: 7px
}
.dx - textarea.dx - texteditor - with  - floating - label.dx - editor - filled.dx - texteditor - container, .dx - textarea.dx - texteditor - with  - label: not(.dx - texteditor - label - outside)
.dx - editor - filled.dx - texteditor - container {
padding - top: 13px
}
.dx - textarea.dx - texteditor - with  - floating - label.dx - editor - underlined.dx - texteditor - container, .dx - textarea.dx - texteditor - with  - label: not(.dx - texteditor - label - outside)
.dx - editor - underlined.dx - texteditor - container {
padding - top: 11px
}
.dx - textarea.dx - icon - clear {
top: 0;
margin - top: 0
}
.dx - numberbox {
position: relative;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none
}
.dx - numberbox input[type = number]{
-moz - appearance: textfield
}
.dx - numberbox input[type = number]::-webkit - inner - spin - button, .dx - numberbox input[type = number]::-webkit - outer - spin - button {
-webkit - appearance: none;
margin: 0
}
.dx - numberbox - spin - container {
height: 100 %
}
.dx - numberbox - spin - down, .dx - numberbox - spin - up {
position: relative;
width: 100 % ;
height: 50 % ;
cursor: pointer
}
.dx - numberbox - spin - touch - friendly.dx - numberbox - spin - down, .dx - numberbox - spin - touch - friendly.dx - numberbox - spin - up {
width: 50 % ;
height: 100 % ;
display: inline - block
}
.dx - numberbox - spin - down - icon, .dx - numberbox - spin - up - icon {
width: 100 % ;
height: 100 %
}
.dx - state - disabled.dx - numberbox - spin - container {
opacity: .2
}
.dx - numberbox - spin - container {
overflow: hidden;
width: 34px;
border - radius: 4px
}
.dx - numberbox - spin - up - icon {
font: 14px / 1 DXIcons;
color:  # 333
}
.dx - numberbox - spin - up - icon::before {
content: "\f002"
}
.dx - numberbox - spin - down - icon {
font: 14px / 1 DXIcons;
color:  # 333
}
.dx - numberbox - spin - down - icon::before {
content: "\f001"
}
.dx - numberbox - spin - down - icon, .dx - numberbox - spin - up - icon {
font - size: 18px;
text - align: center;
line - height: 18px
}
.dx - numberbox - spin - down - icon::before, .dx - numberbox - spin - up - icon::before {
position: absolute;
display: block;
width: 18px;
top: 50 % ;
margin - top: -9px;
left: 50 % ;
margin - left: -9px
}
.dx - numberbox - spin - button {
padding: 1px
}
.dx - editor - underlined.dx - numberbox - spin - button {
background: 0 0
}
.dx - state - hover.dx - numberbox - spin - button.dx - numberbox - spin - down - icon, .dx - state - hover.dx - numberbox - spin - button.dx - numberbox - spin - up - icon {
box - shadow: 0 0 0 1px transparent inset;
background - color:  # e6e6e6
}
.dx - state - active.dx - numberbox - spin - button.dx - numberbox - spin - down - icon, .dx - state - active.dx - numberbox - spin - button.dx - numberbox - spin - up - icon {
background - color:  # b3b3b3;
color:  # 333
}
.dx - numberbox - spin - touch - friendly.dx - numberbox - spin - container {
width: 74px;
-webkit - border - start: none;
border - inline - start: none
}
.dx - numberbox - spin - touch - friendly.dx - numberbox - spin - down - icon, .dx - numberbox - spin - touch - friendly.dx - numberbox - spin - up - icon {
background - position: center
}
.dx - calendar {
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none;
position: relative;
display: flex;
direction: ltr;
flex - direction: column;
justify - content: space - between;
border: 1px solid transparent;
width: 282px;
height: 268px;
background - color:  # fff;
gap: 8px
}
.dx - calendar.dx - rtl {
direction: rtl
}
.dx - calendar - views - wrapper {
position: relative;
display: flex;
flex: auto;
outline: 0
}
.dx - calendar - navigator {
display: flex;
justify - content: space - between
}
.dx - calendar - navigator.dx - calendar - caption - button {
flex - grow: 1;
overflow: hidden
}
.dx - calendar - navigator.dx - button.dx - button - text {
text - transform: none
}
.dx - calendar - navigator.dx - button.dx - state - active, .dx - calendar - navigator.dx - button.dx - state - hover {
z - index: 1
}
.dx - calendar - body {
overflow: hidden;
display: flex;
flex: 1 1 auto
}
.dx - calendar - body.dx - widget {
position: absolute;
width: 100 % ;
height: 100 %
}
.dx - calendar - body table {
width: 100 % ;
height: 100 % ;
table - layout: fixed;
border - spacing: 0;
line - height: normal
}
.dx - calendar - body td, .dx - calendar - body th {
padding: 0
}
.dx - calendar - body thead th {
font - weight: 500;
font - size: 10px;
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap;
color:  # 333
}
.dx - calendar - week - number - cell.dx - calendar - week - selection {
cursor: pointer
}
.dx - calendar - week - number - cell {
position: relative;
color: rgba(51, 51, 51, .56);
width: 2em
}
.dx - calendar - week - number - cell span {
position: absolute;
display: flex;
align - items: center;
justify - content: center;
text - align: center;
width: 2em;
inset: 0;
background - color: rgba(224, 224, 224, .5);
inset - inline - start: 0
}
.dx - calendar - cell {
cursor: pointer;
position: relative;
text - align: center;
font - size: 14px;
color:  # 333
}
.dx - calendar - cell span {
display: inline - flex;
align - items: center;
justify - content: center;
position: relative;
z - index: 2;
border - radius: 4px;
width: 2em;
height: 2em
}
.dx - calendar - footer {
display: flex;
align - items: center;
justify - content: center
}
.dx - calendar - multiview.dx - calendar - caption - button.dx - button - content {
justify - content: space - between;
align - items: center
}
.dx - calendar - multiview.dx - calendar - body.dx - widget, .dx - calendar - multiview.dx - calendar - caption - button.dx - button - text {
width: 50 %
}
.dx - calendar - multiview.dx - calendar - body table {
padding: 0 10px
}
.dx - calendar.dx - calendar - with  - footer {
height: 312px
}
.dx - calendar.dx - calendar - multiview {
width: 564px
}
.dx - calendar.dx - invalid {
border - color: rgba(217, 83, 79, .4)
}
.dx - calendar.dx - invalid.dx - state - focused {
border - color:  # d9534f
}
.dx - calendar - caption - button {
font - weight: 600;
border - radius: 0
}
.dx - calendar - navigator - previous - view {
-webkit - margin - end: -1px;
margin - inline - end: -1px;
border - start - end - radius: 0;
border - end - end - radius: 0
}
.dx - calendar - navigator - next - view {
-webkit - margin - start: -1px;
margin - inline - start: -1px;
border - end - start - radius: 0;
border - start - start - radius: 0
}
.dx - calendar - navigator.dx - button, .dx - calendar - navigator.dx - button.dx - icon {
color:  # 333
}
.dx - calendar - navigator - next - view, .dx - calendar - navigator - previous - view {
flex - shrink: 0
}
.dx - calendar - body thead tr {
height: 2em
}
.dx - calendar - body tbody tr: first - of - type.dx - calendar - week - number - cell span {
border - start - start - radius: 0;
border - start - end - radius: 0
}
.dx - calendar - body tbody tr: last - of - type.dx - calendar - week - number - cell span {
border - end - start - radius: 0;
border - end - end - radius: 0
}
.dx - calendar - body.dx - week - number - header {
font - size: 14px;
width: 2.5em
}
.dx - calendar - view - century.dx - calendar - cell span, .dx - calendar - view - decade.dx - calendar - cell span, .dx - calendar - view - year.dx - calendar - cell span {
width: 4em;
height: 4em;
border - radius: 4px;
word - spacing: 4em;
line - height: 1em
}
.dx - calendar - cell.dx - calendar - today span {
border: 2px solid # 337ab7
}
.dx - calendar - cell.dx - state - hover span {
background - color: rgba(51, 122, 183, .24);
color:  # 333
}
.dx - calendar - cell.dx - state - active span {
background - color: rgba(51, 122, 183, .4)
}
.dx - calendar - cell.dx - calendar - selected - date span {
color:  # fff;
background - color:  # 337ab7
}
.dx - calendar - cell.dx - calendar - contoured - date span {
box - shadow: 0 0 0 2px rgba(51, 122, 183, .5)
}
.dx - calendar - cell.dx - calendar - empty - cell, .dx - calendar - cell.dx - calendar - empty - cell.dx - state - active span, .dx - calendar - cell.dx - calendar - empty - cell.dx - state - hover span, .dx - calendar - cell.dx - calendar - other - view, .dx - calendar - cell.dx - calendar - other - view.dx - state - active span, .dx - calendar - cell.dx - calendar - other - view.dx - state - hover span {
color: rgba(51, 51, 51, .38)
}
.dx - calendar - cell.dx - calendar - empty - cell.dx - calendar - selected - date span, .dx - calendar - cell.dx - calendar - other - view.dx - calendar - selected - date span {
color:  # fff
}
.dx - calendar - cell.dx - calendar - other - view::after, .dx - calendar - cell.dx - calendar - other - view::before {
content: none
}
.dx - calendar - cell.dx - calendar - other - view.dx - calendar - cell - in - range.dx - state - active span, .dx - calendar - cell.dx - calendar - other - view.dx - calendar - cell - in - range.dx - state - hover span, .dx - calendar - cell.dx - calendar - other - view.dx - calendar - cell - range - hover.dx - state - active span, .dx - calendar - cell.dx - calendar - other - view.dx - calendar - cell - range - hover.dx - state - hover span, .dx - calendar - cell.dx - calendar - other - view.dx - calendar - range - end - date.dx - state - active span, .dx - calendar - cell.dx - calendar - other - view.dx - calendar - range - end - date.dx - state - hover span, .dx - calendar - cell.dx - calendar - other - view.dx - calendar - range - start - date.dx - state - active span, .dx - calendar - cell.dx - calendar - other - view.dx - calendar - range - start - date.dx - state - hover span {
color: rgba(51, 51, 51, .38)
}
.dx - calendar - cell.dx - calendar - other - view.dx - calendar - cell - in - range.dx - state - hover span, .dx - calendar - cell.dx - calendar - other - view.dx - calendar - cell - range - hover.dx - state - hover span, .dx - calendar - cell.dx - calendar - other - view.dx - calendar - range - end - date.dx - state - hover span, .dx - calendar - cell.dx - calendar - other - view.dx - calendar - range - start - date.dx - state - hover span {
background - color: rgba(51, 122, 183, .24)
}
.dx - calendar - cell.dx - calendar - other - view.dx - calendar - cell - in - range.dx - state - active span, .dx - calendar - cell.dx - calendar - other - view.dx - calendar - cell - range - hover.dx - state - active span, .dx - calendar - cell.dx - calendar - other - view.dx - calendar - range - end - date.dx - state - active span, .dx - calendar - cell.dx - calendar - other - view.dx - calendar - range - start - date.dx - state - active span {
background - color: rgba(51, 122, 183, .4)
}
.dx - calendar - cell.dx - calendar - other - view.dx - calendar - cell - in - range span, .dx - calendar - cell.dx - calendar - other - view.dx - calendar - cell - range - hover span, .dx - calendar - cell.dx - calendar - other - view.dx - calendar - range - end - date span, .dx - calendar - cell.dx - calendar - other - view.dx - calendar - range - start - date span {
color: rgba(51, 51, 51, .38);
background - color: transparent
}
.dx - calendar - cell.dx - calendar - empty - cell {
cursor: default ;
color:
rgba(51, 51, 51, .24)
}
.dx - calendar - cell.dx - calendar - empty - cell.dx - state - active span, .dx - calendar - cell.dx - calendar - empty - cell.dx - state - hover span {
background - color: transparent
}
.dx - calendar - cell.dx - calendar - empty - cell.dx - state - active.dx - calendar - selected - date span, .dx - calendar - cell.dx - calendar - empty - cell.dx - state - hover.dx - calendar - selected - date span {
background - color:  # 337ab7
}
.dx - calendar - cell - in - range::before {
content: "";
position: absolute;
z - index: 1;
height: 2em;
inset - inline - start: 0;
inset - inline - end: 0;
width: 100 % ;
background - color: rgba(51, 122, 183, .24);
border - width: 0;
border - style: dashed;
border - color: rgba(51, 122, 183, .6)transparent
}
.dx - calendar - cell - in - range.dx - calendar - cell - end - in - row::before, .dx - calendar - cell - in - range.dx - calendar - cell - end::before, .dx - calendar - cell - in - range.dx - calendar - cell - start - in - row::before, .dx - calendar - cell - in - range.dx - calendar - cell - start::before, .dx - calendar - cell - in - range.dx - calendar - range - end - date::before, .dx - calendar - cell - in - range.dx - calendar - range - start - date::before {
width: calc(50 %  + 1em)
}
.dx - calendar - cell - in - range.dx - calendar - range - start - date::before {
inset - inline - start: auto;
border - start - start - radius: 4px;
border - end - start - radius: 4px;
border - inline - start - color: rgba(51, 122, 183, 0.6)
}
.dx - calendar - cell - in - range.dx - calendar - range - start - date.dx - calendar - range - end - date::before {
content: none
}
.dx - calendar - cell - in - range.dx - calendar - range - end - date::before {
border - start - end - radius: 4px;
border - end - end - radius: 4px;
border - inline - end - color: rgba(51, 122, 183, 0.6)
}
.dx - calendar - cell - in - range.dx - calendar - cell - start - in - row::before {
inset - inline - start: auto;
border - start - start - radius: 4px;
border - end - start - radius: 4px;
border - inline - start - color: rgba(51, 122, 183, 0.6)
}
.dx - calendar - cell - in - range.dx - calendar - cell - start - in - row.dx - calendar - cell - end::before, .dx - calendar - cell - in - range.dx - calendar - cell - start - in - row.dx - calendar - range - end - date::before {
width: 2em;
inset - inline - start: calc(50 %  - 1em);
inset - inline - end: auto
}
.dx - calendar - cell - in - range.dx - calendar - cell - end - in - row::before {
border - start - end - radius: 4px;
border - end - end - radius: 4px;
border - inline - end - color: rgba(51, 122, 183, 0.6)
}
.dx - calendar - cell - in - range.dx - calendar - cell - end - in - row.dx - calendar - range - start - date::before {
width: 2em;
inset - inline - start: calc(50 %  - 1em);
inset - inline - end: auto
}
.dx - calendar - cell - in - range.dx - calendar - cell - start::before {
inset - inline - start: auto;
border - start - start - radius: 4px;
border - end - start - radius: 4px;
border - inline - start - color: rgba(51, 122, 183, 0.6)
}
.dx - calendar - cell - in - range.dx - calendar - cell - start.dx - calendar - range - end - date::before {
width: 2em;
inset - inline - start: calc(50 %  - 1em);
inset - inline - end: auto;
border - start - end - radius: 4px;
border - end - end - radius: 4px;
border - inline - end - color: rgba(51, 122, 183, 0.6)
}
.dx - calendar - cell - in - range.dx - calendar - cell - start.dx - calendar - cell - end - in - row::before {
width: 2em;
inset - inline - start: calc(50 %  - 1em);
inset - inline - end: auto
}
.dx - calendar - cell - in - range.dx - calendar - cell - end::before {
border - start - end - radius: 4px;
border - end - end - radius: 4px;
border - inline - end - color: rgba(51, 122, 183, 0.6)
}
.dx - calendar - cell - in - range.dx - calendar - cell - end.dx - calendar - range - start - date::before {
width: 2em;
inset - inline - start: calc(50 %  - 1em);
inset - inline - end: auto
}
.dx - calendar - cell - range - hover::after {
content: "";
position: absolute;
z - index: 1;
height: 2em;
inset - inline - start: 0;
inset - inline - end: 0;
width: 100 % ;
background - color: inherit;
border - width: 1px;
border - style: dashed;
border - color: rgba(51, 122, 183, .6)transparent
}
.dx - calendar - cell - range - hover.dx - calendar - cell - end - in - row::after, .dx - calendar - cell - range - hover.dx - calendar - cell - end::after, .dx - calendar - cell - range - hover.dx - calendar - cell - range - hover - end::after, .dx - calendar - cell - range - hover.dx - calendar - cell - range - hover - start::after, .dx - calendar - cell - range - hover.dx - calendar - cell - start - in - row::after, .dx - calendar - cell - range - hover.dx - calendar - cell - start::after {
width: calc(50 %  + 1em)
}
.dx - calendar - cell - range - hover.dx - calendar - cell - range - hover - start::after {
inset - inline - start: auto;
border - start - start - radius: 4px;
border - end - start - radius: 4px;
border - inline - start - color: rgba(51, 122, 183, 0.6)
}
.dx - calendar - cell - range - hover.dx - calendar - cell - range - hover - start.dx - calendar - cell - range - hover - end::after {
content: none
}
.dx - calendar - cell - range - hover.dx - calendar - cell - range - hover - end::after {
border - start - end - radius: 4px;
border - end - end - radius: 4px;
border - inline - end - color: rgba(51, 122, 183, 0.6)
}
.dx - calendar - cell - range - hover.dx - calendar - cell - start - in - row::after {
inset - inline - start: auto;
border - start - start - radius: 4px;
border - end - start - radius: 4px;
border - inline - start - color: rgba(51, 122, 183, 0.6)
}
.dx - calendar - cell - range - hover.dx - calendar - cell - start - in - row.dx - calendar - cell - end::after, .dx - calendar - cell - range - hover.dx - calendar - cell - start - in - row.dx - calendar - cell - range - hover - end::after {
width: 2em;
inset - inline - start: calc(50 %  - 1em);
inset - inline - end: auto
}
.dx - calendar - cell - range - hover.dx - calendar - cell - end - in - row::after {
border - start - end - radius: 4px;
border - end - end - radius: 4px;
border - inline - end - color: rgba(51, 122, 183, 0.6)
}
.dx - calendar - cell - range - hover.dx - calendar - cell - end - in - row.dx - calendar - cell - range - hover - start::after {
width: 2em;
inset - inline - start: calc(50 %  - 1em);
inset - inline - end: auto
}
.dx - calendar - cell - range - hover.dx - calendar - cell - start::after {
inset - inline - start: auto;
border - start - start - radius: 4px;
border - end - start - radius: 4px;
border - inline - start - color: rgba(51, 122, 183, 0.6)
}
.dx - calendar - cell - range - hover.dx - calendar - cell - start.dx - calendar - cell - range - hover - end::after {
width: 2em;
inset - inline - start: calc(50 %  - 1em);
inset - inline - end: auto;
border - start - end - radius: 4px;
border - end - end - radius: 4px;
border - inline - end - color: rgba(51, 122, 183, 0.6)
}
.dx - calendar - cell - range - hover.dx - calendar - cell - start.dx - calendar - cell - end - in - row::after {
width: 2em;
inset - inline - start: calc(50 %  - 1em);
inset - inline - end: auto
}
.dx - calendar - cell - range - hover.dx - calendar - cell - end::after {
border - start - end - radius: 4px;
border - end - end - radius: 4px;
border - inline - end - color: rgba(51, 122, 183, 0.6)
}
.dx - calendar - cell - range - hover.dx - calendar - cell - end.dx - calendar - cell - range - hover - start::after {
width: 2em;
inset - inline - start: calc(50 %  - 1em);
inset - inline - end: auto
}
.dx - texteditor input[type = date]::-webkit - inner - spin - button {
height: 20px
}
.dx - datebox - native.dx - state - focused.dx - texteditor - empty.dx - placeholder {
display: none
}
.dx - datebox {
max - width: 100 %
}
.dx - datebox.dx - texteditor - input::-webkit - datetime - edit {
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap
}
.dx - datebox.dx - texteditor - empty input::-webkit - datetime - edit {
color: transparent
}
.dx - datebox.dx - texteditor - empty.dx - state - focused input::-webkit - datetime - edit {
color: inherit
}
.dx - datebox - wrapper.dx - popup - content {
padding - top: 20px;
padding - bottom: 20px
}
.dx - rtl.dx - texteditor - input {
text - align: right
}
.dx - datebox - button - cell.dx - button {
min - width: 90px
}
.dx - datebox - button - cell.dx - button.dx - datebox - apply - button {
margin - right: 10px;
margin - left: 0
}
.dx - datebox - button - cell.dx - button.dx - datebox - cancel - button {
margin - right: 0;
margin - left: 0
}
.dx - datebox - buttons - container {
text - align: right;
width: 100 %
}
.dx - timeview.dx - state - disabled.dx - widget, .dx - timeview.dx - state - disabled.dx - widget, .dx - timeview.dx - state - disabled.dx - widget, .dx - timeview.dx - state - disabled.dx - widget {
opacity: 1
}
.dx - timeview - clock {
position: relative;
background - image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22182%22%20height%3D%22182%22%20viewBox%3D%220%200%20182%20182%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cg%20filter%3D%22url(%23a)%22%3E%0D%0A%3Ccircle%20cx%3D%2291%22%20cy%3D%2291%22%20r%3D%2285%22%20fill%3D%22%23fff%22%2F%3E%0D%0A%3Cpath%20d%3D%22M88.835%2015.442v7.828h-1.682v-5.927c-.093.082-.203.16-.331.235a3.796%203.796%200%200%201-.4.198%204.92%204.92%200%200%201-.444.15%203.725%203.725%200%200%201-.454.085v-1.42a7.15%207.15%200%200%200%202.291-1.149h1.02Zm4.138%206.429h3.247v1.4h-5.094v-.578c0-.391.066-.742.197-1.052.132-.313.298-.592.497-.838.2-.249.416-.468.651-.657.239-.192.465-.364.678-.518.225-.16.42-.313.588-.459.17-.146.313-.29.427-.432.117-.146.205-.292.262-.438.057-.15.085-.308.085-.475%200-.328-.093-.575-.278-.743-.185-.167-.468-.25-.849-.25-.658%200-1.288.261-1.89.784v-1.484a4.065%204.065%200%200%201%202.254-.646c.387%200%20.735.052%201.04.155.31.1.572.244.786.432.213.189.375.419.486.689.114.267.17.566.17.897a2.5%202.5%200%200%201-.165.94%202.78%202.78%200%200%201-.433.747%203.902%203.902%200%200%201-.619.62c-.235.185-.479.365-.732.54-.17.12-.336.241-.496.362a4.299%204.299%200%200%200-.417.353%201.841%201.841%200%200%200-.288.336.585.585%200%200%200-.107.315Zm.364%20143.931c0%20.377-.066.729-.198%201.057a2.616%202.616%200%200%201-.55.854%202.595%202.595%200%200%201-1.9.769%202.71%202.71%200%200%201-1.16-.24%202.354%202.354%200%200%201-.859-.694%203.286%203.286%200%200%201-.54-1.122%205.522%205.522%200%200%201-.186-1.5c0-.659.08-1.255.24-1.789a4.19%204.19%200%200%201%20.694-1.378%203.131%203.131%200%200%201%202.537-1.196c.59%200%201.05.07%201.377.209v1.409a2.534%202.534%200%200%200-1.27-.331c-.285%200-.543.055-.775.166-.231.11-.43.267-.598.47a2.333%202.333%200%200%200-.39.737%203.294%203.294%200%200%200-.15.955h.033c.363-.502.899-.753%201.607-.753.317%200%20.604.057.86.171.256.114.475.276.657.486.181.207.322.456.421.748.1.292.15.616.15.972Zm-1.65.106c0-.822-.336-1.233-1.01-1.233a.99.99%200%200%200-.416.085.92.92%200%200%200-.32.241%201.129%201.129%200%200%200-.208.368c-.047.139-.07.294-.07.465%200%20.188.025.365.075.528.05.164.12.308.208.433.093.121.201.217.326.288a.827.827%200%200%200%20.416.107.9.9%200%200%200%20.412-.091.934.934%200%200%200%20.315-.261c.089-.114.156-.25.203-.406.046-.16.069-.335.069-.524Zm34.027-10.579c0%20.374-.065.712-.193%201.015a2.196%202.196%200%200%201-.55.779%202.399%202.399%200%200%201-.854.502%203.341%203.341%200%200%201-1.116.177c-.712%200-1.241-.107-1.586-.321v-.929c.52.335%201.052.502%201.597.502.277%200%20.527-.041.747-.123.224-.082.415-.196.572-.342.156-.146.275-.322.357-.528a1.75%201.75%200%200%200%20.128-.678c0-.499-.167-.889-.501-1.17-.335-.285-.821-.427-1.458-.427a12.509%2012.509%200%200%200-.668.021%206.259%206.259%200%200%200-.63.043l.262-3.839h3.54v.79h-2.782l-.155%202.248c.114-.007.235-.012.363-.016a6.41%206.41%200%200%201%20.342-.011c.406%200%20.769.054%201.089.161.321.106.591.26.812.459.224.196.393.438.507.726.118.285.177.605.177.961ZM124.405%2033.95h-.875v-6.615a2.152%202.152%200%200%201-.299.235c-.129.085-.275.17-.438.256-.16.086-.331.166-.513.24a3.605%203.605%200%200%201-.523.177v-.887a5.19%205.19%200%200%200%20.609-.213%207.948%207.948%200%200%200%201.228-.657c.185-.125.345-.246.48-.363h.331v7.828Zm28.265%2089.359v5.057h.982v.801h-.982v1.799h-.865v-1.799h-3.599v-.758a28.127%2028.127%200%200%200%201.992-2.515c.313-.442.601-.881.865-1.319.267-.442.491-.863.672-1.266h.935Zm-3.476%205.057h2.611v-3.748a24.073%2024.073%200%200%201-2.056%203.059l-.555.689Zm3.059-76.033c0-.235-.037-.44-.112-.614a1.148%201.148%200%200%200-.299-.433%201.174%201.174%200%200%200-.443-.261%201.832%201.832%200%200%200-1.057-.016c-.164.046-.324.11-.481.192a3.13%203.13%200%200%200-.849.673v-.94c.246-.239.52-.42.822-.545.307-.128.679-.192%201.116-.192.314%200%20.604.046.871.139.267.089.498.22.694.395.196.174.349.39.459.646.114.256.171.55.171.881%200%20.303-.036.577-.107.822a2.407%202.407%200%200%201-.315.695%203.29%203.29%200%200%201-.528.624c-.214.2-.465.402-.753.609-.36.256-.657.475-.892.657a3.991%203.991%200%200%200-.555.512%201.496%201.496%200%200%200-.289.476c-.053.156-.08.338-.08.544h3.813v.785h-4.726v-.379c0-.327.036-.616.107-.865.071-.25.189-.486.352-.71.164-.224.378-.449.641-.673.267-.224.593-.477.977-.758.278-.2.509-.39.694-.572a2.91%202.91%200%200%200%20.454-.544%201.93%201.93%200%200%200%20.241-.55%202.37%202.37%200%200%200%20.074-.598Zm10.071%2043.671v-1.469c.513.374%201.111.56%201.794.56.431%200%20.766-.092%201.004-.277.242-.185.363-.443.363-.774a.879.879%200%200%200-.448-.79c-.296-.186-.703-.278-1.223-.278h-.71v-1.292h.657c.996%200%201.495-.331%201.495-.993%200-.624-.383-.935-1.148-.935-.513%200-1.011.166-1.496.497v-1.378c.538-.27%201.165-.406%201.88-.406.783%200%201.392.176%201.826.529.438.352.657.81.657%201.372%200%201-.507%201.627-1.522%201.88v.026c.541.068.968.266%201.282.593.313.324.47.723.47%201.196%200%20.716-.262%201.282-.785%201.698-.524.417-1.246.625-2.168.625-.791%200-1.433-.128-1.928-.385ZM19.815%2092.057c0%20.68-.075%201.29-.225%201.827a3.878%203.878%200%200%201-.656%201.356%202.89%202.89%200%200%201-1.047.854%203.239%203.239%200%200%201-1.404.294c-.627%200-1.166-.1-1.618-.3v-1.387c.402.263.886.395%201.452.395.58%200%201.034-.198%201.362-.593.327-.395.493-.966.497-1.714l-.033-.01c-.338.501-.852.752-1.543.752-.313%200-.603-.059-.87-.176a2.143%202.143%200%200%201-.689-.486%202.322%202.322%200%200%201-.454-.748%202.717%202.717%200%200%201-.16-.95c0-.402.066-.769.198-1.1.131-.331.315-.616.55-.854a2.42%202.42%200%200%201%20.854-.55%202.951%202.951%200%200%201%201.1-.198c.416%200%20.79.082%201.121.246.331.16.613.393.844.7a3.2%203.2%200%200%201%20.534%201.126c.124.445.187.95.187%201.516Zm-1.704-.897c0-.195-.024-.379-.074-.55a1.45%201.45%200%200%200-.209-.448.987.987%200%200%200-.325-.294.875.875%200%200%200-.828-.016.98.98%200%200%200-.315.267c-.089.11-.158.244-.208.4-.05.157-.075.326-.075.508%200%20.2.025.377.075.534.05.153.119.283.208.39a.937.937%200%200%200%20.331.245%201.1%201.1%200%200%200%20.833-.005.979.979%200%200%200%20.31-.24c.089-.1.156-.217.203-.353.05-.135.074-.281.074-.438Zm7.951%2036.781c0-.203.032-.406.096-.609a2.26%202.26%200%200%201%20.272-.577%202.172%202.172%200%200%201%201.047-.833%202.282%202.282%200%200%201-.79-.71%201.699%201.699%200%200%201-.294-.967c0-.281.053-.541.16-.779.11-.239.262-.445.454-.62.192-.174.42-.309.683-.405.264-.1.548-.15.855-.15.31%200%20.596.05.86.15a2.1%202.1%200%200%201%20.683.411%201.845%201.845%200%200%201%20.608%201.393c0%20.353-.097.675-.293.967a2.31%202.31%200%200%201-.78.71c.221.086.418.201.593.347.174.146.32.308.438.486a2.153%202.153%200%200%201%20.374%201.186c0%20.334-.06.64-.182.918a2.054%202.054%200%200%201-.513.715%202.352%202.352%200%200%201-.784.46%202.92%202.92%200%200%201-1.004.165c-.364%200-.696-.055-.999-.165a2.425%202.425%200%200%201-.785-.46%202.116%202.116%200%200%201-.518-.715%202.276%202.276%200%200%201-.181-.918Zm.95-.075c0%20.238.036.454.107.646.075.192.178.356.31.491.135.135.297.24.486.315.192.071.404.107.635.107.224%200%20.43-.037.62-.112.188-.075.35-.18.485-.315a1.34%201.34%200%200%200%20.32-.491c.079-.193.118-.406.118-.641%200-.214-.037-.413-.112-.598a1.467%201.467%200%200%200-.31-.497%201.474%201.474%200%200%200-.486-.336%201.579%201.579%200%200%200-.635-.123c-.22%200-.425.039-.614.117a1.447%201.447%200%200%200-.806.812%201.616%201.616%200%200%200-.118.625Zm.273-3.551c0%20.181.032.351.096.507.067.153.158.289.272.406a1.261%201.261%200%200%200%20.897.368%201.294%201.294%200%200%200%20.897-.373c.114-.118.205-.253.272-.406.068-.157.102-.324.102-.502%200-.185-.034-.356-.102-.513a1.229%201.229%200%200%200-.267-.406%201.249%201.249%200%200%200-.405-.267%201.225%201.225%200%200%200-.497-.101c-.189%200-.361.034-.518.101a1.278%201.278%200%200%200-.4.278c-.11.114-.196.249-.257.406-.06.157-.09.324-.09.502Zm29.501%2027.983a28.493%2028.493%200%200%200-.95%201.778%2035.01%2035.01%200%200%200-.567%201.218c-.192.434-.372.883-.539%201.346-.167.462-.315.932-.443%201.409-.125.474-.216.94-.273%201.399h-.94c.065-.455.163-.92.294-1.393a19.884%2019.884%200%200%201%20.994-2.724c.188-.423.371-.813.55-1.169a28.662%2028.662%200%200%201%20.844-1.581h-3.84v-.79h4.87v.507ZM29.447%2060.652h-.876v-6.616a2.087%202.087%200%200%201-.299.235%205.733%205.733%200%200%201-.95.497%203.617%203.617%200%200%201-.523.176v-.886c.192-.054.395-.125.608-.214a8.022%208.022%200%200%200%201.228-.657%204.77%204.77%200%200%200%20.481-.363h.331v7.828Zm7.476-3.86c0%20.64-.06%201.208-.177%201.703-.114.495-.28.913-.502%201.255a2.261%202.261%200%200%201-.806.774%202.21%202.21%200%200%201-1.084.262c-.384%200-.728-.084-1.03-.251a2.184%202.184%200%200%201-.759-.742%203.75%203.75%200%200%201-.47-1.191%207.416%207.416%200%200%201-.16-1.623c0-.67.056-1.26.166-1.773.114-.513.28-.942.496-1.287.218-.349.486-.61.807-.785a2.268%202.268%200%200%201%201.11-.267c1.606%200%202.409%201.308%202.409%203.925Zm-.898.085c0-2.178-.517-3.268-1.553-3.268-1.093%200-1.64%201.11-1.64%203.327%200%202.068.536%203.102%201.608%203.102%201.057%200%201.586-1.053%201.586-3.16ZM57.039%2033.95h-.876v-6.615a2.087%202.087%200%200%201-.299.235%205.665%205.665%200%200%201-.95.497%203.613%203.613%200%200%201-.524.176v-.887c.193-.053.395-.124.609-.213a8.009%208.009%200%200%200%201.228-.657%204.94%204.94%200%200%200%20.48-.363h.332v7.828Zm5.895%200h-.876v-6.615a2.087%202.087%200%200%201-.299.235%205.665%205.665%200%200%201-.95.497%203.613%203.613%200%200%201-.524.176v-.887c.193-.053.395-.124.609-.213a8.023%208.023%200%200%200%201.228-.657c.185-.125.345-.246.48-.363h.332v7.828Z%22%20fill%3D%22%23959595%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cdefs%3E%0D%0A%3Cfilter%20id%3D%22a%22%20x%3D%222%22%20y%3D%224%22%20width%3D%22178%22%20height%3D%22178%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0D%0A%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0D%0A%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%0D%0A%3CfeOffset%20dy%3D%222%22%2F%3E%0D%0A%3CfeGaussianBlur%20stdDeviation%3D%222%22%2F%3E%0D%0A%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%0D%0A%3CfeColorMatrix%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.05%200%22%2F%3E%0D%0A%3CfeBlend%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow%22%2F%3E%0D%0A%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow%22%20result%3D%22shape%22%2F%3E%0D%0A%3C%2Ffilter%3E%0D%0A%3C%2Fdefs%3E%0D%0A%3C%2Fsvg%3E");
min - width: 182px;
min - height: 182px;
max - height: 182px;
background - size: 182px;
background - repeat: no - repeat;
background - position: 50 % 50 % ;
margin - bottom: 20px
}
.dx - timeview - hourarrow, .dx - timeview - minutearrow {
position: absolute;
left: 50 % ;
width: 10px;
margin - left: -5px;
height: 50 % ;
background - position: bottom;
background - repeat: no - repeat;
transform - origin: 50 % 100 % ;
-webkit - backface - visibility: hidden;
backface - visibility: hidden
}
.dx - timeview - hourarrow {
background - image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%2248%22%20viewBox%3D%220%200%206%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Crect%20width%3D%226%22%20height%3D%2244%22%20rx%3D%223%22%20fill%3D%22%23337ab7%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - timeview - minutearrow {
background - image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2210%22%20height%3D%2266%22%20viewBox%3D%220%200%2010%2066%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Crect%20x%3D%223%22%20width%3D%224%22%20height%3D%2264%22%20rx%3D%222%22%20fill%3D%22%23337ab7%22%2F%3E%0D%0A%3Ccircle%20cx%3D%225%22%20cy%3D%2261%22%20r%3D%223.5%22%20fill%3D%22%23fff%22%20stroke%3D%22%23337ab7%22%20stroke-width%3D%223%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - timeview {
height: auto;
width: auto
}
.dx - timeview - format12 {
width: 70px;
-webkit - margin - start: 5px;
margin - inline - start: 5px
}
.dx - timeview - time - separator {
margin: 0 5px
}
.dx - timeview - field {
min - height: 50px
}
.dx - timeview - field.dx - numberbox {
width: 70px
}
.dx - timeview - field.dx - numberbox.dx - numberbox - spin - touch - friendly {
width: 110px
}
.dx - dateview - item {
margin: 0;
height: 40px;
line - height: 40px;
text - align: center;
font - size: 1.3em;
color:  # 333
}
.dx - dateview - rollers {
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none;
flex - flow: row nowrap
}
.dx - dateview - item - selected - border, .dx - dateviewroller - day.dx - dateview - name - formatter, .dx - dateviewroller - month.dx - dateview - value - formatter {
display: none
}
.dx - dateview - rollers {
width: auto;
text - align: center;
display: block
}
.dx - dateviewroller - current.dx - dateview - item {
transition: font - size.2s ease - out
}
.dx - dateviewroller {
position: relative;
vertical - align: top;
cursor: pointer;
flex: 1 1 auto;
min - width: 4em;
text - align: center;
display: inline - block
}
.dx - dateviewroller.dx - button {
display: none
}
.dx - dateviewroller.dx - scrollable - content::after, .dx - dateviewroller.dx - scrollable - content::before {
content: "";
height: 71px;
display: block
}
.dx - dateviewroller.dx - scrollable - container {
height: 182px
}
.dx - dateviewroller.dx - dateviewroller - year {
min - width: 4.85em
}
.dx - dateviewroller.dx - state - active.dx - button {
display: none
}
.dx - dateviewroller - month {
min - width: 12em
}
.dx - dateviewroller - hours::after {
content: ":";
font - size: 2.2em;
position: absolute;
right: -9 % ;
font - weight: 700;
top: 37 % ;
color:  # 333
}
.dx - dateviewroller - hours.dx - dateview - item - selected - frame {
padding - left: 20 %
}
.dx - dateviewroller - minutes.dx - dateview - item - selected - frame {
width: 80 %
}
.dx - dateview - item - selected {
font - size: 2.2em
}
.dx - rtl.dx - dateviewroller - hours::after {
left: -9 % ;
right: auto
}
.dx - dateview - item - selected - frame {
position: absolute;
top: 71px;
width: 100 %
}
.dx - dateview - item - selected - frame::after, .dx - dateview - item - selected - frame::before {
pointer - events: none;
-webkit - backface - visibility: hidden;
backface - visibility: hidden;
content: "";
display: block;
width: 100 % ;
position: absolute;
height: 71px
}
.dx - dateview - item - selected - frame::before {
top: -71px;
border - bottom: 1px solid # ddd;
background - repeat: no - repeat;
background - image: linear - gradient(0deg, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .8)60 % )
}
.dx - dateview - item - selected - frame::after {
top: 40px;
border - top: 1px solid # ddd;
background - repeat: no - repeat;
background - image: linear - gradient(180deg, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .8)60 % )
}
.dx - dateview - compact.dx - dateview - rollers, .dx - device - phone.dx - dateview - rollers, .dx - device - tablet.dx - dateview - rollers {
display: flex;
flex - flow: row nowrap
}
.dx - dateview - compact.dx - dateviewroller - month, .dx - device - phone.dx - dateviewroller - month, .dx - device - tablet.dx - dateviewroller - month {
min - width: 4em
}
.dx - dateview - compact.dx - dateview - item, .dx - device - phone.dx - dateview - item, .dx - device - tablet.dx - dateview - item {
font - size: 1.1em
}
.dx - dateview - compact.dx - dateview - item - selected, .dx - device - phone.dx - dateview - item - selected, .dx - device - tablet.dx - dateview - item - selected {
font - size: 1.4em
}
.dx - datebox - wrapper.dx - popup - title {
min - height: 10px;
border - bottom: none;
background: 0 0
}
.dx - datebox - wrapper.dx - item {
border: none
}
.dx - datebox - wrapper.dx - popup - bottom.dx - button {
min - width: 85px;
width: auto
}
.dx - datebox - datetime - time - side {
background - color: rgba(221, 221, 221, .2)
}
.dx - datebox - wrapper - rollers.dx - datebox - wrapper - time.dx - popup - content {
margin: 0 34px
}
.dx - datebox - wrapper - list.dx - overlay - content {
border - top: none
}
.dx - device - phone.dx - datebox - wrapper - rollers.dx - popup - content {
padding: 10px
}
.dx - datebox - time.dx - dropdowneditor - icon {
font: 18px / 18px DXIcons;
width: 32px;
height: 100 % ;
text - align: center;
border - radius: 3px
}
.dx - datebox - time.dx - dropdowneditor - icon::before {
content: "\f01d";
position: absolute;
display: block;
width: 18px;
top: 50 % ;
margin - top: -9px;
left: 50 % ;
margin - left: -9px
}
.dx - datebox - date.dx - dropdowneditor - icon {
font: 18px / 18px DXIcons;
width: 32px;
height: 100 % ;
text - align: center;
border - radius: 3px
}
.dx - datebox - date.dx - dropdowneditor - icon::before {
content: "\f026";
position: absolute;
display: block;
width: 18px;
top: 50 % ;
margin - top: -9px;
left: 50 % ;
margin - left: -9px
}
.dx - datebox - datetime.dx - dropdowneditor - icon {
font: 18px / 18px DXIcons;
width: 32px;
height: 100 % ;
text - align: center;
border - radius: 3px
}
.dx - datebox - datetime.dx - dropdowneditor - icon::before {
content: "\f043";
position: absolute;
display: block;
width: 18px;
top: 50 % ;
margin - top: -9px;
left: 50 % ;
margin - left: -9px
}
.dx - datebox - calendar.dx - rtl.dx - dropdowneditor - active.dx - dropdowneditor - button.dx - dropdowneditor - icon {
opacity: 1
}
.dx - datebox - calendar.dx - rtl.dx - editor - underlined {
padding - right: 0
}
.dx - datebox - wrapper - calendar.dx - popup - content {
padding: 0
}
.dx - datebox - wrapper - calendar.dx - calendar {
border: none;
margin: 20px
}
.dx - datebox - wrapper - calendar.dx - datebox - container - cell {
margin - right: 20px;
margin - bottom: 20px
}
.dx - datebox - wrapper - calendar.dx - datebox - wrapper - datetime.dx - popup - content {
margin - right: 0
}
.dx - datebox - wrapper - calendar.dx - datebox - wrapper - datetime.dx - calendar {
margin - bottom: 20px
}
.dx - datebox - wrapper - calendar.dx - datebox - wrapper - datetime.dx - timeview {
padding: 20px
}
.dx - datebox - wrapper - calendar.dx - datebox - wrapper - datetime.dx - datebox - container - cell {
margin - top: -1px;
margin - right: 20px
}
 @ media(max - width: 320px) {
.dx - datebox - wrapper - calendar.dx - calendar {
margin: 18px
}
}
.dx - rtl.dx - datebox - wrapper.dx - popup - bottom.dx - toolbar - button + .dx - toolbar - button.dx - button {
margin - right: 5px;
margin - left: 0
}
.dx - datebox - wrapper - list.dx - popup - content {
padding: 0
}
.dx - datebox: not(.dx - datebox - native)
input[type = date]{
line - height: normal
}
.dx - datebox: not(.dx - datebox - native)
.dx - auto - width.dx - texteditor - input, .dx - datebox: not(.dx - datebox - native)
: not(.dx - texteditor - empty)
.dx - auto - width.dx - texteditor - input {
-webkit - padding - end: 26px;
padding - inline - end: 26px
}
.dx - datebox: not(.dx - datebox - native)
.dx - auto - width.dx - timeview.dx - texteditor - input, .dx - datebox: not(.dx - datebox - native)
: not(.dx - texteditor - empty).dx - auto - width.dx - timeview.dx - texteditor - input {
-webkit - padding - end: 0;
padding - inline - end: 0
}
.dx - device - ios.dx - datebox.dx - texteditor - empty.dx - texteditor - input {
min - height: 33px
}
.dx - daterangebox {
display: flex
}
.dx - daterangebox.dx - texteditor - with  - floating - label, .dx - daterangebox.dx - texteditor - with  - label {
margin - top: 0
}
.dx - daterangebox.dx - editor - outlined.dx - datebox.dx - editor - outlined {
border: 0;
box - shadow: none;
background - color: transparent
}
.dx - daterangebox.dx - editor - outlined.dx - datebox.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - label, .dx - daterangebox.dx - editor - outlined.dx - datebox.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - label - after, .dx - daterangebox.dx - editor - outlined.dx - datebox.dx - editor - outlined.dx - texteditor - with  - floating - label.dx - label - before, .dx - daterangebox.dx - editor - outlined.dx - datebox.dx - editor - outlined.dx - texteditor - with  - label.dx - label, .dx - daterangebox.dx - editor - outlined.dx - datebox.dx - editor - outlined.dx - texteditor - with  - label.dx - label - after, .dx - daterangebox.dx - editor - outlined.dx - datebox.dx - editor - outlined.dx - texteditor - with  - label.dx - label - before {
margin: 0;
border: 0;
-webkit - clip - path: none;
clip - path: none;
box - shadow: none
}
.dx - daterangebox.dx - datebox {
width: 100 %
}
.dx - daterangebox.dx - datebox.dx - editor - underlined {
border - bottom: 0;
background - color: transparent
}
.dx - daterangebox.dx - datebox.dx - editor - underlined::before {
margin - left: 0
}
.dx - daterangebox.dx - datebox.dx - editor - underlined.dx - rtl.dx - texteditor - container.dx - texteditor - input {
padding - right: 0
}
.dx - daterangebox.dx - datebox.dx - editor - filled {
background - color: transparent;
border: 0
}
.dx - daterangebox.dx - datebox.dx - editor - filled.dx - state - readonly, .dx - daterangebox.dx - datebox.dx - editor - filled.dx - state - readonly.dx - state - hover {
background - color: transparent
}
.dx - daterangebox.dx - texteditor - empty.dx - clear - button - area {
display: block;
visibility: hidden
}
.dx - daterangebox - separator {
display: flex;
align - items: center;
padding - left: 9px;
color:  # 999
}
.dx - rtl.dx - daterangebox - separator {
transform: scale(-1, 1)
}
.dx - daterangebox.dx - dropdowneditor - icon {
font: 18px / 18px DXIcons;
width: 32px;
height: 100 % ;
text - align: center;
border - radius: 3px
}
.dx - daterangebox.dx - dropdowneditor - icon::before {
content: "\f043";
position: absolute;
display: block;
width: 18px;
top: 50 % ;
margin - top: -9px;
left: 50 % ;
margin - left: -9px
}
.dx - daterangebox.dx - dropdowneditor - button {
min - width: 32px;
width: 32px
}
.dx - daterangebox.dx - dropdowneditor - button.dx - dropdowneditor - icon {
width: 30px
}
.dx - daterangebox.dx - texteditor - input {
min - height: 32px
}
.dx - daterangebox.dx - texteditor::before {
content: "";
position: absolute;
border - bottom: 1px solid transparent;
bottom: 0;
z - index: 2
}
.dx - daterangebox.dx - texteditor.dx - state - hover::before {
border - bottom - color: rgba(51, 122, 183, .4)
}
.dx - daterangebox.dx - texteditor.dx - state - hover.dx - invalid::before {
border - bottom - color: rgba(217, 83, 79, .4)
}
.dx - daterangebox.dx - texteditor.dx - state - focused::before {
border - bottom - color:  # 337ab7
}
.dx - daterangebox.dx - texteditor.dx - state - focused.dx - invalid::before {
border - bottom - color:  # d9534f
}
.dx - daterangebox.dx - texteditor.dx - state - readonly::before {
border - bottom - style: dashed
}
.dx - daterangebox.dx - invalid.dx - texteditor.dx - state - hover::before {
border - bottom - color: rgba(217, 83, 79, .4)
}
.dx - daterangebox.dx - invalid.dx - texteditor.dx - state - focused::before {
border - bottom - color:  # d9534f
}
.dx - daterangebox.dx - editor - filled::before, .dx - daterangebox.dx - editor - outlined::before {
width: calc(100 %  - 18px);
margin: 0 9px
}
.dx - daterangebox.dx - editor - underlined::before {
width: 100 %
}
.dx - daterangebox.dx - editor - underlined.dx - daterangebox - separator {
padding - right: 9px
}
.dx - daterangebox.dx - datebox.dx - end - datebox.dx - texteditor.dx - texteditor - input, .dx - daterangebox.dx - datebox.dx - start - datebox.dx - texteditor.dx - texteditor - input {
-webkit - padding - end: 9px;
padding - inline - end: 9px
}
.dx - daterangebox.dx - datebox.dx - end - datebox.dx - texteditor.dx - invalid.dx - texteditor - input {
-webkit - padding - end: 34px;
padding - inline - end: 34px
}
.dx - daterangebox.dx - datebox.dx - end - datebox.dx - texteditor.dx - invalid.dx - rtl.dx - texteditor - input {
padding - right: 9px
}
.dx - daterangebox.dx - datebox.dx - end - datebox.dx - editor - underlined.dx - invalid.dx - rtl.dx - texteditor - input {
padding - right: 0
}
.dx - daterangebox - separator.dx - icon {
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
font - size: 18px;
text - align: center;
line - height: 18px
}
.dx - dropdownlist - popup - wrapper.dx - list.dx - scrollable - content {
margin: 0
}
.dx - dropdownlist - popup - wrapper {
height: 100 %
}
.dx - dropdownlist - popup - wrapper.dx - popup - wrapper.dx - overlay - content {
border - top - width: 0;
border - bottom - width: 1px
}
.dx - dropdownlist - popup - wrapper.dx - popup - wrapper.dx - overlay - content.dx - dropdowneditor - overlay - flipped {
border - top - width: 1px;
border - bottom - width: 0
}
.dx - dropdownlist - popup - wrapper.dx - popup - content {
height: 100 % ;
padding: 1px
}
.dx - dropdownlist - popup - wrapper.dx - list {
height: 100 % ;
min - height: 39.0001px
}
.dx - dropdownlist - popup - wrapper.dx - list: not(.dx - list - select - decorator - enabled) {
min - height: 33.0001px
}
.dx - dropdownlist - popup - wrapper.dx - list: not(.dx - list - select - decorator - enabled).dx - list - item - content {
padding: 7px 9px
}
.dx - dropdownlist - popup - wrapper.dx - list - select - all {
padding: 12px 0 8px
}
.dx - dropdownlist - popup - wrapper.dx - empty - message, .dx - dropdownlist - popup - wrapper.dx - list - item {
border - top: 0
}
.dx - dropdownlist - popup - wrapper.dx - empty - message: last - of - type, .dx - dropdownlist - popup - wrapper.dx - list - item: last - of - type {
border - bottom: none
}
.dx - autocomplete.dx - texteditor - input {
font - size: 1em
}
.dx - autocomplete.dx - invalid.dx - texteditor - container::after, .dx - autocomplete.dx - valid.dx - texteditor - container::after, .dx - autocomplete.dx - validation - pending.dx - texteditor - container.dx - pending - indicator {
inset - inline - end: 8px
}
.dx - loadindicator {
width: 32px;
height: 32px;
display: inline - block;
overflow: hidden;
border: none;
background - color: transparent
}
.dx - loadindicator - wrapper {
width: 100 % ;
height: 100 % ;
font - size: 32px;
margin: auto
}
.dx - loadindicator - image {
background - size: contain;
transform - origin: 50 % 50 % ;
background - position: 50 % ;
background - repeat: no - repeat
}
.dx - loadindicator - icon {
direction: ltr;
position: relative;
width: 100 % ;
height: 100 %
}
.dx - loadindicator - icon - custom {
position: relative;
width: 100 % ;
height: 100 % ;
background - size: 100 % 100 % ;
transform - origin: 50 % 50 % ;
animation: 1.5s linear infinite dx - loadindicator - icon - custom - rotate
}
 @ keyframes dx - loadindicator - icon - custom - rotate {
from {
transform: rotate(0)
}
to {
transform: rotate(360deg)
}
}
.dx - loadindicator - container > .dx - loadindicator {
top: 50 % ;
left: 50 % ;
position: absolute;
margin - top: -16px;
margin - left: -16px
}
.dx - loadindicator - container > .dx - loadindicator.dx - loadindicator {
margin - top: -16px;
margin - left: -16px
}
.dx - loadindicator - content {
width: 100 % ;
height: 100 % ;
position: relative
}
.dx - loadindicator - content - circle.dx - loadindicator - icon {
top: 15 % ;
inset - inline - start: 15 % ;
width: 70 % ;
height: 70 %
}
.dx - loadindicator - content - circle.dx - loadindicator - segment {
position: absolute;
width: 19 % ;
height: 30 % ;
left: 44.5 % ;
top: 37 % ;
opacity: 0;
background:  # 606060;
border - radius: 10 % 10 % 50 % 50 % ;
box - shadow: 0 0 3px rgba(0, 0, 0, .2);
animation: 1s linear infinite dx - generic - loadindicator - opacity
}
.dx - loadindicator - content - circle.dx - loadindicator - segment0 {
transform: rotate(0)translate(0, -142 % );
animation - delay: 0s
}
.dx - loadindicator - content - circle.dx - loadindicator - segment1 {
transform: rotate(45deg)translate(0, -142 % );
animation - delay: -875ms
}
.dx - loadindicator - content - circle.dx - loadindicator - segment2 {
transform: rotate(90deg)translate(0, -142 % );
animation - delay:  - .75s
}
.dx - loadindicator - content - circle.dx - loadindicator - segment3 {
transform: rotate(135deg)translate(0, -142 % );
animation - delay: -625ms
}
.dx - loadindicator - content - circle.dx - loadindicator - segment4 {
transform: rotate(180deg)translate(0, -142 % );
animation - delay:  - .5s
}
.dx - loadindicator - content - circle.dx - loadindicator - segment5 {
transform: rotate(225deg)translate(0, -142 % );
animation - delay: -375ms
}
.dx - loadindicator - content - circle.dx - loadindicator - segment6 {
transform: rotate(270deg)translate(0, -142 % );
animation - delay:  - .25s
}
.dx - loadindicator - content - circle.dx - loadindicator - segment7 {
transform: rotate(315deg)translate(0, -142 % );
animation - delay: -125ms
}
.dx - loadindicator - content - circle.dx - loadindicator - segment10, .dx - loadindicator - content - circle.dx - loadindicator - segment11, .dx - loadindicator - content - circle.dx - loadindicator - segment12, .dx - loadindicator - content - circle.dx - loadindicator - segment13, .dx - loadindicator - content - circle.dx - loadindicator - segment14, .dx - loadindicator - content - circle.dx - loadindicator - segment15, .dx - loadindicator - content - circle.dx - loadindicator - segment8, .dx - loadindicator - content - circle.dx - loadindicator - segment9 {
display: none
}
.dx - loadindicator - content - sparkle.dx - loadindicator - segment {
position: absolute;
width: 37.5 % ;
height: 37.5 % ;
aspect - ratio: 1;
-webkit - clip - path: polygon(48.76 % 3.14 % , 51.24 % 3.14 % , 63.93 % 35.32 % , 64.68 % 36.07 % , 96.86 % 48.76 % , 96.86 % 51.24 % , 64.68 % 63.93 % , 63.93 % 64.68 % , 51.24 % 96.86 % , 48.76 % 96.86 % , 36.07 % 64.68 % , 35.32 % 63.93 % , 3.14 % 51.24 % , 3.14 % 48.76 % , 35.32 % 36.07 % , 36.07 % 35.32 % , 48.76 % 3.14 % );
clip - path: polygon(48.76 % 3.14 % , 51.24 % 3.14 % , 63.93 % 35.32 % , 64.68 % 36.07 % , 96.86 % 48.76 % , 96.86 % 51.24 % , 64.68 % 63.93 % , 63.93 % 64.68 % , 51.24 % 96.86 % , 48.76 % 96.86 % , 36.07 % 64.68 % , 35.32 % 63.93 % , 3.14 % 51.24 % , 3.14 % 48.76 % , 35.32 % 36.07 % , 36.07 % 35.32 % , 48.76 % 3.14 % );
transform - origin: center;
transform: scale(.33);
background - color:  # 9bc2e4;
animation: 1.4s linear infinite dx - sparkle - scale
}
.dx - loadindicator - content - sparkle.dx - loadindicator - segment0 {
left: 50 % ;
top: 9.375 % ;
background - color:  # 9bc2e4;
animation - delay: 0s
}
.dx - loadindicator - content - sparkle.dx - loadindicator - segment1 {
left: 9.375 % ;
top: 29.6875 % ;
background - color:  # 9bc2e4;
animation - delay: .8s
}
.dx - loadindicator - content - sparkle.dx - loadindicator - segment2 {
left: 40.625 % ;
top: 54.6875 % ;
background - color:  # 9bc2e4;
animation - delay: .4s
}
 @ keyframes dx - sparkle - scale {
0 % ,
100 % {
transform: scale(.33);
background - color:  # 9bc2e4
}
33 % {
transform: scale(1);
background - color:  # 468ecc
}
66 % {
transform: scale(.66);
background - color:  # 71aad8
}
}
 @ keyframes dx - generic - loadindicator - opacity {
from {
opacity: 1
}
to {
opacity: .55
}
}
.dx - treeview - loadindicator - wrapper {
text - align: center
}
.dx - treeview {
height: 100 %
}
.dx - treeview.dx - scrollable: focus, .dx - treeview: focus {
outline: 0
}
.dx - treeview.dx - empty - message {
line - height: normal
}
.dx - treeview.dx - treeview - node.dx - treeview - root - node {
-webkit - padding - start: 0;
padding - inline - start: 0
}
.dx - checkbox + .dx - treeview - node - container, .dx - treeview - node - container: first - child {
margin: 0;
display: block
}
.dx - treeview - select - all - item {
width: 100 %
}
.dx - treeview - node - container {
list - style - position: inside;
padding: 0;
margin: 0;
display: none;
overflow: hidden
}
.dx - treeview - node - container.dx - treeview - node - container - opened {
display: block
}
.dx - treeview - node a {
text - decoration: none
}
.dx - treeview - node.dx - checkbox {
order: 1;
margin: 0
}
.dx - treeview - item {
display: flex;
align - items: center;
cursor: pointer
}
.dx - treeview - item.dx - treeview - item - content {
flex: 1 1 auto;
order: 2
}
.dx - treeview - item.dx - treeview - item - content.dx - icon {
-webkit - margin - end: 8px;
margin - inline - end: 8px;
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
font - size: 18px;
text - align: center;
line - height: 18px;
vertical - align: bottom
}
.dx - treeview - item.dx - treeview - item - content.dx - button - has - icon.dx - icon {
-webkit - margin - end: 0;
margin - inline - end: 0
}
.dx - treeview - item.dx - item - content.dx - item - url {
display: flex;
align - items: center
}
.dx - treeview - item.dx - state - disabled {
opacity: .5
}
.dx - treeview - custom - collapse - icon, .dx - treeview - custom - expand - icon, .dx - treeview - toggle - item - visibility {
cursor: pointer;
order: 0
}
.dx - treeview - custom - collapse - icon.dx - state - disabled, .dx - treeview - custom - expand - icon.dx - state - disabled, .dx - treeview - toggle - item - visibility.dx - state - disabled {
cursor: default
}
.dx - rtl.dx - treeview - custom - collapse - icon, .dx - rtl.dx - treeview - custom - expand - icon, .dx - rtl.dx - treeview - toggle - item - visibility {
transform: scaleX(-1)
}
.dx - treeview - custom - collapse - icon, .dx - treeview - custom - expand - icon {
cursor: pointer;
width: 22px;
height: 22px;
background - position: 2px 2px;
background - size: 18px 18px;
padding: 2px;
font - size: 18px;
text - align: center;
line - height: 18px
}
.dx - treeview - item {
gap: 8px;
padding: 5px 10px;
margin: 0
}
.dx - treeview - item.dx - state - hover {
background - color: rgba(0, 0, 0, .04);
border - radius: 0;
color:  # 333
}
.dx - state - selected > .dx - treeview - item {
color:  # 333;
border - radius: 0
}
.dx - treeview - node {
list - style - type: none;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none;
-webkit - user - drag: none;
-webkit - padding - start: 15px;
padding - inline - start: 15px
}
.dx - treeview - toggle - item - visibility {
font: 18px / 1 DXIcons;
display: flex;
align - items: center;
justify - content: center;
width: 22px;
height: 22px;
color:  # 333
}
.dx - treeview - toggle - item - visibility::before {
content: "\f04e"
}
.dx - treeview - toggle - item - visibility.dx - treeview - toggle - item - visibility - opened {
font: 18px / 1 DXIcons
}
.dx - treeview - toggle - item - visibility.dx - treeview - toggle - item - visibility - opened::before {
content: "\f001"
}
.dx - treeview - expander - icon - stub {
display: flex;
flex - shrink: 0;
width: 22px;
height: 22px
}
.dx - treeview - item - with  - checkbox.dx - checkbox.dx - checkbox - container {
display: flex;
align - items: center;
justify - content: center;
height: 22px;
width: 22px
}
.dx - treeview - item - with  - checkbox.dx - treeview - item {
color:  # 333
}
.dx - treeview - item - without - checkbox.dx - state - selected > .dx - treeview - item {
color:  # 333;
background - color: rgba(0, 0, 0, .1)
}
.dx - treeview - item - without - checkbox.dx - state - focused > .dx - treeview - item {
background - color:  # 337ab7;
color:  # fff;
border - radius: 0
}
.dx - treeview - search {
margin - bottom: 5px
}
.dx - treeview - with  - search > .dx - scrollable {
height: calc(100 %  - 41px)
}
.dx - treeview - select - all - item {
border - bottom: 1px solid # ddd;
padding: 9px 40px 11px
}
.dx - treeview - select - all - item.dx - checkbox - container {
display: flex;
align - items: center
}
.dx - treeview - select - all - item.dx - checkbox - text {
-webkit - padding - start: 8px;
padding - inline - start: 8px
}
.dx - treeview - node - loadindicator {
width: 22px;
height: 22px
}
.dx - treeview - border - visible {
border: 1px solid # ddd
}
.dx - treeview - border - visible.dx - treeview - select - all - item {
-webkit - padding - start: 20px;
padding - inline - start: 20px
}
.dx - treeview - border - visible.dx - scrollable - content > .dx - treeview - node - container {
padding: 1px 1px 1px 7px
}
.dx - treeview - item - with  - checkbox.dx - state - focused > .dx - treeview - item.dx - checkbox.dx - checkbox - icon {
border: 1px solid # 337ab7
}
.dx - treeview - item - without - checkbox.dx - state - focused > .dx - treeview - item.dx - treeview - toggle - item - visibility {
color: unset
}
.dx - treeview - item - without - checkbox.dx - state - focused > .dx - treeview - item.dx - treeview - node - loadindicator.dx - loadindicator - icon.dx - loadindicator - segment {
background:  # fff
}
.dx - treeview - item - without - checkbox.dx - state - focused > .dx - treeview - item.dx - item - content.dx - item - url {
color: unset
}
.dx - menu - base {
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none;
-webkit - tap - highlight - color: transparent;
text - align: start;
box - sizing: content - box;
color:  # 333;
font - weight: 400;
font - size: 14px;
font - family: "Helvetica Neue",
"Segoe UI",
helvetica,
verdana,
sans - serif;
line - height: 1.35715
}
.dx - menu - base.dx - menu - item - wrapper, .dx - menu - base.dx - menu - items - container {
margin: 0;
padding: 0;
border: 0;
outline: 0;
height: 100 %
}
.dx - menu - base.dx - menu - items - container {
list - style - type: none;
display: inline - block;
white - space: nowrap;
cursor: pointer
}
.dx - menu - base.dx - state - disabled, .dx - menu - base.dx - state - disabled.dx - menu - items - container {
cursor: default
}
.dx - menu - base.dx - menu - item {
display: inline - block;
position: relative;
height: 100 % ;
width: 100 %
}
.dx - menu - base.dx - menu - item.dx - menu - item - content {
white - space: nowrap;
height: 100 % ;
width: 100 %
}
.dx - menu - base.dx - menu - item.dx - menu - item - content.dx - icon {
display: inline - block;
vertical - align: middle;
border: 0
}
.dx - menu - base.dx - menu - item.dx - menu - item - content.dx - menu - item - text {
display: inline;
vertical - align: middle;
white - space: nowrap;
text - overflow: ellipsis
}
.dx - menu - base.dx - menu - item.dx - menu - item - content.dx - menu - item - text - with  - url {
vertical - align: baseline
}
.dx - menu - base.dx - menu - item.dx - menu - item - content.dx - icon - with  - url {
vertical - align: top
}
.dx - menu - base.dx - menu - item.dx - menu - item - content.dx - item - url {
vertical - align: middle
}
.dx - menu - base.dx - menu - item.dx - menu - item - content.dx - menu - item - popout - container {
position: absolute;
top: 0;
inset - inline - end: 0;
bottom: 0;
width: 2em
}
.dx - menu - base.dx - menu - item.dx - menu - item - content.dx - menu - item - popout - container.dx - menu - item - popout {
height: 100 %
}
.dx - menu - base.dx - menu - item.dx - submenu {
box - sizing: content - box
}
.dx - menu - base.dx - rtl.dx - menu - item - content.dx - menu - item - popout {
transform: scaleX(-1)
}
.dx - menu - base.dx - overlay - content.dx - scrollable {
overflow: visible
}
.dx - menu - base.dx - overlay - content.dx - scrollable.dx - scrollable - content {
min - height: auto;
transform: none!important
}
.dx - menu - base.dx - overlay - content.dx - scrollable.dx - scrollable - container {
overscroll - behavior: contain
}
.dx - menu - item {
color:  # 333
}
.dx - menu - item a {
color:  # 337ab7
}
.dx - menu - item.dx - state - disabled {
opacity: .5
}
.dx - menu - item.dx - state - hover {
color:  # 333;
background - color: rgba(0, 0, 0, .04)
}
.dx - menu - item.dx - state - focused {
background - color:  # 337ab7;
color:  # fff
}
.dx - menu - item.dx - state - focused a {
color:  # fff
}
.dx - menu - item.dx - menu - item - has - text.dx - icon {
-webkit - margin - end: -18px;
margin - inline - end: -18px
}
.dx - menu - item - selected {
background - color:  # e6e6e6;
color:  # 333
}
.dx - menu - item - selected.dx - state - focused {
background - color: rgba(51, 122, 183, .7);
color:  # fff
}
.dx - menu - item - expanded {
color:  # 333;
background - color: rgba(0, 0, 0, .04)
}
.dx - menu - item - expanded, .dx - menu - item.dx - state - active, .dx - menu - item.dx - state - focused {
outline: 0
}
.dx - menu - base input, .dx - menu - base textarea {
font - family: "Helvetica Neue",
"Segoe UI",
helvetica,
verdana,
sans - serif;
line - height: 1.35715
}
.dx - menu - base.dx - state - focused {
outline: 0
}
.dx - menu - base.dx - icon {
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
font - size: 18px;
text - align: center;
line - height: 18px
}
.dx - menu - base.dx - menu - item - content {
padding: 3px 5px 7px
}
.dx - menu - base.dx - menu - item - content.dx - menu - item - text {
padding - top: 3px;
-webkit - padding - end: 25px;
padding - inline - end: 25px;
padding - bottom: 5px;
-webkit - padding - start: 23px;
padding - inline - start: 23px
}
.dx - menu - base.dx - menu - item - content.dx - menu - item - popout {
min - width: 7px;
min - height: 7px
}
.dx - menu {
position: relative;
color:  # 333
}
.dx - menu - horizontal {
height: 100 %
}
.dx - menu - horizontal::after {
height: 100 % ;
display: inline - block;
content: "";
vertical - align: middle
}
.dx - menu - horizontal.dx - menu - item - wrapper {
display: inline - block;
vertical - align: middle
}
.dx - menu - horizontal.dx - menu - separator {
display: inline - block;
-webkit - margin - end: 15px;
margin - inline - end: 15px
}
.dx - menu - vertical {
height: 100 %
}
.dx - menu - vertical::after {
height: 100 % ;
display: inline - block;
content: "";
vertical - align: middle
}
.dx - menu - vertical.dx - menu - item - wrapper {
display: block
}
.dx - menu - vertical.dx - menu - separator {
margin - bottom: 15px
}
.dx - context - menu - container - border {
top: 0;
right: 0;
bottom: 0;
left: 0;
position: absolute;
background - color: transparent;
border: 1px solid # ddd;
box - shadow: 0 1px 1px rgba(0, 0, 0, .15)
}
.dx - context - menu - content - delimiter {
position: absolute;
display: none;
z - index: 2000;
cursor: pointer;
border: 1px solid transparent
}
.dx - menu - adaptive - mode.dx - treeview - toggle - item - visibility {
order: 3;
font - size: 18px
}
.dx - menu - adaptive - mode.dx - treeview - expander - icon - stub {
width: 0
}
.dx - menu - adaptive - mode.dx - treeview - item {
cursor: pointer;
gap: 0
}
.dx - menu - adaptive - mode.dx - treeview - node - container: first - child > .dx - treeview - node {
padding: 1px;
border - bottom: 1px solid # ddd
}
.dx - menu - adaptive - mode.dx - treeview - node - container: first - child > .dx - treeview - node.dx - item - content {
-webkit - padding - start: 15px;
padding - inline - start: 15px
}
.dx - menu - adaptive - mode.dx - treeview - node - container: first - child > .dx - treeview - node: last - child {
border - bottom: none
}
.dx - menu - adaptive - mode - overlay - wrapper {
display: flex;
flex - flow: row wrap
}
.dx - menu - adaptive - mode - overlay - wrapper.dx - overlay - content {
display: flex
}
.dx - menu - adaptive - mode - overlay - wrapper.dx - overlay - content.dx - treeview {
height: auto;
flex: 1 1 auto
}
.dx - context - menu - content - delimiter::before {
content: "";
position: absolute;
width: 100 % ;
height: 100 % ;
background - color:  # fff
}
.dx - menu.dx - menu - item - expanded {
color:  # 333;
background - color:  # fff
}
.dx - menu.dx - menu - item - has - icon.dx - menu - item - has - submenu.dx - icon {
-webkit - margin - end: 19px;
margin - inline - end: 19px;
-webkit - margin - start: 3px;
margin - inline - start: 3px
}
.dx - menu.dx - menu - item - has - text.dx - menu - item - text {
padding: 3px 5px 5px
}
.dx - menu.dx - menu - item - has - text.dx - menu - item - has - icon.dx - icon {
margin: 0 3px
}
.dx - menu.dx - menu - item - has - text.dx - menu - item - has - submenu.dx - menu - item - text {
-webkit - padding - end: 19px;
padding - inline - end: 19px;
-webkit - padding - start: 5px;
padding - inline - start: 5px
}
.dx - menu.dx - menu - horizontal.dx - menu - item - popout {
font: 18px / 18px DXIcons;
text - align: center
}
.dx - menu.dx - menu - horizontal.dx - menu - item - popout::before {
content: "\f001";
position: absolute;
display: block;
width: 18px;
top: 50 % ;
margin - top: -9px;
left: 50 % ;
margin - left: -9px
}
.dx - menu.dx - menu - vertical.dx - menu - item - popout {
font: 18px / 18px DXIcons;
text - align: center
}
.dx - menu.dx - menu - vertical.dx - menu - item - popout::before {
content: "\f04e";
position: absolute;
display: block;
width: 18px;
top: 50 % ;
margin - top: -9px;
left: 50 % ;
margin - left: -9px
}
.dx - menu - adaptive - mode {
background - color:  # fff
}
.dx - menu - adaptive - mode.dx - treeview {
border: 1px solid # ddd;
border - radius: 4px
}
.dx - menu - adaptive - mode.dx - treeview, .dx - menu - adaptive - mode.dx - treeview.dx - state - focused {
box - shadow: 0 3px 10px rgba(0, 0, 0, .1)
}
.dx - menu - adaptive - mode.dx - treeview - node.dx - state - focused.dx - treeview - node.dx - treeview - toggle - item - visibility {
color: inherit
}
.dx - menu - adaptive - mode.dx - treeview - node.dx - state - focused.dx - treeview - toggle - item - visibility {
color:  # fff
}
.dx - selectbox {
cursor: pointer
}
.dx - selectbox.dx - texteditor - input {
max - width: 100 %
}
.dx - selectbox.dx - texteditor - input: -moz - read - only {
cursor: pointer
}
.dx - selectbox.dx - texteditor - input: read - only {
cursor: pointer
}
.dx - selectbox - container {
position: relative
}
.dx - state - disabled.dx - selectbox.dx - texteditor - input, .dx - state - disabled.dx - selectbox.dx - texteditor - input {
cursor: default
}
.dx - selectbox - popup - wrapper.dx - overlay - content {
box - shadow: 0 6px 12px rgba(0, 0, 0, .175)
}
.dx - selectbox - popup - wrapper.dx - list {
background - color:  # fff
}
.dx - toolbar.dx - toolbar - multiline.dx - toolbar - items - container {
display: flex;
flex: 0 1 auto;
flex - wrap: wrap;
height: 100 %
}
.dx - toolbar.dx - toolbar - multiline.dx - toolbar - items - container.dx - toolbar - before {
position: relative
}
.dx - toolbar.dx - toolbar - multiline.dx - toolbar - item {
display: flex;
align - items: center;
flex: 0 1 auto
}
.dx - toolbar.dx - state - disabled {
opacity: 1
}
.dx - toolbar.dx - button.dx - icon {
box - sizing: content - box
}
.dx - toolbar - items - container {
position: relative;
overflow: hidden;
width: 100 % ;
height: 100 %
}
.dx - toolbar - item {
padding: 0 5px;
display: table - cell;
vertical - align: middle;
box - sizing: content - box
}
.dx - toolbar - item img {
display: block
}
.dx - toolbar - menu - container {
display: table - cell;
vertical - align: middle;
box - sizing: content - box
}
.dx - toolbar - menu - container img {
display: block
}
.dx - toolbar - group {
float: left;
margin: 0 10px
}
.dx - toolbar - after, .dx - toolbar - before {
position: absolute
}
.dx - toolbar - center: empty {
display: none
}
.dx - toolbar - before {
left: 0
}
.dx - toolbar - after {
right: 0
}
.dx - toolbar - label {
white - space: nowrap;
-webkit - user - drag: none
}
.dx - toolbar - label.dx - toolbar - item - content > div {
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap
}
.dx - toolbar - label > div {
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap;
margin: 0 - 5px;
padding: 0 5px
}
.dx - toolbar - center {
margin: 0 auto;
text - align: center
}
.dx - toolbar - after, .dx - toolbar - before, .dx - toolbar - center {
top: 0;
display: table;
height: 100 %
}
.dx - rtl.dx - toolbar - before {
right: 0;
left: auto
}
.dx - rtl.dx - toolbar - after {
right: auto;
left: 0
}
.dx - toolbar - menu - section: empty {
display: none
}
.dx - dropdownmenu - popup - wrapper.dx - toolbar - menu - custom > .dx - list - item - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - list - item - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - toolbar - item - auto - hide, .dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - toolbar - item - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button - group.dx - list - item - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button - group.dx - toolbar - item - auto - hide, .dx - toolbar - menu - section.dx - toolbar - hidden - button - group.dx - toolbar - item - content {
padding: 0
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - list - item - content.dx - button.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - list - item - content.dx - buttongroup.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - list - item - content > .dx - button.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - list - item - content > .dx - buttongroup.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - toolbar - item - auto - hide.dx - button.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - toolbar - item - auto - hide.dx - buttongroup.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - toolbar - item - auto - hide > .dx - button.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - toolbar - item - auto - hide > .dx - buttongroup.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - toolbar - item - content.dx - button.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - toolbar - item - content.dx - buttongroup.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - toolbar - item - content > .dx - button.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - toolbar - item - content > .dx - buttongroup.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button - group.dx - list - item - content.dx - button.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button - group.dx - list - item - content.dx - buttongroup.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button - group.dx - list - item - content > .dx - button.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button - group.dx - list - item - content > .dx - buttongroup.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button - group.dx - toolbar - item - auto - hide.dx - button.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button - group.dx - toolbar - item - auto - hide.dx - buttongroup.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button - group.dx - toolbar - item - auto - hide > .dx - button.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button - group.dx - toolbar - item - auto - hide > .dx - buttongroup.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button - group.dx - toolbar - item - content.dx - button.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button - group.dx - toolbar - item - content.dx - buttongroup.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button - group.dx - toolbar - item - content > .dx - button.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button - group.dx - toolbar - item - content > .dx - buttongroup.dx - button - content {
justify - content: flex - start
}
.dx - toolbar - menu - section.dx - toolbar - menu - last - section {
border - bottom: none
}
.dx - toolbar - menu - section.dx - list - item - content::before {
content: none
}
.dx - toolbar - menu - section.dx - list - item - content, .dx - toolbar - menu - section.dx - list - item - content.dx - list, .dx - toolbar - menu - section.dx - list - item - content > .dx - list, .dx - toolbar - menu - section.dx - toolbar - item - auto - hide, .dx - toolbar - menu - section.dx - toolbar - item - auto - hide.dx - list, .dx - toolbar - menu - section.dx - toolbar - item - auto - hide > .dx - list, .dx - toolbar - menu - section.dx - toolbar - item - content, .dx - toolbar - menu - section.dx - toolbar - item - content.dx - list, .dx - toolbar - menu - section.dx - toolbar - item - content > .dx - list {
padding: 0
}
.dx - toolbar - menu - section.dx - list - item - content.dx - button, .dx - toolbar - menu - section.dx - list - item - content > .dx - button, .dx - toolbar - menu - section.dx - toolbar - item - auto - hide.dx - button, .dx - toolbar - menu - section.dx - toolbar - item - auto - hide > .dx - button, .dx - toolbar - menu - section.dx - toolbar - item - content.dx - button, .dx - toolbar - menu - section.dx - toolbar - item - content > .dx - button {
width: 100 %
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button {
width: 100 % ;
border: none;
margin: 0;
box - shadow: none
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button - group.dx - buttongroup {
width: 100 %
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button - group.dx - buttongroup.dx - buttongroup - wrapper {
flex - direction: column
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button - group.dx - button {
border: none;
box - shadow: none
}
.dx - toolbar - text - auto - hide.dx - button.dx - button - text {
display: none
}
.dx - list - item - content.dx - texteditor, .dx - list - item - content > .dx - texteditor, .dx - toolbar - item - content.dx - texteditor, .dx - toolbar - item - content > .dx - texteditor {
width: 150px
}
.dx - toolbar - item - invisible {
display: none
}
.dx - dropdownmenu - popup - wrapper.dx - dropdownmenu - list {
min - height: 0;
min - width: 100px;
border - radius: 8px
}
.dx - dropdownmenu - popup - wrapper.dx - dropdownmenu - list.dx - list - item: last - of - type {
border - bottom: none
}
.dx - dropdownmenu - popup - wrapper.dx - popup - content {
padding: 1px
}
.dx - dropdownmenu - popup - wrapper.dx - list - item {
display: block;
border - top: 0
}
.dx - dropdownmenu - popup - wrapper.dx - list - item - content {
display: block
}
.dx - toolbar {
width: 100 % ;
background - color:  # fff;
color:  # 333;
padding: 0;
overflow: visible
}
.dx - toolbar.dx - toolbar - before {
-webkit - padding - end: 15px;
padding - inline - end: 15px
}
.dx - toolbar.dx - toolbar - after {
-webkit - padding - start: 15px;
padding - inline - start: 15px
}
.dx - toolbar.dx - toolbar - after: empty, .dx - toolbar.dx - toolbar - before: empty {
padding: 0
}
.dx - toolbar.dx - toolbar - items - container {
height: 36px;
overflow: visible
}
.dx - toolbar.dx - toolbar - menu - container {
padding: 0;
-webkit - padding - start: 5px;
padding - inline - start: 5px
}
.dx - toolbar.dx - toolbar - item {
padding: 0;
-webkit - padding - end: 5px;
padding - inline - end: 5px
}
.dx - toolbar.dx - toolbar - item.dx - toolbar - first - in - group {
-webkit - padding - start: 20px;
padding - inline - start: 20px
}
.dx - toolbar.dx - toolbar - item: last - child {
padding: 0
}
.dx - toolbar.dx - toolbar - label {
font - size: 20px
}
.dx - toolbar.dx - toolbar - compact.dx - button {
min - width: auto
}
.dx - toolbar - after.dx - toolbar - item {
padding: 0;
-webkit - padding - start: 5px;
padding - inline - start: 5px
}
.dx - toolbar - after.dx - toolbar - item: last - child {
-webkit - padding - start: 5px;
padding - inline - start: 5px
}
.dx - toolbar - after.dx - toolbar - item: first - child {
padding: 0
}
.dx - toolbar - background {
background - color:  # fff
}
.dx - toolbar - menu - section {
border - bottom: 1px solid # ddd
}
.dx - toolbar - menu - section.dx - list - item - content, .dx - toolbar - menu - section.dx - toolbar - item - auto - hide {
padding: 10px
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button, .dx - toolbar - menu - section.dx - toolbar - hidden - button - group.dx - button {
border - radius: 0
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button - content, .dx - toolbar - menu - section.dx - toolbar - hidden - button - group.dx - button - content {
padding: 10px
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button {
background - color: rgba(0, 0, 0, 0);
border - color: transparent;
color:  # 333
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - icon {
color:  # 333
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - state - selected {
background - color: rgba(0, 0, 0, .17)
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - state - hover {
background - color: rgba(0, 0, 0, .04)
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - state - focused {
background - color: rgba(0, 0, 0, .08)
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - state - active {
background - color: rgba(0, 0, 0, .24);
color:  # 333
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - button - danger {
background - color: transparent;
border - color: transparent;
color:  # d43f3a
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - button - danger.dx - icon {
color:  # d43f3a
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - button - danger.dx - state - selected {
background - color: rgba(217, 83, 79, .3)
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - button - danger.dx - state - focused, .dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - button - danger.dx - state - hover {
background - color: rgba(212, 63, 58, .1)
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - button - danger.dx - state - active {
background - color: rgba(212, 63, 58, .4);
color:  # d43f3a
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - button - success {
background - color: transparent;
border - color: transparent;
color:  # 4cae4c
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - button - success.dx - icon {
color:  # 4cae4c
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - button - success.dx - state - selected {
background - color: rgba(92, 184, 92, .3)
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - button - success.dx - state - focused, .dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - button - success.dx - state - hover {
background - color: rgba(76, 174, 76, .1)
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - button - success.dx - state - active {
background - color: rgba(76, 174, 76, .4);
color:  # 4cae4c
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - button - default {
background - color: transparent;
border - color: transparent;
color:  # 2d6da3
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - button - default .dx - icon {
color:  # 2d6da3
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - button - default .dx - state - selected {
background - color: rgba(51, 122, 183, .3)
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - button - default .dx - state - focused, .dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - button - default .dx - state - hover {
background - color: rgba(45, 109, 163, .1)
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button.dx - button.dx - button - default .dx - state - active {
background - color: rgba(45, 109, 163, .4);
color:  # 2d6da3
}
.dx - toolbar - menu - section.dx - toolbar - hidden - button - group {
margin - top: 5px;
margin - bottom: 5px
}
.dx - toolbar - text - auto - hide.dx - button.dx - button - content {
padding - block: 8px;
-webkit - padding - start: 8px;
padding - inline - start: 8px;
-webkit - padding - end: 8px;
padding - inline - end: 8px
}
.dx - toolbar - text - auto - hide.dx - button.dx - icon {
width: 18px;
height: 18px;
font - size: 18px;
-webkit - margin - end: 0;
margin - inline - end: 0;
-webkit - margin - start: 0;
margin - inline - start: 0
}
.dx - toolbar.dx - tab {
padding: 5px 4px
}
.dx - toolbar - button.dx - menu.dx - menu - item {
border - radius: 4px
}
.dx - toolbar - button.dx - menu.dx - menu - item.dx - menu - item - content {
padding - top: 7px;
padding - bottom: 8px;
line - height: 0
}
.dx - toolbar - button.dx - menu.dx - menu - item.dx - menu - item - content.dx - menu - item - text {
line - height: normal
}
.dx - popup - draggable.dx - popup - title {
cursor: move;
touch - action: pinch - zoom
}
.dx - overlay - content > .dx - template - wrapper.dx - popup - title {
height: auto;
width: auto
}
.dx - overlay - content.dx - popup - content > .dx - template - wrapper {
display: flow - root;
height: 100 % ;
width: 100 %
}
.dx - overlay - content.dx - popup - content {
box - sizing: content - box
}
.dx - popup - flex - height {
display: flex;
flex - wrap: wrap
}
.dx - overlay - wrapper.dx - overlay - content.dx - popup - flex - height > .dx - popup - bottom, .dx - overlay - wrapper.dx - overlay - content.dx - popup - flex - height > .dx - popup - title {
width: 100 %
}
.dx - popup - flex - height.dx - popup - content {
box - sizing: border - box;
height: auto;
flex: 1;
max - width: 100 % ;
flex - basis: 100 %
}
.dx - popup - inherit - height.dx - popup - content > .dx - scrollable, .dx - popup - inherit - height.dx - popup - content > .dx - scrollable > .dx - scrollable - wrapper, .dx - popup - inherit - height.dx - popup - content > .dx - scrollable > .dx - scrollable - wrapper > .dx - scrollable - container, .dx - popup - inherit - height.dx - popup - content > .dx - treeview > .dx - scrollable, .dx - popup - inherit - height.dx - popup - content > .dx - treeview > .dx - scrollable > .dx - scrollable - wrapper, .dx - popup - inherit - height.dx - popup - content > .dx - treeview > .dx - scrollable > .dx - scrollable - wrapper > .dx - scrollable - container {
max - height: inherit;
min - height: inherit
}
.dx - popup - inherit - height.dx - popup - content > .dx - widget {
max - height: inherit
}
.dx - popup - inherit - height.dx - popup - content > div, .dx - popup - inherit - height.dx - popup - content > div > .dx - scrollable, .dx - popup - inherit - height.dx - popup - content > div > .dx - scrollable > .dx - scrollable - wrapper, .dx - popup - inherit - height.dx - popup - content > div > .dx - scrollable > .dx - scrollable - wrapper > .dx - scrollable - container, .dx - popup - inherit - height.dx - popup - content > div > .dx - treeview > .dx - scrollable, .dx - popup - inherit - height.dx - popup - content > div > .dx - treeview > .dx - scrollable > .dx - scrollable - wrapper, .dx - popup - inherit - height.dx - popup - content > div > .dx - treeview > .dx - scrollable > .dx - scrollable - wrapper > .dx - scrollable - container {
max - height: inherit;
min - height: inherit
}
.dx - popup - inherit - height.dx - popup - content > div > .dx - widget {
max - height: inherit
}
.dx - popup - content - scrollable {
overflow: auto;
overscroll - behavior: contain
}
.dx - dialog - root.dx - overlay - shader {
background - color:  # 444
}
.dx - prevent - safari - scrolling {
position: fixed;
margin: 0;
left: 0;
right: 0;
top: 0
}
.dx - popup - wrapper > .dx - overlay - content {
border: 1px solid # ddd;
background:  # fff;
box - shadow: 0 6px 12px rgba(0, 0, 0, .175);
border - radius: 6px
}
.dx - popup - wrapper > .dx - popup - fullscreen {
border - radius: 0
}
.dx - popup - wrapper.dx - state - focused.dx - overlay - content {
border: 1px solid # 337ab7
}
.dx - popup - title {
padding: 10px;
-webkit - user - drag: none;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none;
white - space: normal;
position: relative;
min - height: 28px;
border - bottom: 1px solid # ddd;
background: 0 0;
color:  # 333
}
.dx - popup - title.dx - toolbar {
padding: 6px 20px;
overflow: visible
}
.dx - popup - title.dx - toolbar.dx - toolbar - before {
-webkit - padding - end: 15px;
padding - inline - end: 15px
}
.dx - popup - title.dx - toolbar.dx - toolbar - after {
-webkit - padding - start: 15px;
padding - inline - start: 15px
}
.dx - popup - title.dx - toolbar.dx - toolbar - after:
empty, .dx - popup - title.dx - toolbar.dx - toolbar - before:
empty {
padding: 0
}
.dx - popup - title.dx - toolbar.dx - toolbar - items - container {
height: 36px;
overflow: visible
}
.dx - popup - title.dx - toolbar.dx - toolbar - menu - container {
padding: 0;
-webkit - padding - start: 10px;
padding - inline - start: 10px
}
.dx - popup - title.dx - toolbar.dx - toolbar - item {
padding: 0;
-webkit - padding - end: 10px;
padding - inline - end: 10px
}
.dx - popup - title.dx - toolbar.dx - toolbar - item.dx - toolbar - first - in - group {
-webkit - padding - start: 20px;
padding - inline - start: 20px
}
.dx - popup - title.dx - toolbar.dx - toolbar - item:
last - child {
padding: 0
}
.dx - popup - title.dx - toolbar.dx - toolbar - label {
font - size: 20px
}
.dx - popup - title.dx - toolbar.dx - closebutton {
position: relative;
inset - inline - start: 10px
}
.dx - popup - content {
-webkit - user - drag: none;
padding: 20px
}
.dx - popup - content > .dx - button {
margin: 0 10px
}
.dx - popup - bottom {
background: 0 0;
color:  # 333
}
.dx - popup - bottom.dx - toolbar {
padding: 20px;
overflow: visible
}
.dx - popup - bottom.dx - toolbar.dx - toolbar - before {
-webkit - padding - end: 15px;
padding - inline - end: 15px
}
.dx - popup - bottom.dx - toolbar.dx - toolbar - after {
-webkit - padding - start: 15px;
padding - inline - start: 15px
}
.dx - popup - bottom.dx - toolbar.dx - toolbar - after:
empty, .dx - popup - bottom.dx - toolbar.dx - toolbar - before:
empty {
padding: 0
}
.dx - popup - bottom.dx - toolbar.dx - toolbar - items - container {
height: 36px;
overflow: visible
}
.dx - popup - bottom.dx - toolbar.dx - toolbar - menu - container {
padding: 0;
-webkit - padding - start: 10px;
padding - inline - start: 10px
}
.dx - popup - bottom.dx - toolbar.dx - toolbar - item {
padding: 0;
-webkit - padding - end: 10px;
padding - inline - end: 10px
}
.dx - popup - bottom.dx - toolbar.dx - toolbar - item.dx - toolbar - first - in - group {
-webkit - padding - start: 20px;
padding - inline - start: 20px
}
.dx - popup - bottom.dx - toolbar.dx - toolbar - item:
last - child {
padding: 0
}
.dx - popup - bottom.dx - toolbar.dx - toolbar - label {
font - size: 20px
}
.dx - popup - bottom.dx - button {
min - width: 100px
}
.dx - popup - content.dx - dialog - content {
min - width: 180px;
padding: 20px
}
.dx - dialog - message {
padding: 0
}
.dx - dropdownbutton {
display: inline - block;
vertical - align: middle
}
.dx - dropdownbutton - action {
min - width: 0
}
.dx - dropdownbutton - content.dx - popup - content {
padding: 0
}
.dx - dropdownbutton - content.dx - list.dx - empty - message, .dx - dropdownbutton - content.dx - list.dx - list - item {
border: none
}
.dx - dropdownbutton - toggle {
flex: 0 0 auto;
min - width: 0
}
.dx - dropdownbutton - toggle.dx - button - content {
padding - inline: 0
}
.dx - dropdownbutton - toggle.dx - icon - spindown {
width: 18px;
height: 18px
}
.dx - dropdownbutton - action.dx - button - has - icon: not(.dx - button - has - text).dx - button - content {
padding - inline: 12px
}
.dx - dropdownbutton - action.dx - button - has - icon.dx - icon.dx - icon - right, .dx - dropdownbutton - action.dx - button - has - text.dx - icon.dx - icon - right {
-webkit - margin - start: 4px;
margin - inline - start: 4px;
-webkit - margin - end: 0;
margin - inline - end: 0
}
.dx - dropdownbutton - has - arrow.dx - dropdownbutton - action.dx - buttongroup - last - item.dx - button - has - text.dx - button - content {
-webkit - padding - end: 12px;
padding - inline - end: 12px
}
.dx - dropdownbutton - popup - wrapper {
height: 100 %
}
.dx - dropdownbutton - popup - wrapper.dx - popup - wrapper.dx - overlay - content {
border - top - width: 0;
border - bottom - width: 1px
}
.dx - dropdownbutton - popup - wrapper.dx - popup - wrapper.dx - overlay - content.dx - dropdowneditor - overlay - flipped {
border - top - width: 1px;
border - bottom - width: 0
}
.dx - dropdownbutton - popup - wrapper.dx - popup - content {
height: 100 % ;
padding: 1px
}
.dx - dropdownbutton - popup - wrapper.dx - list {
height: 100 % ;
min - height: 39.0001px
}
.dx - dropdownbutton - popup - wrapper.dx - list: not(.dx - list - select - decorator - enabled) {
min - height: 33.0001px
}
.dx - dropdownbutton - popup - wrapper.dx - list: not(.dx - list - select - decorator - enabled).dx - list - item - content {
padding: 7px 9px
}
.dx - dropdownbutton - popup - wrapper.dx - list - select - all {
padding: 12px 0 8px
}
.dx - dropdownbutton - popup - wrapper.dx - empty - message, .dx - dropdownbutton - popup - wrapper.dx - list - item {
border - top: 0
}
.dx - dropdownbutton - popup - wrapper.dx - empty - message: last - of - type, .dx - dropdownbutton - popup - wrapper.dx - list - item: last - of - type {
border - bottom: none
}
.dx - actionsheet - popup - wrapper.dx - overlay - content {
padding - top: 0;
padding - bottom: 0;
-webkit - user - drag: none
}
.dx - actionsheet - popover - wrapper.dx - popup - content.dx - button, .dx - actionsheet - popup - wrapper.dx - popup - content.dx - button {
width: 100 % ;
margin - right: 0;
margin - left: 0
}
.dx - actionsheet - cancel, .dx - actionsheet - item {
width: 100 %
}
.dx - state - disabled.dx - actionsheet - container.dx - button {
cursor: default
}
.dx - actionsheet - popover - wrapper.dx - popup - title, .dx - actionsheet - popup - wrapper.dx - popup - title {
word - wrap: break - word
}
.dx - actionsheet - container.dx - actionsheet - item {
margin: 0 0 10px
}
.dx - actionsheet - container.dx - button, .dx - button.dx - actionsheet - cancel {
margin: 0
}
.dx - tileview div.dx - scrollable - container {
overflow - y: hidden
}
.dx - tile {
position: absolute;
color:  # 333;
background - color:  # fff;
border: 1px solid rgba(221, 221, 221, .6);
text - align: left
}
.dx - tile - content {
padding: 0;
width: 100 % ;
height: 100 %
}
.dx - tileview - wrapper {
position: relative;
height: 1px
}
.dx - tile.dx - state - focused, .dx - tile.dx - state - hover {
background - color:  # fff;
border - color: rgba(51, 122, 183, .4)
}
.dx - tile.dx - state - active {
transform: scale(.96);
transition: transform.1s linear;
background - color: rgba(96, 96, 96, .2);
color:  # 333;
border - color: transparent
}
.dx - toast - content {
display: flex;
align - items: center;
color:  # fff;
font - size: 14px;
font - weight: 600;
line - height: 32px;
padding: 10px;
box - shadow: 0 2px 3px 0 transparent;
border - radius: 6px
}
.dx - toast - icon {
display: inline - flex;
background - size: contain;
background - position: left center;
background - repeat: no - repeat;
margin - right: 10px;
width: 35px;
height: 35px
}
.dx - toast - message {
display: inline - flex;
line - height: 16px
}
.dx - rtl.dx - toast - icon {
margin - left: 10px;
margin - right: 0
}
.dx - toast - stack {
position: fixed;
display: flex;
gap: 3px;
align - items: center;
z - index: 9500
}
.dx - toast - stack.dx - toast - wrapper {
transform: translate(0)!important;
position: static!important;
height: auto!important;
width: auto!important
}
.dx - toast - stack.dx - toast - wrapper.dx - toast - content {
position: static!important
}
.dx - toast - stack - down - push - direction {
flex - direction: column - reverse;
justify - content: flex - end
}
.dx - toast - stack - up - push - direction {
flex - direction: column;
justify - content: flex - end
}
.dx - toast - stack - left - push - direction {
flex - direction: row;
justify - content: flex - end
}
.dx - toast - stack - right - push - direction {
flex - direction: row - reverse;
justify - content: flex - end
}
.dx - toast - stack - down - stack - direction {
flex - direction: column;
justify - content: flex - start
}
.dx - toast - stack - up - stack - direction {
flex - direction: column - reverse;
justify - content: flex - start
}
.dx - toast - stack - left - stack - direction {
flex - direction: row - reverse;
justify - content: flex - start
}
.dx - toast - stack - right - stack - direction {
flex - direction: row;
justify - content: flex - start
}
.dx - toast - info {
background - color:  # 337ab7
}
.dx - toast - info.dx - toast - icon {
background - image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABoklEQVRIx63WPUvDQBjA8QMFsZNLlgpxtINjBsFVqINghm4dRAe/Rpdm6UcQHERwUYdAJ8HvkKHEQdrPEBQUrf7PoabtveSSSrit3PPjeve8RCCsyyMkIiYlAzJSYiJCPPt+248BfRKkdSX0CcoZnx7jAiJfY3r4LqbNsITI15B2EdNlVBGRSEZ0bUyXyQqIRDJZQIu/M1oRmZ2ovcz4zjt558NxR/6C6Vk2fHLPOXtsIhA0aHHGA1/Gvl7OBMYT/3BF05poTS5Be/5gxvQ15JWjgtyerWPelP19hMDTMvabQyciEJwoJ0rwBKF2lutSRCC4UWJCQaQx+5WYAyUmEsQas1WJ2VJiYkGqMTuVmG0lJhVkGnNaiblQYjKhZYHkmY1SpMGLEoN5Gskt605kjTstIjPvRiJ50tuSksePxv7UfKm8HAe0DGKXgZbB85eKHLWdKkjHUpjzvAmdHaUKIgnNmrIzLiTBs1W4ybiQvwq39RuV6TB1jpvA1f1yxo0sdT9XLy5DlF5cPBmmq0yG2uZUbVOzthle2xdFbd83//za+gXw/JH9LjmoAgAAAABJRU5ErkJggg==")
}
.dx - toast - warning {
background - color:  # f0ad4e
}
.dx - toast - warning.dx - toast - icon {
background - image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABJklEQVRIx62WvW2EQBBGpwlSArdgSrBESuKIQhySLJJbcAuXrXTZteCAAG3GlWBRwVsHB+Ykw8zeafVlaPSY/1lBdlXQ0OMJzMBMwNPTUOzb732scAzEXQ04KhtT0jEdIFZNdJQapuZsIFadqY8wLWMiJBIZafcwLdcHIJHIdQNt4YwPQm4e1feYMjkn/3NUbpjuSUgk0q2YSinx5xL0SSl/dcM45V8r5qLYOEQoDjs2FTNQCI0a+deC+VatGqFPwugD0gs+A8YLQTW4LJgf1SoIcxJG751ZIAMGy5sp1ZuQgHkxMMGqVJq81Tdp6q0unnhFeDMK3lgz9b6k+MOaKX3CUzDO3jd2UH/7JtP2y7aLM12GbHcq29XMdsOzvSiyvW+efG39AmPXSbHWZjgLAAAAAElFTkSuQmCC")
}
.dx - toast - error {
background - color:  # d9534f
}
.dx - toast - error.dx - toast - icon {
background - image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABeklEQVRIx62WMWrDQBBFx01I5zQinQ5hdINA3Kp3mUNEnSBIdwgEcgeBC18gVRojjDr7BklUxAE3b1NYihVrdmWbZbpl9FjN/zOzgqgREJNTUFEDNRUFOTGBnq8dRmQsMWosyYiGMSEpawuijTUpoQszZT6AaGPO1IaZsToRYjCsmGmYGZszIAbD5gA6/M7qTMj+RtMuJjy5Jv0ahQdMeiHEYEhbTKRK/KN+9K3IH+0xmZK+4Jb33mnChM/eaYYIgeLYBdcI4yNQgiBM+Oo5OxBi5S5l0ztdUNJoGrPr5cdCrtbgGOSCGHKhsCjQBbkhhkKorFK2oKsBiKESaocnys58sUMMtYDTXA8NZMSbIwv3bZJO/48VH3VuY6/NYwO4V+Tv1aYYgMTsVB8dKZUPQmyG/OcbzcUvijot6IYPzcVaT225UyQuCRjxrGyLwNbhW54Un5S8KrmZa96cGn/zxtP08zaLPW0Gb3vK29b0tsO9vSi8vW8ufG39AnvvGenmMu5AAAAAAElFTkSuQmCC")
}
.dx - toast - success {
background - color:  # 5cb85c
}
.dx - toast - success.dx - toast - icon {
background - image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABlklEQVRIx62Wv0rDUBSHTxE6uHTKGhDEzS2jg4vUMeBmX8BR8AFiJQEfwck3cAh2cxBcXEup3VoHF3UxS1FBvuvQhPy5N0lTwplyknz33HN+95wriNEsXAJCZkRAxIyQABfL/L3J6eAzRhltjI9Tj7HxmJcgEpvjYVdh+oxqEImN6JdhBkzXhCgUUwYmzIBFA4hCsUhB6XamDSGriPpZjL12TvQc2SnG2xCiUHgJxqktcdbe+SmU31lh/AaQJQ4HfOR8PiJYpYrVDU4RhD1+c8q2BLdBLNdxXW8KflcI1obcs4UgnGlvAiE0/DDhW/O90EMQDnMbWlkozDTnMz2OC6AvdhGEHT4Ny86EqOB6i1fNgv44QhC2mRi3Gwlozqs4kSnoHEHocFdWQT0ahWKYA93GT5elyY9MucmDHukiCCeGuDO5CUteJaAOgrDPskIKYZVuhpkG/1qpqKBaxRcIQpeHGmG6dWfKM0hfnxZW/Ql/qj0k/ib9Rh83Tqvdr7Ve3NJkaG1OtTY1W5vhrd0oWrvfbHjb+gdn1DPEHv9HmQAAAABJRU5ErkJggg==")
}
.dx - popover - wrapper.dx - popover - arrow::after {
width: 14.1422712488px;
height: 14.1422712488px
}
.dx - popover - wrapper.dx - position - bottom.dx - popover - arrow, .dx - popover - wrapper.dx - position - top.dx - popover - arrow {
width: 20px;
height: 10px
}
.dx - popover - wrapper.dx - position - left.dx - popover - arrow, .dx - popover - wrapper.dx - position - right.dx - popover - arrow {
width: 10px;
height: 20px
}
.dx - popover - arrow {
position: absolute;
z - index: 2000;
overflow: hidden
}
.dx - popover - arrow::after {
position: absolute;
display: block;
overflow: hidden;
content: " ";
transform: rotate(-45deg)
}
.dx - popover - wrapper.dx - position - top.dx - popover - arrow::after {
top: 0;
left: 0;
transform - origin: top left
}
.dx - popover - wrapper.dx - position - bottom.dx - popover - arrow::after {
right: 0;
bottom: 0;
transform - origin: bottom right;
background:  # fff
}
.dx - popover - wrapper.dx - position - left.dx - popover - arrow::after {
bottom: 0;
left: 0;
transform - origin: bottom left
}
.dx - popover - wrapper.dx - position - right.dx - popover - arrow::after {
top: 0;
right: 0;
transform - origin: top right
}
.dx - popover - wrapper.dx - overlay - content {
overflow: visible
}
.dx - popover - wrapper.dx - popup - content {
overflow: hidden
}
.dx - popover - wrapper.dx - popup - content - scrollable {
overflow: auto
}
.dx - popover - wrapper.dx - popup - title {
margin: 0;
border - top - left - radius: 6px;
border - top - right - radius: 6px
}
.dx - popover - wrapper.dx - popover - arrow::after, .dx - popover - wrapper.dx - popover - without - title.dx - popover - arrow::after {
background:  # fff
}
.dx - popover - arrow::after {
border: 1px solid # ddd
}
.dx - progressbar.dx - position - left.dx - progressbar - range - container, .dx - progressbar.dx - position - left.dx - progressbar - status, .dx - progressbar.dx - position - right.dx - progressbar - range - container, .dx - progressbar.dx - position - right.dx - progressbar - status {
display: table - cell;
vertical - align: middle
}
.dx - progressbar.dx - position - bottom - left.dx - progressbar - range - container, .dx - progressbar.dx - position - bottom - left.dx - progressbar - status, .dx - progressbar.dx - position - top - left.dx - progressbar - range - container, .dx - progressbar.dx - position - top - left.dx - progressbar - status {
float: left
}
.dx - progressbar.dx - position - bottom - right.dx - progressbar - range - container, .dx - progressbar.dx - position - bottom - right.dx - progressbar - status, .dx - progressbar.dx - position - top - right.dx - progressbar - range - container, .dx - progressbar.dx - position - top - right.dx - progressbar - status {
float: right
}
.dx - progressbar.dx - position - bottom - center.dx - progressbar - status, .dx - progressbar.dx - position - top - center.dx - progressbar - status {
text - align: center
}
.dx - progressbar.dx - position - left.dx - progressbar - status {
padding - right: 8px
}
.dx - progressbar.dx - position - right.dx - progressbar - status {
padding - left: 8px
}
.dx - progressbar::before {
display: inline - block;
height: 100 % ;
content: "";
vertical - align: middle
}
.dx - progressbar - range - container {
width: 100 %
}
.dx - progressbar - container {
position: relative;
width: 100 %
}
.dx - progressbar - wrapper {
display: inline - block;
width: 100 % ;
vertical - align: middle;
direction: ltr
}
.dx - progressbar - range {
height: 100 % ;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none;
-webkit - user - drag: none
}
.dx - progressbar - status {
position: relative;
top: 0;
left: 0;
width: auto;
height: 20px;
font - size: 12px
}
.dx - progressbar - animating - segment {
display: none
}
.dx - rtl.dx - progressbar.dx - progressbar - wrapper, .dx - rtl.dx - progressbar.dx - progressbar - wrapper {
direction: rtl
}
.dx - progressbar - container {
height: 6px;
border: 1px solid # ddd;
background - color:  # ddd;
border - radius: 2px
}
.dx - progressbar - range {
position: relative;
border: 1px solid # 337ab7;
background - color:  # 337ab7;
margin - top: -1px;
box - sizing: content - box;
border - top - left - radius: 2px;
border - bottom - left - radius: 2px
}
.dx - progressbar - animating - container {
width: 100 % ;
height: 6px;
background - color:  # ddd;
background - size: 90 % 5px;
border: 1px solid # ddd;
border - radius: 2px;
animation: 2s linear infinite dx - loader;
background - image: linear - gradient(-90deg, transparent 5 % ,  # 337ab7, transparent 95 % );
background - repeat: repeat
}
.dx - state - disabled.dx - progressbar - range {
background - color: rgba(51, 122, 183, .6)
}
.dx - state - disabled.dx - progressbar - animating - container {
animation: none;
background - position - x: 45 %
}
.dx - rtl.dx - progressbar.dx - progressbar - animating - container, .dx - rtl.dx - progressbar.dx - progressbar - animating - container {
animation: 2s linear infinite dx - loader - rtl;
background - image: linear - gradient(-90deg, transparent 5 % ,  # 337ab7, transparent 95 % );
background - repeat: repeat
}
 @ keyframes dx - loader {
0 % {
background - position - x: 0
}
100 % {
background - position - x: 900 %
}
}
 @ keyframes dx - loader - rtl {
0 % {
background - position - x: 0
}
100 % {
background - position - x: -900 %
}
}
.dx - tooltip - wrapper.dx - overlay - content {
min - width: 34px;
min - height: 26px;
text - align: center;
line - height: 0;
border: 1px solid # ddd;
background - color:  # fff;
color:  # 333;
box - shadow: 0 2px 4px rgba(0, 0, 0, .1);
border - radius: 4px
}
.dx - tooltip - wrapper.dx - overlay - content::before {
display: inline - block;
height: 100 % ;
content: "";
vertical - align: middle
}
.dx - tooltip - wrapper.dx - overlay - content.dx - popup - content {
display: inline - block;
padding: 12px 17px;
font - size: .85em;
line - height: normal;
white - space: nowrap
}
.dx - tooltip - wrapper.dx - popover - wrapper.dx - popover - arrow::after {
border: 1px solid # ddd;
background:  # fff
}
.dx - slider - label {
position: absolute;
font - size: .85em
}
.dx - slider - label: last - child {
inset - inline - end: 0
}
.dx - slider - label - position - bottom {
padding - bottom: 14px
}
.dx - slider - label - position - top {
padding - top: 14px
}
.dx - slider {
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none
}
.dx - slider::before {
display: inline - block;
height: 100 % ;
content: "";
vertical - align: middle
}
.dx - slider.dx - overlay - content {
height: 28px
}
.dx - slider.dx - overlay - content::before {
display: none
}
.dx - slider.dx - popover - wrapper.dx - popover - arrow::after {
width: 9.8995898741px;
height: 9.8995898741px
}
.dx - slider.dx - popover - wrapper.dx - position - bottom.dx - popover - arrow, .dx - slider.dx - popover - wrapper.dx - position - top.dx - popover - arrow {
width: 14px;
height: 7px
}
.dx - slider.dx - popover - wrapper.dx - position - left.dx - popover - arrow, .dx - slider.dx - popover - wrapper.dx - position - right.dx - popover - arrow {
width: 7px;
height: 14px
}
.dx - slider - wrapper {
position: relative;
display: inline - block;
width: 100 % ;
vertical - align: middle;
cursor: pointer;
height: 28px
}
.dx - slider - bar {
position: relative
}
.dx - slider - range {
position: absolute;
top: 0;
pointer - events: none;
-webkit - user - drag: none
}
.dx - slider - handle.dx - tooltip - wrapper.dx - popup - content {
line - height: 0
}
.dx - state - disabled.dx - slider - wrapper {
cursor: default
}
.dx - slider - tooltip - visible - on - hover.dx - tooltip {
visibility: hidden
}
.dx - slider - tooltip - visible - on - hover.dx - state - active.dx - tooltip, .dx - slider - tooltip - visible - on - hover.dx - state - hover.dx - tooltip {
visibility: visible
}
.dx - slider.dx - tooltip - wrapper.dx - overlay - content {
box - shadow: none
}
.dx - slider.dx - state - active.dx - slider - handle {
border: 1px solid # fff;
background:  # 204d73
}
.dx - slider.dx - state - focused.dx - slider - handle: not(.dx - state - active), .dx - slider.dx - state - hover.dx - slider - handle: not(.dx - state - active) {
border: 1px solid # fff;
background:  # 285f8f
}
.dx - slider - bar {
margin: 14px 7px;
height: 4px;
background:  # ddd;
border - radius: 2px
}
.dx - slider - range {
border: 1px solid transparent;
height: 2px;
box - sizing: content - box
}
.dx - slider - range.dx - slider - range - visible {
border: 1px solid # 337ab7;
background:  # 337ab7;
border - radius: 2px
}
.dx - slider - label - position - bottom.dx - slider - label {
bottom: -17px
}
.dx - slider - label - position - top.dx - slider - label {
top: -14px
}
.dx - slider - handle {
position: absolute;
top: 0;
inset - inline - end: 0;
pointer - events: auto;
-webkit - user - drag: none;
margin - top: -14px;
-webkit - margin - end: -7px;
margin - inline - end: -7px;
width: 14px;
height: 28px;
border: 1px solid # fff;
background - color:  # 337ab7;
border - radius: 3px;
box - sizing: content - box
}
.dx - state - disabled.dx - slider, .dx - state - disabled.dx - slider {
opacity: 1
}
.dx - state - disabled.dx - slider.dx - slider - bar, .dx - state - disabled.dx - slider.dx - slider - bar {
opacity: .5
}
.dx - invalid.dx - slider - handle {
background - color:  # d9534f
}
.dx - invalid.dx - slider - range - visible {
background - color:  # d9534f;
border - color:  # d9534f
}
.dx - invalid.dx - slider - bar {
background - color: rgba(217, 83, 79, .4)
}
.dx - invalid.dx - state - focused.dx - slider - handle: not(.dx - state - active), .dx - invalid.dx - state - hover.dx - slider - handle: not(.dx - state - active) {
background:  # c9302c
}
.dx - rangeslider - start - handle {
top: 0;
inset - inline - start: 0;
-webkit - margin - start: -7px;
margin - inline - start: -7px
}
.dx - gallery {
width: 100 % ;
height: 100 % ;
border: 1px solid transparent;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none;
touch - action: pinch - zoom pan - y
}
.dx - gallery.dx - gallery - indicator - visible {
border - width: 0
}
.dx - gallery - wrapper {
position: relative;
overflow: hidden;
width: 100 % ;
height: 100 % ;
white - space: nowrap
}
.dx - gallery - wrapper > .dx - empty - message {
text - align: center;
position: absolute;
width: 100 % ;
top: 50 % ;
transform: translateY(-50 % )
}
.dx - gallery - container {
position: relative;
height: 100 %
}
.dx - gallery - item {
display: inline - block;
overflow: hidden;
width: 100 % ;
height: 100 % ;
text - align: center
}
.dx - gallery - item - image {
max - width: 100 % ;
align - self: flex - start;
flex - shrink: 0;
height: auto;
margin: auto
}
.dx - gallery - item - content {
width: 100 % ;
height: 100 % ;
display: flex;
flex - direction: column
}
.dx - gallery.dx - gallery - item - loop {
display: none
}
.dx - gallery - loop.dx - gallery - item - loop {
display: inline - block;
position: absolute
}
.dx - gallery - item - invisible {
visibility: hidden
}
.dx - gallery - nav - button - next, .dx - gallery - nav - button - prev {
position: absolute;
top: 50 % ;
cursor: pointer;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none;
background - size: 100 % 100 %
}
.dx - gallery - nav - button - prev {
left: 0
}
.dx - gallery - nav - button - next {
right: 0
}
.dx - gallery - indicator {
position: absolute;
bottom: 10px;
width: 100 % ;
height: 10px;
font - size: 0;
pointer - events: none;
text - align: center
}
.dx - state - disabled.dx - gallery - indicator - item, .dx - state - disabled.dx - gallery - nav - button - next, .dx - state - disabled.dx - gallery - nav - button - prev {
cursor: default
}
.dx - rtl.dx - gallery - nav - button - prev {
right: 0;
left: auto;
transform: scaleX(-1)
}
.dx - rtl.dx - gallery - nav - button - next {
right: auto;
left: 0;
transform: scaleX(-1)
}
.dx - gallery.dx - gallery - nav - button - next, .dx - gallery.dx - gallery - nav - button - prev {
position: absolute;
top: 0;
width: 34 % ;
height: 100 % ;
background: 0 0;
cursor: pointer;
text - align: center
}
.dx - gallery.dx - gallery - nav - button - next.dx - state - hover::after, .dx - gallery.dx - gallery - nav - button - prev.dx - state - hover::after {
background - color: rgba(51, 122, 183, .5)
}
.dx - gallery.dx - gallery - nav - button - next.dx - state - active::after, .dx - gallery.dx - gallery - nav - button - prev.dx - state - active::after {
background - color: rgba(51, 122, 183, .7)
}
.dx - gallery.dx - gallery - nav - button - next::before, .dx - gallery.dx - gallery - nav - button - prev::before {
display: block;
width: 32px;
top: 50 % ;
margin - top: -16px;
left: 50 % ;
margin - left: -16px;
position: absolute;
z - index: 10;
clear: both;
font - size: 32px;
color:  # fff
}
.dx - gallery.dx - gallery - nav - button - next::after, .dx - gallery.dx - gallery - nav - button - prev::after {
content: "";
position: absolute;
width: 32px;
height: 100 % ;
border - radius: 0
}
.dx - gallery.dx - gallery - nav - button - prev {
font: 14px / 1 DXIcons
}
.dx - gallery.dx - gallery - nav - button - prev::before {
content: "\f012";
left: 0;
right: auto;
margin - left: 0
}
.dx - gallery.dx - gallery - nav - button - prev::after {
left: 0
}
.dx - gallery.dx - gallery - nav - button - next {
font: 14px / 1 DXIcons
}
.dx - gallery.dx - gallery - nav - button - next::before {
content: "\f010";
right: 0;
left: auto
}
.dx - gallery.dx - gallery - nav - button - next::after {
right: 0
}
.dx - gallery - indicator - item {
display: inline - block;
cursor: pointer;
border - radius: 50 % ;
box - sizing: border - box;
border: 1px solid # 337ab7;
pointer - events: auto;
margin: 1px 6px;
width: 8px;
height: 8px;
background:  # fff
}
.dx - gallery - indicator - item - active, .dx - gallery - indicator - item - selected {
width: 12px;
height: 12px;
background:  # 337ab7;
border: 2px solid rgba(255, 255, 255, .8);
margin: -1px 6px
}
.dx - state - focused.dx - gallery {
border - color:  # 337ab7
}
.dx - state - focused.dx - gallery.dx - gallery - indicator - item - selected {
background:  # 22527b
}
.dx - lookup {
margin: 0
}
.dx - lookup.dx - popup - content.dx - scrollable {
height: calc(100 %  - 45px)
}
.dx - lookup.dx - lookup - field - wrapper {
position: relative;
width: 100 % ;
height: 100 %
}
.dx - lookup - field {
outline: 0;
position: relative;
width: 100 % ;
display: inline - block;
vertical - align: middle;
cursor: pointer;
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap;
-webkit - padding - before: 7px;
padding - block - start: 7px;
-webkit - padding - after: 8px;
padding - block - end: 8px;
-webkit - padding - end: 34px;
padding - inline - end: 34px;
-webkit - padding - start: 9px;
padding - inline - start: 9px
}
.dx - lookup - field::before {
content: ".";
color: transparent;
display: inline - block;
width: 0;
float: left
}
.dx - lookup - empty.dx - lookup - field {
display: flex;
align - items: center
}
.dx - lookup - empty.dx - lookup - field.dx - placeholder::before {
padding: 0
}
.dx - lookup - empty.dx - placeholder {
position: relative;
display: flex
}
.dx - state - disabled.dx - lookup - field {
cursor: default
}
.dx - lookup - popup - wrapper.dx - list - item {
cursor: pointer;
border - top: none
}
.dx - lookup - popup - search.dx - list {
height: 90 % ;
height: calc(100 %  - 70px)
}
.dx - lookup - search - wrapper {
width: 100 % ;
padding: 20px 20px 14px
}
.dx - editor - underlined.dx - lookup - field {
-webkit - padding - start: 0;
padding - inline - start: 0
}
.dx - lookup - arrow {
pointer - events: none;
position: absolute;
top: 0;
bottom: 0;
inset - inline - end: 0;
height: 100 % ;
font: 18px / 18px DXIcons;
width: 34px;
color:  # 333;
text - align: center
}
.dx - lookup - arrow::before {
content: "\f04e";
position: absolute;
display: block;
width: 18px;
top: 50 % ;
margin - top: -9px;
left: 50 % ;
margin - left: -9px
}
.dx - rtl.dx - lookup - arrow::before {
content: "\f04f"
}
.dx - dropdowneditor - active.dx - lookup - arrow {
color:  # 333
}
.dx - lookup - popup - wrapper.dx - list - item: last - of - type {
border - bottom: none
}
.dx - lookup - popup - wrapper.dx - list - item - content {
padding - left: 20px;
padding - right: 20px
}
.dx - lookup - popup - wrapper.dx - popup - content {
top: 0;
padding: 0
}
.dx - lookup - popup - wrapper.dx - popup - title + .dx - popup - content {
top: 49px
}
.dx - lookup - empty.dx - lookup - field {
color:  # 999
}
.dx - invalid.dx - lookup.dx - lookup - field::after {
inset - inline - end: 38px;
pointer - events: none;
font - weight: 700;
position: absolute;
top: 50 % ;
margin - top: -9px;
width: 18px;
height: 18px;
text - align: center;
line - height: 18px;
font - size: 13px;
background - color:  # d9534f;
color:  # fff;
content: "!";
border - radius: 50 %
}
.dx - valid.dx - lookup.dx - lookup - field::after {
inset - inline - end: 38px;
pointer - events: none;
font - weight: 700;
position: absolute;
top: 50 % ;
margin - top: -9px;
width: 18px;
height: 18px;
text - align: center;
line - height: 18px;
font - size: 13px;
font - family: DXIcons,
sans - serif;
color:  # 5cb85c;
content: "\f005";
opacity: 0;
transform: scale(0);
animation: .3s cubic - bezier(1, .008, .565, 1.65).1s forwards dx - valid - badge - frames
}
.dx - validation - pending.dx - lookup.dx - lookup - field - wrapper.dx - pending - indicator {
inset - inline - end: 38px;
pointer - events: none;
position: absolute;
top: 50 % ;
margin - top: -11px;
width: 22px;
height: 22px
}
.dx - loadpanel - content::before {
display: inline - block;
height: 100 % ;
content: "";
vertical - align: middle
}
.dx - loadpanel - content - wrapper {
display: inline - block;
width: 100 % ;
vertical - align: middle
}
.dx - loadpanel - message {
text - align: center
}
.dx - loadpanel - content.dx - loadpanel - pane - hidden {
box - shadow: none;
border: none;
background: 0 0
}
 @ keyframes dx - loadpanel - opacity {
from {
opacity: 0
}
to {
opacity: 1
}
}
.dx - loadpanel - content {
padding: 10px;
text - align: center;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none;
-webkit - user - drag: none;
border: 1px solid # ddd;
background:  # fff;
border - radius: 6px;
box - shadow: 0 6px 12px rgba(0, 0, 0, .25)
}
.dx - tagbox.dx - texteditor - input {
width: auto
}
.dx - tagbox.dx - tagbox - default  - template.dx - tagbox - only - select.dx - texteditor - input {
border: none;
color: transparent;
text - shadow: 0 0 0 gray;
min - width: 0;
width: .1px;
padding - left: 0;
padding - right: 0;
margin - left: 0;
margin - right: 0
}
.dx - tagbox.dx - tagbox - default  - template.dx - tagbox - only - select.dx - texteditor - input:
focus {
outline: 0
}
.dx - tagbox.dx - state - disabled.dx - texteditor - input {
background: 0 0
}
.dx - tagbox.dx - state - disabled.dx - tag - content {
cursor: default
}
.dx - tagbox:
not(.dx - tagbox - single - line).dx - texteditor - input - container {
flex - wrap: wrap;
align - items: stretch
}
.dx - tag {
max - width: calc(100 %  - 1px);
display: inline - flex;
align - self: flex - start
}
.dx - tag - container.dx - texteditor - input - container {
outline: 0
}
.dx - tagbox - single - line.dx - tag - container.dx - texteditor - input - container {
overflow: hidden;
white - space: nowrap
}
.dx - texteditor - container.dx - tag - container {
white - space: normal
}
.dx - tag - content {
position: relative;
text - align: center;
cursor: pointer;
display: inline - block;
margin - top: 4px;
-webkit - margin - start: 4px;
margin - inline - start: 4px;
padding: 3px 25px 4px 6px;
-webkit - padding - start: 6px;
padding - inline - start: 6px;
-webkit - padding - end: 25px;
padding - inline - end: 25px;
min - width: 40px;
background - color:  # ddd;
border - radius: 2px;
color:  # 333
}
.dx - tag - remove - button {
position: absolute;
inset - inline - end: 0;
top: 0;
width: 25px;
height: 100 %
}
.dx - tagbox: not(.dx - texteditor - empty).dx - texteditor - input {
padding - left: 0;
margin - left: 5px
}
.dx - rtl.dx - tagbox: not(.dx - texteditor - empty).dx - texteditor - input, .dx - rtl.dx - tagbox: not(.dx - texteditor - empty).dx - texteditor - input {
padding - right: 0;
padding - left: 0;
margin - right: 0;
margin - left: 0
}
.dx - tagbox - single - line.dx - tag - container {
padding - right: 0
}
.dx - tagbox: not(.dx - tagbox - single - line).dx - texteditor - input {
height: auto
}
.dx - tagbox.dx - tag - container.dx - texteditor - input - container {
padding - bottom: 4px
}
.dx - tagbox.dx - tag - container.dx - texteditor - input - container.dx - texteditor - input {
padding - bottom: 4px;
min - height: 30px
}
.dx - texteditor - with  - floating - label.dx - editor - outlined.dx - tag - container.dx - texteditor - input - container, .dx - texteditor - with  - label: not(.dx - texteditor - label - outside).dx - editor - outlined.dx - tag - container.dx - texteditor - input - container {
padding - top: 8px
}
.dx - texteditor - with  - floating - label.dx - editor - filled.dx - tag - container.dx - texteditor - input - container, .dx - texteditor - with  - floating - label.dx - editor - underlined.dx - tag - container.dx - texteditor - input - container, .dx - texteditor - with  - label: not(.dx - texteditor - label - outside).dx - editor - filled.dx - tag - container.dx - texteditor - input - container, .dx - texteditor - with  - label: not(.dx - texteditor - label - outside).dx - editor - underlined.dx - tag - container.dx - texteditor - input - container {
padding - top: 12px;
padding - bottom: 2px
}
.dx - tag - remove - button::after, .dx - tag - remove - button::before {
position: absolute;
top: 50 % ;
content: "";
transform: rotate(45deg);
inset - inline - end: 9px;
margin - top: -5px;
width: 3px;
height: 11px;
background:  # aaa
}
.dx - tag - remove - button::after {
inset - inline - end: 5px;
margin - top: -1px;
width: 11px;
height: 3px
}
.dx - tag - remove - button: active::after, .dx - tag - remove - button: active::before {
background:  # ddd
}
.dx - tag.dx - state - focused.dx - tag - content {
background - color:  # cbcbcb;
color:  # 333
}
.dx - tag.dx - state - focused.dx - tag - remove - button::after, .dx - tag.dx - state - focused.dx - tag - remove - button::before {
background - color:  # aaa
}
.dx - tag.dx - state - focused.dx - tag - remove - button: active::after, .dx - tag.dx - state - focused.dx - tag - remove - button: active::before {
background:  # ddd
}
.dx - tagbox.dx - invalid.dx - texteditor - container::after, .dx - tagbox.dx - valid.dx - texteditor - container::after, .dx - tagbox.dx - validation - pending.dx - texteditor - container.dx - pending - indicator {
inset - inline - end: 8px
}
.dx - tagbox - popup - wrapper.dx - list - select - all {
border - bottom: 1px solid # ddd;
padding - bottom: 11px;
margin - bottom: 3px
}
.dx - radio - value - container {
-webkit - padding - end: 10px;
padding - inline - end: 10px
}
.dx - radiogroup - horizontal.dx - collection {
display: flex;
flex - wrap: wrap;
-moz - column - gap: 17px;
column - gap: 17px
}
.dx - radiobutton {
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none;
display: flex;
align - items: center;
cursor: pointer
}
.dx - radiobutton.dx - state - disabled {
cursor: default ;
opacity:
.5
}
.dx - state - disabled.dx - radiobutton.dx - state - disabled {
opacity: 1
}
.dx - radiobutton - icon.dx - radiobutton - icon - dot {
width: 100 % ;
height: 100 % ;
border - radius: 50 % ;
border: 0 solid # fff
}
.dx - radiobutton - icon - checked.dx - radiobutton - icon - dot {
border - width: 5px;
background - color:  # 337ab7
}
.dx - radiobutton - icon {
position: relative;
width: 22px;
height: 22px;
border - radius: 50 % ;
border: 1px solid # ddd;
background - color:  # fff
}
.dx - radiobutton.dx - state - readonly.dx - radiobutton - icon {
border - color:  # f4f4f4
}
.dx - radiobutton.dx - state - hover.dx - radiobutton - icon {
border - color: rgba(51, 122, 183, .4)
}
.dx - radiobutton.dx - state - active.dx - radiobutton - icon {
background - color: rgba(96, 96, 96, .2)
}
.dx - radiobutton.dx - state - active.dx - radiobutton - icon - dot {
border - color:  # ddd
}
.dx - radiobutton.dx - state - focused.dx - radiobutton - icon {
border - color:  # 337ab7
}
.dx - invalid.dx - radiobutton - icon {
border - color: rgba(217, 83, 79, .4)
}
.dx - invalid.dx - state - focused.dx - radiobutton.dx - radiobutton - icon, .dx - invalid.dx - state - hover.dx - radiobutton.dx - radiobutton - icon {
border - color:  # d9534f
}
.dx - state - readonly.dx - radiobutton - icon {
border - color:  # f4f4f4
}
.dx - radiogroup.dx - radiobutton, .dx - radiogroup.dx - radiobutton - icon {
    margin: 1px 0;
}
.dx - accordion - item - title {
cursor: pointer;
position: relative;
display: flex;
align - items: center;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none;
color:  # 333;
padding: 9px 12px;
font - size: 18px
}
.dx - accordion - item - title - caption {
display: flex;
align - items: center;
flex: 1 1 auto;
height: 100 % ;
-webkit - margin - end: 18px;
margin - inline - end: 18px
}
.dx - accordion - item - body {
overflow: hidden;
padding: 8px 12px 22px
}
.dx - accordion - item - closed.dx - accordion - item - body {
visibility: hidden
}
.dx - accordion - item {
overflow: hidden;
border: 1px solid transparent;
border - top - color:  # ddd
}
.dx - accordion - item - opened.dx - accordion - item - body {
visibility: visible
}
.dx - state - disabled.dx - accordion - item - title {
cursor: default
}
.dx - accordion {
background - color:  # fff;
color:  # 333
}
.dx - accordion - item: last - child {
border - bottom: 1px solid # ddd
}
.dx - accordion - item.dx - state - active: not(.dx - accordion - item - opened) > .dx - accordion - item - title {
color:  # 333;
background - color: rgba(96, 96, 96, .2)
}
.dx - accordion - item.dx - state - hover > .dx - accordion - item - title {
background - color: rgba(0, 0, 0, .04)
}
.dx - accordion - item.dx - state - hover: not(: last - child): not(.dx - accordion - item - opened): not(.dx - state - focused) {
border - bottom - color: rgba(0, 0, 0, .04)
}
.dx - accordion - item - opened {
border - color:  # ddd
}
.dx - accordion - item - opened.dx - state - hover > .dx - accordion - item - title, .dx - accordion - item - opened > .dx - accordion - item - title {
background - color: transparent
}
.dx - accordion - item - opened > .dx - accordion - item - title::before {
content: "\f014"
}
.dx - accordion - item - opened + .dx - accordion - item {
border - top - color: transparent
}
.dx - accordion - item - opened + .dx - accordion - item.dx - state - hover: not(.dx - state - focused) {
border - top - color: rgba(0, 0, 0, .04)
}
.dx - accordion - item - title::before {
content: "\f016";
position: absolute;
font - family: DXIcons;
font - size: 18px;
font - weight: 400;
inset - inline - end: 12px;
line - height: 100 %
}
.dx - accordion - item - title.dx - icon {
display: inline - block;
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
font - size: 18px;
text - align: center;
line - height: 18px
}
.dx - accordion - item - title - caption.dx - icon {
-webkit - margin - end: 6px;
margin - inline - end: 6px;
-webkit - margin - start: 0;
margin - inline - start: 0
}
.dx - state - disabled.dx - accordion - item {
opacity: .5
}
.dx - state - focused.dx - accordion - item {
border - color:  # 337ab7
}
.dx - colorbox - input - container.dx - colorbox - color - is - not - defined.dx - colorbox - color - result - preview {
border: none;
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAAdElEQVQoU4XR0Q3AIAgFQCarie7UrToMc3QIiyIFFGNe5INcgETAegpQefFCCFPwYZI2qFA/M4EQMQAhKxJgiEcKHFFkwUQY3Q4sBAhUerYzkbaiTUk7Ije0dYoMyeYGi35igUeDzMCiTiKgaPx0BAR1csgHXJxUKOJqsbEAAAAASUVORK5CYII=")no - repeat
}
.dx - colorbox - input - container.dx - placeholder {
max - width: calc(100 %  - 25px)
}
.dx - colorbox.dx - texteditor - input - container::before {
content: "";
display: block;
position: absolute;
top: 50 % ;
z - index: 1;
width: 15px;
height: 15px;
margin - top: -7.5px;
inset - inline - start: 14px
}
.dx - colorbox.dx - colorbox - color - is - not - defined.dx - texteditor - input - container::before {
background: 0 0
}
.dx - colorbox.dx - texteditor - label.dx - label - before {
min - width: 40px
}
.dx - colorbox - overlay.dx - popup - content {
overflow: hidden;
padding: 20px
}
.dx - colorbox - overlay.dx - popup - bottom.dx - toolbar - item: first - child {
padding - right: 10px
}
.dx - colorbox - overlay.dx - colorview - buttons - container.dx - button {
margin: 0
}
.dx - colorview - container label {
overflow: hidden;
font - weight: 400;
margin: 0;
white - space: normal;
line - height: 36px;
display: block;
color:  # 333
}
.dx - colorview - container label.dx - colorview - alpha - channel - label {
margin - left: 43px
}
.dx - colorview - container.dx - button {
margin - top: 0;
margin - bottom: 0
}
.dx - colorview - container.dx - button.dx - colorview - apply - button {
margin - right: 10px;
margin - left: 0
}
.dx - colorview - container.dx - button.dx - colorview - cancel - button {
margin - right: 0;
margin - left: 0
}
.dx - colorview - container - row {
overflow: hidden;
padding: 1px 0
}
.dx - colorview - container - row: first - child {
margin - top: 0
}
.dx - colorview - container - cell {
float: left
}
.dx - colorview - palette - handle {
width: 28px;
height: 28px;
top: 0;
left: 0;
cursor: crosshair;
border - radius: 100 % ;
z - index: 5;
position: absolute
}
.dx - colorview - alpha - channel - handle, .dx - colorview - hue - scale - handle {
position: absolute;
cursor: pointer
}
.dx - colorview - hue - scale - handle {
width: 36px;
height: 17px;
top: 0;
left: -7px
}
.dx - colorview - alpha - channel - handle {
width: 17px;
height: 36px;
top: -6px;
left: 0
}
.dx - colorview - hue - scale {
position: relative;
background - repeat: no - repeat;
background - image: linear - gradient(0deg, red 0,  # ff0 17 % ,  # 0f0 33 % ,  # 0ff 50 % ,  # 00f 67 % ,  # f0f 83 % , red 100 % )
}
.dx - colorbox - input - container::after, .dx - colorview - alpha - channel - wrapper, .dx - colorview - color - preview - container - inner {
background - image: linear - gradient(45deg,  # ccc 25 % , transparent 25 % , transparent 74 % ,  # ccc 75 % ,  # ccc),
linear - gradient(45deg,  # ccc 25 % , transparent 25 % , transparent 74 % ,  # ccc 75 % ,  # ccc);
background - size: 16px 16px;
background - position: 0 0,
8px 8px
}
.dx - colorview - alpha - channel - wrapper {
background - position: 0 6px,
8px 14px
}
.dx - colorbox - input - container {
height: 100 %
}
.dx - colorview - palette - gradient - white {
background - repeat: no - repeat;
background - image: linear - gradient(270deg, rgba(255, 255, 255, 0),  # fff)
}
.dx - colorview - palette - gradient - black {
background - repeat: no - repeat;
background - image: linear - gradient(180deg, rgba(0, 0, 0, 0),  # 000)
}
.dx - colorview - palette {
position: relative;
overflow: hidden;
cursor: crosshair
}
.dx - colorview - palette - gradient {
position: absolute;
top: 0;
left: 0;
width: 100 % ;
height: 100 %
}
.dx - colorview - alpha - channel - scale {
height: 20px;
position: relative
}
.dx - colorview - hue - scale - cell {
margin - left: 19px;
position: relative
}
.dx - colorview - controls - container {
position: relative;
margin - left: 27px
}
.dx - colorview - alpha - channel - cell {
margin: 6px 0;
position: relative
}
.dx - colorview - alpha - channel - cell.dx - button {
width: 90px
}
.dx - rtl.dx - colorview - container - row.dx - colorview - container - cell {
float: right
}
.dx - rtl.dx - colorview - hue - scale - cell {
margin - right: 19px;
margin - left: 0
}
.dx - rtl.dx - colorview - container label.dx - colorview - alpha - channel - label {
margin - right: 41px;
margin - left: 0
}
.dx - rtl.dx - colorview - container label.dx - texteditor {
float: left
}
.dx - rtl.dx - colorview - controls - container {
margin - right: 25px;
margin - left: 0
}
.dx - rtl.dx - colorview - alpha - channel - scale {
direction: ltr
}
.dx - colorview - palette - handle {
background: radial - gradient(transparent 5px, rgba(0, 0, 0, .2)6px,  # fff 7px,  # fff 12px, rgba(0, 0, 0, .2)13px);
box - shadow: 0 1px 1px 0 rgba(0, 0, 0, .2)
}
.dx - colorview - hue - scale - handle {
border: 1px solid rgba(0, 0, 0, .2);
box - shadow: inset - 5px 0 0 3px # fff,
inset 5px 0 0 3px # fff,
inset - 6px 0 1px 4px rgba(0, 0, 0, .2),
inset 6px 0 1px 4px rgba(0, 0, 0, .2)
}
.dx - colorview - alpha - channel - handle {
border: 1px solid rgba(0, 0, 0, .2);
box - shadow: inset 0 - 5px 0 3px # fff,
inset 0 5px 0 3px # fff,
inset 0 - 6px 1px 4px rgba(0, 0, 0, .2),
inset 0 6px 1px 4px rgba(0, 0, 0, .2)
}
.dx - colorview - container {
overflow: hidden;
width: 450px
}
.dx - colorview - container label.dx - colorview - label - hex {
margin: 10px 0 0
}
.dx - colorview - container label.dx - colorview - alpha - channel - label {
-webkit - margin - start: 43px;
margin - inline - start: 43px;
width: 115px
}
.dx - colorview - container label.dx - texteditor {
float: right;
width: 69px;
margin: 1px 1px 10px 0
}
.dx - colorview - hue - scale - cell {
-webkit - margin - start: 19px;
margin - inline - start: 19px
}
.dx - colorview - palette {
width: 288px;
height: 299px
}
.dx - colorview - alpha - channel - scale {
width: 288px
}
.dx - colorview - container - row.dx - colorview - alpha - channel - row {
margin - top: 10px
}
.dx - colorview - hue - scale {
width: 18px;
height: 299px
}
.dx - colorview - alpha - channel - cell {
width: 292px
}
.dx - colorview - hue - scale - wrapper {
height: 301px
}
.dx - colorview - color - preview {
width: 100 % ;
height: 40px
}
.dx - colorview - controls - container {
width: 90px;
-webkit - margin - start: 27px;
margin - inline - start: 27px
}
.dx - colorview - alpha - channel - border, .dx - colorview - color - preview - container, .dx - colorview - hue - scale - wrapper, .dx - colorview - palette - cell {
padding: 1px;
margin: 0 1px 1px;
background - color:  # fff;
box - shadow: 0 0 0 1px # ddd
}
.dx - colorview - color - preview - container {
margin - bottom: 34px
}
.dx - colorbox.dx - colorbox - input - container.dx - colorbox - input, .dx - colorbox.dx - colorbox - input - container.dx - placeholder::before {
-webkit - padding - start: 40px;
padding - inline - start: 40px
}
.dx - colorbox - color - result - preview {
position: absolute;
top: 50 % ;
z - index: 2;
width: 17px;
height: 17px;
margin - top: -8.5px;
inset - inline - start: 13px;
border: 1px solid # ddd
}
.dx - colorbox - overlay {
padding: 0
}
.dx - colorbox - overlay.dx - overlay - content {
background - color:  # fff
}
.dx - pager, .dx - pagination {
overflow: hidden;
width: 100 % ;
line - height: normal;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none;
padding - top: 9px;
padding - bottom: 9px;
border - top: 1px solid # ddd
}
.dx - pager.dx - pages, .dx - pagination.dx - pages {
white - space: nowrap;
float: right
}
.dx - pager.dx - pages.dx - page - indexes, .dx - pagination.dx - pages.dx - page - indexes {
display: inline - block
}
.dx - pager.dx - pages.dx - page, .dx - pagination.dx - pages.dx - page {
display: inline - block;
cursor: pointer;
margin - left: 5px;
margin - right: 1px
}
.dx - pager.dx - pages.dx - separator, .dx - pagination.dx - pages.dx - separator {
display: inline - block
}
.dx - pager.dx - pages.dx - info, .dx - pagination.dx - pages.dx - info {
display: inline - block;
margin - right: 9px;
opacity: .7
}
.dx - pager.dx - pages.dx - navigate - button, .dx - pagination.dx - pages.dx - navigate - button {
cursor: pointer;
display: inline - block;
vertical - align: top;
box - sizing: content - box
}
.dx - pager.dx - pages.dx - navigate - button.dx - button - disable, .dx - pagination.dx - pages.dx - navigate - button.dx - button - disable {
opacity: .3;
cursor: inherit
}
.dx - pager.dx - page - sizes, .dx - pagination.dx - page - sizes {
float: left
}
.dx - pager.dx - page - sizes.dx - page - size, .dx - pagination.dx - page - sizes.dx - page - size {
display: inline - block;
cursor: pointer;
margin - left: 4px;
margin - right: 1px
}
.dx - pager.dx - page - sizes.dx - page - size.dx - first - child, .dx - pager.dx - page - sizes.dx - page - size: first - child, .dx - pagination.dx - page - sizes.dx - page - size.dx - first - child, .dx - pagination.dx - page - sizes.dx - page - size: first - child {
margin - left: 1px
}
.dx - pager.dx - page - sizes.dx - selection, .dx - pager.dx - pages.dx - selection, .dx - pagination.dx - page - sizes.dx - selection, .dx - pagination.dx - pages.dx - selection {
cursor: inherit;
text - shadow: none;
color:  # 333;
border - color: transparent;
background - color:  # d4d4d4
}
.dx - pager.dx - light - pages, .dx - pagination.dx - light - pages {
display: inline - block
}
.dx - pager.dx - light - pages.dx - page - index, .dx - pagination.dx - light - pages.dx - page - index {
width: 40px
}
.dx - pager.dx - light - pages.dx - pages - count, .dx - pagination.dx - light - pages.dx - pages - count {
cursor: pointer
}
.dx - pager.dx - light - pages.dx - info - text, .dx - pager.dx - light - pages.dx - pages - count, .dx - pagination.dx - light - pages.dx - info - text, .dx - pagination.dx - light - pages.dx - pages - count {
padding - left: 6px
}
.dx - pager.dx - light - pages.dx - info - text, .dx - pager.dx - light - pages.dx - page - index, .dx - pager.dx - light - pages.dx - pages - count, .dx - pagination.dx - light - pages.dx - info - text, .dx - pagination.dx - light - pages.dx - page - index, .dx - pagination.dx - light - pages.dx - pages - count {
display: table - cell
}
.dx - pager.dx - rtl.dx - pages, .dx - pagination.dx - rtl.dx - pages, .dx - rtl.dx - pager.dx - pages, .dx - rtl.dx - pagination.dx - pages {
float: left;
direction: ltr
}
.dx - pager.dx - rtl.dx - pages.dx - page, .dx - pagination.dx - rtl.dx - pages.dx - page, .dx - rtl.dx - pager.dx - pages.dx - page, .dx - rtl.dx - pagination.dx - pages.dx - page {
direction: ltr
}
.dx - pager.dx - rtl.dx - pages.dx - page: first - child, .dx - pagination.dx - rtl.dx - pages.dx - page: first - child, .dx - rtl.dx - pager.dx - pages.dx - page: first - child, .dx - rtl.dx - pagination.dx - pages.dx - page: first - child {
margin - left: 1px
}
.dx - pager.dx - rtl.dx - pages.dx - info, .dx - pagination.dx - rtl.dx - pages.dx - info, .dx - rtl.dx - pager.dx - pages.dx - info, .dx - rtl.dx - pagination.dx - pages.dx - info {
direction: rtl;
margin - left: 9px;
margin - right: 0
}
.dx - pager.dx - rtl.dx - page - sizes, .dx - pagination.dx - rtl.dx - page - sizes, .dx - rtl.dx - pager.dx - page - sizes, .dx - rtl.dx - pagination.dx - page - sizes {
float: right
}
.dx - pager.dx - navigate - button, .dx - pager.dx - page, .dx - pager.dx - page - size, .dx - pagination.dx - navigate - button, .dx - pagination.dx - page, .dx - pagination.dx - page - size {
outline: 0
}
.dx - pager.dx - state - focused.dx - navigate - button: focus, .dx - pager.dx - state - focused.dx - page - size: focus, .dx - pager.dx - state - focused.dx - page: focus, .dx - pagination.dx - state - focused.dx - navigate - button: focus, .dx - pagination.dx - state - focused.dx - page - size: focus, .dx - pagination.dx - state - focused.dx - page: focus {
outline:  # 5c95c5 solid 2px;
outline - offset: -2px
}
.dx - pager.dx - light - mode.dx - page - sizes, .dx - pagination.dx - light - mode.dx - page - sizes {
min - width: 42px
}
.dx - pager.dx - light - mode.dx - page - indexes, .dx - pagination.dx - light - mode.dx - page - indexes {
vertical - align: middle
}
.dx - pager.dx - light - mode.dx - page - index, .dx - pagination.dx - light - mode.dx - page - index {
min - width: 19px
}
.dx - pager.dx - pages.dx - page, .dx - pagination.dx - pages.dx - page {
padding: 7px 9px 8px
}
.dx - pager.dx - pages.dx - separator, .dx - pagination.dx - pages.dx - separator {
padding - left: 8px;
padding - right: 8px
}
.dx - pager.dx - pages.dx - navigate - button, .dx - pagination.dx - pages.dx - navigate - button {
width: 9px;
height: 17px;
padding: 9px 13px
}
.dx - pager.dx - pages.dx - prev - button, .dx - pagination.dx - pages.dx - prev - button {
font: 14px / 1 DXIcons
}
.dx - pager.dx - pages.dx - prev - button::before, .dx - pagination.dx - pages.dx - prev - button::before {
content: "\f012"
}
.dx - pager.dx - pages.dx - next - button, .dx - pagination.dx - pages.dx - next - button {
font: 14px / 1 DXIcons
}
.dx - pager.dx - pages.dx - next - button::before, .dx - pagination.dx - pages.dx - next - button::before {
content: "\f010"
}
.dx - pager.dx - pages.dx - next - button, .dx - pager.dx - pages.dx - prev - button, .dx - pagination.dx - pages.dx - next - button, .dx - pagination.dx - pages.dx - prev - button {
position: relative;
font - size: 21px;
text - align: center;
line - height: 21px
}
.dx - pager.dx - pages.dx - next - button::before, .dx - pager.dx - pages.dx - prev - button::before, .dx - pagination.dx - pages.dx - next - button::before, .dx - pagination.dx - pages.dx - prev - button::before {
position: absolute;
display: block;
width: 21px;
top: 50 % ;
margin - top: -10.5px;
left: 50 % ;
margin - left: -10.5px
}
.dx - pager.dx - page, .dx - pager.dx - page - size, .dx - pagination.dx - page, .dx - pagination.dx - page - size {
border - radius: 3px;
border: 1px solid transparent
}
.dx - pager.dx - page - sizes.dx - page - size, .dx - pagination.dx - page - sizes.dx - page - size {
padding: 7px 9px 8px 10px
}
.dx - gridbase - container {
display: flex;
flex - direction: column;
height: 100 % ;
line - height: inherit;
min - height: inherit;
max - height: inherit
}
.dx - gridbase - container >  * {
flex: 0 0 auto
}
.dx - gridbase - a11y - status - container {
position: fixed;
left: 0;
top: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit - clip - path: polygon(0 0);
clip - path: polygon(0 0)
}
.dx - datagrid - important - margin {
margin - right: 5px!important
}
.dx - datagrid - table {
background - color: transparent
}
.dx - datagrid - borders > .dx - datagrid - total - footer {
border - top: 0
}
.dx - datagrid - borders > .dx - datagrid - header - panel {
border - bottom: 0
}
.dx - datagrid - borders > .dx - pager {
margin - top: -1px
}
.dx - datagrid - borders > .dx - datagrid - rowsview.dx - last - row - border tbody: last - child > .dx - data - row: nth - last - child(2), .dx - datagrid - borders > .dx - datagrid - rowsview.dx - last - row - border tbody: last - child > .dx - data - row: nth - last - child(2) > td {
border - bottom - width: 0
}
.dx - datagrid.dx - datagrid - content - fixed {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z - index: 2;
pointer - events: none;
overflow: hidden
}
.dx - datagrid.dx - datagrid - content - fixed.dx - datagrid - table {
position: relative
}
.dx - datagrid.dx - datagrid - content - fixed.dx - datagrid - table td {
pointer - events: auto
}
.dx - datagrid.dx - datagrid - content - fixed.dx - datagrid - table.dx - row td.dx - pointer - events - none {
visibility: hidden;
background - color: transparent;
pointer - events: none;
border - top - color: transparent;
border - bottom - color: transparent
}
.dx - datagrid.dx - datagrid - content - fixed.dx - datagrid - table.dx - header - row td.dx - pointer - events - none {
border - bottom - color: transparent
}
.dx - datagrid.dx - datagrid - content - fixed.dx - datagrid - table.dx - datagrid - table - fixed.dx - row td.dx - pointer - events - none {
width: auto
}
.dx - datagrid.dx - menu - subitem ul li {
padding - top: 0
}
.dx - datagrid.dx - menu - subitem ul li: first - child {
padding - top: 1px
}
.dx - datagrid.dx - menu - subitem.dx - menu - item {
padding: 7px 30px 7px 5px
}
.dx - datagrid.dx - menu - subitem.dx - menu - item.dx - menu - image {
background - position - x: left
}
.dx - datagrid.dx - column - indicators {
display: inline - block;
vertical - align: top;
white - space: nowrap
}
.dx - datagrid.dx - column - indicators.dx - visibility - hidden {
visibility: hidden
}
.dx - datagrid.dx - column - indicators.dx - sort - index - icon {
padding - right: 3px;
margin - left: -3px;
width: 15px
}
.dx - datagrid.dx - column - indicators.dx - header - filter.dx - header - filter, .dx - datagrid.dx - column - indicators.dx - header - filter.dx - sort, .dx - datagrid.dx - column - indicators.dx - sort.dx - header - filter, .dx - datagrid.dx - column - indicators.dx - sort.dx - sort {
display: inline - block
}
.dx - datagrid.dx - column - indicators.dx - header - filter.dx - header - filter::after, .dx - datagrid.dx - column - indicators.dx - sort.dx - header - filter::after {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: -7px
}
.dx - datagrid.dx - row > td, .dx - datagrid.dx - row > tr > td {
padding: 7px
}
.dx - datagrid.dx - error - row {
-webkit - user - select: initial;
-moz - user - select: initial;
user - select: initial
}
.dx - datagrid.dx - error - row.dx - error - message {
-webkit - user - select: text;
-moz - user - select: text;
user - select: text
}
.dx - datagrid.dx - error - row.dx - error - message a {
color: inherit
}
.dx - datagrid.dx - datagrid - rowsview.dx - data - row.dx - command - drag {
cursor: move;
vertical - align: middle;
padding: 0
}
.dx - datagrid.dx - datagrid - sticky - column, .dx - datagrid.dx - datagrid - sticky - column - left, .dx - datagrid.dx - datagrid - sticky - column - right {
position: -webkit - sticky;
position: sticky;
z - index: 2;
background - color:  # fff
}
.dx - datagrid.dx - datagrid - sticky - column - left.dx - datagrid - sticky - column - right, .dx - datagrid.dx - datagrid - sticky - column - right.dx - datagrid - sticky - column - right, .dx - datagrid.dx - datagrid - sticky - column.dx - datagrid - sticky - column - right {
z - index: 3
}
.dx - datagrid.dx - datagrid - total - footer.dx - datagrid - sticky - column, .dx - datagrid.dx - datagrid - total - footer.dx - datagrid - sticky - column - left, .dx - datagrid.dx - datagrid - total - footer.dx - datagrid - sticky - column - right {
background - color: transparent
}
.dx - sortable - dragging.dx - datagrid - rowsview.dx - data - row.dx - command - drag {
cursor: pointer;
cursor: grabbing
}
.dx - datagrid - column - chooser.dx - overlay - content.dx - popup - title {
border - bottom: none;
font - size: 16px
}
.dx - datagrid - column - chooser.dx - overlay - content.dx - popup - title.dx - toolbar - label {
font - size: 16px
}
.dx - datagrid - column - chooser.dx - overlay - content.dx - popup - content {
padding: 0 20px 20px
}
.dx - datagrid - column - chooser.dx - overlay - content.dx - popup - content.dx - column - chooser - item.dx - datagrid - drag - action {
opacity: 1;
cursor: pointer;
touch - action: pinch - zoom
}
.dx - datagrid - column - chooser.dx - overlay - content.dx - popup - content.dx - column - chooser - item.dx - datagrid - draggable - column {
opacity: .5
}
.dx - datagrid - column - chooser.dx - datagrid - column - chooser - mode - drag.dx - treeview - node - container: first - child > .dx - treeview - node - is - leaf {
padding: 0
}
.dx - datagrid - column - chooser.dx - datagrid - column - chooser - mode - select.dx - datagrid - column - chooser - list.dx - treeview - node.dx - treeview - item, .dx - datagrid - column - chooser.dx - datagrid - column - chooser - mode - select.dx - datagrid - column - chooser - plain.dx - treeview - node.dx - treeview - item {
-webkit - padding - start: 4px;
padding - inline - start: 4px
}
.dx - datagrid - nowrap, .dx - datagrid - nowrap.dx - header - row > td > .dx - datagrid - text - content {
white - space: nowrap
}
.dx - datagrid - drag - header {
position: absolute;
vertical - align: middle;
cursor: pointer;
z - index: 10000;
box - sizing: content - box
}
.dx - datagrid - drag - header.dx - drag - command - cell {
padding: 0
}
.dx - datagrid - columns - separator {
position: absolute;
z - index: 4;
width: 3px
}
.dx - datagrid - columns - separator - transparent {
border - left: 0;
border - right: 0
}
.dx - datagrid - tracker {
width: 100 % ;
position: absolute;
top: 0;
z - index: 4;
cursor: col - resize
}
.dx - datagrid - table - content {
position: absolute;
top: 0
}
.dx - datagrid - focus - overlay {
position: absolute;
pointer - events: none;
top: 0;
left: 0;
visibility: hidden
}
.dx - datagrid - action, .dx - datagrid - drag - action {
cursor: pointer
}
.dx - datagrid - draggable - column {
opacity: .5
}
.dx - datagrid - content {
position: relative
}
.dx - datagrid - content.dx - overlay - wrapper.dx - invalid - message.dx - datagrid - invalid - message {
visibility: visible
}
.dx - datagrid - content.dx - overlay - wrapper.dx - invalid - message.dx - datagrid - invalid - message.dx - overlay - content, .dx - datagrid - text - content {
overflow: hidden;
text - overflow: ellipsis
}
.dx - datagrid - table - fixed {
table - layout: fixed;
width: 100 %
}
.dx - datagrid - content.dx - datagrid - table {
border - collapse: collapse;
border - spacing: 0;
margin: 0;
max - width: 10px
}
.dx - datagrid - content.dx - datagrid - table.dx - datagrid - table - fixed {
max - width: none
}
.dx - datagrid - content.dx - datagrid - table.dx - datagrid - table - fixed.dx - column - indicators.dx - sort.dx - sort - none {
display: none
}
.dx - datagrid - content.dx - datagrid - table.dx - datagrid - table - fixed.dx - column - indicators.dx - sort.dx - sort - index {
width: 26px
}
.dx - datagrid - content.dx - datagrid - table.dx - datagrid - best - fit {
max - width: none!important
}
.dx - datagrid - content.dx - datagrid - table.dx - datagrid - best - fit.dx - column - indicators {
float: none!important
}
.dx - datagrid - content.dx - datagrid - table.dx - datagrid - best - fit.dx - column - indicators > span {
width: 14px
}
.dx - datagrid - content.dx - datagrid - table.dx - datagrid - best - fit.dx - column - indicators.dx - sort.dx - sort - none {
display: inline - block
}
.dx - datagrid - content.dx - datagrid - table.dx - datagrid - best - fit.dx - header - row.dx - datagrid - text - content {
max - width: none
}
.dx - datagrid - content.dx - datagrid - table.dx - datagrid - best - fit.dx - text - content - alignment - left {
margin - right: 3px
}
.dx - datagrid - content.dx - datagrid - table.dx - datagrid - best - fit.dx - text - content - alignment - right {
margin - left: 3px
}
.dx - datagrid - content.dx - datagrid - table: not(.dx - datagrid - table - fixed).dx - column - indicators {
float: none!important
}
.dx - datagrid - content.dx - datagrid - table: not(.dx - datagrid - table - fixed).dx - column - indicators > span {
width: 14px
}
.dx - datagrid - content.dx - datagrid - table: not(.dx - datagrid - table - fixed).dx - text - content - alignment - left {
margin - right: 3px
}
.dx - datagrid - content.dx - datagrid - table: not(.dx - datagrid - table - fixed).dx - text - content - alignment - right {
margin - left: 3px
}
.dx - datagrid - content.dx - datagrid - table: not(.dx - datagrid - table - fixed).dx - master - detail - cell {
max - width: 0
}
.dx - datagrid - content.dx - datagrid - table[class *= column] + [class *= column]: last - child {
float: none
}
.dx - datagrid - content.dx - datagrid - table.dx - row > td, .dx - datagrid - content.dx - datagrid - table.dx - row > tr > td {
vertical - align: top
}
.dx - datagrid - content.dx - datagrid - table.dx - row > td.dx - first - child, .dx - datagrid - content.dx - datagrid - table.dx - row > td: first - child, .dx - datagrid - content.dx - datagrid - table.dx - row > tr > td.dx - first - child, .dx - datagrid - content.dx - datagrid - table.dx - row > tr > td: first - child {
border - left: 0
}
.dx - datagrid - content.dx - datagrid - table.dx - row > td.dx - last - child, .dx - datagrid - content.dx - datagrid - table.dx - row > tr > td.dx - last - child {
border - right: 0
}
.dx - datagrid - content.dx - datagrid - table.dx - row > td.dx - datagrid - group - space, .dx - datagrid - content.dx - datagrid - table.dx - row > tr > td.dx - datagrid - group - space {
border - right: none;
vertical - align: top
}
.dx - datagrid - content.dx - datagrid - table.dx - row > td.dx - datagrid - group - space + td, .dx - datagrid - content.dx - datagrid - table.dx - row > tr > td.dx - datagrid - group - space + td {
border - left: none
}
.dx - datagrid - content.dx - datagrid - table.dx - row.dx - editor - container {
overflow: hidden
}
.dx - datagrid - content.dx - datagrid - table.dx - row.dx - datagrid - invalid.dx - invalid - message.dx - overlay {
position: static
}
.dx - datagrid - content.dx - datagrid - table.dx - row.dx - editor - cell {
max - width: 0;
vertical - align: middle;
padding - top: 0;
padding - right: 0;
padding - bottom: 0
}
.dx - datagrid - content.dx - datagrid - table.dx - row.dx - editor - cell: not(.dx - datagrid - cell - expandable) {
padding - left: 0
}
.dx - datagrid - content.dx - datagrid - table.dx - row.dx - editor - cell.dx - texteditor, .dx - datagrid - content.dx - datagrid - table.dx - row.dx - editor - cell.dx - texteditor - container {
border: 0;
margin: 0
}
.dx - datagrid - content.dx - datagrid - table.dx - row.dx - command - select {
padding: 0;
width: 70px;
min - width: 70px;
max - width: 70px
}
.dx - datagrid - content.dx - datagrid - table.dx - row.dx - command - edit {
text - overflow: clip;
width: 100px;
min - width: 100px;
white - space: nowrap
}
.dx - datagrid - content.dx - datagrid - table.dx - row.dx - command - edit.dx - command - edit - with  - icons {
width: 80px;
min - width: 80px
}
.dx - datagrid - content.dx - datagrid - table.dx - row.dx - command - edit.dx - command - edit - with  - icons.dx - link {
text - decoration: none
}
.dx - datagrid - content.dx - datagrid - table.dx - row.dx - command - edit.dx - link {
display: inline - block
}
.dx - datagrid - content.dx - datagrid - table.dx - row.dx - command - expand {
padding: 0;
width: 30px;
min - width: 30px;
max - width: 30px;
z - index: 3;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none
}
.dx - datagrid - content.dx - datagrid - table.dx - row.dx - command - adaptive {
padding: 0;
vertical - align: middle
}
.dx - datagrid - content.dx - datagrid - table.dx - data - row.dx - command - edit - with  - icons {
line - height: 1;
white - space: nowrap
}
.dx - datagrid - content.dx - datagrid - table.dx - filter - range - content {
padding: 7px 7px 7px 32px;
overflow: hidden;
text - overflow: ellipsis;
cursor: pointer
}
.dx - datagrid - content.dx - datagrid - table.dx - row > .dx - last - data - cell {
border - right: none
}
.dx - datagrid - content.dx - datagrid - table.dx - row > .dx - command - adaptive - hidden {
border - left: none
}
.dx - cell - modified, .dx - datagrid - invalid, .dx - highlight - outline {
position: relative;
padding: 7px
}
.dx - cell - modified::after, .dx - datagrid - invalid::after, .dx - highlight - outline::after {
content: "";
position: absolute;
border: 2px solid transparent;
top: 0;
left: 1px;
bottom: 0;
right: 0;
pointer - events: none
}
.dx - cell - modified.dx - hidden, .dx - datagrid - invalid.dx - hidden, .dx - highlight - outline.dx - hidden {
display: block!important
}
.dx - cell - modified.dx - hidden::after, .dx - datagrid - invalid.dx - hidden::after, .dx - highlight - outline.dx - hidden::after {
display: none
}
.dx - editor - cell.dx - highlight - outline, .dx - editor - cell.dx - cell - modified, .dx - editor - cell.dx - datagrid - invalid {
padding: 0
}
.dx - column - lines.dx - cell - modified::after, .dx - column - lines.dx - datagrid - invalid::after, .dx - column - lines.dx - highlight - outline::after {
left: 0
}
.dx - datagrid - headers {
position: relative;
outline: 0;
min - height: 1px;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none
}
.dx - header - row > td > .dx - datagrid - text - content {
display: inline - block;
white - space: normal;
vertical - align: top
}
.dx - header - row > td > .dx - datagrid - text - content: not(.dx - sort - indicator): not(.dx - header - filter - indicator) {
max - width: 100 %
}
.dx - datagrid - filter - range - overlay.dx - editor - container.dx - texteditor {
border - width: 0
}
.dx - datagrid - filter - range - overlay.dx - editor - container.dx - texteditor.dx - state - focused::after {
content: " ";
position: absolute;
top: -1px;
bottom: -1px;
left: -1px;
right: -1px;
z - index: 1;
pointer - events: none
}
.dx - datagrid - filter - range - overlay.dx - datagrid - filter - range - end {
border - top: 1px solid transparent
}
.dx - datagrid - filter - range - overlay.dx - editor - container.dx - cell - modified, .dx - datagrid - filter - range - overlay.dx - editor - container.dx - datagrid - invalid {
padding: 0
}
.dx - datagrid - filter - row.dx - editor - cell.dx - menu {
display: none
}
.dx - datagrid - filter - row.dx - editor - cell.dx - editor - with  - menu {
position: relative
}
.dx - datagrid - filter - row.dx - editor - cell.dx - editor - with  - menu.dx - menu {
display: block
}
.dx - datagrid - filter - row.dx - editor - cell.dx - editor - with  - menu.dx - placeholder::before, .dx - datagrid - filter - row.dx - editor - cell.dx - editor - with  - menu.dx - texteditor - input {
padding - left: 32px
}
.dx - datagrid - filter - row.dx - cell - modified::after, .dx - datagrid - filter - row.dx - datagrid - invalid::after {
pointer - events: none
}
.dx - datagrid - filter - row.dx - focused.dx - highlight - outline::after, .dx - datagrid - filter - row.dx - focused.dx - cell - modified::after, .dx - datagrid - filter - row.dx - focused.dx - datagrid - invalid::after {
border - color: transparent
}
.dx - datagrid - filter - row.dx - menu {
z - index: 1;
position: absolute;
top: 0;
left: 0;
cursor: pointer;
height: 100 % ;
overflow: visible
}
.dx - datagrid - filter - row.dx - menu.dx - menu - horizontal {
display: flex;
height: 100 %
}
.dx - datagrid - filter - row.dx - menu.dx - menu - horizontal.dx - menu - item - popout - container, .dx - datagrid - filter - row.dx - menu.dx - menu - horizontal.dx - menu - item - text {
display: none
}
.dx - datagrid - filter - row.dx - menu - item.dx - state - focused::after {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
content: ""
}
.dx - datagrid - filter - row > .dx - first - cell.dx - menu, .dx - datagrid - filter - row > td: first - child.dx - menu {
margin - left: 0
}
.dx - datagrid - filter - row.dx - menu - horizontal.dx - overlay - content ul.dx - menu - item {
padding: 5px 30px 5px 5px
}
.dx - datagrid - filter - row.dx - menu ul.dx - menu - horizontal > li > .dx - menu - item {
padding: 8px 5px 7px
}
.dx - datagrid - filter - row.dx - menu ul.dx - menu - horizontal > li > .dx - menu - item.dx - state - disabled: hover {
padding: 9px 6px 8px
}
.dx - datagrid - filter - row.dx - menu - caption {
padding - left: 6px
}
.dx - datagrid - filter - row.dx - menu ul.dx - menu - item.dx - menu - chouser - down {
display: none
}
.dx - datagrid - filter - row.dx - menu - item - highlight {
font - weight: 400
}
.dx - datagrid - scroll - container {
overflow: hidden;
width: 100 %
}
.dx - datagrid - header - panel {
text - align: left
}
.dx - datagrid - header - panel.dx - toolbar - menu - container.dx - button {
margin - left: 10px
}
.dx - datagrid - search - panel {
margin: 0 0 0 15px
}
.dx - gridbase - container > .dx - datagrid - rowsview {
flex: auto;
height: auto
}
.dx - gridbase - container > .dx - datagrid - rowsview.dx - scrollable {
display: flex
}
.dx - gridbase - container > .dx - datagrid - rowsview.dx - scrollable > .dx - scrollable - wrapper {
flex: 1;
height: auto;
min - width: 0;
min - height: 0
}
.dx - datagrid - rowsview {
position: relative;
overflow: hidden
}
.dx - datagrid - rowsview.dx - empty {
height: 100px
}
.dx - datagrid - rowsview.dx - empty.dx - scrollable - content {
height: 100 %
}
.dx - datagrid - rowsview.dx - fixed - columns.dx - scrollable.dx - scrollable - content {
z - index: 2
}
.dx - datagrid - rowsview.dx - fixed - columns.dx - scrollable - scrollbar {
z - index: 3
}
.dx - datagrid - rowsview.dx - datagrid - content {
overflow - anchor: none
}
.dx - datagrid - rowsview.dx - datagrid - content: not(.dx - datagrid - content - fixed) {
min - height: 100 %
}
.dx - datagrid - rowsview.dx - datagrid - content.dx - scrollable - container {
width: auto
}
.dx - datagrid - rowsview.dx - datagrid - content.dx - datagrid - content - fixed.dx - scrollable - container {
height: auto
}
.dx - datagrid - rowsview: focus {
outline: 0
}
.dx - datagrid - rowsview.dx - row > td, .dx - datagrid - rowsview.dx - row > tr > td {
overflow: hidden;
text - overflow: ellipsis
}
.dx - datagrid - rowsview.dx - row.dx - row - lines: first - child, .dx - datagrid - rowsview.dx - row.dx - row - lines: first - child > td, .dx - datagrid - rowsview.dx - row.dx - row - lines: first - child > tr > td {
border - top: none
}
.dx - datagrid - rowsview.dx - data - row > td: focus {
outline: 0
}
.dx - datagrid - rowsview.dx - selection.dx - row: hover > td.dx - link, .dx - datagrid - rowsview.dx - selection.dx - row: hover > tr > td.dx - link, .dx - datagrid - rowsview.dx - selection > td.dx - link, .dx - datagrid - rowsview.dx - selection > tr > td.dx - link {
color: inherit
}
.dx - datagrid - rowsview.dx - datagrid - table.dx - row.dx - freespace - row, .dx - datagrid - rowsview.dx - datagrid - table.dx - row.dx - virtual - row {
border - top: 0;
border - bottom: 0
}
.dx - datagrid - rowsview.dx - datagrid - table.dx - row.dx - freespace - row > td, .dx - datagrid - rowsview.dx - datagrid - table.dx - row.dx - virtual - row > td {
padding - top: 0;
padding - bottom: 0
}
.dx - datagrid - rowsview.dx - select - checkboxes - hidden > tbody > tr > td > .dx - select - checkbox {
display: none
}
.dx - datagrid - rowsview.dx - select - checkboxes - hidden > tbody > tr.dx - selection > td > .dx - select - checkbox, .dx - datagrid - rowsview.dx - select - checkboxes - hidden > tbody > tr > td: hover > .dx - select - checkbox {
display: inline - block
}
.dx - datagrid - rowsview.dx - row > .dx - master - detail - cell: focus {
outline: 0
}
.dx - datagrid - rowsview.dx - datagrid - sticky - columns.dx - row > .dx - master - detail - cell {
overflow: visible
}
.dx - datagrid - rowsview.dx - datagrid - sticky - columns.dx - row > .dx - master - detail - cell.dx - datagrid - master - detail - container {
overflow: hidden;
text - overflow: ellipsis
}
.dx - datagrid - rowsview.dx - datagrid - sticky - columns.dx - row > .dx - master - detail - cell.dx - datagrid - master - detail - container.dx - datagrid - sticky - column - left {
left: 0;
right: 0
}
.dx - datagrid - rowsview.dx - data - row.dx - edit - row.dx - cell - modified::after {
border - color: transparent
}
.dx - datagrid - nodata {
position: absolute;
top: 50 % ;
left: 50 % ;
width: 100 % ;
text - align: center;
transform: translate(-50 % , -50 % )
}
.dx - datagrid - bottom - load - panel {
text - align: center;
padding: 10px
}
.dx - datagrid - hidden - column {
white - space: nowrap
}
.dx - datagrid.dx - row.dx - datagrid - hidden - column {
border - right - width: 0;
border - left - width: 0
}
.dx - datagrid - hidden - column >  * {
display: none!important
}
.dx - datagrid - total - footer > .dx - datagrid - content.dx - row > td {
padding - top: 14px;
padding - bottom: 14px
}
.dx - datagrid - summary - item {
font - weight: 700
}
.dx - datagrid - export - menu.dx - dropdownbutton - content.dx - list - item {
display: block
}
.dx - datagrid - revert - tooltip.dx - popover - wrapper.dx - overlay - content {
border: none;
box - shadow: none
}
.dx - datagrid - revert - tooltip.dx - popover - wrapper.dx - overlay - content.dx - popup - content {
padding: 0
}
.dx - datagrid - revert - tooltip.dx - popover - wrapper.dx - popover - arrow {
width: 0;
height: 0
}
.dx - datagrid - notouch - action {
touch - action: none
}
.dx - datagrid - column - chooser - list.dx - treeview.dx - empty - message, .dx - datagrid - column - chooser - list.dx - treeview.dx - treeview - item {
border: none
}
.dx - datagrid - column - chooser - list.dx - treeview.dx - empty - message {
text - align: center;
left: 0;
right: 0;
bottom: 50 % ;
position: absolute
}
.dx - datagrid.dx - datagrid - sticky - columns.dx - datagrid - table {
border - collapse: separate
}
.dx - datagrid.dx - datagrid - sticky - columns.dx - focused - fixed - element {
z - index: 3
}
.dx - datagrid.dx - datagrid - sticky - columns.dx - scrollable - scrollbar {
z - index: 4
}
.dx - datagrid.dx - rtl.dx - menu - subitem.dx - menu - item, .dx - rtl.dx - datagrid.dx - menu - subitem.dx - menu - item {
padding: 7px 5px 7px 30px
}
.dx - datagrid.dx - rtl.dx - menu - subitem.dx - menu - item.dx - menu - image, .dx - rtl.dx - datagrid.dx - menu - subitem.dx - menu - item.dx - menu - image {
background - position - x: right
}
.dx - datagrid.dx - rtl.dx - texteditor - buttons - container, .dx - rtl.dx - datagrid.dx - texteditor - buttons - container {
text - align: start
}
.dx - rtl.dx - datagrid - content.dx - datagrid - table {
direction: rtl
}
.dx - rtl.dx - datagrid - content.dx - datagrid - table.dx - row > td.dx - datagrid - group - space {
border - left: none
}
.dx - rtl.dx - datagrid - content.dx - datagrid - table.dx - row > td.dx - datagrid - group - space + td {
border - right: none
}
.dx - rtl.dx - datagrid - content.dx - datagrid - table.dx - row.dx - editor - container.dx - editor - cell.dx - checkbox.dx - checkbox - checked.dx - checkbox - icon {
transform: scaleX(-1)
}
.dx - rtl.dx - datagrid - content.dx - datagrid - table.dx - row.dx - filter - range - content {
padding: 7px 32px 7px 7px
}
.dx - rtl.dx - datagrid - headers.dx - datagrid - scrollable - simulated, .dx - rtl.dx - datagrid - total - footer.dx - datagrid - scrollable - simulated {
direction: ltr
}
.dx - rtl.dx - datagrid - headers.dx - datagrid - scrollable - simulated.dx - datagrid - table, .dx - rtl.dx - datagrid - total - footer.dx - datagrid - scrollable - simulated.dx - datagrid - table {
direction: rtl
}
.dx - rtl.dx - datagrid - filter - row.dx - editor - cell.dx - editor - with  - menu.dx - texteditor.dx - placeholder::before, .dx - rtl.dx - datagrid - filter - row.dx - editor - cell.dx - editor - with  - menu.dx - texteditor.dx - texteditor - input {
padding - right: 32px
}
.dx - rtl.dx - datagrid - filter - row.dx - menu {
right: 0;
left: auto;
margin - left: 0;
margin - right: -2px
}
.dx - rtl.dx - datagrid - filter - row > td: first - child.dx - menu {
margin - left: 0
}
.dx - rtl.dx - datagrid - filter - row.dx - menu - horizontal.dx - overlay - content ul.dx - menu - item {
padding: 5px 5px 5px 30px
}
.dx - rtl.dx - datagrid - filter - row.dx - menu - caption {
padding - right: 6px
}
.dx - rtl.dx - datagrid - header - panel {
text - align: right
}
.dx - rtl.dx - datagrid - header - panel.dx - datagrid - column - chooser - button {
margin - left: 0
}
.dx - rtl.dx - datagrid - header - panel.dx - toolbar - menu - container.dx - button {
margin - left: 0;
margin - right: 10px
}
.dx - rtl.dx - datagrid - search - panel {
margin: 0 15px 0 0
}
.dx - datagrid - filter - panel, .dx - datagrid - filter - panel - left {
display: flex;
justify - content: space - between;
flex - direction: row;
min - width: 0
}
.dx - datagrid - filter - panel.dx - datagrid - filter - panel - text {
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap
}
.dx - datagrid - filter - panel.dx - datagrid - filter - panel - clear - filter: hover, .dx - datagrid - filter - panel.dx - datagrid - filter - panel - text: hover {
text - decoration: underline;
cursor: pointer
}
.dx - datagrid - filter - panel.dx - datagrid - filter - panel - checkbox {
padding - right: 10px
}
.dx - datagrid - filter - panel.dx - icon - filter {
margin: auto 7px auto auto;
cursor: pointer
}
.dx - datagrid {
position: relative;
cursor: default ;
white - space:
normal;
color:  # 333
}
.dx - hidden.dx - group - cell {
display: table - cell!important;
font - size: 0!important
}
.dx - datagrid - group - panel {
display: flex;
white - space: nowrap;
width: 100 % ;
touch - action: pinch - zoom
}
.dx - datagrid - group - panel.dx - group - panel - message {
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap
}
.dx - datagrid - group - panel.dx - group - panel - item {
display: inline - block;
min - width: 30px;
white - space: nowrap
}
.dx - datagrid - group - panel.dx - group - panel - item.dx - sort {
margin - left: 6px
}
.dx - datagrid - group - panel.dx - block - separator {
position: relative;
border - radius: 3px
}
.dx - datagrid - rowsview.dx - row.dx - group - row td {
border - top: 1px solid;
border - bottom: 1px solid
}
.dx - datagrid - rowsview.dx - row.dx - group - row: first - child td {
border - top: none
}
.dx - datagrid - rowsview.dx - group - row: focus {
outline: 0
}
.dx - datagrid - rowsview.dx - group - row.dx - row > td {
border - left - color: transparent;
border - right - color: transparent
}
.dx - datagrid - rowsview.dx - adaptive - detail - row.dx - field - item - content: focus {
outline: 0
}
.dx - datagrid - group - closed::before, .dx - datagrid - group - opened::before {
position: absolute;
display: block;
right: 0;
left: 0
}
.dx - rtl.dx - datagrid - group - closed {
transform: scaleX(-1)
}
.dx - rtl.dx - datagrid - content.dx - datagrid - table.dx - group - row.dx - row.dx - column - lines > td {
border - left: none;
border - right: none
}
.dx - rtl.dx - datagrid - group - panel.dx - block - separator, .dx - rtl.dx - datagrid - group - panel.dx - group - panel - item {
margin - right: 0
}
.dx - rtl.dx - datagrid - group - panel.dx - sort {
margin - left: 0;
margin - right: 6px
}
.dx - datagrid - borders > .dx - datagrid - headers, .dx - datagrid - borders > .dx - datagrid - rowsview, .dx - datagrid - borders > .dx - datagrid - total - footer {
border - left: 1px solid # ddd;
border - right: 1px solid # ddd
}
.dx - datagrid - borders > .dx - datagrid - rowsview, .dx - datagrid - borders > .dx - datagrid - total - footer {
border - bottom: 1px solid # ddd
}
.dx - datagrid - borders > .dx - datagrid - filter - panel, .dx - datagrid - borders > .dx - datagrid - headers {
border - top: 1px solid # ddd
}
.dx - datagrid - borders > .dx - datagrid - filter - panel {
border - top - width: 0;
border - left: 1px solid # ddd;
border - right: 1px solid # ddd;
border - bottom: 1px solid # ddd
}
.dx - sortable - dragging > div > .dx - gridbase - container > .dx - datagrid - rowsview {
border - color: rgba(51, 122, 183, .5)
}
.dx - datagrid > .dx - datagrid - headers, .dx - datagrid > .dx - datagrid - rowsview, .dx - datagrid > .dx - datagrid - total - footer {
background - color:  # fff
}
.dx - datagrid.dx - sort - up {
font: 14px / 1 DXIcons
}
.dx - datagrid.dx - sort - up::before {
content: "\f051"
}
.dx - datagrid.dx - sort - down {
font: 14px / 1 DXIcons
}
.dx - datagrid.dx - sort - down::before {
content: "\f052"
}
.dx - datagrid.dx - sort - down, .dx - datagrid.dx - sort - up {
font - family: inherit
}
.dx - datagrid.dx - sort - down::before, .dx - datagrid.dx - sort - up::before {
font - family: DXIcons,
sans - serif
}
.dx - datagrid.dx - datagrid - header - panel.dx - toolbar {
background - color: transparent
}
.dx - datagrid.dx - datagrid - header - panel.dx - group - panel - item, .dx - datagrid.dx - datagrid - header - panel.dx - header - filter {
outline: 0
}
.dx - datagrid.dx - datagrid - header - panel.dx - state - focused.dx - datagrid - group - panel.dx - group - panel - item: focus, .dx - datagrid.dx - datagrid - header - panel.dx - state - focused.dx - datagrid - group - panel.dx - header - filter: focus {
outline:  # 5c95c5 solid 2px;
outline - offset: -2px
}
.dx - datagrid.dx - datagrid - header - panel.dx - state - focused.dx - datagrid - group - panel.dx - header - filter: focus {
outline - offset: 2px
}
.dx - datagrid.dx - datagrid - headers.dx - header - filter, .dx - datagrid.dx - datagrid - headers.dx - header - row > td {
outline: 0
}
.dx - datagrid.dx - datagrid - headers.dx - state - focused.dx - header - row td.dx - header - filter: focus, .dx - datagrid.dx - datagrid - headers.dx - state - focused.dx - header - row td: focus {
outline:  # 5c95c5 solid 2px;
outline - offset: 2px
}
.dx - datagrid.dx - datagrid - headers.dx - state - focused.dx - header - row td: focus {
outline - offset: -2px
}
.dx - datagrid.dx - header - filter {
position: relative;
color:  # 757575;
font: 14px / 1 DXIcons
}
.dx - datagrid.dx - header - filter::before {
content: "\f050"
}
.dx - datagrid.dx - header - filter - empty {
color: rgba(117, 117, 117, .5)
}
.dx - datagrid.dx - filter - menu.dx - menu - item - content.dx - icon {
width: 14px;
height: 14px;
background - position: 0 0;
background - size: 14px 14px;
padding: 0;
font - size: 14px;
text - align: center;
line - height: 14px
}
.dx - datagrid.dx - datagrid - content - fixed.dx - datagrid - table.dx - col - fixed {
background - color:  # fff
}
.dx - datagrid.dx - datagrid - headers.dx - row td.dx - pointer - events - none, .dx - datagrid.dx - datagrid - rowsview.dx - data - row td.dx - pointer - events - none, .dx - datagrid.dx - datagrid - rowsview.dx - freespace - row td.dx - pointer - events - none, .dx - datagrid.dx - datagrid - rowsview.dx - header - row td.dx - pointer - events - none, .dx - datagrid.dx - datagrid - rowsview.dx - virtual - row td.dx - pointer - events - none {
border - left: 2px solid # ddd;
border - right: 2px solid # ddd
}
.dx - datagrid.dx - datagrid - headers.dx - row td.dx - pointer - events - none.dx - first - cell, .dx - datagrid.dx - datagrid - rowsview.dx - data - row td.dx - pointer - events - none.dx - first - cell, .dx - datagrid.dx - datagrid - rowsview.dx - freespace - row td.dx - pointer - events - none.dx - first - cell, .dx - datagrid.dx - datagrid - rowsview.dx - header - row td.dx - pointer - events - none.dx - first - cell, .dx - datagrid.dx - datagrid - rowsview.dx - virtual - row td.dx - pointer - events - none.dx - first - cell {
border - left: none
}
.dx - datagrid.dx - datagrid - headers.dx - row td.dx - pointer - events - none.dx - last - cell, .dx - datagrid.dx - datagrid - rowsview.dx - data - row td.dx - pointer - events - none.dx - last - cell, .dx - datagrid.dx - datagrid - rowsview.dx - freespace - row td.dx - pointer - events - none.dx - last - cell, .dx - datagrid.dx - datagrid - rowsview.dx - header - row td.dx - pointer - events - none.dx - last - cell, .dx - datagrid.dx - datagrid - rowsview.dx - virtual - row td.dx - pointer - events - none.dx - last - cell {
border - right: none
}
.dx - datagrid.dx - datagrid - rowsview.dx - state - focused.dx - data - row > td.dx - command - edit > a.dx - link: focus {
outline:  # 5c95c5 solid 2px;
outline - offset: 2px
}
.dx - datagrid.dx - datagrid - rowsview.dx - state - focused.dx - data - row.dx - row - focused > td.dx - command - edit > a.dx - link: focus {
outline - color:  # fff;
outline - offset: 0
}
.dx - datagrid.dx - datagrid - rowsview.dx - datagrid - edit - form {
background - color:  # fff
}
.dx - datagrid.dx - datagrid - rowsview.dx - virtual - row > td: not(.dx - datagrid - sticky - column, .dx - datagrid - sticky - column - left, .dx - datagrid - sticky - column - right) {
position: relative
}
.dx - datagrid.dx - datagrid - rowsview.dx - virtual - row > td: not(.dx - datagrid - group - space)::before {
display: block;
height: 100 % ;
content: "";
background - image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAACqCAYAAABbAOqQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA39pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjYWQ2ODE5MS00ZDMxLWRjNGYtOTU0NC1jNjJkMTIxMjY2M2IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjY1RUVFQzAzRDYzMTFFODlFNThCOUJBQjU4Q0EzRDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjY1RUVFQkYzRDYzMTFFODlFNThCOUJBQjU4Q0EzRDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVlMjM1Y2U0LTc5ZWUtNGI0NC05ZjlkLTk2NTZmZGFjNjhhNCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjk1OTQ2MjBiLTUyMTQtYTM0Yy04Nzc5LTEwMmEyMTY4MTlhOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvLbJKYAAADrSURBVHja7N3BDYBACABBsQn7L48q0BoMD5SZxAZuc74gF1V1MMfpCARBEEEQRBAEEQRBdovnuxxDq3RD/LIQRBAEQRBBEEQQBBEEQQQBAAAAAAAAABhi8gZVbgxi6kQQBBEEQQRBEEEQRBAEQRBBAAAAAAAAAAAabX2Daux2lqkTQRBEEAQRBEEEQRBBEARBBAEAAAAAAAAAaLR1g2osUyeCIIggCCIIggiCIIIgCIIIAgAAAAAAAADQ6KsbVPnXIKZOBEEQQRBEEAQRBEEEQRAEEYRXoqqcghuCIIIgiCAIIgiCCMIUtwADALYCCr92l++TAAAAAElFTkSuQmCC");
background - repeat: no - repeat repeat
}
.dx - datagrid.dx - datagrid - rowsview.dx - virtual - row > td[style *= "text-align: right"]::before {
transform: scaleX(-1);
background - position - y: 34px
}
.dx - datagrid.dx - datagrid - total - footer.dx - row.dx - footer - row td.dx - command - expand.dx - datagrid - sticky - column, .dx - datagrid.dx - datagrid - total - footer.dx - row.dx - footer - row td.dx - command - expand.dx - datagrid - sticky - column - left, .dx - datagrid.dx - datagrid - total - footer.dx - row.dx - footer - row td.dx - command - expand.dx - datagrid - sticky - column - right {
background - color:  # fff
}
.dx - datagrid.dx - datagrid - total - footer.dx - row.dx - footer - row.dx - datagrid - sticky - column, .dx - datagrid.dx - datagrid - total - footer.dx - row.dx - footer - row.dx - datagrid - sticky - column - left, .dx - datagrid.dx - datagrid - total - footer.dx - row.dx - footer - row.dx - datagrid - sticky - column - right {
padding - inline: 0
}
.dx - datagrid.dx - datagrid - total - footer.dx - row.dx - footer - row.dx - datagrid - sticky - column.dx - datagrid - summary - item, .dx - datagrid.dx - datagrid - total - footer.dx - row.dx - footer - row.dx - datagrid - sticky - column - left.dx - datagrid - summary - item, .dx - datagrid.dx - datagrid - total - footer.dx - row.dx - footer - row.dx - datagrid - sticky - column - right.dx - datagrid - summary - item {
background - color:  # fff;
padding - inline: 7px
}
.dx - datagrid.dx - datagrid - filter - row.dx - filter - range - content {
color:  # 333
}
.dx - datagrid.dx - error - row td {
color:  # fff;
padding: 0
}
.dx - datagrid.dx - invalid - message.dx - overlay - content {
white - space: normal;
word - wrap: break - word
}
.dx - datagrid.dx - column - lines > td: first - child {
border - left: none
}
.dx - datagrid.dx - column - lines > td: last - child {
border - right: none
}
.dx - datagrid.dx - command - drag.dx - datagrid - drag - icon {
font: 14px / 1 DXIcons
}
.dx - datagrid.dx - command - drag.dx - datagrid - drag - icon::before {
content: "\f038"
}
.dx - datagrid.dx - datagrid - sticky - columns.dx - column - lines > td {
border - right: none
}
.dx - datagrid.dx - datagrid - sticky - columns.dx - datagrid - content.dx - datagrid - table.dx - row.dx - datagrid - column - no - border, .dx - datagrid.dx - datagrid - sticky - columns.dx - datagrid - content.dx - datagrid - table.dx - row.dx - column - lines > td.dx - datagrid - first - header {
border - left: none
}
.dx - datagrid.dx - datagrid - sticky - columns.dx - datagrid - content.dx - sortable {
overflow: visible
}
.dx - header - multi - row.dx - datagrid - sticky - columns.dx - column - lines > td: first - child {
border - left: 1px solid # ddd
}
.dx - datagrid - filter - panel {
padding: 10px;
color:  # 333;
border - top: 1px solid # ddd
}
.dx - datagrid - filter - panel.dx - datagrid - filter - panel - clear - filter, .dx - datagrid - filter - panel.dx - datagrid - filter - panel - text, .dx - datagrid - filter - panel.dx - icon - filter {
outline: 0
}
.dx - datagrid - filter - panel.dx - state - focused.dx - datagrid - filter - panel - clear - filter: focus, .dx - datagrid - filter - panel.dx - state - focused.dx - datagrid - filter - panel - text: focus, .dx - datagrid - filter - panel.dx - state - focused.dx - icon - filter: focus {
outline:  # 5c95c5 solid 2px;
outline - offset: 3px
}
.dx - datagrid - form - buttons - container {
float: right
}
.dx - datagrid - form - buttons - container.dx - button {
margin - left: 10px;
margin - top: 10px
}
.dx - datagrid - adaptive - more {
cursor: pointer;
font: 21px / 21px DXIcons
}
.dx - datagrid - adaptive - more::before {
content: "\f06c"
}
.dx - datagrid - edit - popup.dx - error - message {
background - color:  # e89895;
white - space: normal;
word - wrap: break - word;
color:  # fff;
margin - bottom: 20px
}
.dx - rtl.dx - datagrid.dx - datagrid - headers.dx - row td.dx - pointer - events - none, .dx - rtl.dx - datagrid.dx - datagrid - rowsview.dx - data - row td.dx - pointer - events - none, .dx - rtl.dx - datagrid.dx - datagrid - rowsview.dx - freespace - row td.dx - pointer - events - none, .dx - rtl.dx - datagrid.dx - datagrid - rowsview.dx - header - row td.dx - pointer - events - none, .dx - rtl.dx - datagrid.dx - datagrid - rowsview.dx - virtual - row td.dx - pointer - events - none {
border - left: 2px solid # ddd;
border - right: 2px solid # ddd
}
.dx - rtl.dx - datagrid.dx - datagrid - headers.dx - row td.dx - pointer - events - none.dx - first - cell, .dx - rtl.dx - datagrid.dx - datagrid - rowsview.dx - data - row td.dx - pointer - events - none.dx - first - cell, .dx - rtl.dx - datagrid.dx - datagrid - rowsview.dx - freespace - row td.dx - pointer - events - none.dx - first - cell, .dx - rtl.dx - datagrid.dx - datagrid - rowsview.dx - header - row td.dx - pointer - events - none.dx - first - cell, .dx - rtl.dx - datagrid.dx - datagrid - rowsview.dx - virtual - row td.dx - pointer - events - none.dx - first - cell {
border - right: none
}
.dx - rtl.dx - datagrid.dx - datagrid - headers.dx - row td.dx - pointer - events - none.dx - last - cell, .dx - rtl.dx - datagrid.dx - datagrid - rowsview.dx - data - row td.dx - pointer - events - none.dx - last - cell, .dx - rtl.dx - datagrid.dx - datagrid - rowsview.dx - freespace - row td.dx - pointer - events - none.dx - last - cell, .dx - rtl.dx - datagrid.dx - datagrid - rowsview.dx - header - row td.dx - pointer - events - none.dx - last - cell, .dx - rtl.dx - datagrid.dx - datagrid - rowsview.dx - virtual - row td.dx - pointer - events - none.dx - last - cell {
border - left: none
}
.dx - rtl.dx - datagrid.dx - datagrid - rowsview.dx - virtual - row > td::before {
transform: scaleX(-1)
}
.dx - rtl.dx - datagrid.dx - datagrid - rowsview.dx - virtual - row > td[style *= "text-align: left"]::before {
transform: scale(1)
}
.dx - rtl.dx - datagrid.dx - column - lines > td: first - child {
border - right: none;
border - left: 1px solid # ddd
}
.dx - rtl.dx - datagrid.dx - column - lines > td: last - child, .dx - rtl.dx - datagrid.dx - datagrid - sticky - columns.dx - column - lines > td {
border - left: none
}
.dx - rtl.dx - datagrid.dx - datagrid - sticky - columns.dx - column - lines: not(.dx - datagrid - group - footer) > td {
border - right: 1px solid # ddd
}
.dx - rtl.dx - datagrid.dx - datagrid - sticky - columns.dx - column - lines: not(.dx - datagrid - group - footer) > td: first - child, .dx - rtl.dx - datagrid.dx - datagrid - sticky - columns.dx - datagrid - content.dx - datagrid - table.dx - row.dx - datagrid - column - no - border, .dx - rtl.dx - datagrid.dx - datagrid - sticky - columns.dx - datagrid - content.dx - datagrid - table.dx - row.dx - column - lines > td.dx - datagrid - first - header {
border - right: none
}
.dx - rtl.dx - datagrid.dx - datagrid - sticky - columns.dx - datagrid - content.dx - datagrid - table.dx - row.dx - datagrid - column - no - border.dx - datagrid - sticky - column - border - left, .dx - rtl.dx - datagrid.dx - datagrid - sticky - columns.dx - datagrid - content.dx - datagrid - table.dx - row.dx - column - lines > td.dx - datagrid - first - header.dx - datagrid - sticky - column - border - left {
border - left: 2px solid # ddd
}
.dx - rtl.dx - header - multi - row.dx - datagrid - sticky - columns.dx - datagrid - table.dx - column - lines > td: first - child {
border - left: none;
border - right: 1px solid # ddd
}
.dx - rtl.dx - datagrid - form - buttons - container {
float: left
}
.dx - rtl.dx - datagrid - form - buttons - container.dx - button {
margin - left: 0;
margin - right: 10px
}
.dx - datagrid.dx - datagrid - sticky - columns.dx - datagrid - table.dx - row td.dx - datagrid - sticky - column - border - right, .dx - rtl.dx - datagrid.dx - datagrid - sticky - columns.dx - datagrid - table.dx - row td.dx - datagrid - sticky - column - border - right {
border - right: 2px solid # ddd
}
.dx - datagrid.dx - datagrid - sticky - columns.dx - datagrid - table.dx - row td.dx - datagrid - sticky - column - border - left, .dx - rtl.dx - datagrid.dx - datagrid - sticky - columns.dx - datagrid - table.dx - row td.dx - datagrid - sticky - column - border - left {
border - left: 2px solid # ddd
}
.dx - datagrid - cell - updated - animation {
animation: 1s dx - datagrid - highlight - change
}
 @ keyframes dx - datagrid - highlight - change {
50 % ,
from {
background - color: rgba(51, 51, 51, .08)
}
}
.dx - datagrid - total - footer tr {
outline: 0
}
.dx - datagrid - total - footer: focus - within {
outline:  # 5c95c5 solid 2px;
outline - offset: -2px
}
.dx - datagrid - container.dx - filter - menu.dx - menu - item - has - icon.dx - icon, .dx - datagrid.dx - filter - menu.dx - menu - item - has - icon.dx - icon {
color: inherit
}
.dx - datagrid - container.dx - context - menu.dx - menu - items - container.dx - icon - context - menu - sort - asc, .dx - datagrid.dx - context - menu.dx - menu - items - container.dx - icon - context - menu - sort - asc {
font: 16px / 16px DXIcons;
width: 16px;
height: 16px;
background - position: 0 0;
background - size: 16px 16px;
padding: 0;
text - align: center
}
.dx - datagrid - container.dx - context - menu.dx - menu - items - container.dx - icon - context - menu - sort - asc::before, .dx - datagrid.dx - context - menu.dx - menu - items - container.dx - icon - context - menu - sort - asc::before {
content: "\f053"
}
.dx - datagrid - container.dx - context - menu.dx - menu - items - container.dx - icon - context - menu - sort - desc, .dx - datagrid.dx - context - menu.dx - menu - items - container.dx - icon - context - menu - sort - desc {
font: 16px / 16px DXIcons;
width: 16px;
height: 16px;
background - position: 0 0;
background - size: 16px 16px;
padding: 0;
text - align: center
}
.dx - datagrid - container.dx - context - menu.dx - menu - items - container.dx - icon - context - menu - sort - desc::before, .dx - datagrid.dx - context - menu.dx - menu - items - container.dx - icon - context - menu - sort - desc::before {
content: "\f054"
}
.dx - datagrid - container.dx - context - menu.dx - menu - items - container.dx - icon - fix - column, .dx - datagrid.dx - context - menu.dx - menu - items - container.dx - icon - fix - column {
font: 16px / 16px DXIcons;
width: 16px;
height: 16px;
background - position: 0 0;
background - size: 16px 16px;
padding: 0;
text - align: center
}
.dx - datagrid - container.dx - context - menu.dx - menu - items - container.dx - icon - fix - column::before, .dx - datagrid.dx - context - menu.dx - menu - items - container.dx - icon - fix - column::before {
content: "\f16f"
}
.dx - datagrid - container.dx - context - menu.dx - menu - items - container.dx - icon - fix - column - left, .dx - datagrid.dx - context - menu.dx - menu - items - container.dx - icon - fix - column - left {
font: 16px / 16px DXIcons;
width: 16px;
height: 16px;
background - position: 0 0;
background - size: 16px 16px;
padding: 0;
text - align: center
}
.dx - datagrid - container.dx - context - menu.dx - menu - items - container.dx - icon - fix - column - left::before, .dx - datagrid.dx - context - menu.dx - menu - items - container.dx - icon - fix - column - left::before {
content: "\f17b"
}
.dx - datagrid - container.dx - context - menu.dx - menu - items - container.dx - icon - fix - column - right, .dx - datagrid.dx - context - menu.dx - menu - items - container.dx - icon - fix - column - right {
font: 16px / 16px DXIcons;
width: 16px;
height: 16px;
background - position: 0 0;
background - size: 16px 16px;
padding: 0;
text - align: center
}
.dx - datagrid - container.dx - context - menu.dx - menu - items - container.dx - icon - fix - column - right::before, .dx - datagrid.dx - context - menu.dx - menu - items - container.dx - icon - fix - column - right::before {
content: "\f17d"
}
.dx - datagrid - container.dx - context - menu.dx - menu - items - container.dx - icon - stick - column, .dx - datagrid.dx - context - menu.dx - menu - items - container.dx - icon - stick - column {
font: 16px / 16px DXIcons;
width: 16px;
height: 16px;
background - position: 0 0;
background - size: 16px 16px;
padding: 0;
text - align: center
}
.dx - datagrid - container.dx - context - menu.dx - menu - items - container.dx - icon - stick - column::before, .dx - datagrid.dx - context - menu.dx - menu - items - container.dx - icon - stick - column::before {
content: "\f17c"
}
.dx - datagrid - container.dx - context - menu.dx - menu - items - container.dx - icon - unfix - column, .dx - datagrid.dx - context - menu.dx - menu - items - container.dx - icon - unfix - column {
font: 16px / 16px DXIcons;
width: 16px;
height: 16px;
background - position: 0 0;
background - size: 16px 16px;
padding: 0;
text - align: center
}
.dx - datagrid - container.dx - context - menu.dx - menu - items - container.dx - icon - unfix - column::before, .dx - datagrid.dx - context - menu.dx - menu - items - container.dx - icon - unfix - column::before {
content: "\f17a"
}
.dx - datagrid.dx - icon - filter - operation - equals, .dx - datagrid - container.dx - icon - filter - operation - equals {
font: 14px / 1 DXIcons
}
.dx - datagrid.dx - icon - filter - operation - equals::before, .dx - datagrid - container.dx - icon - filter - operation - equals::before {
content: "\f044"
}
.dx - datagrid.dx - icon - filter - operation - default , .dx - datagrid - container.dx - icon - filter - operation - default {
font: 12px / 12px DXIcons;
width: 12px;
height: 12px;
background - position: 0 0;
background - size: 12px 12px;
padding: 0;
text - align: center
}
.dx - datagrid.dx - icon - filter - operation - default ::before, .dx - datagrid - container.dx - icon - filter - operation - default ::before {
content: "\f027"
}
.dx - datagrid.dx - icon - filter - operation - not - equals, .dx - datagrid - container.dx - icon - filter - operation - not - equals {
font: 14px / 1 DXIcons
}
.dx - datagrid.dx - icon - filter - operation - not - equals::before, .dx - datagrid - container.dx - icon - filter - operation - not - equals::before {
content: "\f045"
}
.dx - datagrid.dx - icon - filter - operation - less, .dx - datagrid - container.dx - icon - filter - operation - less {
font: 14px / 1 DXIcons
}
.dx - datagrid.dx - icon - filter - operation - less::before, .dx - datagrid - container.dx - icon - filter - operation - less::before {
content: "\f046"
}
.dx - datagrid.dx - icon - filter - operation - less - equal, .dx - datagrid - container.dx - icon - filter - operation - less - equal {
font: 14px / 1 DXIcons
}
.dx - datagrid.dx - icon - filter - operation - less - equal::before, .dx - datagrid - container.dx - icon - filter - operation - less - equal::before {
content: "\f048"
}
.dx - datagrid.dx - icon - filter - operation - greater, .dx - datagrid - container.dx - icon - filter - operation - greater {
font: 14px / 1 DXIcons
}
.dx - datagrid.dx - icon - filter - operation - greater::before, .dx - datagrid - container.dx - icon - filter - operation - greater::before {
content: "\f047"
}
.dx - datagrid.dx - icon - filter - operation - greater - equal, .dx - datagrid - container.dx - icon - filter - operation - greater - equal {
font: 14px / 1 DXIcons
}
.dx - datagrid.dx - icon - filter - operation - greater - equal::before, .dx - datagrid - container.dx - icon - filter - operation - greater - equal::before {
content: "\f049"
}
.dx - datagrid.dx - icon - filter - operation - contains, .dx - datagrid - container.dx - icon - filter - operation - contains {
font: 14px / 1 DXIcons
}
.dx - datagrid.dx - icon - filter - operation - contains::before, .dx - datagrid - container.dx - icon - filter - operation - contains::before {
content: "\f063"
}
.dx - datagrid.dx - icon - filter - operation - not - contains, .dx - datagrid - container.dx - icon - filter - operation - not - contains {
font: 14px / 1 DXIcons
}
.dx - datagrid.dx - icon - filter - operation - not - contains::before, .dx - datagrid - container.dx - icon - filter - operation - not - contains::before {
content: "\f066"
}
.dx - datagrid.dx - icon - filter - operation - starts - with , .dx - datagrid - container.dx - icon - filter - operation - starts - with {
font: 14px / 1 DXIcons
}
.dx - datagrid.dx - icon - filter - operation - starts - with ::before, .dx - datagrid - container.dx - icon - filter - operation - starts - with ::before {
content: "\f064"
}
.dx - datagrid.dx - icon - filter - operation - ends - with , .dx - datagrid - container.dx - icon - filter - operation - ends - with {
font: 14px / 1 DXIcons
}
.dx - datagrid.dx - icon - filter - operation - ends - with ::before, .dx - datagrid - container.dx - icon - filter - operation - ends - with ::before {
content: "\f065"
}
.dx - datagrid.dx - icon - filter - operation - between, .dx - datagrid - container.dx - icon - filter - operation - between {
font: 14px / 1 DXIcons
}
.dx - datagrid.dx - icon - filter - operation - between::before, .dx - datagrid - container.dx - icon - filter - operation - between::before {
content: "\f06a"
}
.dx - datagrid.dx - row - alt {
border - top: 1px solid # f5f5f5;
border - bottom: 1px solid # f5f5f5
}
.dx - datagrid.dx - row - alt > td, .dx - datagrid.dx - row - alt > tr > td {
background - color:  # f5f5f5
}
.dx - datagrid.dx - row - alt.dx - row:
not(.dx - row - removed) {
border - bottom - color: transparent
}
.dx - datagrid.dx - link {
text - decoration: underline;
cursor: pointer;
color:  # 337ab7
}
.dx - datagrid.dx - row - lines > td {
border - bottom: 1px solid # ddd
}
.dx - datagrid.dx - column - lines > td {
border - left: 1px solid # ddd;
border - right: 1px solid # ddd
}
.dx - datagrid.dx - error - row.dx - closebutton {
float: right;
margin: 9px;
font: 14px / 14px DXIcons;
width: 14px;
height: 14px;
background - position: 0 0;
background - size: 14px 14px;
padding: 0;
text - align: center
}
.dx - datagrid.dx - error - row.dx - closebutton::before {
content: "\f00a"
}
.dx - datagrid.dx - error - row.dx - error - message {
background - color:  # e89895;
white - space: normal;
word - wrap: break - word;
padding: 7px 35px 7px 7px
}
.dx - datagrid.dx - row > td {
padding: 7px
}
.dx - datagrid.dx - datagrid - content.dx - datagrid - table.dx - row.dx - command - edit.dx - link:
not(.dx - link - icon) {
margin: 0 2px;
min - width: 20px
}
.dx - datagrid.dx - datagrid - content.dx - datagrid - table.dx - row.dx - command - edit - with  - icons.dx - link {
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
font - size: 18px;
text - align: center;
line - height: 18px;
margin: 0 5px
}
.dx - datagrid.dx - datagrid - content.dx - datagrid - table.dx - row.dx - command - edit - with  - icons.dx - link:
not(.dx - link - icon) {
width: auto
}
.dx - datagrid.dx - command - drag {
width: 36px;
min - width: 36px
}
.dx - datagrid.dx - command - drag.dx - datagrid - drag - icon {
vertical - align: middle;
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
font - size: 18px;
text - align: center;
line - height: 19px
}
.dx - datagrid.dx - datagrid - drop - highlight > td {
background - color:  # 337ab7;
color:  # fff
}
.dx - datagrid - edit - popup.dx - error - message {
padding: 7px
}
.dx - datagrid - headers.dx - texteditor - input, .dx - datagrid - rowsview.dx - texteditor - input {
padding: 7px;
min - height: 33px
}
.dx - datagrid - headers.dx - numberbox.dx - show - clear - button.dx - texteditor - empty:
not(.dx - invalid).dx - texteditor - input, .dx - datagrid - headers.dx - textbox.dx - show - clear - button.dx - texteditor - empty: not(.dx - invalid).dx - texteditor - input, .dx - datagrid - rowsview.dx - numberbox.dx - show - clear - button.dx - texteditor - empty: not(.dx - invalid).dx - texteditor - input, .dx - datagrid - rowsview.dx - textbox.dx - show - clear - button.dx - texteditor - empty: not(.dx - invalid).dx - texteditor - input {
padding - right: 7px
}
.dx - datagrid - headers.dx - lookup, .dx - datagrid - rowsview.dx - lookup {
height: auto
}
.dx - datagrid - headers.dx - lookup - field, .dx - datagrid - rowsview.dx - lookup - field {
padding - left: 7px;
padding - top: 7px;
padding - bottom: 7px
}
.dx - datagrid - headers.dx - searchbox.dx - placeholder::before, .dx - datagrid - headers.dx - searchbox.dx - texteditor - input, .dx - datagrid - rowsview.dx - searchbox.dx - placeholder::before, .dx - datagrid - rowsview.dx - searchbox.dx - texteditor - input {
padding - left: 34px
}
.dx - rtl.dx - datagrid - headers.dx - searchbox.dx - placeholder::before, .dx - rtl.dx - datagrid - headers.dx - searchbox.dx - texteditor - input, .dx - rtl.dx - datagrid - rowsview.dx - searchbox.dx - placeholder::before, .dx - rtl.dx - datagrid - rowsview.dx - searchbox.dx - texteditor - input, .dx - rtl.dx - datagrid - headers.dx - searchbox.dx - placeholder::before, .dx - rtl.dx - datagrid - headers.dx - searchbox.dx - texteditor - input, .dx - rtl.dx - datagrid - rowsview.dx - searchbox.dx - placeholder::before, .dx - rtl.dx - datagrid - rowsview.dx - searchbox.dx - texteditor - input {
padding - right: 34px
}
.dx - datagrid - checkbox - size {
vertical - align: middle;
padding - bottom: 2px
}
.dx - datagrid - checkbox - size.dx - checkbox - icon {
font - size: 16px
}
.dx - datagrid - checkbox - size.dx - checkbox - checked.dx - checkbox - icon::before {
font - size: 12px
}
.dx - datagrid - checkbox - size.dx - checkbox - indeterminate.dx - checkbox - icon::before {
position: relative;
display: block;
width: 6px;
height: 6px;
top: 50 % ;
margin - top: -3px;
inset - inline - start: 50 % ;
-webkit - margin - start: -3px;
margin - inline - start: -3px;
font - size: inherit;
border - radius: 0
}
.dx - datagrid - column - chooser - list.dx - empty - message {
color:  # 757575;
padding: 0 20px
}
.dx - datagrid - column - chooser {
color:  # 333;
font - weight: 400;
font - size: 14px;
font - family: "Helvetica Neue",
"Segoe UI",
helvetica,
verdana,
sans - serif;
line - height: 1.35715
}
.dx - datagrid - column - chooser input, .dx - datagrid - column - chooser textarea {
font - family: "Helvetica Neue",
"Segoe UI",
helvetica,
verdana,
sans - serif;
line - height: 1.35715
}
.dx - datagrid - column - chooser.dx - datagrid - column - chooser - mode - drag.dx - popup - content {
padding: 0 20px 20px
}
.dx - datagrid - column - chooser.dx - datagrid - column - chooser - mode - drag.dx - popup - content.dx - treeview - search {
margin - bottom: 10px
}
.dx - datagrid - column - chooser.dx - datagrid - column - chooser - mode - drag.dx - popup - content.dx - treeview - node {
padding - left: 20px
}
.dx - datagrid - column - chooser.dx - datagrid - column - chooser - mode - select.dx - popup - content {
padding: 0 20px 20px
}
.dx - datagrid - column - chooser.dx - datagrid - column - chooser - mode - select.dx - datagrid - column - chooser - list.dx - treeview - select - all - item, .dx - datagrid - column - chooser.dx - datagrid - column - chooser - mode - select.dx - datagrid - column - chooser - plain.dx - treeview - select - all - item {
-webkit - padding - start: 34px;
padding - inline - start: 34px
}
.dx - datagrid - column - chooser.dx - overlay - content {
background - color:  # fff;
box - shadow: 0 1px 3px rgba(0, 0, 0, .2)
}
.dx - datagrid - column - chooser.dx - overlay - content.dx - popup - title {
padding - top: 7px;
padding - bottom: 9px;
background - color: transparent
}
.dx - datagrid - column - chooser.dx - overlay - content.dx - popup - content.dx - column - chooser - item {
opacity: .5;
margin - bottom: 10px;
background - color:  # fff;
color:  # 757575;
font - weight: 400;
border: 1px solid # ddd;
padding: 7px;
box - shadow: 0 1px 3px - 1px rgba(0, 0, 0, .2)
}
.dx - datagrid - drag - header {
box - shadow: 0 0 1px rgba(0, 0, 0, .1),
0 1px 3px rgba(0, 0, 0, .2);
color:  # 757575;
font - weight: 400;
padding: 7px;
border: 1px solid rgba(51, 122, 183, .5);
background - color:  # fff
}
.dx - datagrid - columns - separator {
background - color:  # 337ab7
}
.dx - datagrid - columns - separator - transparent {
background - color: transparent
}
.dx - datagrid - focus - overlay {
border: 2px solid # 5c95c5
}
.dx - datagrid - table.dx - row.dx - command - select {
width: 70px;
min - width: 70px
}
.dx - datagrid - table.dx - row.dx - command - edit {
width: 85px;
min - width: 85px
}
.dx - datagrid - table.dx - row.dx - command - edit.dx - state - disabled.dx - link {
opacity: .5
}
.dx - datagrid - table.dx - row.dx - command - edit.dx - state - disabled.dx - link - icon {
opacity: .6
}
.dx - datagrid - table.dx - row.dx - command - expand {
width: 30px;
min - width: 30px
}
.dx - datagrid - table.dx - row.dx - command - expand.dx - datagrid - group - space {
padding - top: 7px
}
.dx - datagrid - table.dx - data - row.dx - state - hover: not(.dx - selection): not(.dx - row - inserted): not(.dx - row - removed): not(.dx - edit - row): not(.dx - row - focused) > td: not(.dx - focused) {
background - color:  # f5f5f5;
color:  # 333
}
.dx - datagrid - table.dx - data - row.dx - state - hover: not(.dx - selection): not(.dx - row - inserted): not(.dx - row - removed): not(.dx - edit - row): not(.dx - row - focused) > td: not(.dx - focused).dx - datagrid - group - space {
border - right - color:  # f5f5f5
}
.dx - datagrid - table.dx - data - row.dx - state - hover: not(.dx - selection): not(.dx - row - inserted): not(.dx - row - removed): not(.dx - edit - row): not(.dx - row - focused) > td: not(.dx - focused).dx - command - select {
overflow: inherit
}
.dx - datagrid - table.dx - data - row.dx - state - hover: not(.dx - selection): not(.dx - row - inserted): not(.dx - row - removed): not(.dx - edit - row): not(.dx - row - focused) > .dx - datagrid - readonly.dx - texteditor.dx - texteditor - input {
background - color:  # f5f5f5;
color:  # 333
}
.dx - datagrid - table.dx - data - row.dx - state - hover: not(.dx - selection): not(.dx - row - inserted): not(.dx - row - removed): not(.dx - edit - row): not(.dx - row - focused) > td.dx - pointer - events - none {
background - color: transparent
}
.dx - datagrid - headers {
color:  # 757575;
font - weight: 400;
touch - action: pinch - zoom
}
.dx - datagrid - headers::before {
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
pointer - events: none;
border - bottom: 1px solid # ddd
}
.dx - datagrid - borders.dx - datagrid - headers.dx - datagrid - table {
border - bottom - width: 1px
}
.dx - datagrid - headers.dx - datagrid - table.dx - row > td {
border - bottom: 1px solid # ddd
}
.dx - datagrid - filter - row.dx - menu.dx - overlay - content {
color:  # 333
}
.dx - datagrid - filter - row.dx - menu - item.dx - state - focused {
background - color: transparent;
color: inherit
}
.dx - datagrid - filter - row.dx - menu - item.dx - state - focused::after {
border: 2px solid # 5c95c5
}
.dx - datagrid - filter - row.dx - menu - item.dx - state - focused.dx - menu - item - expanded {
background - color:  # fff
}
.dx - datagrid - filter - row.dx - menu - item.dx - state - focused.dx - menu - item - expanded::after {
border - color: transparent
}
.dx - datagrid - filter - row.dx - menu - item - has - submenu.dx - state - hover {
background - color: transparent
}
.dx - datagrid - filter - row.dx - menu - item - has - submenu.dx - menu - item - expanded.dx - state - hover {
background - color:  # fff
}
.dx - datagrid - filter - row.dx - cell - modified::after, .dx - datagrid - filter - row.dx - datagrid - invalid::after, .dx - datagrid - filter - row.dx - highlight - outline::after {
border - color: rgba(92, 184, 92, .5)
}
.dx - datagrid - filter - row.dx - menu - item - content.dx - icon {
color: inherit
}
.dx - datagrid - filter - row td.dx - editor - container.dx - filter - range - content {
padding: 7px 7px 7px 32px
}
.dx - datagrid - filter - range - overlay.dx - overlay - content {
border: 1px solid # ddd;
overflow: inherit;
box - shadow: 2px 2px 3px rgba(0, 0, 0, .15)
}
.dx - datagrid - filter - range - overlay.dx - overlay - content.dx - editor - container.dx - cell - modified::after, .dx - datagrid - filter - range - overlay.dx - overlay - content.dx - editor - container.dx - datagrid - invalid::after {
border - color: rgba(92, 184, 92, .5);
left: 0
}
.dx - datagrid - filter - range - overlay.dx - overlay - content.dx - texteditor.dx - texteditor - input {
background - color:  # fff;
padding: 7px
}
.dx - datagrid - filter - range - overlay.dx - overlay - content.dx - texteditor.dx - state - focused::after {
border: 2px solid # 5c95c5
}
.dx - cell - modified, .dx - datagrid - invalid {
padding: 7px
}
.dx - datagrid - header - panel {
border - bottom: 1px solid # ddd
}
.dx - datagrid - header - panel.dx - toolbar {
margin - bottom: 10px
}
.dx - datagrid - addrow - button.dx - icon - edit - button - addrow {
font: 18px / 18px DXIcons;
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
text - align: center
}
.dx - datagrid - addrow - button.dx - icon - edit - button - addrow::before {
content: "\f00b"
}
.dx - datagrid - cancel - button.dx - icon - edit - button - cancel {
font: 18px / 18px DXIcons;
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
text - align: center
}
.dx - datagrid - cancel - button.dx - icon - edit - button - cancel::before {
content: "\f04c"
}
.dx - datagrid - save - button.dx - icon - edit - button - save {
font: 18px / 18px DXIcons;
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
text - align: center
}
.dx - datagrid - save - button.dx - icon - edit - button - save::before {
content: "\f041"
}
.dx - datagrid - adaptive - more {
width: 21px;
height: 21px;
background - position: 0 0;
background - size: 21px 21px;
padding: 0;
font - size: 21px;
text - align: center;
line - height: 21px
}
.dx - datagrid - borders.dx - datagrid - rowsview, .dx - datagrid - headers + .dx - datagrid - rowsview, .dx - datagrid - rowsview.dx - datagrid - after - headers {
border - top: 1px solid # ddd
}
.dx - datagrid - rowsview.dx - row {
border - top: 1px solid transparent;
border - bottom: 1px solid transparent
}
.dx - datagrid - rowsview.dx - row: focus {
outline: 0
}
.dx - datagrid - rowsview.dx - row.dx - edit - row: first - child > td {
border - top - width: 0;
border - bottom: 1px solid # ddd
}
.dx - datagrid - rowsview.dx - row.dx - edit - row > td {
border - top: 1px solid # ddd;
border - bottom: 1px solid # ddd
}
.dx - datagrid - rowsview.dx - row.dx - datagrid - edit - form {
white - space: normal
}
.dx - datagrid - rowsview.dx - master - detail - row > .dx - master - detail - cell {
padding: 20px
}
.dx - datagrid - rowsview.dx - master - detail - row.dx - master - detail - cell: not(.dx - row - lines), .dx - datagrid - rowsview.dx - master - detail - row > .dx - datagrid - group - space {
border - top: 1px solid # ddd;
border - bottom: 1px solid # ddd
}
.dx - datagrid - rowsview.dx - master - detail - row.dx - texteditor - input {
padding - right: 0
}
.dx - datagrid - rowsview.dx - master - detail - row: not(.dx - datagrid - edit - form).dx - master - detail - cell, .dx - datagrid - rowsview.dx - master - detail - row: not(.dx - datagrid - edit - form) > .dx - datagrid - group - space {
background - color:  # fafafa
}
.dx - datagrid - rowsview.dx - data - row.dx - validator.dx - datagrid - invalid.dx - cell - modified::after, .dx - datagrid - rowsview.dx - data - row.dx - validator.dx - datagrid - invalid.dx - datagrid - invalid::after {
border: 1px solid rgba(217, 83, 79, .4)
}
.dx - datagrid - rowsview.dx - data - row.dx - validator.dx - datagrid - invalid.dx - focused.dx - cell - modified::after, .dx - datagrid - rowsview.dx - data - row.dx - validator.dx - datagrid - invalid.dx - focused.dx - datagrid - invalid::after {
border: 1px solid # d9534f
}
.dx - datagrid - rowsview.dx - data - row.dx - cell - modified.dx - cell - modified::after, .dx - datagrid - rowsview.dx - data - row.dx - cell - modified.dx - datagrid - invalid::after {
border - color: rgba(92, 184, 92, .5)
}
.dx - datagrid - rowsview.dx - overlay - wrapper.dx - invalid - message.dx - overlay - content {
padding: 9px 17px
}
.dx - datagrid - rowsview.dx - row - removed > td {
background - color:  # eee;
border - top: 1px solid # ddd;
border - bottom: 1px solid # ddd;
color: rgba(51, 51, 51, .7)
}
.dx - datagrid - rowsview.dx - row - removed: not(.dx - row - lines) > td {
border - top - color:  # eee;
border - bottom - width: 0
}
.dx - datagrid - rowsview.dx - adaptive - detail - row.dx - adaptive - item - text {
padding - top: 8px;
padding - bottom: 8px;
padding - left: 8px
}
.dx - datagrid - rowsview.dx - adaptive - detail - row.dx - datagrid - invalid {
border: 1px solid rgba(217, 83, 79, .4)
}
.dx - datagrid - rowsview.dx - adaptive - detail - row.dx - datagrid - invalid.dx - adaptive - item - text {
padding - top: 7px;
padding - bottom: 7px;
padding - left: 7px
}
.dx - datagrid - rowsview.dx - item - modified {
border - radius: 4px;
border: 2px solid rgba(92, 184, 92, .5)
}
.dx - datagrid - rowsview.dx - item - modified.dx - adaptive - item - text {
padding - top: 6px;
padding - bottom: 6px;
padding - left: 6px
}
.dx - datagrid - rowsview.dx - row - focused.dx - data - row.dx - command - edit: not(.dx - focused).dx - link, .dx - datagrid - rowsview.dx - row - focused.dx - data - row > td: not(.dx - focused), .dx - datagrid - rowsview.dx - row - focused.dx - data - row > tr > td: not(.dx - focused) {
color:  # 333
}
.dx - datagrid - rowsview.dx - row - focused.dx - data - row.dx - command - edit: not(.dx - focused).dx - link.dx - texteditor - input, .dx - datagrid - rowsview.dx - row - focused.dx - data - row > td: not(.dx - focused).dx - texteditor - input, .dx - datagrid - rowsview.dx - row - focused.dx - data - row > tr > td: not(.dx - focused).dx - texteditor - input {
border - radius: 0
}
.dx - datagrid - rowsview.dx - row - focused.dx - data - row.dx - command - edit: not(.dx - focused).dx - link.dx - datagrid - group - closed, .dx - datagrid - rowsview.dx - row - focused.dx - data - row.dx - command - edit: not(.dx - focused).dx - link.dx - datagrid - group - opened, .dx - datagrid - rowsview.dx - row - focused.dx - data - row > td: not(.dx - focused).dx - datagrid - group - closed, .dx - datagrid - rowsview.dx - row - focused.dx - data - row > td: not(.dx - focused).dx - datagrid - group - opened, .dx - datagrid - rowsview.dx - row - focused.dx - data - row > tr > td: not(.dx - focused).dx - datagrid - group - closed, .dx - datagrid - rowsview.dx - row - focused.dx - data - row > tr > td: not(.dx - focused).dx - datagrid - group - opened {
color:  # 333
}
.dx - datagrid - rowsview.dx - row - focused.dx - data - row > td: not(.dx - focused), .dx - datagrid - rowsview.dx - row - focused.dx - data - row > tr > td: not(.dx - focused) {
background - color:  # d6e4f1
}
.dx - datagrid - rowsview.dx - row - focused.dx - data - row.dx - command - edit.dx - link: focus {
background - color:  # fff;
color:  # 333
}
.dx - datagrid - rowsview.dx - row - focused.dx - data - row > td, .dx - datagrid - rowsview.dx - row - focused.dx - data - row > tr: last - child > td {
border - bottom: 1px solid # 5c95c5
}
.dx - datagrid - rowsview.dx - row - focused.dx - data - row: not(.dx - row - lines) > td, .dx - datagrid - rowsview.dx - row - focused.dx - data - row: not(.dx - row - lines) > tr: first - child > td {
border - top: 1px solid # d6e4f1;
border - bottom: 1px solid # d6e4f1
}
.dx - datagrid - rowsview.dx - row - focused.dx - group - row {
background - color:  # d6e4f1;
color:  # 333
}
.dx - datagrid - rowsview.dx - row - focused.dx - group - row.dx - datagrid - group - closed, .dx - datagrid - rowsview.dx - row - focused.dx - group - row.dx - datagrid - group - opened, .dx - datagrid - rowsview.dx - row - focused.dx - group - row.dx - datagrid - summary - item {
color:  # 333
}
.dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover > td, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover > tr > td, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused) > td, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused) > tr > td {
background - color:  # e6e6e6;
color:  # 333
}
.dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover > td.dx - datagrid - group - space, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover > tr > td.dx - datagrid - group - space, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused) > td.dx - datagrid - group - space, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused) > tr > td.dx - datagrid - group - space {
border - right - color:  # e6e6e6
}
.dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover > td.dx - pointer - events - none, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover > tr > td.dx - pointer - events - none, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused) > td.dx - pointer - events - none, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused) > tr > td.dx - pointer - events - none {
border - left - color:  # ddd;
border - right - color:  # ddd
}
.dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover > td.dx - focused, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover > tr > td.dx - focused, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused) > td.dx - focused, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused) > tr > td.dx - focused {
background - color:  # fff;
color:  # 333
}
.dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover: not(.dx - row - lines) > td, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused): not(.dx - row - lines) > td {
border - bottom: 1px solid # e6e6e6;
border - top: 1px solid # e6e6e6
}
.dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover: not(.dx - row - lines) > tr: first - child > td, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused): not(.dx - row - lines) > tr: first - child > td {
border - top: 1px solid # e6e6e6
}
.dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover: not(.dx - row - lines) > tr: last - child > td, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused): not(.dx - row - lines) > tr: last - child > td {
border - bottom: 1px solid # e6e6e6
}
.dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused).dx - column - lines > td, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused).dx - column - lines > tr > td, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover.dx - column - lines > td, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover.dx - column - lines > tr > td {
border - left - color:  # ddd;
border - right - color:  # ddd
}
.dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused).dx - row - lines > td, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused).dx - row - lines > tr > td, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover.dx - row - lines > td, .dx - datagrid - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover.dx - row - lines > tr > td {
border - bottom - color:  # ddd
}
.dx - datagrid - rowsview.dx - scrollable - scrollbars - alwaysvisible.dx - scrollable - both.dx - scrollable - wrapper.dx - scrollable - container.dx - scrollable - content {
padding - right: 0
}
.dx - datagrid - rowsview td.dx - validation - pending {
position: relative;
padding: 0
}
.dx - datagrid - rowsview td.dx - validation - pending.dx - cell - modified, .dx - datagrid - rowsview td.dx - validation - pending.dx - datagrid - invalid {
padding: 7px 34px 7px 7px
}
.dx - rtl.dx - datagrid - rowsview td.dx - validation - pending.dx - cell - modified, .dx - rtl.dx - datagrid - rowsview td.dx - validation - pending.dx - datagrid - invalid, .dx - rtl.dx - datagrid - rowsview td.dx - validation - pending.dx - cell - modified, .dx - rtl.dx - datagrid - rowsview td.dx - validation - pending.dx - datagrid - invalid {
padding - left: 34px;
padding - right: 7px
}
.dx - datagrid - rowsview td.dx - validation - pending.dx - pending - indicator {
pointer - events: none;
position: absolute;
top: 50 % ;
margin - top: -11px;
width: 22px;
height: 22px;
inset - inline - end: 4px;
background - color:  # fff
}
.dx - datagrid - rowsview td.dx - editor - cell.dx - texteditor.dx - validation - pending.dx - texteditor - input {
padding - right: 34px
}
.dx - datagrid - rowsview td.dx - editor - cell.dx - texteditor.dx - validation - pending.dx - rtl.dx - texteditor - input {
padding - right: 7px;
padding - bottom: 7px;
padding - left: 34px
}
.dx - datagrid - search - text {
color:  # fff;
background - color:  # 337ab7
}
.dx - datagrid - nodata {
color:  # 333;
font - size: 17px;
opacity: .7
}
.dx - datagrid - bottom - load - panel {
border - top: 1px solid # ddd;
background - color:  # fff
}
.dx - datagrid - summary - item {
color: rgba(51, 51, 51, .7)
}
.dx - datagrid - total - footer {
position: relative;
border - top: 1px solid # ddd
}
.dx - datagrid - revert - tooltip.dx - overlay - content {
background - color:  # fff;
min - width: inherit
}
.dx - datagrid - revert - tooltip.dx - revert - button {
margin: 0 1px;
background - color:  # d9534f;
border - color:  # d43f3a;
color:  # fff
}
.dx - datagrid - revert - tooltip.dx - revert - button.dx - icon {
color:  # fff
}
.dx - datagrid - revert - tooltip.dx - revert - button.dx - state - selected {
background - color:  # d9534f
}
.dx - datagrid - revert - tooltip.dx - revert - button.dx - state - hover {
background - color:  # c9302c
}
.dx - datagrid - revert - tooltip.dx - revert - button.dx - state - focused {
background - color:  # b52b27
}
.dx - datagrid - revert - tooltip.dx - revert - button.dx - state - active {
background - color:  # a02622;
color:  # fff
}
.dx - datagrid - revert - tooltip.dx - revert - button > .dx - button - content {
padding: 7px
}
.dx - toolbar - menu - section.dx - datagrid - checkbox - size {
width: 100 %
}
.dx - toolbar - menu - section.dx - datagrid - checkbox - size.dx - checkbox - container {
padding: 14px
}
.dx - toolbar - menu - section.dx - datagrid - checkbox - size.dx - checkbox - text {
padding - left: 34px
}
.dx - datagrid - rowsview.dx - datagrid - sticky - columns.dx - data - row: not(.dx - row - lines, .dx - edit - row, .dx - selection, .dx - row - focused, .dx - row - removed) > td: not(.dx - editor - cell, .dx - master - detail - cell) {
padding - top: 8px
}
.dx - datagrid - rowsview.dx - datagrid - sticky - columns.dx - row.dx - row - focused: not(.dx - edit - row): not(.dx - row - lines) > td: not(.dx - editor - cell, .dx - master - detail - cell), .dx - datagrid - rowsview.dx - datagrid - sticky - columns.dx - row.dx - selection: not(.dx - edit - row): not(.dx - row - lines) > td: not(.dx - editor - cell, .dx - master - detail - cell) {
padding - bottom: 6px
}
.dx - datagrid - rowsview.dx - datagrid - sticky - columns.dx - row.dx - edit - row > td.dx - command - edit {
padding - top: 6px
}
.dx - datagrid - rowsview.dx - datagrid - sticky - columns.dx - row.dx - edit - row > td: not(.dx - master - detail - cell).dx - texteditor - input {
padding - bottom: 6px;
min - height: 31px
}
.dx - row.dx - group - row + .dx - datagrid - rowsview.dx - datagrid - sticky - columns.dx - data - row td: not(.dx - command - expand, .dx - editor - cell), .dx - row.dx - master - detail - row + .dx - datagrid - rowsview.dx - datagrid - sticky - columns.dx - data - row td: not(.dx - command - expand, .dx - editor - cell) {
padding - top: 7px
}
.dx - datagrid - rowsview.dx - datagrid - sticky - columns.dx - row.dx - row - lines.dx - edit - row > td {
border - top - width: 0
}
.dx - datagrid - rowsview.dx - datagrid - sticky - columns.dx - row - removed: not(.dx - row - lines) > td {
border - bottom - width: 0
}
.dx - datagrid - rowsview.dx - datagrid - sticky - columns.dx - row - removed.dx - row - lines > td {
border - top - width: 0
}
.dx - datagrid - rowsview.dx - datagrid - sticky - columns.dx - master - detail - row > .dx - master - detail - cell {
padding: 0
}
.dx - datagrid - rowsview.dx - datagrid - sticky - columns.dx - master - detail - row > .dx - master - detail - cell > .dx - datagrid - master - detail - container {
padding: 20px
}
.dx - datagrid - sticky - columns.dx - datagrid - draggable - column {
opacity: 1;
color:  # 999
}
.dx - rtl.dx - data - row.dx - state - hover: not(.dx - selection): not(.dx - row - inserted): not(.dx - row - removed): not(.dx - edit - row): not(.dx - row - focused) > td: not(.dx - focused).dx - datagrid - group - space {
border - left - color:  # f5f5f5;
border - right - color: transparent
}
.dx - rtl.dx - datagrid - filter - row.dx - menu.dx - menu - item - has - submenu.dx - menu - item - has - icon.dx - icon {
margin: 0 3px
}
.dx - rtl.dx - datagrid - filter - row td.dx - editor - container.dx - filter - range - content {
padding: 7px 32px 7px 7px
}
.dx - rtl.dx - datagrid - rowsview.dx - selection.dx - row: hover > td, .dx - rtl.dx - datagrid - rowsview.dx - selection.dx - row: hover > tr > td, .dx - rtl.dx - datagrid - rowsview.dx - selection.dx - row > td, .dx - rtl.dx - datagrid - rowsview.dx - selection.dx - row > tr > td {
border - right - color:  # ddd
}
.dx - rtl.dx - datagrid - rowsview.dx - selection.dx - row: hover > td: not(.dx - focused).dx - datagrid - group - space, .dx - rtl.dx - datagrid - rowsview.dx - selection.dx - row: hover > tr > td: not(.dx - focused).dx - datagrid - group - space, .dx - rtl.dx - datagrid - rowsview.dx - selection.dx - row > td: not(.dx - focused).dx - datagrid - group - space, .dx - rtl.dx - datagrid - rowsview.dx - selection.dx - row > tr > td: not(.dx - focused).dx - datagrid - group - space {
border - left - color:  # e6e6e6
}
.dx - rtl.dx - datagrid - rowsview.dx - selection.dx - row: hover > td.dx - pointer - events - none, .dx - rtl.dx - datagrid - rowsview.dx - selection.dx - row: hover > tr > td.dx - pointer - events - none, .dx - rtl.dx - datagrid - rowsview.dx - selection.dx - row > td.dx - pointer - events - none, .dx - rtl.dx - datagrid - rowsview.dx - selection.dx - row > tr > td.dx - pointer - events - none {
border - left - color:  # ddd
}
.dx - rtl.dx - datagrid - rowsview.dx - scrollable - scrollbars - alwaysvisible.dx - scrollable - both.dx - scrollable - wrapper.dx - scrollable - container.dx - scrollable - content {
padding - left: 0
}
.dx - datagrid - group - panel {
font - size: 14px;
touch - action: pinch - zoom
}
.dx - datagrid - group - panel.dx - group - panel - message {
color:  # 757575;
font - weight: 400;
padding: 7px;
border - top: 1px solid transparent;
border - bottom: 1px solid transparent;
line - height: 1.2858
}
.dx - datagrid - group - panel.dx - group - panel - item {
margin - right: 10px;
color:  # 757575;
font - weight: 400;
border: 1px solid # ddd;
padding: 7px
}
.dx - datagrid - group - panel.dx - block - separator {
margin - right: 10px;
color:  # 757575;
font - weight: 400;
background - color:  # 337ab7
}
.dx - datagrid - group - panel.dx - sort {
color:  # 757575
}
.dx - datagrid - rowsview.dx - row.dx - group - row: first - child {
border - top: none
}
.dx - datagrid - rowsview.dx - row.dx - group - row {
font - weight: 700
}
.dx - datagrid - rowsview.dx - row.dx - group - row.dx - group - cell.dx - datagrid - sticky - column, .dx - datagrid - rowsview.dx - row.dx - group - row.dx - group - cell.dx - datagrid - sticky - column - left, .dx - datagrid - rowsview.dx - row.dx - group - row.dx - group - cell.dx - datagrid - sticky - column - right {
padding - left: 0;
padding - right: 0;
overflow: initial;
overflow - x: clip;
background - color: transparent
}
.dx - datagrid - rowsview.dx - row.dx - group - row: not(.dx - row - focused) {
color:  # 222;
background - color:  # f7f7f7
}
.dx - datagrid - rowsview.dx - row.dx - group - row td {
border - top - color:  # ddd;
border - bottom - color:  # ddd
}
.dx - datagrid - rowsview.dx - row.dx - group - row td.dx - datagrid - sticky - column, .dx - datagrid - rowsview.dx - row.dx - group - row td.dx - datagrid - sticky - column - left, .dx - datagrid - rowsview.dx - row.dx - group - row td.dx - datagrid - sticky - column - right {
background - color:  # f7f7f7
}
.dx - datagrid - rowsview.dx - datagrid - group - row - container {
padding - left: 7px;
padding - right: 7px;
text - overflow: ellipsis;
display: inline - block;
position: -webkit - sticky;
position: sticky;
background - color:  # f7f7f7;
max - width: 100 % ;
overflow: clip
}
.dx - datagrid - group - opened {
font: 18px / 18px DXIcons;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
text - align: center;
color:  # 959595
}
.dx - datagrid - group - opened::before {
content: "\f001"
}
.dx - datagrid - group - closed {
font: 18px / 18px DXIcons;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
text - align: center;
color:  # 959595
}
.dx - datagrid - group - closed::before {
content: "\f04e"
}
.dx - datagrid - group - closed, .dx - datagrid - group - opened {
cursor: pointer;
position: relative;
width: 100 %
}
.dx - row.dx - datagrid - group - footer.dx - column - lines {
border - bottom: 1px solid # ddd
}
.dx - row.dx - datagrid - group - footer > td {
border - top: 1px solid # ddd;
background - color:  # fff;
border - left - width: 0;
border - right - width: 0
}
.dx - datagrid - sticky - columns.dx - row.dx - datagrid - group - footer > td {
border - bottom: 1px solid # ddd
}
.dx - datagrid - sticky - columns.dx - datagrid - group - footer + .dx - datagrid - group - footer td, .dx - datagrid - sticky - columns.dx - datagrid - group - footer + .dx - edit - row td, .dx - datagrid - sticky - columns.dx - datagrid - group - footer + .dx - master - detail - row td, .dx - datagrid - sticky - columns.dx - datagrid - group - footer + .dx - row.dx - group - row td, .dx - datagrid - sticky - columns.dx - edit - row + .dx - datagrid - group - footer td, .dx - datagrid - sticky - columns.dx - edit - row + .dx - edit - row td, .dx - datagrid - sticky - columns.dx - edit - row + .dx - master - detail - row td, .dx - datagrid - sticky - columns.dx - edit - row + .dx - row.dx - group - row td, .dx - datagrid - sticky - columns.dx - row.dx - group - row + .dx - datagrid - group - footer td, .dx - datagrid - sticky - columns.dx - row.dx - group - row + .dx - edit - row td, .dx - datagrid - sticky - columns.dx - row.dx - group - row + .dx - master - detail - row td, .dx - datagrid - sticky - columns.dx - row.dx - group - row + .dx - row.dx - group - row td, .dx - datagrid - sticky - columns.dx - row.dx - row - lines + .dx - datagrid - group - footer td, .dx - datagrid - sticky - columns.dx - row.dx - row - lines + .dx - edit - row td, .dx - datagrid - sticky - columns.dx - row.dx - row - lines + .dx - master - detail - row td, .dx - datagrid - sticky - columns.dx - row.dx - row - lines + .dx - row.dx - group - row td {
border - top: none
}
.dx - datagrid - sticky - columns.dx - row.dx - group - row: first - child td {
padding - top: 7px
}
.dx - rtl.dx - datagrid - group - panel.dx - block - separator, .dx - rtl.dx - datagrid - group - panel.dx - group - panel - item {
margin - left: 10px
}
.dx - datagrid - filter - panel.dx - datagrid - filter - panel - clear - filter, .dx - datagrid - filter - panel.dx - datagrid - filter - panel - text, .dx - datagrid - filter - panel.dx - icon - filter {
color:  # 337ab7
}
.dx - treelist - important - margin {
margin - right: 5px!important
}
.dx - treelist - table {
background - color: transparent
}
.dx - treelist - borders > .dx - treelist - total - footer {
border - top: 0
}
.dx - treelist - borders > .dx - treelist - header - panel {
border - bottom: 0
}
.dx - treelist - borders > .dx - pager {
margin - top: -1px
}
.dx - treelist - borders > .dx - treelist - rowsview.dx - last - row - border tbody: last - child > .dx - data - row: nth - last - child(2), .dx - treelist - borders > .dx - treelist - rowsview.dx - last - row - border tbody: last - child > .dx - data - row: nth - last - child(2) > td {
border - bottom - width: 0
}
.dx - treelist.dx - treelist - content - fixed {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z - index: 2;
pointer - events: none;
overflow: hidden
}
.dx - treelist.dx - treelist - content - fixed.dx - treelist - table {
position: relative
}
.dx - treelist.dx - treelist - content - fixed.dx - treelist - table td {
pointer - events: auto
}
.dx - treelist.dx - treelist - content - fixed.dx - treelist - table.dx - row td.dx - pointer - events - none {
visibility: hidden;
background - color: transparent;
pointer - events: none;
border - top - color: transparent;
border - bottom - color: transparent
}
.dx - treelist.dx - treelist - content - fixed.dx - treelist - table.dx - header - row td.dx - pointer - events - none {
border - bottom - color: transparent
}
.dx - treelist.dx - treelist - content - fixed.dx - treelist - table.dx - treelist - table - fixed.dx - row td.dx - pointer - events - none {
width: auto
}
.dx - treelist.dx - menu - subitem ul li {
padding - top: 0
}
.dx - treelist.dx - menu - subitem ul li: first - child {
padding - top: 1px
}
.dx - treelist.dx - menu - subitem.dx - menu - item {
padding: 7px 30px 7px 5px
}
.dx - treelist.dx - menu - subitem.dx - menu - item.dx - menu - image {
background - position - x: left
}
.dx - treelist.dx - link {
text - decoration: underline;
cursor: pointer
}
.dx - treelist.dx - column - indicators {
display: inline - block;
vertical - align: top;
white - space: nowrap
}
.dx - treelist.dx - column - indicators.dx - visibility - hidden {
visibility: hidden
}
.dx - treelist.dx - column - indicators.dx - sort - index - icon {
padding - right: 3px;
margin - left: -3px;
width: 15px
}
.dx - treelist.dx - column - indicators.dx - header - filter.dx - header - filter, .dx - treelist.dx - column - indicators.dx - header - filter.dx - sort, .dx - treelist.dx - column - indicators.dx - sort.dx - header - filter, .dx - treelist.dx - column - indicators.dx - sort.dx - sort {
display: inline - block
}
.dx - treelist.dx - column - indicators.dx - header - filter.dx - header - filter::after, .dx - treelist.dx - column - indicators.dx - sort.dx - header - filter::after {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: -7px
}
.dx - treelist.dx - row > td, .dx - treelist.dx - row > tr > td {
padding: 7px
}
.dx - treelist.dx - error - row {
-webkit - user - select: initial;
-moz - user - select: initial;
user - select: initial
}
.dx - treelist.dx - error - row.dx - error - message {
-webkit - user - select: text;
-moz - user - select: text;
user - select: text
}
.dx - treelist.dx - error - row.dx - error - message a {
color: inherit
}
.dx - treelist.dx - treelist - rowsview.dx - data - row.dx - command - drag {
cursor: move;
vertical - align: middle;
padding: 0
}
.dx - treelist.dx - treelist - sticky - column, .dx - treelist.dx - treelist - sticky - column - left, .dx - treelist.dx - treelist - sticky - column - right {
position: -webkit - sticky;
position: sticky;
z - index: 2;
background - color:  # fff
}
.dx - treelist.dx - treelist - sticky - column - left.dx - treelist - sticky - column - right, .dx - treelist.dx - treelist - sticky - column - right.dx - treelist - sticky - column - right, .dx - treelist.dx - treelist - sticky - column.dx - treelist - sticky - column - right {
z - index: 3
}
.dx - treelist.dx - treelist - total - footer.dx - treelist - sticky - column, .dx - treelist.dx - treelist - total - footer.dx - treelist - sticky - column - left, .dx - treelist.dx - treelist - total - footer.dx - treelist - sticky - column - right {
background - color: transparent
}
.dx - sortable - dragging.dx - treelist - rowsview.dx - data - row.dx - command - drag {
cursor: pointer;
cursor: grabbing
}
.dx - sortable - without - handle.dx - data - row {
cursor: pointer
}
.dx - treelist - column - chooser.dx - overlay - content.dx - popup - title {
border - bottom: none;
font - size: 16px
}
.dx - treelist - column - chooser.dx - overlay - content.dx - popup - title.dx - toolbar - label {
font - size: 16px
}
.dx - treelist - column - chooser.dx - overlay - content.dx - popup - content {
padding: 0 20px 20px
}
.dx - treelist - column - chooser.dx - overlay - content.dx - popup - content.dx - column - chooser - item.dx - treelist - drag - action {
opacity: 1;
cursor: pointer;
touch - action: pinch - zoom
}
.dx - treelist - column - chooser.dx - overlay - content.dx - popup - content.dx - column - chooser - item.dx - treelist - draggable - column {
opacity: .5
}
.dx - treelist - column - chooser.dx - treelist - column - chooser - mode - drag.dx - treeview - node - container: first - child > .dx - treeview - node - is - leaf {
padding: 0
}
.dx - treelist - column - chooser.dx - treelist - column - chooser - mode - select.dx - treelist - column - chooser - list.dx - treeview - node.dx - treeview - item, .dx - treelist - column - chooser.dx - treelist - column - chooser - mode - select.dx - treelist - column - chooser - plain.dx - treeview - node.dx - treeview - item {
-webkit - padding - start: 4px;
padding - inline - start: 4px
}
.dx - treelist - nowrap, .dx - treelist - nowrap.dx - header - row > td > .dx - treelist - text - content {
white - space: nowrap
}
.dx - treelist - drag - header {
position: absolute;
vertical - align: middle;
cursor: pointer;
z - index: 10000;
box - sizing: content - box
}
.dx - treelist - drag - header.dx - drag - command - cell {
padding: 0
}
.dx - treelist - columns - separator {
position: absolute;
z - index: 4;
width: 3px
}
.dx - treelist - columns - separator - transparent {
border - left: 0;
border - right: 0
}
.dx - treelist - tracker {
width: 100 % ;
position: absolute;
top: 0;
z - index: 4;
cursor: col - resize
}
.dx - treelist - table - content {
position: absolute;
top: 0
}
.dx - treelist - focus - overlay {
position: absolute;
pointer - events: none;
top: 0;
left: 0;
visibility: hidden
}
.dx - treelist - action, .dx - treelist - drag - action {
cursor: pointer
}
.dx - treelist - draggable - column {
opacity: .5
}
.dx - data - row.dx - state - hover: not(.dx - selection): not(.dx - row - modified): not(.dx - row - inserted): not(.dx - row - removed): not(.dx - edit - row) > td: not(.dx - focused).dx - link {
color: inherit
}
.dx - treelist - content {
position: relative
}
.dx - treelist - content.dx - overlay - wrapper.dx - invalid - message.dx - treelist - invalid - message {
visibility: visible
}
.dx - treelist - content.dx - overlay - wrapper.dx - invalid - message.dx - treelist - invalid - message.dx - overlay - content, .dx - treelist - text - content {
overflow: hidden;
text - overflow: ellipsis
}
.dx - treelist - table - fixed {
table - layout: fixed;
width: 100 %
}
input.dx - hidden {
display: inline - block!important;
width: 0!important
}
.dx - hidden - cell {
visibility: hidden
}
.dx - row > td, .dx - row > tr > td {
border: none
}
.dx - treelist - content.dx - treelist - table {
border - collapse: collapse;
border - spacing: 0;
margin: 0;
max - width: 10px
}
.dx - treelist - content.dx - treelist - table.dx - treelist - table - fixed {
max - width: none
}
.dx - treelist - content.dx - treelist - table.dx - treelist - table - fixed.dx - column - indicators.dx - sort.dx - sort - none {
display: none
}
.dx - treelist - content.dx - treelist - table.dx - treelist - table - fixed.dx - column - indicators.dx - sort.dx - sort - index {
width: 26px
}
.dx - treelist - content.dx - treelist - table.dx - treelist - best - fit {
max - width: none!important
}
.dx - treelist - content.dx - treelist - table.dx - treelist - best - fit.dx - column - indicators {
float: none!important
}
.dx - treelist - content.dx - treelist - table.dx - treelist - best - fit.dx - column - indicators > span {
width: 14px
}
.dx - treelist - content.dx - treelist - table.dx - treelist - best - fit.dx - column - indicators.dx - sort.dx - sort - none {
display: inline - block
}
.dx - treelist - content.dx - treelist - table.dx - treelist - best - fit.dx - header - row.dx - treelist - text - content {
max - width: none
}
.dx - treelist - content.dx - treelist - table.dx - treelist - best - fit.dx - text - content - alignment - left {
margin - right: 3px
}
.dx - treelist - content.dx - treelist - table.dx - treelist - best - fit.dx - text - content - alignment - right {
margin - left: 3px
}
.dx - treelist - content.dx - treelist - table: not(.dx - treelist - table - fixed).dx - column - indicators {
float: none!important
}
.dx - treelist - content.dx - treelist - table: not(.dx - treelist - table - fixed).dx - column - indicators > span {
width: 14px
}
.dx - treelist - content.dx - treelist - table: not(.dx - treelist - table - fixed).dx - text - content - alignment - left {
margin - right: 3px
}
.dx - treelist - content.dx - treelist - table: not(.dx - treelist - table - fixed).dx - text - content - alignment - right {
margin - left: 3px
}
.dx - treelist - content.dx - treelist - table: not(.dx - treelist - table - fixed).dx - master - detail - cell {
max - width: 0
}
.dx - treelist - content.dx - treelist - table[class *= column] + [class *= column]: last - child {
float: none
}
.dx - treelist - content.dx - treelist - table.dx - row > td, .dx - treelist - content.dx - treelist - table.dx - row > tr > td {
vertical - align: top
}
.dx - treelist - content.dx - treelist - table.dx - row > td.dx - first - child, .dx - treelist - content.dx - treelist - table.dx - row > td: first - child, .dx - treelist - content.dx - treelist - table.dx - row > tr > td.dx - first - child, .dx - treelist - content.dx - treelist - table.dx - row > tr > td: first - child {
border - left: 0
}
.dx - treelist - content.dx - treelist - table.dx - row > td.dx - last - child, .dx - treelist - content.dx - treelist - table.dx - row > tr > td.dx - last - child {
border - right: 0
}
.dx - treelist - content.dx - treelist - table.dx - row > td.dx - treelist - group - space, .dx - treelist - content.dx - treelist - table.dx - row > tr > td.dx - treelist - group - space {
border - right: none;
vertical - align: top
}
.dx - treelist - content.dx - treelist - table.dx - row > td.dx - treelist - group - space + td, .dx - treelist - content.dx - treelist - table.dx - row > tr > td.dx - treelist - group - space + td {
border - left: none
}
.dx - treelist - content.dx - treelist - table.dx - row.dx - editor - container {
overflow: hidden
}
.dx - treelist - content.dx - treelist - table.dx - row.dx - treelist - invalid.dx - invalid - message.dx - overlay {
position: static
}
.dx - treelist - content.dx - treelist - table.dx - row.dx - editor - cell {
max - width: 0;
vertical - align: middle;
padding - top: 0;
padding - right: 0;
padding - bottom: 0
}
.dx - treelist - content.dx - treelist - table.dx - row.dx - editor - cell: not(.dx - treelist - cell - expandable) {
padding - left: 0
}
.dx - treelist - content.dx - treelist - table.dx - row.dx - editor - cell.dx - texteditor, .dx - treelist - content.dx - treelist - table.dx - row.dx - editor - cell.dx - texteditor - container {
border: 0;
margin: 0
}
.dx - treelist - content.dx - treelist - table.dx - row.dx - command - select {
padding: 0;
width: 70px;
min - width: 70px;
max - width: 70px
}
.dx - treelist - content.dx - treelist - table.dx - row.dx - command - edit {
text - overflow: clip;
width: 100px;
min - width: 100px;
white - space: nowrap
}
.dx - treelist - content.dx - treelist - table.dx - row.dx - command - edit.dx - command - edit - with  - icons {
width: 80px;
min - width: 80px
}
.dx - treelist - content.dx - treelist - table.dx - row.dx - command - edit.dx - command - edit - with  - icons.dx - link {
text - decoration: none
}
.dx - treelist - content.dx - treelist - table.dx - row.dx - command - edit.dx - link {
display: inline - block
}
.dx - treelist - content.dx - treelist - table.dx - row.dx - command - expand {
padding: 0;
width: 30px;
min - width: 30px;
max - width: 30px;
z - index: 3;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none
}
.dx - treelist - content.dx - treelist - table.dx - row.dx - command - adaptive {
padding: 0;
vertical - align: middle
}
.dx - treelist - content.dx - treelist - table.dx - data - row.dx - command - edit - with  - icons {
line - height: 1;
white - space: nowrap
}
.dx - treelist - content.dx - treelist - table.dx - filter - range - content {
padding: 7px 7px 7px 32px;
overflow: hidden;
text - overflow: ellipsis;
cursor: pointer
}
.dx - treelist - content.dx - treelist - table.dx - row > .dx - last - data - cell {
border - right: none
}
.dx - treelist - content.dx - treelist - table.dx - row > .dx - command - adaptive - hidden {
border - left: none
}
.dx - cell - modified, .dx - highlight - outline, .dx - treelist - invalid {
position: relative;
padding: 7px
}
.dx - cell - modified::after, .dx - highlight - outline::after, .dx - treelist - invalid::after {
content: "";
position: absolute;
border: 2px solid transparent;
top: 0;
left: 1px;
bottom: 0;
right: 0;
pointer - events: none
}
.dx - cell - modified.dx - hidden, .dx - highlight - outline.dx - hidden, .dx - treelist - invalid.dx - hidden {
display: block!important
}
.dx - cell - modified.dx - hidden::after, .dx - highlight - outline.dx - hidden::after, .dx - treelist - invalid.dx - hidden::after {
display: none
}
.dx - editor - cell.dx - texteditor - input {
margin: 0
}
.dx - editor - cell.dx - highlight - outline, .dx - editor - cell.dx - cell - modified, .dx - editor - cell.dx - treelist - invalid {
padding: 0
}
.dx - editor - cell.dx - editor - inline - block: not(.dx - command - select)::before {
display: inline - block;
content: "​";
vertical - align: middle
}
.dx - column - lines.dx - cell - modified::after, .dx - column - lines.dx - highlight - outline::after, .dx - column - lines.dx - treelist - invalid::after {
left: 0
}
.dx - treelist - headers {
position: relative;
outline: 0;
min - height: 1px;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none
}
.dx - header - row.dx - editor - cell.dx - select - checkbox {
display: inline - block
}
.dx - header - row > td {
white - space: nowrap;
overflow: hidden
}
.dx - header - row > td > .dx - treelist - text - content {
display: inline - block;
white - space: normal;
vertical - align: top
}
.dx - header - row.dx - text - content - alignment - left, .dx - header - row.dx - text - content - alignment - right, .dx - header - row > td > .dx - treelist - text - content: not(.dx - sort - indicator): not(.dx - header - filter - indicator) {
max - width: 100 %
}
.dx - header - row.dx - header - filter - indicator, .dx - header - row.dx - sort - indicator {
max - width: calc(100 %  - 17px)
}
.dx - header - row.dx - header - filter - indicator.dx - text - content - alignment - left, .dx - header - row.dx - sort - indicator.dx - text - content - alignment - left {
margin - right: 3px
}
.dx - header - row.dx - header - filter - indicator.dx - text - content - alignment - right, .dx - header - row.dx - sort - indicator.dx - text - content - alignment - right {
margin - left: 3px
}
.dx - header - row.dx - header - filter - indicator.dx - text - content - alignment - left.dx - text - content - alignment - right, .dx - header - row.dx - sort - indicator.dx - text - content - alignment - left.dx - text - content - alignment - right {
max - width: calc(100 %  - 34px)
}
.dx - header - row.dx - sort - indicator.dx - header - filter - indicator {
max - width: calc(100 %  - 31px)
}
.dx - header - row.dx - sort - indicator.dx - header - filter - indicator.dx - text - content - alignment - left.dx - text - content - alignment - right {
max - width: calc(100 %  - 62px)
}
.dx - header - row.dx - sort - indicator.dx - sort - index - indicator {
max - width: calc(100 %  - 29px)
}
.dx - header - row.dx - sort - indicator.dx - sort - index - indicator.dx - header - filter - indicator {
max - width: calc(100 %  - 43px)
}
.dx - header - row.dx - sort - indicator.dx - sort - index - indicator.dx - text - content - alignment - left.dx - text - content - alignment - right {
max - width: calc(100 %  - 46px)
}
.dx - header - row.dx - sort - indicator.dx - sort - index - indicator.dx - header - filter - indicator.dx - text - content - alignment - left.dx - text - content - alignment - right {
max - width: calc(100 %  - 74px)
}
.dx - treelist - filter - range - overlay.dx - editor - container.dx - texteditor {
border - width: 0
}
.dx - treelist - filter - range - overlay.dx - editor - container.dx - texteditor.dx - state - focused::after {
content: " ";
position: absolute;
top: -1px;
bottom: -1px;
left: -1px;
right: -1px;
z - index: 1;
pointer - events: none
}
.dx - treelist - filter - range - overlay.dx - treelist - filter - range - end {
border - top: 1px solid transparent
}
.dx - treelist - filter - range - overlay.dx - editor - container.dx - cell - modified, .dx - treelist - filter - range - overlay.dx - editor - container.dx - treelist - invalid {
padding: 0
}
.dx - treelist - filter - row.dx - editor - cell.dx - menu {
display: none
}
.dx - treelist - filter - row.dx - editor - cell.dx - editor - with  - menu {
position: relative
}
.dx - treelist - filter - row.dx - editor - cell.dx - editor - with  - menu.dx - menu {
display: block
}
.dx - treelist - filter - row.dx - editor - cell.dx - editor - with  - menu.dx - placeholder::before, .dx - treelist - filter - row.dx - editor - cell.dx - editor - with  - menu.dx - texteditor - input {
padding - left: 32px
}
.dx - treelist - filter - row.dx - cell - modified::after, .dx - treelist - filter - row.dx - treelist - invalid::after {
pointer - events: none
}
.dx - treelist - filter - row.dx - focused.dx - highlight - outline::after, .dx - treelist - filter - row.dx - focused.dx - cell - modified::after, .dx - treelist - filter - row.dx - focused.dx - treelist - invalid::after {
border - color: transparent
}
.dx - treelist - filter - row.dx - menu {
z - index: 1;
position: absolute;
top: 0;
left: 0;
cursor: pointer;
height: 100 % ;
overflow: visible
}
.dx - treelist - filter - row.dx - menu.dx - menu - horizontal {
display: flex;
height: 100 %
}
.dx - treelist - filter - row.dx - menu.dx - menu - horizontal.dx - menu - item - popout - container, .dx - treelist - filter - row.dx - menu.dx - menu - horizontal.dx - menu - item - text {
display: none
}
.dx - treelist - filter - row.dx - menu - item.dx - state - focused::after {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
content: ""
}
.dx - treelist - filter - row > .dx - first - cell.dx - menu, .dx - treelist - filter - row > td: first - child.dx - menu {
margin - left: 0
}
.dx - treelist - filter - row.dx - menu - horizontal.dx - overlay - content ul.dx - menu - item {
padding: 5px 30px 5px 5px
}
.dx - treelist - filter - row.dx - menu ul.dx - menu - horizontal > li > .dx - menu - item {
padding: 8px 5px 7px
}
.dx - treelist - filter - row.dx - menu ul.dx - menu - horizontal > li > .dx - menu - item.dx - state - disabled: hover {
padding: 9px 6px 8px
}
.dx - treelist - filter - row.dx - menu - caption {
padding - left: 6px
}
.dx - treelist - filter - row.dx - menu ul.dx - menu - item.dx - menu - chouser - down {
display: none
}
.dx - treelist - filter - row.dx - menu - item - highlight {
font - weight: 400
}
.dx - treelist - scroll - container {
overflow: hidden;
width: 100 %
}
.dx - treelist - header - panel {
text - align: left
}
.dx - treelist - header - panel.dx - toolbar - menu - container.dx - button {
margin - left: 10px
}
.dx - state - disabled {
cursor: pointer
}
.dx - state - disabled.dx - menu - item {
cursor: default
}
.dx - treelist - search - panel {
margin: 0 0 0 15px
}
.dx - gridbase - container > .dx - treelist - rowsview {
flex: auto;
height: auto
}
.dx - gridbase - container > .dx - treelist - rowsview.dx - scrollable {
display: flex
}
.dx - gridbase - container > .dx - treelist - rowsview.dx - scrollable > .dx - scrollable - wrapper {
flex: 1;
height: auto;
min - width: 0;
min - height: 0
}
.dx - treelist - rowsview {
position: relative;
overflow: hidden
}
.dx - treelist - rowsview.dx - empty {
height: 100px
}
.dx - treelist - rowsview.dx - empty.dx - scrollable - content {
height: 100 %
}
.dx - treelist - rowsview.dx - fixed - columns.dx - scrollable.dx - scrollable - content {
z - index: 2
}
.dx - treelist - rowsview.dx - fixed - columns.dx - scrollable - scrollbar {
z - index: 3
}
.dx - treelist - rowsview.dx - treelist - content {
overflow - anchor: none
}
.dx - treelist - rowsview.dx - treelist - content: not(.dx - treelist - content - fixed) {
min - height: 100 %
}
.dx - treelist - rowsview.dx - treelist - content.dx - scrollable - container {
width: auto
}
.dx - treelist - rowsview.dx - treelist - content.dx - treelist - content - fixed.dx - scrollable - container {
height: auto
}
.dx - treelist - rowsview: focus {
outline: 0
}
.dx - treelist - rowsview.dx - row > td, .dx - treelist - rowsview.dx - row > tr > td {
overflow: hidden;
text - overflow: ellipsis
}
.dx - treelist - rowsview.dx - row.dx - row - lines: first - child, .dx - treelist - rowsview.dx - row.dx - row - lines: first - child > td, .dx - treelist - rowsview.dx - row.dx - row - lines: first - child > tr > td {
border - top: none
}
.dx - treelist - rowsview.dx - data - row > td: focus {
outline: 0
}
.dx - treelist - rowsview.dx - selection.dx - row: hover > td.dx - link, .dx - treelist - rowsview.dx - selection.dx - row: hover > tr > td.dx - link, .dx - treelist - rowsview.dx - selection > td.dx - link, .dx - treelist - rowsview.dx - selection > tr > td.dx - link {
color: inherit
}
.dx - treelist - rowsview.dx - treelist - table.dx - row.dx - freespace - row, .dx - treelist - rowsview.dx - treelist - table.dx - row.dx - virtual - row {
border - top: 0;
border - bottom: 0
}
.dx - treelist - rowsview.dx - treelist - table.dx - row.dx - freespace - row > td, .dx - treelist - rowsview.dx - treelist - table.dx - row.dx - virtual - row > td {
padding - top: 0;
padding - bottom: 0
}
.dx - treelist - rowsview.dx - select - checkboxes - hidden > tbody > tr > td > .dx - select - checkbox {
display: none
}
.dx - treelist - rowsview.dx - select - checkboxes - hidden > tbody > tr.dx - selection > td > .dx - select - checkbox, .dx - treelist - rowsview.dx - select - checkboxes - hidden > tbody > tr > td: hover > .dx - select - checkbox {
display: inline - block
}
.dx - treelist - rowsview.dx - row > .dx - master - detail - cell: focus {
outline: 0
}
.dx - treelist - rowsview.dx - treelist - sticky - columns.dx - row > .dx - master - detail - cell {
overflow: visible
}
.dx - treelist - rowsview.dx - treelist - sticky - columns.dx - row > .dx - master - detail - cell.dx - treelist - master - detail - container {
overflow: hidden;
text - overflow: ellipsis
}
.dx - treelist - rowsview.dx - treelist - sticky - columns.dx - row > .dx - master - detail - cell.dx - treelist - master - detail - container.dx - treelist - sticky - column - left {
left: 0;
right: 0
}
.dx - treelist - rowsview.dx - data - row.dx - edit - row.dx - cell - modified::after {
border - color: transparent
}
.dx - treelist - nodata {
position: absolute;
top: 50 % ;
left: 50 % ;
width: 100 % ;
text - align: center;
transform: translate(-50 % , -50 % )
}
.dx - treelist - bottom - load - panel {
text - align: center;
padding: 10px
}
.dx - treelist - hidden - column {
white - space: nowrap
}
.dx - treelist.dx - row.dx - treelist - hidden - column {
border - right - width: 0;
border - left - width: 0
}
.dx - treelist - hidden - column >  * {
display: none!important
}
.dx - treelist - total - footer > .dx - treelist - content.dx - row > td {
padding - top: 14px;
padding - bottom: 14px
}
.dx - treelist - summary - item {
font - weight: 700
}
.dx - treelist - export - menu.dx - dropdownbutton - content.dx - list - item {
display: block
}
.dx - command - adaptive {
width: 36px;
min - width: 36px
}
.dx - treelist - revert - tooltip.dx - popover - wrapper.dx - overlay - content {
border: none;
box - shadow: none
}
.dx - treelist - revert - tooltip.dx - popover - wrapper.dx - overlay - content.dx - popup - content {
padding: 0
}
.dx - treelist - revert - tooltip.dx - popover - wrapper.dx - popover - arrow {
width: 0;
height: 0
}
.dx - treelist - notouch - action {
touch - action: none
}
.dx - treelist - column - chooser - list.dx - treeview.dx - empty - message, .dx - treelist - column - chooser - list.dx - treeview.dx - treeview - item {
border: none
}
.dx - treelist - column - chooser - list.dx - treeview.dx - empty - message {
text - align: center;
left: 0;
right: 0;
bottom: 50 % ;
position: absolute
}
.dx - treelist.dx - treelist - sticky - columns.dx - treelist - table {
border - collapse: separate
}
.dx - treelist.dx - treelist - sticky - columns.dx - focused - fixed - element {
z - index: 3
}
.dx - treelist.dx - treelist - sticky - columns.dx - scrollable - scrollbar {
z - index: 4
}
.dx - rtl.dx - treelist.dx - menu - subitem.dx - menu - item, .dx - treelist.dx - rtl.dx - menu - subitem.dx - menu - item {
padding: 7px 5px 7px 30px
}
.dx - rtl.dx - treelist.dx - menu - subitem.dx - menu - item.dx - menu - image, .dx - treelist.dx - rtl.dx - menu - subitem.dx - menu - item.dx - menu - image {
background - position - x: right
}
.dx - rtl.dx - treelist.dx - texteditor - buttons - container, .dx - treelist.dx - rtl.dx - texteditor - buttons - container {
text - align: start
}
.dx - rtl.dx - treelist - content.dx - treelist - table {
direction: rtl
}
.dx - rtl.dx - treelist - content.dx - treelist - table.dx - row > td.dx - treelist - group - space {
border - left: none
}
.dx - rtl.dx - treelist - content.dx - treelist - table.dx - row > td.dx - treelist - group - space + td {
border - right: none
}
.dx - rtl.dx - treelist - content.dx - treelist - table.dx - row.dx - editor - container.dx - editor - cell.dx - checkbox.dx - checkbox - checked.dx - checkbox - icon {
transform: scaleX(-1)
}
.dx - rtl.dx - treelist - content.dx - treelist - table.dx - row.dx - filter - range - content {
padding: 7px 32px 7px 7px
}
.dx - rtl.dx - treelist - headers.dx - treelist - scrollable - simulated, .dx - rtl.dx - treelist - total - footer.dx - treelist - scrollable - simulated {
direction: ltr
}
.dx - rtl.dx - treelist - headers.dx - treelist - scrollable - simulated.dx - treelist - table, .dx - rtl.dx - treelist - total - footer.dx - treelist - scrollable - simulated.dx - treelist - table {
direction: rtl
}
.dx - rtl.dx - treelist - filter - row.dx - editor - cell.dx - editor - with  - menu.dx - texteditor.dx - placeholder::before, .dx - rtl.dx - treelist - filter - row.dx - editor - cell.dx - editor - with  - menu.dx - texteditor.dx - texteditor - input {
padding - right: 32px
}
.dx - rtl.dx - treelist - filter - row.dx - menu {
right: 0;
left: auto;
margin - left: 0;
margin - right: -2px
}
.dx - rtl.dx - treelist - filter - row > td: first - child.dx - menu {
margin - left: 0
}
.dx - rtl.dx - treelist - filter - row.dx - menu - horizontal.dx - overlay - content ul.dx - menu - item {
padding: 5px 5px 5px 30px
}
.dx - rtl.dx - treelist - filter - row.dx - menu - caption {
padding - right: 6px
}
.dx - rtl.dx - treelist - header - panel {
text - align: right
}
.dx - rtl.dx - treelist - header - panel.dx - treelist - column - chooser - button {
margin - left: 0
}
.dx - rtl.dx - treelist - header - panel.dx - toolbar - menu - container.dx - button {
margin - left: 0;
margin - right: 10px
}
.dx - rtl.dx - treelist - search - panel {
margin: 0 15px 0 0
}
.dx - treelist - filter - panel, .dx - treelist - filter - panel - left {
display: flex;
justify - content: space - between;
flex - direction: row;
min - width: 0
}
.dx - treelist - filter - panel.dx - treelist - filter - panel - text {
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap
}
.dx - treelist - filter - panel.dx - treelist - filter - panel - clear - filter: hover, .dx - treelist - filter - panel.dx - treelist - filter - panel - text: hover {
text - decoration: underline;
cursor: pointer
}
.dx - treelist - filter - panel.dx - treelist - filter - panel - checkbox {
padding - right: 10px
}
.dx - treelist - filter - panel.dx - icon - filter {
margin: auto 7px auto auto;
cursor: pointer
}
.dx - treelist - container {
position: relative;
cursor: default ;
white - space:
normal;
color:  # 333
}
.dx - treelist - rowsview.dx - treelist - best - fit.dx - treelist - cell - expandable, .dx - treelist - rowsview.dx - treelist - table: not(.dx - treelist - table - fixed).dx - treelist - cell - expandable {
white - space: nowrap
}
.dx - treelist - rowsview.dx - treelist - best - fit.dx - treelist - cell - expandable.dx - treelist - text - content, .dx - treelist - rowsview.dx - treelist - table: not(.dx - treelist - table - fixed).dx - treelist - cell - expandable.dx - treelist - text - content {
display: inline - block;
white - space: normal
}
.dx - treelist - headers.dx - header - row > td.dx - treelist - select - all.dx - treelist - select - checkbox - container {
position: relative;
float: left;
width: 16px;
height: 1lh;
margin: 0 8px 0 22px
}
.dx - treelist - headers.dx - header - row > td.dx - treelist - select - all.dx - treelist - select - checkbox - container.dx - select - checkbox {
display: block;
position: absolute;
top: 50 % ;
transform: translateY(-50 % );
margin: 0;
padding: 0
}
.dx - treelist - rowsview.dx - row > td.dx - treelist - cell - expandable.dx - treelist - icon - container {
display: inline - flex;
align - items: center;
float: left;
height: 1lh;
white - space: nowrap
}
.dx - treelist - rowsview.dx - row > td.dx - treelist - cell - expandable.dx - treelist - empty - space {
width: 18px;
height: 1px;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none
}
.dx - treelist - rowsview.dx - row > td.dx - treelist - cell - expandable.dx - treelist - empty - space--last {
margin: 0 4px 0 0
}
.dx - treelist - rowsview.dx - row > td.dx - treelist - cell - expandable.dx - treelist - expanded {
font: 14px / 1 DXIcons;
position: relative;
cursor: pointer
}
.dx - treelist - rowsview.dx - row > td.dx - treelist - cell - expandable.dx - treelist - expanded::before {
content: "\f001";
position: absolute;
top: 0;
left: 0;
font - size: 18px;
transform: translateY(-50 % )
}
.dx - treelist - rowsview.dx - row > td.dx - treelist - cell - expandable.dx - treelist - collapsed {
font: 14px / 1 DXIcons;
position: relative;
cursor: pointer
}
.dx - treelist - rowsview.dx - row > td.dx - treelist - cell - expandable.dx - treelist - collapsed::before {
content: "\f04e";
position: absolute;
top: 0;
left: 0;
font - size: 18px;
transform: translateY(-50 % )
}
.dx - treelist - rowsview.dx - row > td.dx - treelist - cell - expandable.dx - treelist - select - checkbox - container {
position: relative;
width: 16px;
height: 1px;
margin: 0 8px 0 0
}
.dx - treelist - rowsview.dx - row > td.dx - treelist - cell - expandable.dx - treelist - select - checkbox - container.dx - select - checkbox {
display: block;
position: absolute;
top: 0;
left: 0;
transform: translateY(-50 % );
margin: 0;
padding: 0
}
.dx - treelist - rowsview.dx - row > td.dx - treelist - cell - expandable.dx - treelist - best - fit.dx - treelist - icon - container {
float: none;
vertical - align: top
}
.dx - rtl.dx - treelist - headers.dx - header - row > td.dx - treelist - select - all.dx - treelist - select - checkbox - container {
float: right;
margin: 0 22px 0 8px
}
.dx - rtl.dx - treelist - rowsview.dx - row > td.dx - treelist - cell - expandable.dx - treelist - icon - container {
float: right
}
.dx - rtl.dx - treelist - rowsview.dx - row > td.dx - treelist - cell - expandable.dx - treelist - empty - space--last {
margin: 0 0 0 4px
}
.dx - rtl.dx - treelist - rowsview.dx - row > td.dx - treelist - cell - expandable.dx - treelist - collapsed::before {
transform: translateY(-50 % )scaleX(-1)
}
.dx - rtl.dx - treelist - rowsview.dx - row > td.dx - treelist - cell - expandable.dx - treelist - select - checkbox - container {
margin: 0 0 0 8px
}
.dx - treelist - borders > .dx - treelist - headers, .dx - treelist - borders > .dx - treelist - rowsview, .dx - treelist - borders > .dx - treelist - total - footer {
border - left: 1px solid # ddd;
border - right: 1px solid # ddd
}
.dx - treelist - borders > .dx - treelist - rowsview, .dx - treelist - borders > .dx - treelist - total - footer {
border - bottom: 1px solid # ddd
}
.dx - treelist - borders > .dx - treelist - filter - panel, .dx - treelist - borders > .dx - treelist - headers {
border - top: 1px solid # ddd
}
.dx - treelist - borders > .dx - treelist - filter - panel {
border - top - width: 0;
border - left: 1px solid # ddd;
border - right: 1px solid # ddd;
border - bottom: 1px solid # ddd
}
.dx - sortable - dragging > div > .dx - gridbase - container > .dx - treelist - rowsview {
border - color: rgba(51, 122, 183, .5)
}
.dx - treelist.dx - column - lines > td: first - child {
border - left: none
}
.dx - treelist.dx - column - lines > td: last - child {
border - right: none
}
.dx - treelist.dx - command - drag.dx - treelist - drag - icon {
font: 14px / 1 DXIcons
}
.dx - treelist.dx - command - drag.dx - treelist - drag - icon::before {
content: "\f038"
}
.dx - treelist.dx - treelist - sticky - columns.dx - column - lines > td {
border - right: none
}
.dx - treelist.dx - treelist - sticky - columns.dx - treelist - content.dx - treelist - table.dx - row.dx - treelist - column - no - border, .dx - treelist.dx - treelist - sticky - columns.dx - treelist - content.dx - treelist - table.dx - row.dx - column - lines > td.dx - treelist - first - header {
border - left: none
}
.dx - treelist.dx - treelist - sticky - columns.dx - treelist - content.dx - sortable {
overflow: visible
}
.dx - header - multi - row.dx - treelist - sticky - columns.dx - column - lines > td: first - child {
border - left: 1px solid # ddd
}
.dx - treelist - container > .dx - treelist - headers, .dx - treelist - container > .dx - treelist - rowsview {
background - color:  # fff
}
.dx - treelist - container.dx - sort - up {
font: 14px / 1 DXIcons
}
.dx - treelist - container.dx - sort - up::before {
content: "\f051"
}
.dx - treelist - container.dx - sort - down {
font: 14px / 1 DXIcons
}
.dx - treelist - container.dx - sort - down::before {
content: "\f052"
}
.dx - treelist - container.dx - sort - down, .dx - treelist - container.dx - sort - up {
font - family: inherit
}
.dx - treelist - container.dx - sort - down::before, .dx - treelist - container.dx - sort - up::before {
font - family: DXIcons,
sans - serif
}
.dx - treelist - container.dx - treelist - header - panel.dx - toolbar {
background - color: transparent
}
.dx - treelist - container.dx - treelist - headers.dx - header - filter, .dx - treelist - container.dx - treelist - headers.dx - header - row > td {
outline: 0
}
.dx - treelist - container.dx - treelist - headers.dx - state - focused.dx - header - row td.dx - header - filter: focus, .dx - treelist - container.dx - treelist - headers.dx - state - focused.dx - header - row td: focus {
outline:  # 5c95c5 solid 2px
}
.dx - treelist - container.dx - treelist - headers.dx - state - focused.dx - header - row td: focus {
outline - offset: -2px
}
.dx - treelist - container.dx - treelist - headers.dx - state - focused.dx - header - row td.dx - header - filter: focus {
outline - offset: 2px
}
.dx - treelist - container.dx - header - filter {
position: relative;
color:  # 757575;
font: 14px / 1 DXIcons
}
.dx - treelist - container.dx - header - filter::before {
content: "\f050"
}
.dx - treelist - container.dx - header - filter - empty {
color: rgba(117, 117, 117, .5)
}
.dx - treelist - container.dx - filter - menu.dx - menu - item - content.dx - icon {
width: 14px;
height: 14px;
background - position: 0 0;
background - size: 14px 14px;
padding: 0;
font - size: 14px;
text - align: center;
line - height: 14px
}
.dx - treelist - container.dx - treelist - content - fixed.dx - treelist - table.dx - col - fixed {
background - color:  # fff
}
.dx - treelist - container.dx - datagrid - rowsview.dx - header - row td.dx - pointer - events - none, .dx - treelist - container.dx - datagrid - rowsview.dx - virtual - row td.dx - pointer - events - none, .dx - treelist - container.dx - treelist - headers.dx - row td.dx - pointer - events - none, .dx - treelist - container.dx - treelist - rowsview.dx - data - row td.dx - pointer - events - none, .dx - treelist - container.dx - treelist - rowsview.dx - freespace - row td.dx - pointer - events - none {
border - left: 2px solid # ddd;
border - right: 2px solid # ddd
}
.dx - treelist - container.dx - datagrid - rowsview.dx - header - row td.dx - pointer - events - none.dx - first - cell, .dx - treelist - container.dx - datagrid - rowsview.dx - virtual - row td.dx - pointer - events - none.dx - first - cell, .dx - treelist - container.dx - treelist - headers.dx - row td.dx - pointer - events - none.dx - first - cell, .dx - treelist - container.dx - treelist - rowsview.dx - data - row td.dx - pointer - events - none.dx - first - cell, .dx - treelist - container.dx - treelist - rowsview.dx - freespace - row td.dx - pointer - events - none.dx - first - cell {
border - left: none
}
.dx - treelist - container.dx - datagrid - rowsview.dx - header - row td.dx - pointer - events - none.dx - last - cell, .dx - treelist - container.dx - datagrid - rowsview.dx - virtual - row td.dx - pointer - events - none.dx - last - cell, .dx - treelist - container.dx - treelist - headers.dx - row td.dx - pointer - events - none.dx - last - cell, .dx - treelist - container.dx - treelist - rowsview.dx - data - row td.dx - pointer - events - none.dx - last - cell, .dx - treelist - container.dx - treelist - rowsview.dx - freespace - row td.dx - pointer - events - none.dx - last - cell {
border - right: none
}
.dx - treelist - container.dx - treelist - rowsview.dx - state - focused.dx - data - row > td.dx - command - edit > a.dx - link: focus {
outline:  # 5c95c5 solid 2px;
outline - offset: 2px
}
.dx - treelist - container.dx - treelist - rowsview.dx - state - focused.dx - data - row.dx - row - focused > td.dx - command - edit > a.dx - link: focus {
outline - color:  # fff;
outline - offset: 0
}
.dx - treelist - container.dx - treelist - rowsview.dx - treelist - edit - form {
background - color:  # fff
}
.dx - treelist - container.dx - treelist - rowsview.dx - virtual - row > td: not(.dx - treelist - sticky - column, .dx - treelist - sticky - column - left, .dx - treelist - sticky - column - right) {
position: relative
}
.dx - treelist - container.dx - treelist - rowsview.dx - virtual - row > td::before {
display: block;
height: 100 % ;
content: "";
background - image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAACqCAYAAABbAOqQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA39pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjYWQ2ODE5MS00ZDMxLWRjNGYtOTU0NC1jNjJkMTIxMjY2M2IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjY1RUVFQzAzRDYzMTFFODlFNThCOUJBQjU4Q0EzRDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjY1RUVFQkYzRDYzMTFFODlFNThCOUJBQjU4Q0EzRDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVlMjM1Y2U0LTc5ZWUtNGI0NC05ZjlkLTk2NTZmZGFjNjhhNCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjk1OTQ2MjBiLTUyMTQtYTM0Yy04Nzc5LTEwMmEyMTY4MTlhOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvLbJKYAAADrSURBVHja7N3BDYBACABBsQn7L48q0BoMD5SZxAZuc74gF1V1MMfpCARBEEEQRBAEEQRBdovnuxxDq3RD/LIQRBAEQRBBEEQQBBEEQQQBAAAAAAAAABhi8gZVbgxi6kQQBBEEQQRBEEEQRBAEQRBBAAAAAAAAAAAabX2Daux2lqkTQRBEEAQRBEEEQRBBEARBBAEAAAAAAAAAaLR1g2osUyeCIIggCCIIggiCIIIgCIIIAgAAAAAAAADQ6KsbVPnXIKZOBEEQQRBEEAQRBEEEQRAEEYRXoqqcghuCIIIgiCAIIgiCCMIUtwADALYCCr92l++TAAAAAElFTkSuQmCC");
background - repeat: no - repeat repeat
}
.dx - treelist - container.dx - treelist - rowsview.dx - virtual - row > td[style *= "text-align: right"]::before {
transform: scaleX(-1)
}
.dx - treelist - container.dx - treelist - filter - row.dx - filter - range - content {
color:  # 333
}
.dx - treelist - container.dx - error - row td {
color:  # fff;
padding: 0
}
.dx - treelist - container.dx - error - row.dx - error - message {
background - color:  # e89895;
white - space: normal;
word - wrap: break - word
}
.dx - treelist - filter - panel {
padding: 10px;
color:  # 333;
border - top: 1px solid # ddd
}
.dx - treelist - filter - panel.dx - state - focused.dx - icon - filter: focus, .dx - treelist - filter - panel.dx - state - focused.dx - treelist - filter - panel - clear - filter: focus, .dx - treelist - filter - panel.dx - state - focused.dx - treelist - filter - panel - text: focus {
outline:  # 5c95c5 solid 2px
}
.dx - treelist - form - buttons - container {
float: right
}
.dx - treelist - form - buttons - container.dx - button {
margin - left: 10px;
margin - top: 10px
}
.dx - treelist - export - menu.dx - menu - item.dx - icon - exportxlsx {
width: 16px;
height: 16px;
background - position: 0 0;
background - size: 16px 16px;
padding: 0;
font - size: 16px;
text - align: center;
line - height: 16px
}
.dx - treelist - adaptive - more {
cursor: pointer;
font: 21px / 21px DXIcons
}
.dx - treelist - adaptive - more::before {
content: "\f06c"
}
.dx - treelist - edit - popup.dx - error - message {
background - color:  # e89895;
white - space: normal;
word - wrap: break - word;
color:  # fff;
margin - bottom: 20px
}
.dx - rtl.dx - treelist.dx - column - lines > td: first - child {
border - right: none;
border - left: 1px solid # ddd
}
.dx - rtl.dx - treelist.dx - column - lines > td: last - child {
border - left: none
}
.dx - rtl.dx - treelist.dx - treelist - sticky - columns.dx - column - lines > td {
border - left: none;
border - right: 1px solid # ddd
}
.dx - rtl.dx - treelist.dx - treelist - sticky - columns.dx - column - lines > td: first - child, .dx - rtl.dx - treelist.dx - treelist - sticky - columns.dx - treelist - content.dx - treelist - table.dx - row.dx - treelist - column - no - border, .dx - rtl.dx - treelist.dx - treelist - sticky - columns.dx - treelist - content.dx - treelist - table.dx - row.dx - column - lines > td.dx - treelist - first - header {
border - right: none
}
.dx - rtl.dx - treelist.dx - treelist - sticky - columns.dx - treelist - content.dx - treelist - table.dx - row.dx - treelist - column - no - border.dx - treelist - sticky - column - border - left, .dx - rtl.dx - treelist.dx - treelist - sticky - columns.dx - treelist - content.dx - treelist - table.dx - row.dx - column - lines > td.dx - treelist - first - header.dx - treelist - sticky - column - border - left {
border - left: 2px solid # ddd
}
.dx - rtl.dx - header - multi - row.dx - treelist - sticky - columns.dx - column - lines > td: first - child {
border - left: none;
border - right: 1px solid # ddd
}
.dx - rtl.dx - treelist - container.dx - datagrid - rowsview.dx - header - row td.dx - pointer - events - none, .dx - rtl.dx - treelist - container.dx - datagrid - rowsview.dx - virtual - row td.dx - pointer - events - none, .dx - rtl.dx - treelist - container.dx - treelist - headers.dx - row td.dx - pointer - events - none, .dx - rtl.dx - treelist - container.dx - treelist - rowsview.dx - data - row td.dx - pointer - events - none, .dx - rtl.dx - treelist - container.dx - treelist - rowsview.dx - freespace - row td.dx - pointer - events - none {
border - left: 2px solid # ddd;
border - right: 2px solid # ddd
}
.dx - rtl.dx - treelist - container.dx - datagrid - rowsview.dx - header - row td.dx - pointer - events - none.dx - first - cell, .dx - rtl.dx - treelist - container.dx - datagrid - rowsview.dx - virtual - row td.dx - pointer - events - none.dx - first - cell, .dx - rtl.dx - treelist - container.dx - treelist - headers.dx - row td.dx - pointer - events - none.dx - first - cell, .dx - rtl.dx - treelist - container.dx - treelist - rowsview.dx - data - row td.dx - pointer - events - none.dx - first - cell, .dx - rtl.dx - treelist - container.dx - treelist - rowsview.dx - freespace - row td.dx - pointer - events - none.dx - first - cell {
border - right: none
}
.dx - rtl.dx - treelist - container.dx - datagrid - rowsview.dx - header - row td.dx - pointer - events - none.dx - last - cell, .dx - rtl.dx - treelist - container.dx - datagrid - rowsview.dx - virtual - row td.dx - pointer - events - none.dx - last - cell, .dx - rtl.dx - treelist - container.dx - treelist - headers.dx - row td.dx - pointer - events - none.dx - last - cell, .dx - rtl.dx - treelist - container.dx - treelist - rowsview.dx - data - row td.dx - pointer - events - none.dx - last - cell, .dx - rtl.dx - treelist - container.dx - treelist - rowsview.dx - freespace - row td.dx - pointer - events - none.dx - last - cell {
border - left: none
}
.dx - rtl.dx - treelist - container.dx - treelist - rowsview.dx - virtual - row > td::before {
transform: scaleX(-1)
}
.dx - rtl.dx - treelist - container.dx - treelist - rowsview.dx - virtual - row > td[style *= "text-align: left"]::before {
transform: scale(1)
}
.dx - rtl.dx - treelist - form - buttons - container {
float: left
}
.dx - rtl.dx - treelist - form - buttons - container.dx - button {
margin - left: 0;
margin - right: 10px
}
.dx - treelist.dx - treelist - sticky - columns.dx - treelist - table.dx - row td.dx - treelist - sticky - column - border - right {
border - right: 2px solid # ddd
}
.dx - treelist.dx - treelist - sticky - columns.dx - treelist - table.dx - row td.dx - treelist - sticky - column - border - left {
border - left: 2px solid # ddd
}
.dx - treelist - cell - updated - animation {
animation: 1s dx - treelist - highlight - change
}
 @ keyframes dx - treelist - highlight - change {
50 % ,
from {
background - color: rgba(51, 51, 51, .08)
}
}
.dx - treelist - container.dx - filter - menu.dx - menu - item - has - icon.dx - icon, .dx - treelist.dx - filter - menu.dx - menu - item - has - icon.dx - icon {
color: inherit
}
.dx - treelist - container.dx - context - menu.dx - menu - items - container.dx - icon - context - menu - sort - asc, .dx - treelist.dx - context - menu.dx - menu - items - container.dx - icon - context - menu - sort - asc {
font: 16px / 16px DXIcons;
width: 16px;
height: 16px;
background - position: 0 0;
background - size: 16px 16px;
padding: 0;
text - align: center
}
.dx - treelist - container.dx - context - menu.dx - menu - items - container.dx - icon - context - menu - sort - asc::before, .dx - treelist.dx - context - menu.dx - menu - items - container.dx - icon - context - menu - sort - asc::before {
content: "\f053"
}
.dx - treelist - container.dx - context - menu.dx - menu - items - container.dx - icon - context - menu - sort - desc, .dx - treelist.dx - context - menu.dx - menu - items - container.dx - icon - context - menu - sort - desc {
font: 16px / 16px DXIcons;
width: 16px;
height: 16px;
background - position: 0 0;
background - size: 16px 16px;
padding: 0;
text - align: center
}
.dx - treelist - container.dx - context - menu.dx - menu - items - container.dx - icon - context - menu - sort - desc::before, .dx - treelist.dx - context - menu.dx - menu - items - container.dx - icon - context - menu - sort - desc::before {
content: "\f054"
}
.dx - treelist - container.dx - context - menu.dx - menu - items - container.dx - icon - fix - column, .dx - treelist.dx - context - menu.dx - menu - items - container.dx - icon - fix - column {
font: 16px / 16px DXIcons;
width: 16px;
height: 16px;
background - position: 0 0;
background - size: 16px 16px;
padding: 0;
text - align: center
}
.dx - treelist - container.dx - context - menu.dx - menu - items - container.dx - icon - fix - column::before, .dx - treelist.dx - context - menu.dx - menu - items - container.dx - icon - fix - column::before {
content: "\f16f"
}
.dx - treelist - container.dx - context - menu.dx - menu - items - container.dx - icon - fix - column - left, .dx - treelist.dx - context - menu.dx - menu - items - container.dx - icon - fix - column - left {
font: 16px / 16px DXIcons;
width: 16px;
height: 16px;
background - position: 0 0;
background - size: 16px 16px;
padding: 0;
text - align: center
}
.dx - treelist - container.dx - context - menu.dx - menu - items - container.dx - icon - fix - column - left::before, .dx - treelist.dx - context - menu.dx - menu - items - container.dx - icon - fix - column - left::before {
content: "\f17b"
}
.dx - treelist - container.dx - context - menu.dx - menu - items - container.dx - icon - fix - column - right, .dx - treelist.dx - context - menu.dx - menu - items - container.dx - icon - fix - column - right {
font: 16px / 16px DXIcons;
width: 16px;
height: 16px;
background - position: 0 0;
background - size: 16px 16px;
padding: 0;
text - align: center
}
.dx - treelist - container.dx - context - menu.dx - menu - items - container.dx - icon - fix - column - right::before, .dx - treelist.dx - context - menu.dx - menu - items - container.dx - icon - fix - column - right::before {
content: "\f17d"
}
.dx - treelist - container.dx - context - menu.dx - menu - items - container.dx - icon - stick - column, .dx - treelist.dx - context - menu.dx - menu - items - container.dx - icon - stick - column {
font: 16px / 16px DXIcons;
width: 16px;
height: 16px;
background - position: 0 0;
background - size: 16px 16px;
padding: 0;
text - align: center
}
.dx - treelist - container.dx - context - menu.dx - menu - items - container.dx - icon - stick - column::before, .dx - treelist.dx - context - menu.dx - menu - items - container.dx - icon - stick - column::before {
content: "\f17c"
}
.dx - treelist - container.dx - context - menu.dx - menu - items - container.dx - icon - unfix - column, .dx - treelist.dx - context - menu.dx - menu - items - container.dx - icon - unfix - column {
font: 16px / 16px DXIcons;
width: 16px;
height: 16px;
background - position: 0 0;
background - size: 16px 16px;
padding: 0;
text - align: center
}
.dx - treelist - container.dx - context - menu.dx - menu - items - container.dx - icon - unfix - column::before, .dx - treelist.dx - context - menu.dx - menu - items - container.dx - icon - unfix - column::before {
content: "\f17a"
}
.dx - treelist.dx - icon - filter - operation - equals, .dx - treelist - container.dx - icon - filter - operation - equals {
font: 14px / 1 DXIcons
}
.dx - treelist.dx - icon - filter - operation - equals::before, .dx - treelist - container.dx - icon - filter - operation - equals::before {
content: "\f044"
}
.dx - treelist.dx - icon - filter - operation - default , .dx - treelist - container.dx - icon - filter - operation - default {
font: 12px / 12px DXIcons;
width: 12px;
height: 12px;
background - position: 0 0;
background - size: 12px 12px;
padding: 0;
text - align: center
}
.dx - treelist.dx - icon - filter - operation - default ::before, .dx - treelist - container.dx - icon - filter - operation - default ::before {
content: "\f027"
}
.dx - treelist.dx - icon - filter - operation - not - equals, .dx - treelist - container.dx - icon - filter - operation - not - equals {
font: 14px / 1 DXIcons
}
.dx - treelist.dx - icon - filter - operation - not - equals::before, .dx - treelist - container.dx - icon - filter - operation - not - equals::before {
content: "\f045"
}
.dx - treelist.dx - icon - filter - operation - less, .dx - treelist - container.dx - icon - filter - operation - less {
font: 14px / 1 DXIcons
}
.dx - treelist.dx - icon - filter - operation - less::before, .dx - treelist - container.dx - icon - filter - operation - less::before {
content: "\f046"
}
.dx - treelist.dx - icon - filter - operation - less - equal, .dx - treelist - container.dx - icon - filter - operation - less - equal {
font: 14px / 1 DXIcons
}
.dx - treelist.dx - icon - filter - operation - less - equal::before, .dx - treelist - container.dx - icon - filter - operation - less - equal::before {
content: "\f048"
}
.dx - treelist.dx - icon - filter - operation - greater, .dx - treelist - container.dx - icon - filter - operation - greater {
font: 14px / 1 DXIcons
}
.dx - treelist.dx - icon - filter - operation - greater::before, .dx - treelist - container.dx - icon - filter - operation - greater::before {
content: "\f047"
}
.dx - treelist.dx - icon - filter - operation - greater - equal, .dx - treelist - container.dx - icon - filter - operation - greater - equal {
font: 14px / 1 DXIcons
}
.dx - treelist.dx - icon - filter - operation - greater - equal::before, .dx - treelist - container.dx - icon - filter - operation - greater - equal::before {
content: "\f049"
}
.dx - treelist.dx - icon - filter - operation - contains, .dx - treelist - container.dx - icon - filter - operation - contains {
font: 14px / 1 DXIcons
}
.dx - treelist.dx - icon - filter - operation - contains::before, .dx - treelist - container.dx - icon - filter - operation - contains::before {
content: "\f063"
}
.dx - treelist.dx - icon - filter - operation - not - contains, .dx - treelist - container.dx - icon - filter - operation - not - contains {
font: 14px / 1 DXIcons
}
.dx - treelist.dx - icon - filter - operation - not - contains::before, .dx - treelist - container.dx - icon - filter - operation - not - contains::before {
content: "\f066"
}
.dx - treelist.dx - icon - filter - operation - starts - with , .dx - treelist - container.dx - icon - filter - operation - starts - with {
font: 14px / 1 DXIcons
}
.dx - treelist.dx - icon - filter - operation - starts - with ::before, .dx - treelist - container.dx - icon - filter - operation - starts - with ::before {
content: "\f064"
}
.dx - treelist.dx - icon - filter - operation - ends - with , .dx - treelist - container.dx - icon - filter - operation - ends - with {
font: 14px / 1 DXIcons
}
.dx - treelist.dx - icon - filter - operation - ends - with ::before, .dx - treelist - container.dx - icon - filter - operation - ends - with ::before {
content: "\f065"
}
.dx - treelist.dx - icon - filter - operation - between, .dx - treelist - container.dx - icon - filter - operation - between {
font: 14px / 1 DXIcons
}
.dx - treelist.dx - icon - filter - operation - between::before, .dx - treelist - container.dx - icon - filter - operation - between::before {
content: "\f06a"
}
.dx - treelist.dx - row - alt {
border - top: 1px solid # f5f5f5;
border - bottom: 1px solid # f5f5f5
}
.dx - treelist.dx - row - alt > td, .dx - treelist.dx - row - alt > tr > td {
background - color:  # f5f5f5
}
.dx - treelist.dx - row - alt.dx - row:
not(.dx - row - removed) {
border - bottom - color: transparent
}
.dx - treelist.dx - link {
color:  # 337ab7
}
.dx - treelist.dx - row - lines > td {
border - bottom: 1px solid # ddd
}
.dx - treelist.dx - column - lines > td {
border - left: 1px solid # ddd;
border - right: 1px solid # ddd
}
.dx - treelist.dx - error - row.dx - closebutton {
float: right;
margin: 9px;
font: 14px / 14px DXIcons;
width: 14px;
height: 14px;
background - position: 0 0;
background - size: 14px 14px;
padding: 0;
text - align: center
}
.dx - treelist.dx - error - row.dx - closebutton::before {
content: "\f00a"
}
.dx - treelist.dx - error - row.dx - error - message {
padding: 7px 35px 7px 7px
}
.dx - treelist.dx - row > td {
padding: 7px
}
.dx - treelist.dx - treelist - content.dx - treelist - table.dx - row.dx - command - edit.dx - link:
not(.dx - link - icon) {
margin: 0 2px;
min - width: 20px
}
.dx - treelist.dx - treelist - content.dx - treelist - table.dx - row.dx - command - edit - with  - icons.dx - link {
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
font - size: 18px;
text - align: center;
line - height: 18px;
margin: 0 5px
}
.dx - treelist.dx - treelist - content.dx - treelist - table.dx - row.dx - command - edit - with  - icons.dx - link:
not(.dx - link - icon) {
width: auto
}
.dx - treelist.dx - treelist - rowsview.dx - virtual - row > td[style *= "text-align: right"]::before {
background - position - y: 34px
}
.dx - treelist.dx - command - drag {
width: 36px;
min - width: 36px
}
.dx - treelist.dx - command - drag.dx - treelist - drag - icon {
vertical - align: middle;
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
font - size: 18px;
text - align: center;
line - height: 19px
}
.dx - treelist.dx - treelist - drop - highlight > td {
background - color:  # 337ab7;
color:  # fff
}
.dx - treelist - edit - popup.dx - error - message {
padding: 7px
}
.dx - treelist - headers.dx - texteditor - input, .dx - treelist - rowsview.dx - texteditor - input {
padding: 7px;
min - height: 33px
}
.dx - treelist - headers.dx - numberbox.dx - show - clear - button.dx - texteditor - empty:
not(.dx - invalid).dx - texteditor - input, .dx - treelist - headers.dx - textbox.dx - show - clear - button.dx - texteditor - empty: not(.dx - invalid).dx - texteditor - input, .dx - treelist - rowsview.dx - numberbox.dx - show - clear - button.dx - texteditor - empty: not(.dx - invalid).dx - texteditor - input, .dx - treelist - rowsview.dx - textbox.dx - show - clear - button.dx - texteditor - empty: not(.dx - invalid).dx - texteditor - input {
padding - right: 7px
}
.dx - treelist - headers.dx - lookup, .dx - treelist - rowsview.dx - lookup {
height: auto
}
.dx - treelist - headers.dx - lookup - field, .dx - treelist - rowsview.dx - lookup - field {
padding - left: 7px;
padding - top: 7px;
padding - bottom: 7px
}
.dx - treelist - headers.dx - searchbox.dx - placeholder::before, .dx - treelist - headers.dx - searchbox.dx - texteditor - input, .dx - treelist - rowsview.dx - searchbox.dx - placeholder::before, .dx - treelist - rowsview.dx - searchbox.dx - texteditor - input {
padding - left: 34px
}
.dx - rtl.dx - treelist - headers.dx - searchbox.dx - placeholder::before, .dx - rtl.dx - treelist - headers.dx - searchbox.dx - texteditor - input, .dx - rtl.dx - treelist - rowsview.dx - searchbox.dx - placeholder::before, .dx - rtl.dx - treelist - rowsview.dx - searchbox.dx - texteditor - input, .dx - rtl.dx - treelist - headers.dx - searchbox.dx - placeholder::before, .dx - rtl.dx - treelist - headers.dx - searchbox.dx - texteditor - input, .dx - rtl.dx - treelist - rowsview.dx - searchbox.dx - placeholder::before, .dx - rtl.dx - treelist - rowsview.dx - searchbox.dx - texteditor - input {
padding - right: 34px
}
.dx - editor - cell.dx - numberbox - spin - button {
background - color: transparent
}
.dx - editor - cell.dx - icon - clear {
left: 0
}
.dx - editor - cell.dx - texteditor, .dx - editor - cell.dx - texteditor.dx - texteditor - input {
background:  # fff
}
.dx - editor - cell.dx - dropdowneditor {
background - color:  # fff
}
.dx - editor - cell.dx - focused.dx - dropdowneditor - icon {
border - radius: 0
}
.dx - editor - cell.dx - editor - inline - block: not(.dx - command - select)::before {
padding - top: 7px;
padding - bottom: 7px
}
.dx - treelist - checkbox - size {
vertical - align: middle;
padding - bottom: 2px
}
.dx - treelist - checkbox - size.dx - checkbox - icon {
font - size: 16px
}
.dx - treelist - checkbox - size.dx - checkbox - checked.dx - checkbox - icon::before {
font - size: 12px
}
.dx - treelist - checkbox - size.dx - checkbox - indeterminate.dx - checkbox - icon::before {
position: relative;
display: block;
width: 6px;
height: 6px;
top: 50 % ;
margin - top: -3px;
inset - inline - start: 50 % ;
-webkit - margin - start: -3px;
margin - inline - start: -3px;
font - size: inherit;
border - radius: 0
}
.dx - treelist - column - chooser - list.dx - empty - message {
color:  # 757575;
padding: 0 20px
}
.dx - treelist - column - chooser {
color:  # 333;
font - weight: 400;
font - size: 14px;
font - family: "Helvetica Neue",
"Segoe UI",
helvetica,
verdana,
sans - serif;
line - height: 1.35715
}
.dx - treelist - column - chooser input, .dx - treelist - column - chooser textarea {
font - family: "Helvetica Neue",
"Segoe UI",
helvetica,
verdana,
sans - serif;
line - height: 1.35715
}
.dx - treelist - column - chooser.dx - treelist - column - chooser - mode - drag.dx - popup - content {
padding: 0 20px 20px
}
.dx - treelist - column - chooser.dx - treelist - column - chooser - mode - drag.dx - popup - content.dx - treeview - search {
margin - bottom: 10px
}
.dx - treelist - column - chooser.dx - treelist - column - chooser - mode - drag.dx - popup - content.dx - treeview - node {
padding - left: 20px
}
.dx - treelist - column - chooser.dx - treelist - column - chooser - mode - select.dx - popup - content {
padding: 0 20px 20px
}
.dx - treelist - column - chooser.dx - treelist - column - chooser - mode - select.dx - treelist - column - chooser - list.dx - treeview - select - all - item, .dx - treelist - column - chooser.dx - treelist - column - chooser - mode - select.dx - treelist - column - chooser - plain.dx - treeview - select - all - item {
-webkit - padding - start: 34px;
padding - inline - start: 34px
}
.dx - treelist - column - chooser.dx - overlay - content {
background - color:  # fff;
box - shadow: 0 1px 3px rgba(0, 0, 0, .2)
}
.dx - treelist - column - chooser.dx - overlay - content.dx - popup - title {
padding - top: 7px;
padding - bottom: 9px;
background - color: transparent
}
.dx - treelist - column - chooser.dx - overlay - content.dx - popup - content.dx - column - chooser - item {
opacity: .5;
margin - bottom: 10px;
background - color:  # fff;
color:  # 757575;
font - weight: 400;
border: 1px solid # ddd;
padding: 7px;
box - shadow: 0 1px 3px - 1px rgba(0, 0, 0, .2)
}
.dx - treelist - drag - header {
box - shadow: 0 0 1px rgba(0, 0, 0, .1),
0 1px 3px rgba(0, 0, 0, .2);
color:  # 757575;
font - weight: 400;
padding: 7px;
border: 1px solid rgba(51, 122, 183, .5);
background - color:  # fff
}
.dx - treelist - columns - separator {
background - color:  # 337ab7
}
.dx - treelist - columns - separator - transparent {
background - color: transparent
}
.dx - treelist - focus - overlay {
border: 2px solid # 5c95c5
}
.dx - treelist - table.dx - row.dx - command - select {
width: 70px;
min - width: 70px
}
.dx - treelist - table.dx - row.dx - command - edit {
width: 85px;
min - width: 85px
}
.dx - treelist - table.dx - row.dx - command - edit.dx - state - disabled.dx - link {
opacity: .5
}
.dx - treelist - table.dx - row.dx - command - edit.dx - state - disabled.dx - link - icon {
opacity: .6
}
.dx - treelist - table.dx - row.dx - command - expand {
width: 30px;
min - width: 30px
}
.dx - treelist - table.dx - row.dx - command - expand.dx - treelist - group - space {
padding - top: 7px
}
.dx - treelist - table.dx - data - row.dx - state - hover: not(.dx - selection): not(.dx - row - inserted): not(.dx - row - removed): not(.dx - edit - row): not(.dx - row - focused) > td: not(.dx - focused) {
background - color:  # f5f5f5;
color:  # 333
}
.dx - treelist - table.dx - data - row.dx - state - hover: not(.dx - selection): not(.dx - row - inserted): not(.dx - row - removed): not(.dx - edit - row): not(.dx - row - focused) > td: not(.dx - focused).dx - treelist - group - space {
border - right - color:  # f5f5f5
}
.dx - treelist - table.dx - data - row.dx - state - hover: not(.dx - selection): not(.dx - row - inserted): not(.dx - row - removed): not(.dx - edit - row): not(.dx - row - focused) > td: not(.dx - focused).dx - command - select {
overflow: inherit
}
.dx - treelist - table.dx - data - row.dx - state - hover: not(.dx - selection): not(.dx - row - inserted): not(.dx - row - removed): not(.dx - edit - row): not(.dx - row - focused) > .dx - treelist - readonly.dx - texteditor.dx - texteditor - input {
background - color:  # f5f5f5;
color:  # 333
}
.dx - treelist - table.dx - data - row.dx - state - hover: not(.dx - selection): not(.dx - row - inserted): not(.dx - row - removed): not(.dx - edit - row): not(.dx - row - focused) > td.dx - pointer - events - none {
background - color: transparent
}
.dx - treelist - headers {
color:  # 757575;
font - weight: 400;
touch - action: pinch - zoom
}
.dx - treelist - headers::before {
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
pointer - events: none;
border - bottom: 1px solid # ddd
}
.dx - treelist - borders.dx - treelist - headers.dx - treelist - table {
border - bottom - width: 1px
}
.dx - treelist - headers.dx - treelist - table.dx - row > td {
border - bottom: 1px solid # ddd
}
.dx - treelist - filter - row.dx - menu.dx - overlay - content {
color:  # 333
}
.dx - treelist - filter - row.dx - menu - item.dx - state - focused {
background - color: transparent;
color: inherit
}
.dx - treelist - filter - row.dx - menu - item.dx - state - focused::after {
border: 2px solid # 5c95c5
}
.dx - treelist - filter - row.dx - menu - item.dx - state - focused.dx - menu - item - expanded {
background - color:  # fff
}
.dx - treelist - filter - row.dx - menu - item.dx - state - focused.dx - menu - item - expanded::after {
border - color: transparent
}
.dx - treelist - filter - row.dx - menu - item - has - submenu.dx - state - hover {
background - color: transparent
}
.dx - treelist - filter - row.dx - menu - item - has - submenu.dx - menu - item - expanded.dx - state - hover {
background - color:  # fff
}
.dx - treelist - filter - row.dx - cell - modified::after, .dx - treelist - filter - row.dx - highlight - outline::after, .dx - treelist - filter - row.dx - treelist - invalid::after {
border - color: rgba(92, 184, 92, .5)
}
.dx - treelist - filter - row.dx - menu - item - content.dx - icon {
color: inherit
}
.dx - treelist - filter - row td.dx - editor - container.dx - filter - range - content {
padding: 7px 7px 7px 32px
}
.dx - treelist - filter - range - overlay.dx - overlay - content {
border: 1px solid # ddd;
overflow: inherit;
box - shadow: 2px 2px 3px rgba(0, 0, 0, .15)
}
.dx - treelist - filter - range - overlay.dx - overlay - content.dx - editor - container.dx - cell - modified::after, .dx - treelist - filter - range - overlay.dx - overlay - content.dx - editor - container.dx - treelist - invalid::after {
border - color: rgba(92, 184, 92, .5);
left: 0
}
.dx - treelist - filter - range - overlay.dx - overlay - content.dx - texteditor.dx - texteditor - input {
background - color:  # fff;
padding: 7px
}
.dx - treelist - filter - range - overlay.dx - overlay - content.dx - texteditor.dx - state - focused::after {
border: 2px solid # 5c95c5
}
.dx - filter - menu.dx - menu {
background - color: transparent;
height: 100 %
}
.dx - filter - menu.dx - menu.dx - menu - item.dx - menu - item - content {
padding: 6px 5px 7px
}
.dx - filter - menu.dx - menu.dx - menu - item.dx - menu - item - content.dx - icon {
margin: 0 3px
}
.dx - editor - with  - menu.dx - filter - menu.dx - menu - item - content.dx - icon.dx - icon - filter - operation - default , .dx - filter - menu.dx - menu - item - content.dx - icon.dx - icon - filter - operation - default {
margin - top: 2px
}
.dx - cell - modified, .dx - treelist - invalid {
padding: 7px
}
.dx - treelist - header - panel {
border - bottom: 1px solid # ddd
}
.dx - treelist - header - panel.dx - toolbar {
margin - bottom: 10px
}
.dx - icon - column - chooser {
font: 18px / 18px DXIcons;
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
text - align: center
}
.dx - icon - column - chooser::before {
content: "\f04d"
}
.dx - treelist - addrow - button.dx - icon - edit - button - addrow {
font: 18px / 18px DXIcons;
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
text - align: center
}
.dx - treelist - addrow - button.dx - icon - edit - button - addrow::before {
content: "\f00b"
}
.dx - treelist - cancel - button.dx - icon - edit - button - cancel {
font: 18px / 18px DXIcons;
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
text - align: center
}
.dx - treelist - cancel - button.dx - icon - edit - button - cancel::before {
content: "\f04c"
}
.dx - treelist - save - button.dx - icon - edit - button - save {
font: 18px / 18px DXIcons;
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
text - align: center
}
.dx - treelist - save - button.dx - icon - edit - button - save::before {
content: "\f041"
}
.dx - apply - button.dx - icon - apply - filter {
font: 18px / 18px DXIcons;
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
text - align: center
}
.dx - apply - button.dx - icon - apply - filter::before {
content: "\f050"
}
.dx - treelist - adaptive - more {
width: 21px;
height: 21px;
background - position: 0 0;
background - size: 21px 21px;
padding: 0;
font - size: 21px;
text - align: center;
line - height: 21px
}
.dx - treelist - borders.dx - treelist - rowsview, .dx - treelist - headers + .dx - treelist - rowsview, .dx - treelist - rowsview.dx - treelist - after - headers {
border - top: 1px solid # ddd
}
.dx - treelist - rowsview.dx - row {
border - top: 1px solid transparent;
border - bottom: 1px solid transparent
}
.dx - treelist - rowsview.dx - row:
focus {
outline: 0
}
.dx - treelist - rowsview.dx - row.dx - edit - row:
first - child > td {
border - top - width: 0;
border - bottom: 1px solid # ddd
}
.dx - treelist - rowsview.dx - row.dx - edit - row > td {
border - top: 1px solid # ddd;
border - bottom: 1px solid # ddd
}
.dx - treelist - rowsview.dx - row.dx - treelist - edit - form {
white - space: normal
}
.dx - treelist - rowsview.dx - master - detail - row > .dx - master - detail - cell {
padding: 20px
}
.dx - treelist - rowsview.dx - master - detail - row.dx - master - detail - cell: not(.dx - row - lines), .dx - treelist - rowsview.dx - master - detail - row > .dx - treelist - group - space {
border - top: 1px solid # ddd;
border - bottom: 1px solid # ddd
}
.dx - treelist - rowsview.dx - master - detail - row.dx - texteditor - input {
padding - right: 0
}
.dx - treelist - rowsview.dx - master - detail - row: not(.dx - treelist - edit - form).dx - master - detail - cell, .dx - treelist - rowsview.dx - master - detail - row: not(.dx - treelist - edit - form) > .dx - treelist - group - space {
background - color:  # fafafa
}
.dx - treelist - rowsview.dx - data - row.dx - validator.dx - treelist - invalid.dx - cell - modified::after, .dx - treelist - rowsview.dx - data - row.dx - validator.dx - treelist - invalid.dx - treelist - invalid::after {
border: 1px solid rgba(217, 83, 79, .4)
}
.dx - treelist - rowsview.dx - data - row.dx - validator.dx - treelist - invalid.dx - focused.dx - cell - modified::after, .dx - treelist - rowsview.dx - data - row.dx - validator.dx - treelist - invalid.dx - focused.dx - treelist - invalid::after {
border: 1px solid # d9534f
}
.dx - treelist - rowsview.dx - data - row.dx - cell - modified.dx - cell - modified::after, .dx - treelist - rowsview.dx - data - row.dx - cell - modified.dx - treelist - invalid::after {
border - color: rgba(92, 184, 92, .5)
}
.dx - treelist - rowsview.dx - overlay - wrapper.dx - invalid - message.dx - overlay - content {
padding: 9px 17px
}
.dx - treelist - rowsview.dx - row - removed > td {
background - color:  # eee;
border - top: 1px solid # ddd;
border - bottom: 1px solid # ddd;
color: rgba(51, 51, 51, .7)
}
.dx - treelist - rowsview.dx - row - removed: not(.dx - row - lines) > td {
border - top - color:  # eee;
border - bottom - width: 0
}
.dx - treelist - rowsview.dx - adaptive - detail - row.dx - adaptive - item - text {
padding - top: 8px;
padding - bottom: 8px;
padding - left: 8px
}
.dx - treelist - rowsview.dx - adaptive - detail - row.dx - treelist - invalid {
border: 1px solid rgba(217, 83, 79, .4)
}
.dx - treelist - rowsview.dx - adaptive - detail - row.dx - treelist - invalid.dx - adaptive - item - text {
padding - top: 7px;
padding - bottom: 7px;
padding - left: 7px
}
.dx - treelist - rowsview.dx - item - modified {
border - radius: 4px;
border: 2px solid rgba(92, 184, 92, .5)
}
.dx - treelist - rowsview.dx - item - modified.dx - adaptive - item - text {
padding - top: 6px;
padding - bottom: 6px;
padding - left: 6px
}
.dx - treelist - rowsview.dx - row - focused.dx - data - row.dx - command - edit: not(.dx - focused).dx - link, .dx - treelist - rowsview.dx - row - focused.dx - data - row > td: not(.dx - focused), .dx - treelist - rowsview.dx - row - focused.dx - data - row > tr > td: not(.dx - focused) {
color:  # 333
}
.dx - treelist - rowsview.dx - row - focused.dx - data - row.dx - command - edit: not(.dx - focused).dx - link.dx - texteditor - input, .dx - treelist - rowsview.dx - row - focused.dx - data - row > td: not(.dx - focused).dx - texteditor - input, .dx - treelist - rowsview.dx - row - focused.dx - data - row > tr > td: not(.dx - focused).dx - texteditor - input {
border - radius: 0
}
.dx - treelist - rowsview.dx - row - focused.dx - data - row.dx - command - edit: not(.dx - focused).dx - link.dx - treelist - group - closed, .dx - treelist - rowsview.dx - row - focused.dx - data - row.dx - command - edit: not(.dx - focused).dx - link.dx - treelist - group - opened, .dx - treelist - rowsview.dx - row - focused.dx - data - row > td: not(.dx - focused).dx - treelist - group - closed, .dx - treelist - rowsview.dx - row - focused.dx - data - row > td: not(.dx - focused).dx - treelist - group - opened, .dx - treelist - rowsview.dx - row - focused.dx - data - row > tr > td: not(.dx - focused).dx - treelist - group - closed, .dx - treelist - rowsview.dx - row - focused.dx - data - row > tr > td: not(.dx - focused).dx - treelist - group - opened {
color:  # 333
}
.dx - treelist - rowsview.dx - row - focused.dx - data - row > td: not(.dx - focused), .dx - treelist - rowsview.dx - row - focused.dx - data - row > tr > td: not(.dx - focused) {
background - color:  # d6e4f1
}
.dx - treelist - rowsview.dx - row - focused.dx - data - row.dx - command - edit.dx - link: focus {
background - color:  # fff;
color:  # 333
}
.dx - treelist - rowsview.dx - row - focused.dx - data - row > td, .dx - treelist - rowsview.dx - row - focused.dx - data - row > tr: last - child > td {
border - bottom: 1px solid # 5c95c5
}
.dx - treelist - rowsview.dx - row - focused.dx - data - row: not(.dx - row - lines) > td, .dx - treelist - rowsview.dx - row - focused.dx - data - row: not(.dx - row - lines) > tr: first - child > td {
border - top: 1px solid # d6e4f1;
border - bottom: 1px solid # d6e4f1
}
.dx - treelist - rowsview.dx - row - focused.dx - group - row {
background - color:  # d6e4f1;
color:  # 333
}
.dx - treelist - rowsview.dx - row - focused.dx - group - row.dx - datagrid - summary - item, .dx - treelist - rowsview.dx - row - focused.dx - group - row.dx - treelist - group - closed, .dx - treelist - rowsview.dx - row - focused.dx - group - row.dx - treelist - group - opened {
color:  # 333
}
.dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover > td, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover > tr > td, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused) > td, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused) > tr > td {
background - color:  # e6e6e6;
color:  # 333
}
.dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover > td.dx - treelist - group - space, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover > tr > td.dx - treelist - group - space, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused) > td.dx - treelist - group - space, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused) > tr > td.dx - treelist - group - space {
border - right - color:  # e6e6e6
}
.dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover > td.dx - pointer - events - none, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover > tr > td.dx - pointer - events - none, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused) > td.dx - pointer - events - none, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused) > tr > td.dx - pointer - events - none {
border - left - color:  # ddd;
border - right - color:  # ddd
}
.dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover > td.dx - focused, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover > tr > td.dx - focused, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused) > td.dx - focused, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused) > tr > td.dx - focused {
background - color:  # fff;
color:  # 333
}
.dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover: not(.dx - row - lines) > td, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused): not(.dx - row - lines) > td {
border - bottom: 1px solid # e6e6e6;
border - top: 1px solid # e6e6e6
}
.dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover: not(.dx - row - lines) > tr: first - child > td, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused): not(.dx - row - lines) > tr: first - child > td {
border - top: 1px solid # e6e6e6
}
.dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover: not(.dx - row - lines) > tr: last - child > td, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused): not(.dx - row - lines) > tr: last - child > td {
border - bottom: 1px solid # e6e6e6
}
.dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused).dx - column - lines > td, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused).dx - column - lines > tr > td, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover.dx - column - lines > td, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover.dx - column - lines > tr > td {
border - left - color:  # ddd;
border - right - color:  # ddd
}
.dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused).dx - row - lines > td, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused).dx - row - lines > tr > td, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover.dx - row - lines > td, .dx - treelist - rowsview.dx - selection.dx - row: not(.dx - row - focused): hover.dx - row - lines > tr > td {
border - bottom - color:  # ddd
}
.dx - treelist - rowsview.dx - scrollable - scrollbars - alwaysvisible.dx - scrollable - both.dx - scrollable - wrapper.dx - scrollable - container.dx - scrollable - content {
padding - right: 0
}
.dx - treelist - rowsview td.dx - validation - pending {
position: relative;
padding: 0
}
.dx - treelist - rowsview td.dx - validation - pending.dx - cell - modified, .dx - treelist - rowsview td.dx - validation - pending.dx - treelist - invalid {
padding: 7px 34px 7px 7px
}
.dx - rtl.dx - treelist - rowsview td.dx - validation - pending.dx - cell - modified, .dx - rtl.dx - treelist - rowsview td.dx - validation - pending.dx - treelist - invalid, .dx - rtl.dx - treelist - rowsview td.dx - validation - pending.dx - cell - modified, .dx - rtl.dx - treelist - rowsview td.dx - validation - pending.dx - treelist - invalid {
padding - left: 34px;
padding - right: 7px
}
.dx - treelist - rowsview td.dx - validation - pending.dx - pending - indicator {
pointer - events: none;
position: absolute;
top: 50 % ;
margin - top: -11px;
width: 22px;
height: 22px;
inset - inline - end: 4px;
background - color:  # fff
}
.dx - treelist - rowsview td.dx - editor - cell.dx - texteditor.dx - validation - pending.dx - texteditor - input {
padding - right: 34px
}
.dx - treelist - rowsview td.dx - editor - cell.dx - texteditor.dx - validation - pending.dx - rtl.dx - texteditor - input {
padding - right: 7px;
padding - bottom: 7px;
padding - left: 34px
}
.dx - treelist - search - text {
color:  # fff;
background - color:  # 337ab7
}
.dx - treelist - nodata {
color:  # 333;
font - size: 17px;
opacity: .7
}
.dx - treelist - bottom - load - panel {
border - top: 1px solid # ddd;
background - color:  # fff
}
.dx - treelist - summary - item {
color: rgba(51, 51, 51, .7)
}
.dx - treelist - total - footer {
position: relative;
border - top: 1px solid # ddd
}
.dx - treelist - revert - tooltip.dx - overlay - content {
background - color:  # fff;
min - width: inherit
}
.dx - treelist - revert - tooltip.dx - revert - button {
margin: 0 1px;
background - color:  # d9534f;
border - color:  # d43f3a;
color:  # fff
}
.dx - treelist - revert - tooltip.dx - revert - button.dx - icon {
color:  # fff
}
.dx - treelist - revert - tooltip.dx - revert - button.dx - state - selected {
background - color:  # d9534f
}
.dx - treelist - revert - tooltip.dx - revert - button.dx - state - hover {
background - color:  # c9302c
}
.dx - treelist - revert - tooltip.dx - revert - button.dx - state - focused {
background - color:  # b52b27
}
.dx - treelist - revert - tooltip.dx - revert - button.dx - state - active {
background - color:  # a02622;
color:  # fff
}
.dx - treelist - revert - tooltip.dx - revert - button > .dx - button - content {
padding: 7px
}
.dx - toolbar - menu - section.dx - treelist - checkbox - size {
width: 100 %
}
.dx - toolbar - menu - section.dx - treelist - checkbox - size.dx - checkbox - container {
padding: 14px
}
.dx - toolbar - menu - section.dx - treelist - checkbox - size.dx - checkbox - text {
padding - left: 34px
}
.dx - treelist - rowsview.dx - treelist - sticky - columns.dx - data - row: not(.dx - row - lines, .dx - edit - row, .dx - selection, .dx - row - focused, .dx - row - removed) > td: not(.dx - editor - cell, .dx - master - detail - cell) {
padding - top: 8px
}
.dx - treelist - rowsview.dx - treelist - sticky - columns.dx - row.dx - row - focused: not(.dx - edit - row): not(.dx - row - lines) > td: not(.dx - editor - cell, .dx - master - detail - cell), .dx - treelist - rowsview.dx - treelist - sticky - columns.dx - row.dx - selection: not(.dx - edit - row): not(.dx - row - lines) > td: not(.dx - editor - cell, .dx - master - detail - cell) {
padding - bottom: 6px
}
.dx - treelist - rowsview.dx - treelist - sticky - columns.dx - row.dx - edit - row > td.dx - command - edit {
padding - top: 6px
}
.dx - treelist - rowsview.dx - treelist - sticky - columns.dx - row.dx - edit - row > td: not(.dx - master - detail - cell).dx - texteditor - input {
padding - bottom: 6px;
min - height: 31px
}
.dx - row.dx - group - row + .dx - treelist - rowsview.dx - treelist - sticky - columns.dx - data - row td: not(.dx - command - expand, .dx - editor - cell), .dx - row.dx - master - detail - row + .dx - treelist - rowsview.dx - treelist - sticky - columns.dx - data - row td: not(.dx - command - expand, .dx - editor - cell) {
padding - top: 7px
}
.dx - treelist - rowsview.dx - treelist - sticky - columns.dx - row.dx - row - lines.dx - edit - row > td {
border - top - width: 0
}
.dx - treelist - rowsview.dx - treelist - sticky - columns.dx - row - removed: not(.dx - row - lines) > td {
border - bottom - width: 0
}
.dx - treelist - rowsview.dx - treelist - sticky - columns.dx - row - removed.dx - row - lines > td {
border - top - width: 0
}
.dx - treelist - rowsview.dx - treelist - sticky - columns.dx - master - detail - row > .dx - master - detail - cell {
padding: 0
}
.dx - treelist - rowsview.dx - treelist - sticky - columns.dx - master - detail - row > .dx - master - detail - cell > .dx - treelist - master - detail - container {
padding: 20px
}
.dx - treelist - sticky - columns.dx - treelist - draggable - column {
opacity: 1;
color:  # 999
}
.dx - rtl.dx - toolbar - menu - section.dx - checkbox - text {
padding - right: 34px;
padding - left: 27px
}
.dx - rtl.dx - data - row.dx - state - hover: not(.dx - selection): not(.dx - row - inserted): not(.dx - row - removed): not(.dx - edit - row): not(.dx - row - focused) > td: not(.dx - focused).dx - treelist - group - space {
border - left - color:  # f5f5f5;
border - right - color: transparent
}
.dx - rtl.dx - treelist - filter - row.dx - menu.dx - menu - item - has - submenu.dx - menu - item - has - icon.dx - icon {
margin: 0 3px
}
.dx - rtl.dx - treelist - filter - row td.dx - editor - container.dx - filter - range - content {
padding: 7px 32px 7px 7px
}
.dx - rtl.dx - treelist - rowsview.dx - selection.dx - row: hover > td, .dx - rtl.dx - treelist - rowsview.dx - selection.dx - row: hover > tr > td, .dx - rtl.dx - treelist - rowsview.dx - selection.dx - row > td, .dx - rtl.dx - treelist - rowsview.dx - selection.dx - row > tr > td {
border - right - color:  # ddd
}
.dx - rtl.dx - treelist - rowsview.dx - selection.dx - row: hover > td: not(.dx - focused).dx - treelist - group - space, .dx - rtl.dx - treelist - rowsview.dx - selection.dx - row: hover > tr > td: not(.dx - focused).dx - treelist - group - space, .dx - rtl.dx - treelist - rowsview.dx - selection.dx - row > td: not(.dx - focused).dx - treelist - group - space, .dx - rtl.dx - treelist - rowsview.dx - selection.dx - row > tr > td: not(.dx - focused).dx - treelist - group - space {
border - left - color:  # e6e6e6
}
.dx - rtl.dx - treelist - rowsview.dx - selection.dx - row: hover > td.dx - pointer - events - none, .dx - rtl.dx - treelist - rowsview.dx - selection.dx - row: hover > tr > td.dx - pointer - events - none, .dx - rtl.dx - treelist - rowsview.dx - selection.dx - row > td.dx - pointer - events - none, .dx - rtl.dx - treelist - rowsview.dx - selection.dx - row > tr > td.dx - pointer - events - none {
border - left - color:  # ddd
}
.dx - rtl.dx - treelist - rowsview.dx - scrollable - scrollbars - alwaysvisible.dx - scrollable - both.dx - scrollable - wrapper.dx - scrollable - container.dx - scrollable - content {
padding - left: 0
}
.dx - treelist - rowsview tr: not(.dx - row - focused).dx - treelist - empty - space, .dx - treelist - rowsview tr: not(.dx - row - focused).dx - selection.dx - treelist - empty - space {
color:  # 333
}
.dx - treelist - rowsview.dx - treelist - cell - expandable {
white - space: nowrap
}
.dx - treelist - rowsview.dx - treelist - cell - expandable.dx - treelist - text - content {
white - space: normal
}
.dx - treelist - rowsview.dx - treelist - nowrap.dx - treelist - table.dx - treelist - cell - expandable.dx - treelist - text - content {
white - space: nowrap
}
.dx - treelist - rowsview.dx - treelist - content.dx - treelist - table.dx - row.dx - editor - cell {
padding - left: 7px
}
.dx - treelist - filter - panel.dx - icon - filter, .dx - treelist - filter - panel.dx - treelist - filter - panel - clear - filter, .dx - treelist - filter - panel.dx - treelist - filter - panel - text {
outline: 0;
color:  # 337ab7
}
.dx - pivotgrid - fields - container.dx - header - filter, .dx - pivotgrid - fields - container.dx - sort {
display: inline - block
}
.dx - pivotgrid - fields - container.dx - area - field - content {
overflow: hidden;
text - overflow: ellipsis;
vertical - align: bottom
}
.dx - pivotgrid - fields - container.dx - drag.dx - area - field - content {
display: inline - block
}
.dx - pivotgrid - fields - container.dx - drag.dx - column - indicators {
float: none;
display: inline - block
}
.dx - pivotgrid - nodata {
position: absolute;
top: 50 % ;
left: 50 % ;
width: 100 % ;
text - align: center;
transform: translate(-50 % , -50 % )
}
.dx - pivotgrid {
cursor: default ;
width:
100 % ;
position: relative;
background - color:  # fff
}
.dx - pivotgrid.dx - overflow - hidden {
overflow: hidden
}
.dx - pivotgrid.dx - area - column - cell, .dx - pivotgrid.dx - area - data - cell {
width: 100 %
}
.dx - pivotgrid.dx - area - data - cell {
position: relative
}
.dx - pivotgrid table, .dx - pivotgrid tbody, .dx - pivotgrid td, .dx - pivotgrid tfoot, .dx - pivotgrid th, .dx - pivotgrid thead, .dx - pivotgrid tr {
margin: 0;
padding: 0;
border: 0;
outline: 0
}
.dx - pivotgrid table {
border - collapse: collapse;
table - layout: auto;
border - spacing: 0
}
.dx - pivotgrid td {
vertical - align: top;
box - sizing: content - box
}
.dx - pivotgrid.dx - area - description - cell {
position: relative;
background - clip: padding - box;
white - space: nowrap
}
.dx - pivotgrid.dx - area - description - cell.dx - pivotgrid - fields - area {
position: absolute;
bottom: 0
}
.dx - pivotgrid.dx - area - field - content, .dx - pivotgrid.dx - column - indicators {
display: inline - block
}
.dx - pivotgrid.dx - expand - icon - container {
position: relative;
display: inline - block
}
.dx - pivotgrid.dx - incompressible - fields.dx - pivotgrid - fields - area {
position: static
}
.dx - pivotgrid.dx - incompressible - fields.dx - pivotgrid - fields - area: not(.dx - hidden) {
display: table - cell
}
.dx - pivotgrid.dx - incompressible - fields.dx - column - indicators {
vertical - align: top;
float: none!important
}
.dx - pivotgrid.dx - incompressible - fields.dx - area - field {
display: inline - block;
white - space: nowrap
}
.dx - pivotgrid.dx - area - field, .dx - pivotgrid.dx - area - field - content {
white - space: nowrap
}
.dx - pivotgrid.dx - popup - content.dx - column - indicators {
float: none!important;
display: inline - block
}
.dx - pivotgrid.dx - popup - content.dx - area - field - content {
display: inline - block
}
.dx - pivotgrid.dx - pivotgrid - area {
white - space: nowrap;
box - sizing: content - box
}
.dx - pivotgrid.dx - pivotgrid - collapsed, .dx - pivotgrid.dx - pivotgrid - expanded {
cursor: pointer
}
.dx - pivotgrid.dx - pivotgrid - collapsed.dx - expand, .dx - pivotgrid.dx - pivotgrid - expanded.dx - expand {
display: inline - block
}
.dx - pivotgrid.dx - word - wrap.dx - pivotgrid - area {
white - space: normal
}
.dx - pivotgrid.dx - word - wrap.dx - pivotgrid - collapsed, .dx - pivotgrid.dx - word - wrap.dx - pivotgrid - expanded, .dx - pivotgrid.dx - word - wrap.dx - pivotgrid - sorted {
white - space: nowrap
}
.dx - pivotgrid.dx - word - wrap.dx - pivotgrid - collapsed > span, .dx - pivotgrid.dx - word - wrap.dx - pivotgrid - expanded > span, .dx - pivotgrid.dx - word - wrap.dx - pivotgrid - sorted > span {
white - space: normal
}
.dx - pivotgrid.dx - word - wrap.dx - pivotgrid - collapsed > span, .dx - pivotgrid.dx - word - wrap.dx - pivotgrid - expanded > span {
display: inline - flex
}
.dx - pivotgridfieldchooser {
position: relative;
background - color:  # fff
}
.dx - pivotgridfieldchooser.dx - pivotgridfieldchooser - container {
display: flex;
overflow: hidden;
height: 100 %
}
.dx - pivotgridfieldchooser.dx - pivotgridfieldchooser - container.dx - layout - 0, .dx - pivotgridfieldchooser.dx - pivotgridfieldchooser - container.dx - layout - 2 {
flex - direction: column
}
.dx - pivotgridfieldchooser.dx - pivotgridfieldchooser - container.dx - layout - 2.dx - row: first - child {
flex - grow: 3
}
.dx - pivotgridfieldchooser.dx - pivotgridfieldchooser - container.dx - layout - 2.dx - row: nth - child(2) {
display: flex;
flex - direction: row;
flex - wrap: wrap;
flex - grow: 4
}
.dx - pivotgridfieldchooser.dx - col {
width: 50 % ;
display: flex;
flex - direction: column
}
.dx - pivotgridfieldchooser.dx - row {
display: flex;
flex - direction: row;
height: 0
}
.dx - pivotgridfieldchooser.dx - pivotgridfieldchooser - container.dx - row: first - child {
flex - grow: 2
}
.dx - pivotgridfieldchooser.dx - pivotgridfieldchooser - container.dx - row: nth - child(2) {
flex - grow: 1
}
.dx - pivotgrid - action {
cursor: pointer
}
.dx - pivotgrid - drag - action {
touch - action: pinch - zoom
}
.dx - pivotgrid - scrollbar - measure - element {
position: absolute;
top: -9999px;
width: 100px;
height: 100px;
overflow: scroll
}
.dx - pivotgrid - fields - container.dx - position - indicator.dx - position - indicator - vertical {
margin - top: -4px;
margin - left: -1px;
height: 2px
}
.dx - pivotgrid - fields - container.dx - position - indicator.dx - position - indicator - vertical.dx - position - indicator - last {
margin - top: -3px
}
.dx - pivotgrid - fields - container.dx - position - indicator.dx - position - indicator - horizontal {
margin - left: -3px;
width: 2px
}
.dx - pivotgrid - fields - container.dx - position - indicator.dx - position - indicator - horizontal.dx - position - indicator - last {
margin - left: 3px
}
.dx - pivotgrid - fields - container.dx - area - fields {
position: relative
}
.dx - pivotgrid - fields - container.dx - sort {
color:  # 959595;
font - size: 14px;
width: 14px
}
.dx - pivotgrid - fields - container.dx - sort - up {
font: 14px / 1 DXIcons
}
.dx - pivotgrid - fields - container.dx - sort - up::before {
content: "\f051"
}
.dx - pivotgrid - fields - container.dx - sort - down {
font: 14px / 1 DXIcons
}
.dx - pivotgrid - fields - container.dx - sort - down::before {
content: "\f052"
}
.dx - pivotgrid - fields - container.dx - header - filter {
color:  # 757575;
font: 14px / 1 DXIcons;
width: 14px
}
.dx - pivotgrid - fields - container.dx - header - filter::before {
content: "\f050"
}
.dx - pivotgrid - fields - container.dx - header - filter - empty {
color: rgba(117, 117, 117, .5)
}
.dx - pivotgrid - fields - container.dx - area - field {
cursor: pointer
}
.dx - pivotgrid - fields - container.dx - drag {
opacity: .8
}
.dx - pivotgrid - fields - container.dx - drag.dx - area - field.dx - area - box {
box - shadow: 0 0 1px rgba(0, 0, 0, .1),
0 1px 3px rgba(0, 0, 0, .2);
border: 1px solid rgba(51, 122, 183, .5)
}
.dx - pivotgrid - fields - container.dx - area - field.dx - area - box {
background - color:  # fff;
margin - bottom: 4px;
border: 1px solid # ddd;
padding: 7px 10px
}
.dx - pivotgrid - fields - container.dx - drag - source {
opacity: .5
}
.dx - pivotgrid - fields - container.dx - column - indicators {
vertical - align: bottom;
margin - left: 6px;
line - height: 19px
}
.dx - pivotgrid.dx - column - header.dx - pivotgrid - toolbar, .dx - pivotgrid.dx - filter - header.dx - pivotgrid - toolbar {
margin - right: 10px;
float: right;
display: inline - block;
position: relative;
z - index: 1
}
.dx - pivotgrid.dx - column - header.dx - pivotgrid - toolbar.dx - button, .dx - pivotgrid.dx - filter - header.dx - pivotgrid - toolbar.dx - button {
margin - top: 12px
}
.dx - pivotgrid.dx - column - header.dx - pivotgrid - toolbar.dx - pivotgrid - field - chooser - button, .dx - pivotgrid.dx - filter - header.dx - pivotgrid - toolbar.dx - pivotgrid - field - chooser - button {
margin - right: 4px
}
.dx - pivotgrid.dx - column - header.dx - pivotgrid - fields - area - head tr > td: first - child {
padding - left: 0
}
.dx - pivotgrid.dx - column - header.dx - pivotgrid - fields - area.dx - area - field - container {
display: block;
max - width: 100 % ;
overflow: hidden
}
.dx - pivotgrid.dx - area - description - cell.dx - pivotgrid - background, .dx - pivotgrid.dx - column - header, .dx - pivotgrid.dx - data - header {
background - color: rgba(221, 221, 221, .2)
}
.dx - pivotgrid.dx - filter - header.dx - area - field - container {
border - spacing: 8px 8px;
border - collapse: separate
}
.dx - pivotgrid.dx - filter - header.dx - pivotgrid - fields - area - head td {
padding: 2px
}
.dx - pivotgrid.dx - filter - header.dx - pivotgrid - fields - area - head tr > td: first - child {
padding - left: 2px
}
.dx - pivotgrid.dx - filter - header.dx - pivotgrid - fields - area {
overflow: hidden
}
.dx - pivotgrid.dx - area - field.dx - area - box {
margin - bottom: 0
}
.dx - pivotgrid.dx - row - lines.dx - pivotgrid - area td {
border - top: 1px solid # ddd
}
.dx - pivotgrid.dx - row - lines.dx - pivotgrid - area - data tr: first - child > td {
border - top - width: 0
}
.dx - pivotgrid.dx - area - description - cell, .dx - pivotgrid.dx - area - row - cell {
border - right: 1px solid # ddd
}
.dx - pivotgrid.dx - area - description - cell.dx - pivotgrid - toolbar.dx - button {
margin: 1px
}
.dx - pivotgrid.dx - area - description - cell.dx - pivotgrid - toolbar.dx - button: not(.dx - state - hover): not(.dx - state - active) {
border - color: transparent;
background - color: transparent;
box - shadow: none
}
.dx - pivotgrid.dx - area - column - cell, .dx - pivotgrid.dx - area - description - cell, .dx - pivotgrid.dx - bottom - border {
border - bottom: 1px solid # ddd
}
.dx - pivotgrid.dx - pivotgrid - area td {
color:  # 959595;
padding: 7px 10px
}
.dx - pivotgrid.dx - pivotgrid - fields - area - head td {
position: relative;
border: none;
padding: 10px 2px
}
.dx - pivotgrid.dx - pivotgrid - fields - area - head tr > td: first - child {
padding - left: 10px
}
.dx - pivotgrid.dx - pivotgrid - fields - area - head tr > td: last - child {
padding - right: 10px
}
.dx - pivotgrid.dx - pivotgrid - fields - area - head.dx - empty - area - text {
white - space: nowrap;
padding: 7px 0;
border: 1px solid transparent;
color:  # 525252
}
.dx - pivotgrid.dx - group - connector {
position: absolute;
width: 2px;
top: 50 % ;
height: 2px;
margin - top: -1px;
background - color:  # ddd
}
.dx - pivotgrid.dx - group - connector.dx - group - connector - prev {
left: 0
}
.dx - pivotgrid.dx - group - connector.dx - group - connector - next {
right: 0
}
.dx - pivotgrid.dx - virtual - content {
display: none
}
.dx - pivotgrid.dx - virtual - mode.dx - virtual - content {
position: relative;
overflow: hidden;
display: block
}
.dx - pivotgrid.dx - virtual - mode.dx - virtual - content table td {
color: transparent;
background - color: transparent!important
}
.dx - pivotgrid.dx - virtual - mode.dx - virtual - content table td span {
visibility: hidden
}
.dx - pivotgrid.dx - virtual - mode table {
position: absolute
}
.dx - pivotgrid.dx - pivotgrid - area - data {
position: relative
}
.dx - pivotgrid.dx - pivotgrid - area - data tbody td {
text - align: right;
color:  # 333;
white - space: nowrap;
border - left: 1px solid # ddd
}
.dx - pivotgrid.dx - pivotgrid - area - data tbody td: first - child {
border - left: 0
}
.dx - pivotgrid.dx - pivotgrid - area - data tbody tr: first - child.dx - grandtotal, .dx - pivotgrid.dx - pivotgrid - area - data tbody tr: first - child.dx - total {
border - top - width: 0
}
.dx - pivotgrid.dx - pivotgrid - vertical - headers.dx - expand - border {
border - top: 1px solid # ddd
}
.dx - pivotgrid.dx - pivotgrid - vertical - headers.dx - last - cell {
border - right: 0
}
.dx - pivotgrid.dx - pivotgrid - vertical - headers td {
min - width: 50px;
border - right: 1px solid # ddd
}
.dx - pivotgrid.dx - pivotgrid - vertical - headers tr: first - child td {
border - top: 0
}
.dx - pivotgrid.dx - pivotgrid - vertical - headers.dx - pivotgrid - fields - area - head td: last - child {
border - right: 0
}
.dx - pivotgrid.dx - pivotgrid - area - data.dx - row - total, .dx - pivotgrid.dx - pivotgrid - vertical - headers.dx - row - total {
border - top: 1px solid # ddd;
border - bottom: 1px solid # ddd
}
.dx - pivotgrid.dx - area - tree - view.dx - total {
border - bottom: none
}
.dx - pivotgrid.dx - area - tree - view td.dx - white - space - column {
border - top: 1px solid transparent;
background - color: rgba(221, 221, 221, .2);
padding: 0;
width: 19px;
min - width: 19px
}
.dx - pivotgrid.dx - pivotgrid - horizontal - headers.dx - vertical - scroll {
border - right: 1px solid # ddd
}
.dx - pivotgrid.dx - pivotgrid - horizontal - headers td {
text - align: center;
border: 1px solid # ddd
}
.dx - pivotgrid.dx - pivotgrid - horizontal - headers td.dx - pivotgrid - collapsed, .dx - pivotgrid.dx - pivotgrid - horizontal - headers td.dx - pivotgrid - expanded {
text - align: left
}
.dx - pivotgrid.dx - pivotgrid - horizontal - headers td: first - child {
border - left: 0
}
.dx - pivotgrid.dx - pivotgrid - horizontal - headers tr: first - child td {
border - top: 0
}
.dx - pivotgrid.dx - expand - icon - container {
margin - left: -5px;
margin - right: 0;
width: 14px;
font: 14px / 1 DXIcons
}
.dx - pivotgrid.dx - pivotgrid - horizontal - headers: last - child {
border - bottom: 0
}
.dx - pivotgrid.dx - area - description - cell, .dx - pivotgrid.dx - column - header, .dx - pivotgrid.dx - data - header, .dx - pivotgrid.dx - total {
background - color: rgba(221, 221, 221, .2)
}
.dx - pivotgrid.dx - grandtotal {
background - color:  # f5f5f5
}
.dx - pivotgrid.dx - pivotgrid - border.dx - area - description - cell, .dx - pivotgrid.dx - pivotgrid - border.dx - area - row - cell, .dx - pivotgrid.dx - pivotgrid - border.dx - data - header, .dx - pivotgrid.dx - pivotgrid - border.dx - filter - header {
border - left: 1px solid # ddd
}
.dx - pivotgrid.dx - pivotgrid - border.dx - area - column - cell, .dx - pivotgrid.dx - pivotgrid - border.dx - area - data - cell, .dx - pivotgrid.dx - pivotgrid - border.dx - column - header, .dx - pivotgrid.dx - pivotgrid - border.dx - filter - header {
border - right: 1px solid # ddd
}
.dx - pivotgrid.dx - pivotgrid - border.dx - filter - header {
border - top: 1px solid # ddd
}
.dx - pivotgrid.dx - pivotgrid - border.dx - filter - header td {
display: inline - block
}
.dx - pivotgrid.dx - pivotgrid - border.dx - area - data - cell, .dx - pivotgrid.dx - pivotgrid - border.dx - area - row - cell {
border - bottom: 1px solid # ddd
}
.dx - pivotgrid.dx - icon - sorted {
display: inline - block;
margin - left: 5px;
width: 14px
}
.dx - pivotgrid.dx - popup - content {
padding: 10px
}
.dx - pivotgrid.dx - popup - content.dx - pivotgrid - fields - area - head td {
padding: 0 2px
}
.dx - pivotgrid.dx - context - menu.dx - pivotgrid.dx - submenu {
width: auto
}
.dx - pivotgridfieldchooser.dx - area - fields {
overflow: hidden
}
.dx - pivotgridfieldchooser.dx - treeview - search {
margin: 5px
}
.dx - pivotgridfieldchooser.dx - area - icon {
display: inline - block;
vertical - align: middle;
width: 18px;
height: 18px;
font - size: 18px
}
.dx - pivotgridfieldchooser.dx - area {
padding: 5px;
display: flex;
flex - grow: 1;
flex - direction: column
}
.dx - pivotgridfieldchooser.dx - area > .dx - scrollable, .dx - pivotgridfieldchooser.dx - area > .dx - scrollable > .dx - scrollable - wrapper, .dx - pivotgridfieldchooser.dx - area > .dx - treeview, .dx - pivotgridfieldchooser.dx - area > .dx - treeview > .dx - scrollable, .dx - pivotgridfieldchooser.dx - area > .dx - treeview > .dx - scrollable - wrapper, .dx - pivotgridfieldchooser.dx - area > .dx - treeview > .dx - scrollable > .dx - scrollable - wrapper {
display: flex;
flex - grow: 1;
flex - direction: column;
height: 0
}
.dx - pivotgridfieldchooser.dx - area > .dx - scrollable > .dx - scrollable - wrapper > .dx - scrollable - container, .dx - pivotgridfieldchooser.dx - area > .dx - treeview > .dx - scrollable - wrapper > .dx - scrollable - container, .dx - pivotgridfieldchooser.dx - area > .dx - treeview > .dx - scrollable > .dx - scrollable - wrapper > .dx - scrollable - container {
height: auto
}
.dx - pivotgridfieldchooser.dx - area.dx - area - fields {
margin - top: 3px;
border: 1px solid # ddd;
display: flex;
flex - direction: column;
height: 0
}
.dx - pivotgridfieldchooser.dx - area - fields - header.dx - area - caption {
align - self: center
}
.dx - pivotgridfieldchooser.dx - area - fields[group]{
padding: 5px;
background - color: rgba(221, 221, 221, .2);
display: flex
}
.dx - pivotgridfieldchooser.dx - area - fields.dx - drag - target {
border - color:  # 337ab7
}
.dx - rtl.dx - pivotgrid - fields - container.dx - position - indicator.dx - position - indicator - horizontal {
margin - left: -3px
}
.dx - rtl.dx - pivotgrid - fields - container.dx - position - indicator.dx - position - indicator - horizontal.dx - position - indicator - last {
margin - left: 1px
}
.dx - rtl.dx - pivotgrid - fields - container.dx - column - indicators {
margin - left: 0;
margin - right: 6px
}
.dx - rtl.dx - pivotgrid.dx - column - header.dx - pivotgrid - toolbar, .dx - rtl.dx - pivotgrid.dx - filter - header.dx - pivotgrid - toolbar {
margin - right: 0;
margin - left: 10px;
float: left
}
.dx - rtl.dx - pivotgrid.dx - column - header.dx - pivotgrid - toolbar.dx - pivotgrid - field - chooser - button, .dx - rtl.dx - pivotgrid.dx - filter - header.dx - pivotgrid - toolbar.dx - pivotgrid - field - chooser - button {
margin - right: 0;
margin - left: 4px
}
.dx - rtl.dx - pivotgrid.dx - column - header.dx - pivotgrid - fields - area - head tr > td: first - child {
padding - left: 2px;
padding - right: 0
}
.dx - rtl.dx - pivotgrid.dx - pivotgrid - fields - area - head tr > td {
padding: 10px 2px
}
.dx - rtl.dx - pivotgrid.dx - pivotgrid - fields - area - head tr > td: first - child {
padding - right: 10px
}
.dx - rtl.dx - pivotgrid.dx - pivotgrid - fields - area - head tr > td: last - child {
padding - left: 10px
}
.dx - rtl.dx - pivotgrid.dx - group - connector.dx - group - connector - prev {
left: initial;
right: 0
}
.dx - rtl.dx - pivotgrid.dx - group - connector.dx - group - connector - next {
right: initial;
left: 0
}
.dx - rtl.dx - pivotgrid.dx - area - description - cell, .dx - rtl.dx - pivotgrid.dx - area - row - cell {
border - left: 1px solid # ddd;
border - right: 0
}
.dx - rtl.dx - pivotgrid.dx - pivotgrid - area - data.dx - scrollable - native.dx - scrollable - content {
float: none
}
.dx - rtl.dx - pivotgrid.dx - pivotgrid - area - data tbody td {
border - left: 0;
border - right: 1px solid # ddd
}
.dx - rtl.dx - pivotgrid.dx - pivotgrid - area - data tbody td: first - child {
border - left: 1px solid # ddd;
border - right: 0
}
.dx - rtl.dx - pivotgrid.dx - pivotgrid - vertical - headers td {
border - right: 0;
border - left: 1px solid # ddd
}
.dx - rtl.dx - pivotgrid.dx - pivotgrid - vertical - headers.dx - last - cell {
border - left: 0;
border - right: 0
}
.dx - rtl.dx - pivotgrid.dx - pivotgrid - horizontal - headers.dx - vertical - scroll {
border - right: 0;
border - left: 1px solid # ddd
}
.dx - rtl.dx - pivotgrid.dx - pivotgrid - horizontal - headers.dx - pivotgrid - area {
border - left: 0
}
.dx - rtl.dx - pivotgrid.dx - pivotgrid - horizontal - headers td: first - child {
border - left: 1px solid # ddd;
border - right: 0
}
.dx - rtl.dx - pivotgrid.dx - pivotgrid - horizontal - headers td.dx - pivotgrid - collapsed, .dx - rtl.dx - pivotgrid.dx - pivotgrid - horizontal - headers td.dx - pivotgrid - expanded {
text - align: right
}
.dx - rtl.dx - pivotgrid.dx - expand - icon - container {
margin - left: 0;
margin - right: -5px
}
.dx - rtl.dx - pivotgrid.dx - pivotgrid - collapsed.dx - expand - icon - container {
transform: scaleX(-1)
}
.dx - rtl.dx - pivotgrid.dx - icon - sorted {
margin - left: 0;
margin - right: 5px
}
.dx - rtl.dx - pivotgrid.dx - pivotgridfieldchooser - container.dx - col {
display: flex
}
.dx - rtl.dx - pivotgrid.dx - pivotgrid - border.dx - area - description - cell, .dx - rtl.dx - pivotgrid.dx - pivotgrid - border.dx - area - row - cell, .dx - rtl.dx - pivotgrid.dx - pivotgrid - border.dx - data - header {
border - right: 1px solid # ddd
}
.dx - rtl.dx - pivotgrid.dx - pivotgrid - border.dx - area - column - cell, .dx - rtl.dx - pivotgrid.dx - pivotgrid - border.dx - area - data - cell, .dx - rtl.dx - pivotgrid.dx - pivotgrid - border.dx - column - header {
border - left: 1px solid # ddd
}
.dx - rtl.dx - pivotgrid.dx - pivotgrid - border.dx - column - header {
border - right: none
}
.dx - rtl.dx - pivotgrid.dx - pivotgrid - border.dx - area - row - cell, .dx - rtl.dx - pivotgrid.dx - pivotgrid - border.dx - data - header {
border - left: none
}
.dx - pivotgrid.dx - area - description - cell.dx - button - content, .dx - pivotgrid.dx - column - header.dx - pivotgrid - toolbar.dx - button - content, .dx - pivotgrid.dx - filter - header.dx - pivotgrid - toolbar.dx - button - content {
padding: 5px
}
.dx - pivotgrid.dx - expand - icon - container::before {
content: "\f04e";
visibility: hidden
}
.dx - pivotgrid.dx - pivotgrid - collapsed.dx - expand {
font: 18px / 18px DXIcons;
text - align: center;
color:  # 959595
}
.dx - pivotgrid.dx - pivotgrid - collapsed.dx - expand::before {
content: "\f04e";
position: absolute;
display: block;
width: 18px;
top: 50 % ;
margin - top: -9px;
left: 50 % ;
margin - left: -9px
}
.dx - pivotgrid.dx - pivotgrid - expanded.dx - expand {
font: 18px / 18px DXIcons;
text - align: center;
color:  # 959595
}
.dx - pivotgrid.dx - pivotgrid - expanded.dx - expand::before {
content: "\f001";
position: absolute;
display: block;
width: 18px;
top: 50 % ;
margin - top: -9px;
left: 50 % ;
margin - left: -9px
}
.dx - pivotgridfieldchooser.dx - treeview - item.dx - icon {
vertical - align: middle;
margin: 0 5px - 1px 0;
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
font - size: 18px;
text - align: center;
line - height: 18px
}
.dx - pivotgridfieldchooser.dx - area.dx - area - caption {
vertical - align: middle
}
.dx - pivotgrid - fields - container.dx - position - indicator {
background - color: gray
}
.dx - context - menu.dx - overlay - content {
overflow: inherit;
position: absolute
}
.dx - context - menu.dx - menu - items - container {
padding: 1px
}
.dx - context - menu.dx - menu - item.dx - submenu {
position: fixed;
z - index: 1003
}
.dx - context - menu {
color:  # 333
}
.dx - context - menu.dx - submenu {
background - color:  # fff;
border: 1px solid # ddd;
box - shadow: 0 2px 2px rgba(0, 0, 0, .15)
}
.dx - context - menu.dx - menu - item - popout {
font: 18px / 18px DXIcons;
text - align: center
}
.dx - context - menu.dx - menu - item - popout::before {
content: "\f04e";
position: absolute;
display: block;
width: 18px;
top: 50 % ;
margin - top: -9px;
left: 50 % ;
margin - left: -9px
}
.dx - context - menu.dx - menu - separator {
height: 1px;
margin: 5px 0;
background - color:  # ddd
}
.dx - context - menu.dx - menu - no - icons > .dx - menu - item - wrapper > .dx - menu - item > .dx - menu - item - content.dx - menu - item - text {
-webkit - padding - start: 5px;
padding - inline - start: 5px
}
.dx - context - menu.dx - rtl.dx - menu - item - content {
padding: 5px 3px 5px 5px
}
.dx - context - menu.dx - rtl.dx - menu - item - content.dx - menu - item - text {
padding: 3px 23px 5px 25px
}
.dx - multiview - wrapper {
overflow: hidden;
width: 100 % ;
height: 100 % ;
touch - action: pinch - zoom pan - y
}
.dx - multiview - item - container {
position: relative;
overflow: visible;
width: 100 % ;
height: 100 %
}
.dx - multiview - item - container.dx - empty - message {
text - align: center
}
.dx - multiview - item {
position: absolute;
overflow: hidden;
top: 0;
left: 0;
right: 0;
width: 100 % ;
height: 100 %
}
.dx - multiview - item.dx - item - selected {
position: relative
}
.dx - multiview - item - content {
width: 100 % ;
height: 100 %
}
.dx - multiview - item - hidden {
top: -9999px;
left: -9999px;
visibility: hidden
}
.dx - multiview - item - hidden.dx - accordion - item - opened.dx - accordion - item - body {
visibility: hidden
}
.dx - tabpanel {
display: flex;
flex - direction: column
}
.dx - tabpanel.dx - tabs - vertical.dx - tabs - wrapper {
min - height: 100 %
}
.dx - tabpanel.dx - tabs - vertical.dx - tabpanel - tab {
flex - grow: 0
}
.dx - tabpanel - tab {
flex - basis: unset;
padding: 9px
}
.dx - tabpanel - tabs - position - right {
flex - direction: row - reverse
}
.dx - tabpanel - tabs - position - right.dx - rtl {
flex - direction: row
}
.dx - tabpanel - tabs - position - bottom {
flex - direction: column - reverse
}
.dx - tabpanel - tabs - position - left {
flex - direction: row
}
.dx - tabpanel - tabs - position - left.dx - rtl {
flex - direction: row - reverse
}
.dx - tabpanel.dx - tabpanel - tabs.dx - tabs {
height: 100 %
}
.dx - tabpanel - container {
flex - grow: 1;
min - height: 0;
min - width: 0
}
.dx - tabpanel - tab.dx - state - disabled::after {
z - index: 3
}
.dx - tabpanel - tabs.dx - tabs.dx - tabs - horizontal.dx - tabpanel - tab {
max - width: 140px
}
.dx - tabs - nav - buttons.dx - tabs - horizontal.dx - tabpanel - tab {
width: 140px;
max - width: unset
}
.dx - tabs - nav - buttons.dx - tabs - horizontal.dx - tabpanel - tab: last - child.dx - tab - selected::after {
right: 0
}
.dx - tabpanel.dx - state - focused.dx - tabpanel - tab.dx - state - focused::after {
border - color:  # 337ab7
}
.dx - tabpanel.dx - state - focused.dx - tabpanel - tab.dx - state - focused.dx - state - disabled::after {
border - color:  # aaa
}
.dx - tabpanel.dx - state - focused.dx - tabpanel - tab.dx - focused - disabled - next - tab::after {
-webkit - border - end: none;
border - inline - end: none
}
.dx - tabpanel.dx - state - focused.dx - tabpanel - tab.dx - focused - disabled - prev - tab::after {
-webkit - border - start: none;
border - inline - start: none
}
.dx - tabpanel.dx - state - focused.dx - tabs - vertical.dx - tabpanel - tab.dx - focused - disabled - next - tab::after {
-webkit - border - after: none;
border - block - end: none
}
.dx - tabpanel.dx - state - focused.dx - tabs - vertical.dx - tabpanel - tab.dx - focused - disabled - prev - tab::after {
-webkit - border - before: none;
border - block - start: none
}
.dx - tabpanel - tabs - position - top > .dx - tabpanel - tabs.dx - tab - selected {
margin - bottom: -1px;
-webkit - border - after: 1px solid # fff;
border - block - end: 1px solid # fff
}
.dx - tabpanel - tabs - position - top > .dx - tabpanel - tabs.dx - tab - selected::after {
-webkit - border - after: 1px solid transparent;
border - block - end: 1px solid transparent
}
.dx - tabpanel - tabs - position - right > .dx - tabpanel - tabs.dx - tab - selected {
-webkit - margin - start: -1px;
margin - inline - start: -1px;
-webkit - border - start: 1px solid # fff;
border - inline - start: 1px solid # fff
}
.dx - tabpanel - tabs - position - right > .dx - tabpanel - tabs.dx - tab - selected::after {
-webkit - border - start: 1px solid transparent;
border - inline - start: 1px solid transparent
}
.dx - tabpanel - tabs - position - bottom > .dx - tabpanel - tabs.dx - tab - selected {
-webkit - margin - before: -1px;
margin - block - start: -1px;
-webkit - border - before: 1px solid # fff;
border - block - start: 1px solid # fff
}
.dx - tabpanel - tabs - position - bottom > .dx - tabpanel - tabs.dx - tab - selected::after {
-webkit - border - before: 1px solid transparent;
border - block - start: 1px solid transparent
}
.dx - tabpanel - tabs - position - left > .dx - tabpanel - tabs.dx - tab - selected {
-webkit - margin - end: -1px;
margin - inline - end: -1px;
-webkit - border - end: 1px solid # fff;
border - inline - end: 1px solid # fff
}
.dx - tabpanel - tabs - position - left > .dx - tabpanel - tabs.dx - tab - selected::after {
-webkit - border - end: 1px solid transparent;
border - inline - end: 1px solid transparent
}
.dx - tabpanel > .dx - tabpanel - tabs.dx - tabs - wrapper {
border: none
}
.dx - tabpanel > .dx - tabpanel - tabs.dx - tabs - wrapper::after {
top: 0;
bottom: 0
}
.dx - tabpanel > .dx - tabpanel - tabs.dx - tabs - scrollable.dx - tabs - wrapper::after {
content: none
}
.dx - tabpanel.dx - multiview - wrapper {
border: 1px solid # ddd
}
.dx - tabpanel - tabs - position - top > .dx - tabpanel - tabs.dx - tabs - wrapper {
-webkit - border - before: 1px solid # ddd;
border - block - start: 1px solid # ddd;
-webkit - border - after: 1px solid # ddd;
border - block - end: 1px solid # ddd
}
.dx - tabpanel - tabs - position - top > .dx - tabpanel - tabs.dx - tabs - wrapper::after {
-webkit - border - before: none;
border - block - start: none;
-webkit - border - end: 1px solid # ddd;
border - inline - end: 1px solid # ddd;
-webkit - border - after: none;
border - block - end: none;
-webkit - border - start: 1px solid # ddd;
border - inline - start: 1px solid # ddd
}
.dx - tabpanel - tabs - position - top > .dx - tabpanel - tabs.dx - tabs - scrollable::after {
-webkit - border - before: none;
border - block - start: none;
-webkit - border - end: 1px solid;
border - inline - end: 1px solid;
-webkit - border - after: none;
border - block - end: none;
-webkit - border - start: 1px solid;
border - inline - start: 1px solid;
top: 0;
bottom: 1px
}
.dx - tabpanel - tabs - position - top: not(.dx - empty - collection) > .dx - tabpanel - container > .dx - multiview - wrapper {
-webkit - border - before: none;
border - block - start: none
}
.dx - tabpanel - tabs - position - right > .dx - tabpanel - tabs.dx - tabs - wrapper {
-webkit - border - start: 1px solid # ddd;
border - inline - start: 1px solid # ddd;
-webkit - border - end: 1px solid # ddd;
border - inline - end: 1px solid # ddd
}
.dx - tabpanel - tabs - position - right > .dx - tabpanel - tabs.dx - tabs - scrollable::after {
-webkit - border - before: 1px solid;
border - block - start: 1px solid;
-webkit - border - end: none;
border - inline - end: none;
-webkit - border - after: 1px solid;
border - block - end: 1px solid;
-webkit - border - start: none;
border - inline - start: none;
right: 0;
left: 1px
}
.dx - tabpanel - tabs - position - right: not(.dx - empty - collection) > .dx - tabpanel - container > .dx - multiview - wrapper {
-webkit - border - end: none;
border - inline - end: none
}
.dx - tabpanel - tabs - position - bottom > .dx - tabpanel - tabs.dx - tabs - wrapper {
-webkit - border - before: 1px solid # ddd;
border - block - start: 1px solid # ddd;
-webkit - border - after: 1px solid # ddd;
border - block - end: 1px solid # ddd
}
.dx - tabpanel - tabs - position - bottom > .dx - tabpanel - tabs.dx - tabs - wrapper::after {
-webkit - border - before: none;
border - block - start: none;
-webkit - border - end: 1px solid # ddd;
border - inline - end: 1px solid # ddd;
-webkit - border - after: none;
border - block - end: none;
-webkit - border - start: 1px solid # ddd;
border - inline - start: 1px solid # ddd
}
.dx - tabpanel - tabs - position - bottom > .dx - tabpanel - tabs.dx - tabs - scrollable::after {
-webkit - border - before: none;
border - block - start: none;
-webkit - border - end: 1px solid;
border - inline - end: 1px solid;
-webkit - border - after: none;
border - block - end: none;
-webkit - border - start: 1px solid;
border - inline - start: 1px solid;
top: 1px;
bottom: 0
}
.dx - tabpanel - tabs - position - bottom: not(.dx - empty - collection) > .dx - tabpanel - container > .dx - multiview - wrapper {
-webkit - border - after: none;
border - block - end: none
}
.dx - tabpanel - tabs - position - left > .dx - tabpanel - tabs.dx - tabs - wrapper {
-webkit - border - start: 1px solid # ddd;
border - inline - start: 1px solid # ddd;
-webkit - border - end: 1px solid # ddd;
border - inline - end: 1px solid # ddd
}
.dx - tabpanel - tabs - position - left > .dx - tabpanel - tabs.dx - tabs - scrollable::after {
-webkit - border - before: 1px solid;
border - block - start: 1px solid;
-webkit - border - end: none;
border - inline - end: none;
-webkit - border - after: 1px solid;
border - block - end: 1px solid;
-webkit - border - start: none;
border - inline - start: none;
left: 0;
right: 1px
}
.dx - tabpanel - tabs - position - left: not(.dx - empty - collection) > .dx - tabpanel - container > .dx - multiview - wrapper {
-webkit - border - start: none;
border - inline - start: none
}
.dx - tabpanel.dx - tabs - vertical.dx - tabpanel - tab {
flex - basis: unset
}
.dx - fileuploader.dx - state - disabled.dx - fileuploader - input {
display: none
}
.dx - fileuploader - wrapper {
height: 100 % ;
width: 100 % ;
overflow: hidden
}
.dx - fileuploader - container {
display: table;
table - layout: fixed;
height: 100 % ;
width: 100 %
}
.dx - fileuploader - input - wrapper::after, .dx - fileuploader - input - wrapper::before {
display: table;
content: "";
line - height: 0;
width: 100 %
}
.dx - fileuploader - input - wrapper::after {
clear: both;
padding - bottom: 1em;
margin - bottom: -1em
}
.dx - fileuploader - input - wrapper::before {
padding - top: 1em;
margin - top: -1em
}
.dx - fileuploader - input - wrapper.dx - button {
float: left
}
.dx - fileuploader - input - wrapper.dx - button + .dx - button {
margin - left: 12px
}
.dx - fileuploader - button {
position: relative
}
.dx - fileuploader - button.dx - fileuploader - input {
position: absolute;
height: 100 % ;
width: 100 % ;
top: 0;
left: 0;
cursor: pointer
}
.dx - fileuploader - button.dx - fileuploader - input::-webkit - file - upload - button {
cursor: pointer
}
.dx - fileuploader - dragover.dx - fileuploader - input::-webkit - file - upload - button {
width: 100 %
}
.dx - fileuploader - content {
display: table - row - group;
vertical - align: middle
}
.dx - fileuploader - content > .dx - fileuploader - upload - button {
margin - top: 10px
}
.dx - fileuploader - empty.dx - fileuploader - content > .dx - fileuploader - upload - button {
display: none
}
.dx - fileuploader - input - content {
width: 100 % ;
display: table
}
.dx - fileuploader - files - container {
padding - top: 0;
width: 100 %
}
.dx - fileuploader - file - container {
width: 100 % ;
padding: 4px 0
}
.dx - fileuploader - file - container.dx - button {
width: 28px;
height: 28px;
margin - right: 10px
}
.dx - fileuploader - file - container.dx - button.dx - state - invisible {
margin - right: 0
}
.dx - fileuploader - button - container, .dx - fileuploader - input - container {
display: table - cell;
vertical - align: middle
}
.dx - fileuploader - input - container {
height: 100 % ;
width: 100 % ;
position: relative;
overflow: hidden
}
.dx - fileuploader - input {
opacity: 0;
width: 100 % ;
margin: 0;
cursor: default
}
.dx - fileuploader - input - label {
pointer - events: none;
position: absolute;
top: 0;
left: 0;
height: 100 % ;
width: 100 % ;
cursor: default
}
.dx - fileuploader - input - label::before {
content: "";
position: absolute;
top: -50 % ;
overflow: hidden;
cursor: default
}
.dx - fileuploader - button - container {
display: table - cell;
vertical - align: middle
}
.dx - fileuploader - file - info {
float: left;
width: 100 %
}
.dx - fileuploader - file - status - message {
float: left;
font - size: 12px;
height: 16px
}
.dx - fileuploader.dx - progressbar {
float: left;
width: 100 % ;
height: 22px;
margin - top: -6px
}
.dx - rtl.dx - fileuploader.dx - fileuploader - button, .dx - rtl.dx - fileuploader.dx - fileuploader - button {
float: right
}
.dx - rtl.dx - fileuploader.dx - fileuploader - file - container.dx - fileuploader - button, .dx - rtl.dx - fileuploader.dx - fileuploader - file - container.dx - fileuploader - button {
margin - left: 10px;
margin - right: 0
}
.dx - rtl.dx - fileuploader.dx - fileuploader - file - name, .dx - rtl.dx - fileuploader.dx - fileuploader - file - size, .dx - rtl.dx - fileuploader.dx - fileuploader - file - status - message, .dx - rtl.dx - fileuploader.dx - fileuploader - file - name, .dx - rtl.dx - fileuploader.dx - fileuploader - file - size, .dx - rtl.dx - fileuploader.dx - fileuploader - file - status - message {
float: right
}
.dx - rtl.dx - fileuploader.dx - fileuploader - file - size, .dx - rtl.dx - fileuploader.dx - fileuploader - file - size {
margin - right: 4px
}
.dx - fileuploader - invalid.dx - fileuploader - file - status - message {
height: auto;
color:  # d9534f
}
.dx - fileuploader - invalid.dx - fileuploader - file - status - message span {
display: block;
margin - bottom: 2px
}
.dx - fileuploader - invalid.dx - fileuploader - file - status - message span: last - child {
margin - bottom: 0
}
.dx - fileuploader - invalid.dx - fileuploader - button - container {
vertical - align: top
}
.dx - fileuploader - invalid.dx - fileuploader - cancel - button {
margin - top: 5px
}
.dx - fileuploader - wrapper {
padding: 7px
}
.dx - fileuploader - content > .dx - fileuploader - upload - button {
margin - left: 3px;
margin - right: 3px
}
.dx - fileuploader - input - wrapper {
padding: 7px 0;
border: 3px dashed transparent
}
.dx - fileuploader.dx - state - disabled.dx - fileuploader - input - label {
position: relative
}
.dx - fileuploader - dragover.dx - fileuploader - input - wrapper {
border: none;
padding: 0
}
.dx - fileuploader - dragover.dx - fileuploader - input - wrapper.dx - fileuploader - button {
display: none
}
.dx - fileuploader - dragover.dx - fileuploader - input - container {
display: block;
width: 100 %
}
.dx - fileuploader - dragover.dx - fileuploader - input {
display: block;
width: 100 % ;
padding: 17px 3px 18px;
box - sizing: content - box
}
.dx - fileuploader - dragover.dx - fileuploader - input - label {
text - align: center;
padding: 14px 9px;
border: 3px dashed # ddd
}
.dx - fileuploader - file - size, .dx - fileuploader - file - status - message {
color:  # 999
}
.dx - fileuploader - input {
padding: 7px 0
}
.dx - fileuploader - input - label {
padding: 8px 9px;
color:  # 333;
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap
}
.dx - fileuploader - show - file - list.dx - fileuploader - files - container {
padding: 22px 3px 0
}
.dx - fileuploader - empty.dx - fileuploader - files - container {
padding: 0
}
.dx - invalid.dx - fileuploader - files - container {
padding - top: 50px
}
.dx - fileuploader - files - container.dx - fileuploader - button.dx - button - content {
padding: 0
}
.dx - fileuploader - file {
display: table - cell;
width: 100 % ;
white - space: nowrap;
padding - top: 5px;
line - height: 13px
}
.dx - fileuploader - file - name {
float: left;
max - width: 100 % ;
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap;
padding - bottom: 3.5px;
color:  # 333
}
.dx - fileuploader - file - size {
margin - left: 4px;
float: left;
vertical - align: super;
font - size: 10px;
padding - bottom: 3.5px
}
.dx - scheduler - a11y - status - container {
position: fixed;
left: 0;
top: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit - clip - path: polygon(0 0);
clip - path: polygon(0 0)
}
.dx - scheduler - appointment - popup.dx - popup - content {
padding - top: 0;
padding - bottom: 0
}
.dx - scheduler - appointment - popup.dx - scrollable - content {
padding - top: 20px
}
.dx - scheduler - appointment - popup.dx - form.dx - recurrence - editor - container.dx - scrollable - content {
padding - top: 0
}
.dx - scheduler.dx - empty - message {
line - height: normal
}
.dx - scheduler - all - day - panel td {
padding: 0
}
.dx - scheduler - appointment - collector {
position: absolute;
display: block;
cursor: pointer;
margin: 3px 0 0 3px
}
.dx - scheduler - appointment - collector.dx - button - content, .dx - scheduler - appointment - collector.dx - scheduler - appointment - collector - content {
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap;
margin: 0 4px;
padding: 0
}
.dx - scheduler - appointment - collector.dx - button - content::after, .dx - scheduler - appointment - collector.dx - scheduler - appointment - collector - content::after {
display: inline - block;
position: relative;
height: 100 % ;
content: "";
vertical - align: text - top;
font - size: 0
}
.dx - scheduler - appointment - collector.dx - button.dx - button - default {
padding: 0;
max - width: none
}
.dx - scheduler - work - space - mouse - selection.dx - scheduler - all - day - appointments, .dx - scheduler - work - space - mouse - selection.dx - scheduler - fixed - appointments, .dx - scheduler - work - space - mouse - selection.dx - scheduler - scrollable - appointments {
pointer - events: none
}
.dx - rtl.dx - scheduler - appointment - collector {
margin: 3px 3px 0 0
}
.dx - scheduler - view - switcher.dx - toolbar - item - auto - hide {
padding: 0
}
.dx - toolbar - menu - section.dx - scheduler - view - switcher - dropdown - button, .dx - toolbar - menu - section.dx - scheduler - view - switcher - dropdown - button.dx - button - text {
width: 100 % ;
text - align: left
}
 @ media(max - width: 450px) {
.dx - scheduler - adaptive.dx - scheduler - view - switcher - label {
display: none
}
}
.dx - scheduler - adaptive.dx - scheduler - work - space - week.dx - scheduler - header - panel - cell {
white - space: pre - wrap;
line - height: 1.3
}
.dx - scheduler - adaptive.dx - scheduler - appointment - collector {
margin: 0
}
.dx - popup - wrapper.dx - scheduler - appointment - tooltip - wrapper.dx - popup - content, .dx - scheduler - overlay - panel.dx - popup - content {
padding: 0
}
.dx - popup - wrapper.dx - scheduler - appointment - tooltip - wrapper.dx - popup - content.dx - list - item, .dx - scheduler - overlay - panel.dx - popup - content.dx - list - item {
width: 360px
}
.dx - popup - wrapper.dx - scheduler - appointment - tooltip - wrapper.dx - popup - content.dx - list - item.dx - list - item - content, .dx - scheduler - overlay - panel.dx - popup - content.dx - list - item.dx - list - item - content {
padding: 5px
}
.dx - popup - wrapper.dx - scheduler - appointment - tooltip - wrapper.dx - overlay - content, .dx - scheduler - overlay - panel.dx - overlay - content {
box - shadow: 0 0 15px 0 rgba(0, 0, 0, .15)
}
.dx - popup - wrapper.dx - scheduler - appointment - tooltip - wrapper.dx - tooltip - appointment - item, .dx - scheduler - overlay - panel.dx - tooltip - appointment - item {
display: flex
}
.dx - popup - wrapper.dx - scheduler - appointment - tooltip - wrapper.dx - tooltip - appointment - item.dx - tooltip - appointment - item - marker - body, .dx - scheduler - overlay - panel.dx - tooltip - appointment - item.dx - tooltip - appointment - item - marker - body {
margin - top: 7px;
margin - left: 5px;
background:  # 337ab7;
width: 20px;
height: 20px;
border - radius: 50 %
}
.dx - popup - wrapper.dx - scheduler - appointment - tooltip - wrapper.dx - tooltip - appointment - item.dx - tooltip - appointment - item - delete -button.dx - icon, .dx - scheduler - overlay - panel.dx - tooltip - appointment - item.dx - tooltip - appointment - item - delete -button.dx - icon {
color:  # 333
}
.dx - popup - wrapper.dx - scheduler - appointment - tooltip - wrapper.dx - tooltip - appointment - item.dx - tooltip - appointment - item - content, .dx - scheduler - overlay - panel.dx - tooltip - appointment - item.dx - tooltip - appointment - item - content {
flex - basis: 100 % ;
margin: 5px 10px;
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap;
color:  # 333
}
.dx - popup - wrapper.dx - scheduler - appointment - tooltip - wrapper.dx - tooltip - appointment - item.dx - tooltip - appointment - item - content.dx - tooltip - appointment - item - content - subject, .dx - scheduler - overlay - panel.dx - tooltip - appointment - item.dx - tooltip - appointment - item - content.dx - tooltip - appointment - item - content - subject {
text - align: left;
font - weight: 700;
font - size: 16px;
letter - spacing: .01em;
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap
}
.dx - popup - wrapper.dx - scheduler - appointment - tooltip - wrapper.dx - tooltip - appointment - item.dx - tooltip - appointment - item - content.dx - tooltip - appointment - item - content - date, .dx - scheduler - overlay - panel.dx - tooltip - appointment - item.dx - tooltip - appointment - item - content.dx - tooltip - appointment - item - content - date {
text - align: left;
font - size: 12px;
opacity: .8;
margin - top: 10px
}
.dx - scheduler - overlay - panel.dx - overlay - content {
position: relative;
background:  # fff
}
.dx - scheduler - appointment - content - date {
opacity: .7;
display: inline - block;
white - space: pre - wrap
}
.dx - scheduler - appointment - content - details {
margin - top: 2px
}
.dx - scheduler - appointment - content - allday {
display: none
}
.dx - scheduler - appointment {
border - bottom: 1px solid transparent;
background - clip: padding - box;
position: absolute;
cursor: default ;
-webkit - user - select:
none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none;
background - color:  # 337ab7;
color:  # fff;
box - shadow: inset 0 2px 0 0 rgba(0, 0, 0, .3);
left: 0;
min - width: 4px;
min - height: 4px
}
.dx - scheduler - appointment.dx - resizable - resizing, .dx - scheduler - appointment.dx - state - active {
box - shadow: inset 0 - 2px 0 0 rgba(0, 0, 0, .3),
inset 0 2px 0 0 rgba(0, 0, 0, .3)
}
.dx - scheduler - appointment.dx - scheduler - appointment, .dx - scheduler - appointment.dx - state - focused {
box - shadow: none
}
.dx - scheduler - appointment.dx - scheduler - appointment:
not(.dx - scheduler - appointment - drag - source)::before, .dx - scheduler - appointment.dx - state - focused: not(.dx - scheduler - appointment - drag - source)::before {
pointer - events: none;
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background - color: rgba(0, 0, 0, .3);
opacity: .98
}
.dx - scheduler - appointment.dx - state - hover {
box - shadow: inset 0 5px 0 0 rgba(0, 0, 0, .3)
}
.dx - scheduler - appointment.dx - state - hover.dx - resizable {
box - shadow: inset 0 5px 0 0 rgba(0, 0, 0, .3),
inset 0 - 2px 0 0 rgba(0, 0, 0, .3)
}
.dx - scheduler - appointment.dx - state - hover.dx - resizable - handle - top {
height: 5px
}
.dx - scheduler - appointment.dx - state - hover.dx - resizable - handle - left {
width: 5px
}
.dx - scheduler - appointment.dx - resizable - resizing {
z - index: 1000;
opacity: .7
}
.dx - scheduler - appointment.dx - resizable - handle - left {
left: -1px
}
.dx - scheduler - appointment.dx - scheduler - appointment - recurrence - icon {
font: 18px / 1 DXIcons;
top: 3px;
position: absolute;
right: 5px
}
.dx - scheduler - appointment.dx - scheduler - appointment - recurrence - icon::before {
content: "\f069"
}
.dx - scheduler - appointment.dx - scheduler - appointment - reduced - icon {
font: 18px / 1 DXIcons;
top: 3px;
position: absolute;
right: 5px
}
.dx - scheduler - appointment.dx - scheduler - appointment - reduced - icon::before {
content: "\f15a"
}
.dx - rtl.dx - scheduler - appointment.dx - scheduler - appointment - reduced - icon {
right: auto;
left: 3px
}
.dx - scheduler - appointment.dx - scheduler - appointment - empty.dx - scheduler - appointment - reduced - icon, .dx - scheduler - appointment.dx - scheduler - appointment - tail.dx - scheduler - appointment - reduced - icon {
display: none
}
.dx - scheduler - appointment.dx - state - disabled {
cursor: default ;
opacity:
.6;
pointer - events: auto
}
.dx - scheduler - appointment.dx - scheduler - appointment - drag - source {
opacity: .7
}
.dx - scheduler - fixed - appointments {
z - index: 100;
position: absolute
}
.dx - scheduler - fixed - appointments.dx - draggable - dragging {
position: fixed;
top: 0;
left: 0;
z - index: 1000
}
.dx - scheduler - fixed - appointments.dx - draggable - dragging.dx - scheduler - appointment, .dx - scheduler - fixed - appointments.dx - draggable - dragging.dx - state - focused {
box - shadow: none
}
.dx - scheduler - fixed - appointments.dx - draggable - dragging.dx - scheduler - appointment: not(.dx - scheduler - appointment - drag - source)::before, .dx - scheduler - fixed - appointments.dx - draggable - dragging.dx - state - focused: not(.dx - scheduler - appointment - drag - source)::before {
pointer - events: none;
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background - color: rgba(0, 0, 0, .3);
opacity: .98
}
.dx - scheduler - fixed - appointments.dx - draggable - dragging.dx - scheduler - appointment {
box - shadow: 7px 7px 15px 0 rgba(50, 50, 50, .2),
inset 0 - 2px 0 0 rgba(0, 0, 0, .3),
inset 0 2px 0 0 rgba(0, 0, 0, .3)
}
.dx - scheduler - agenda.dx - scheduler - appointment {
background - color: transparent;
color:  # 333;
padding: 10px;
border - radius: 5px
}
.dx - scheduler - agenda.dx - scheduler - appointment.dx - state - hover {
background - color: rgba(0, 0, 0, .04)
}
.dx - scheduler - agenda.dx - scheduler - appointment.dx - state - focused {
color:  # 333;
background - color: rgba(0, 0, 0, .08);
box - shadow: none
}
.dx - scheduler - agenda.dx - scheduler - appointment.dx - state - focused::before {
background: 0 0
}
.dx - scheduler - agenda.dx - scheduler - appointment - recurrence - icon {
position: static;
color:  # fff
}
.dx - scheduler - agenda.dx - scheduler - agenda - appointment - left - layout {
overflow: visible
}
.dx - scheduler - agenda.dx - scheduler - agenda - appointment - right - layout {
margin - left: 10px
}
.dx - scheduler - agenda.dx - scheduler - appointment - content, .dx - scheduler - agenda.dx - scheduler - appointment - recurrence.dx - scheduler - appointment - content {
padding: 0
}
.dx - scheduler - agenda.dx - scheduler - appointment - content {
display: flex;
flex - direction: row
}
.dx - scheduler - agenda.dx - scheduler - appointment - content - date {
opacity: 1;
white - space: nowrap
}
.dx - scheduler - agenda.dx - scheduler - appointment - title {
text - overflow: ellipsis;
white - space: nowrap;
overflow: hidden;
font - weight: 700;
font - size: 16px
}
.dx - scheduler - agenda.dx - scheduler - appointment - content - details {
display: flex;
font - size: 12px;
opacity: .7
}
.dx - scheduler - agenda.dx - scheduler - appointment - content - allday {
display: flex;
padding - right: 5px
}
.dx - scheduler - agenda.dx - scheduler - appointment - resource - item, .dx - scheduler - agenda.dx - scheduler - appointment - resource - list {
display: flex
}
.dx - scheduler - agenda.dx - scheduler - appointment - resource - item {
margin - left: 15px
}
.dx - scheduler - agenda.dx - scheduler - appointment - resource - item - value {
margin - left: 3px
}
.dx - scheduler - agenda.dx - scheduler - agenda - appointment - marker {
width: 32px;
height: 32px;
border - radius: 50 % ;
display: flex;
align - items: center;
justify - content: center;
background - color:  # 337ab7
}
.dx - scheduler - agenda.dx - rtl.dx - scheduler - agenda - appointment - right - layout {
margin - left: 0;
margin - right: 10px
}
.dx - scheduler - agenda.dx - rtl.dx - scheduler - appointment - content, .dx - scheduler - agenda.dx - rtl.dx - scheduler - appointment - recurrence.dx - scheduler - appointment - content {
padding: 0
}
.dx - scheduler - work - space - day: not(.dx - scheduler - work - space - count): not(.dx - scheduler - work - space - grouped): not(.dx - scheduler - work - space - all - day).dx - scheduler - header - panel - container {
display: none
}
.dx - scheduler - work - space - day: not(.dx - scheduler - work - space - count): not(.dx - scheduler - work - space - grouped).dx - scheduler - header - panel - empty - cell {
border: none
}
.dx - scheduler - work - space - day: not(.dx - scheduler - work - space - count): not(.dx - scheduler - work - space - grouped).dx - scheduler - date - table - cell {
border - right: none;
border - left: none
}
.dx - scheduler - work - space - day: not(.dx - scheduler - work - space - count): not(.dx - scheduler - work - space - grouped).dx - scheduler - all - day - table - cell {
border - top: none;
border - left: none
}
.dx - scheduler - work - space - day: not(.dx - scheduler - work - space - count): not(.dx - scheduler - work - space - grouped).dx - scheduler - time - panel {
border: none
}
.dx - scheduler - work - space - day: not(.dx - scheduler - work - space - count).dx - scheduler - work - space - vertical - grouped.dx - scheduler - header - panel - container {
display: none
}
.dx - scheduler - work - space - day: not(.dx - scheduler - work - space - count).dx - scheduler - header - panel - empty - cell {
margin - top: 0
}
.dx - scheduler - work - space - day: not(.dx - scheduler - work - space - grouped).dx - scheduler - header - panel {
margin - top: 1px
}
.dx - scheduler - work - space - day.dx - scheduler - all - day - table - cell, .dx - scheduler - work - space - day.dx - scheduler - date - table - cell, .dx - scheduler - work - space - day.dx - scheduler - header - panel - cell {
border - right: none
}
.dx - rtl.dx - scheduler - work - space - day.dx - scheduler - all - day - table - cell, .dx - rtl.dx - scheduler - work - space - day.dx - scheduler - date - table - cell, .dx - rtl.dx - scheduler - work - space - day.dx - scheduler - header - panel - cell {
border - left: none
}
.dx - scheduler - work - space - day.dx - scheduler - work - space - both - scrollbar.dx - scheduler - header - panel {
width: 100 %
}
.dx - scheduler - work - space - day.dx - scheduler - work - space - both - scrollbar: not(.dx - scheduler - work - space - count): not(.dx - scheduler - work - space - grouped).dx - scheduler - header - panel - empty - cell, .dx - scheduler - work - space - day.dx - scheduler - work - space - both - scrollbar: not(.dx - scheduler - work - space - count): not(.dx - scheduler - work - space - grouped).dx - scheduler - time - panel {
border - right: 1px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - work - space - day.dx - scheduler - work - space - vertical - grouped.dx - scheduler - all - day - table - cell {
border - top: 1px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - work - space - day.dx - scheduler - work - space - count: not(.dx - scheduler - work - space - grouped).dx - scheduler - all - day - table - cell, .dx - scheduler - work - space - day.dx - scheduler - work - space - count: not(.dx - scheduler - work - space - grouped).dx - scheduler - date - table - cell, .dx - scheduler - work - space - day.dx - scheduler - work - space - count: not(.dx - scheduler - work - space - grouped).dx - scheduler - header - panel - cell {
border - left: 1px solid rgba(221, 221, 221, .6);
border - right: 1px solid rgba(221, 221, 221, .6)
}
.dx - rtl.dx - scheduler - work - space - day: not(.dx - scheduler - work - space - count): not(.dx - scheduler - work - space - grouped).dx - scheduler - header - panel - empty - cell, .dx - scheduler - work - space - day.dx - scheduler - work - space - count: not(.dx - scheduler - work - space - grouped).dx - scheduler - all - day - table - cell: first - child, .dx - scheduler - work - space - day.dx - scheduler - work - space - count: not(.dx - scheduler - work - space - grouped).dx - scheduler - date - table - cell: first - child, .dx - scheduler - work - space - day.dx - scheduler - work - space - count: not(.dx - scheduler - work - space - grouped).dx - scheduler - header - panel - cell: first - child {
border - left: none
}
.dx - rtl.dx - scheduler - work - space - day: not(.dx - scheduler - work - space - count): not(.dx - scheduler - work - space - grouped).dx - scheduler - time - panel {
border: none
}
.dx - rtl.dx - scheduler - work - space - day.dx - scheduler - work - space - count: not(.dx - scheduler - work - space - grouped).dx - scheduler - all - day - table - cell: first - child, .dx - rtl.dx - scheduler - work - space - day.dx - scheduler - work - space - count: not(.dx - scheduler - work - space - grouped).dx - scheduler - date - table - cell: first - child, .dx - rtl.dx - scheduler - work - space - day.dx - scheduler - work - space - count: not(.dx - scheduler - work - space - grouped).dx - scheduler - header - panel - cell: first - child, .dx - rtl.dx - scheduler - work - space - day: not(.dx - scheduler - work - space - count): not(.dx - scheduler - work - space - grouped).dx - scheduler - work - space - both - scrollbar.dx - scheduler - header - panel - empty - cell, .dx - rtl.dx - scheduler - work - space - day: not(.dx - scheduler - work - space - count): not(.dx - scheduler - work - space - grouped).dx - scheduler - work - space - both - scrollbar.dx - scheduler - time - panel {
border - left: 1px solid rgba(221, 221, 221, .6);
border - right: none
}
.dx - scheduler - work - space - month.dx - scheduler - header - panel {
width: 100 %
}
.dx - scheduler - work - space - month.dx - scheduler - date - table {
width: 100 % ;
height: 100 %
}
.dx - scheduler - work - space - month.dx - scheduler - date - table - cell, .dx - scheduler - work - space - month.dx - scheduler - header - panel - cell {
border - right: none
}
.dx - scheduler - work - space - month: not(.dx - scheduler - work - space - count): not(.dx - scheduler - work - space - vertical - grouped).dx - scheduler - date - table - scrollable - content, .dx - scheduler - work - space - month: not(.dx - scheduler - work - space - count): not(.dx - scheduler - work - space - vertical - grouped).dx - scrollable - content {
height: 100 %
}
.dx - scheduler - work - space - month.dx - scheduler - date - table - cell {
height: 50px;
vertical - align: top;
text - align: right;
color:  # 757575
}
.dx - scheduler - work - space - month.dx - scheduler - date - table - cell.dx - scheduler - date - table - cell - text {
padding - right: 6px
}
.dx - scheduler - work - space - month.dx - scheduler - work - space - count.dx - scheduler - date - table - cell {
height: 75px
}
.dx - scheduler - work - space - month.dx - scheduler - work - space - count.dx - scheduler - date - table - first - of - month {
color:  # 337ab7;
background - color: rgba(51, 122, 183, .15);
font - weight: 700
}
.dx - scheduler - work - space - month.dx - scheduler - work - space - both - scrollbar.dx - scheduler - sidebar - scrollable {
display: none
}
.dx - scheduler - work - space - month.dx - scheduler - work - space - vertical - grouped.dx - scheduler - sidebar - scrollable {
display: block;
float: left
}
.dx - scheduler - work - space - month.dx - scheduler - work - space - vertical - grouped.dx - scheduler - group - header {
box - shadow: 0 - 2px 0 rgba(221, 221, 221, .6);
border - bottom: none
}
.dx - scheduler - work - space - month.dx - scheduler - work - space - vertical - grouped.dx - scheduler - date - table - cell {
height: 75px
}
.dx - scheduler - timeline - day.dx - scheduler - header - panel - empty - cell, .dx - scheduler - timeline - month.dx - scheduler - header - panel - empty - cell, .dx - scheduler - timeline - week.dx - scheduler - header - panel - empty - cell, .dx - scheduler - timeline - work - week.dx - scheduler - header - panel - empty - cell, .dx - scheduler - work - space - month.dx - scheduler - work - space - vertical - grouped.dx - scheduler - work - space - both - scrollbar.dx - scheduler - header - panel {
border - bottom: none
}
.dx - scheduler - timeline - day.dx - scheduler - group - column - count - two.dx - scheduler - header - panel - empty - cell, .dx - scheduler - timeline - month.dx - scheduler - group - column - count - two.dx - scheduler - header - panel - empty - cell, .dx - scheduler - timeline - week.dx - scheduler - group - column - count - two.dx - scheduler - header - panel - empty - cell, .dx - scheduler - timeline - work - week.dx - scheduler - group - column - count - two.dx - scheduler - header - panel - empty - cell {
width: 160px
}
.dx - scheduler - timeline - day.dx - scheduler - group - column - count - two.dx - scheduler - group - flex - container.dx - scheduler - group - header, .dx - scheduler - timeline - month.dx - scheduler - group - column - count - two.dx - scheduler - group - flex - container.dx - scheduler - group - header, .dx - scheduler - timeline - week.dx - scheduler - group - column - count - two.dx - scheduler - group - flex - container.dx - scheduler - group - header, .dx - scheduler - timeline - work - week.dx - scheduler - group - column - count - two.dx - scheduler - group - flex - container.dx - scheduler - group - header {
width: 80px
}
.dx - scheduler - timeline - day.dx - scheduler - group - column - count - three.dx - scheduler - header - panel - empty - cell, .dx - scheduler - timeline - month.dx - scheduler - group - column - count - three.dx - scheduler - header - panel - empty - cell, .dx - scheduler - timeline - week.dx - scheduler - group - column - count - three.dx - scheduler - header - panel - empty - cell, .dx - scheduler - timeline - work - week.dx - scheduler - group - column - count - three.dx - scheduler - header - panel - empty - cell {
width: 240px
}
.dx - scheduler - timeline - day.dx - scheduler - group - column - count - three.dx - scheduler - group - flex - container.dx - scheduler - group - header, .dx - scheduler - timeline - month.dx - scheduler - group - column - count - three.dx - scheduler - group - flex - container.dx - scheduler - group - header, .dx - scheduler - timeline - week.dx - scheduler - group - column - count - three.dx - scheduler - group - flex - container.dx - scheduler - group - header, .dx - scheduler - timeline - work - week.dx - scheduler - group - column - count - three.dx - scheduler - group - flex - container.dx - scheduler - group - header {
width: 80px
}
.dx - scheduler - timeline - day.dx - scheduler - date - table - container, .dx - scheduler - timeline - day.dx - scheduler - date - table - scrollable - content, .dx - scheduler - timeline - month.dx - scheduler - date - table - container, .dx - scheduler - timeline - month.dx - scheduler - date - table - scrollable - content, .dx - scheduler - timeline - week.dx - scheduler - date - table - container, .dx - scheduler - timeline - week.dx - scheduler - date - table - scrollable - content, .dx - scheduler - timeline - work - week.dx - scheduler - date - table - container, .dx - scheduler - timeline - work - week.dx - scheduler - date - table - scrollable - content {
min - height: 100 % ;
height: 100 % ;
width: 100 %
}
.dx - scheduler - timeline - day.dx - scheduler - header - panel, .dx - scheduler - timeline - month.dx - scheduler - header - panel, .dx - scheduler - timeline - week.dx - scheduler - header - panel, .dx - scheduler - timeline - work - week.dx - scheduler - header - panel {
display: flex;
flex - flow: row nowrap
}
.dx - scheduler - timeline - day.dx - scheduler - header - panel thead, .dx - scheduler - timeline - month.dx - scheduler - header - panel thead, .dx - scheduler - timeline - week.dx - scheduler - header - panel thead, .dx - scheduler - timeline - work - week.dx - scheduler - header - panel thead {
display: flex;
flex - flow: column nowrap;
width: 100 %
}
.dx - scheduler - timeline - day.dx - scheduler - header - row, .dx - scheduler - timeline - month.dx - scheduler - header - row, .dx - scheduler - timeline - week.dx - scheduler - header - row, .dx - scheduler - timeline - work - week.dx - scheduler - header - row {
display: flex;
flex - flow: row nowrap
}
.dx - scheduler - timeline - day.dx - scheduler - header - panel - cell, .dx - scheduler - timeline - month.dx - scheduler - header - panel - cell, .dx - scheduler - timeline - week.dx - scheduler - header - panel - cell, .dx - scheduler - timeline - work - week.dx - scheduler - header - panel - cell {
flex - grow: 1;
justify - content: center;
align - items: center;
display: flex;
flex - flow: row nowrap
}
.dx - scheduler - timeline - day.dx - scheduler - header - panel - cell: not(.dx - scheduler - header - panel - week - cell), .dx - scheduler - timeline - month.dx - scheduler - header - panel - cell: not(.dx - scheduler - header - panel - week - cell), .dx - scheduler - timeline - week.dx - scheduler - header - panel - cell: not(.dx - scheduler - header - panel - week - cell), .dx - scheduler - timeline - work - week.dx - scheduler - header - panel - cell: not(.dx - scheduler - header - panel - week - cell) {
display: flex;
flex - flow: row - reverse nowrap
}
.dx - scheduler - timeline - day.dx - scheduler - header - panel - week - cell, .dx - scheduler - timeline - month.dx - scheduler - header - panel - week - cell, .dx - scheduler - timeline - week.dx - scheduler - header - panel - week - cell, .dx - scheduler - timeline - work - week.dx - scheduler - header - panel - week - cell {
flex - basis: 0
}
.dx - scheduler - timeline - day.dx - scheduler - header - row.dx - scheduler - header - panel - cell, .dx - scheduler - timeline - month.dx - scheduler - header - row.dx - scheduler - header - panel - cell, .dx - scheduler - timeline - week.dx - scheduler - header - row.dx - scheduler - header - panel - cell, .dx - scheduler - timeline - work - week.dx - scheduler - header - row.dx - scheduler - header - panel - cell {
border - right: none
}
.dx - scheduler - timeline.dx - scheduler - date - table - cell, .dx - scheduler - timeline.dx - scheduler - header - panel - cell: not(.dx - scheduler - header - panel - week - cell) {
width: 200px
}
.dx - scheduler - timeline.dx - scheduler - work - space - vertical - group - table {
display: none
}
.dx - scheduler - timeline.dx - scheduler - date - table {
border - spacing: 0;
border - collapse: separate;
display: flex;
flex - flow: column nowrap
}
.dx - scheduler - timeline.dx - scheduler - date - table tbody {
display: flex;
flex - flow: column nowrap;
height: 100 % ;
min - height: 100px
}
.dx - scheduler - timeline.dx - scheduler - date - table.dx - scheduler - date - table - row {
display: flex;
flex - flow: row nowrap
}
.dx - scheduler - timeline.dx - scheduler - date - table.dx - scheduler - date - table - cell {
display: flex;
flex - flow: row nowrap;
align - items: stretch;
flex: 1 1 auto;
height: inherit;
min - height: 50px
}
.dx - scheduler - timeline.dx - scheduler - group - table {
border - spacing: 0;
border - collapse: separate;
display: flex;
flex - flow: column nowrap
}
.dx - scheduler - timeline.dx - scheduler - group - table tbody {
display: flex;
flex - flow: column nowrap;
height: 100 %
}
.dx - scheduler - timeline.dx - scheduler - group - header {
min - height: 50px
}
.dx - scheduler - timeline.dx - scheduler - group - header - content {
overflow: visible;
flex - grow: 1
}
.dx - scheduler - timeline.dx - scheduler - group - header - content div {
white - space: normal;
line - height: normal
}
.dx - scheduler - timeline.dx - scheduler - work - space - group - by - date.dx - scheduler - group - header {
width: 200px
}
.dx - scheduler - timeline.dx - scheduler - date - table, .dx - scheduler - timeline.dx - scheduler - date - table - scrollable.dx - scrollable - content, .dx - scheduler - timeline.dx - scheduler - group - table, .dx - scheduler - timeline.dx - scheduler - sidebar - scrollable.dx - scrollable - content {
height: 100 % ;
min - height: 100px
}
.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - table - scrollable.dx - scrollable - content, .dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - group - table, .dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - sidebar - scrollable.dx - scrollable - content {
height: auto
}
.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - table.dx - scheduler - date - table - row: first - child.dx - scheduler - date - table - cell {
border - top - color: transparent
}
.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - header - panel, .dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - header - panel - empty - cell {
border - bottom: 1px solid # c4c4c4
}
.dx - scheduler - timeline.dx - scheduler - sidebar - scrollable {
display: none
}
.dx - scheduler - timeline.dx - scheduler - work - space - grouped.dx - scheduler - sidebar - scrollable {
display: block
}
.dx - scheduler - timeline.dx - scheduler - work - space - grouped.dx - scheduler - group - row.dx - scheduler - group - header {
border: none;
border - top: 1px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - timeline.dx - scheduler - work - space - grouped.dx - scheduler - work - space - group - by - date.dx - scheduler - group - row.dx - scheduler - group - header {
border - right: 1px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - timeline.dx - scheduler - work - space - grouped.dx - scheduler - work - space - group - by - date.dx - scheduler - group - row.dx - scheduler - last - group - cell {
border - right: 1px solid # c4c4c4
}
.dx - scheduler - timeline.dx - scheduler - work - space - grouped.dx - scheduler - date - table - cell: first - child {
border - left: none
}
.dx - rtl.dx - scheduler - timeline.dx - scheduler - work - space - grouped.dx - scheduler - date - table - cell: first - child {
border - left: 1px solid rgba(221, 221, 221, .6);
border - right: none
}
.dx - scheduler: not(.dx - scheduler - native).dx - scheduler - timeline.dx - scheduler - date - table.dx - scheduler - date - table - row {
flex: 1
}
.dx - scheduler - agenda.dx - scheduler - date - table - scrollable {
padding - top: 10px
}
.dx - scheduler - agenda.dx - scheduler - time - panel - cell::after {
display: none
}
.dx - scheduler - agenda.dx - scheduler - group - table {
border - spacing: 0;
margin - top: 0;
height: 100 % ;
float: left
}
.dx - scheduler - agenda.dx - scheduler - time - panel {
margin - top: 0;
width: 70px;
border: none
}
.dx - scheduler - agenda.dx - scheduler - date - table - cell, .dx - scheduler - agenda.dx - scheduler - time - panel - cell {
border: none
}
.dx - scheduler - agenda.dx - scheduler - work - space - grouped.dx - scheduler - date - table {
float: right
}
.dx - scheduler - agenda.dx - scheduler - work - space - grouped.dx - scheduler - group - row: first - child.dx - scheduler - group - header - content::before {
border - bottom: none
}
.dx - scheduler - agenda.dx - scheduler - work - space - grouped.dx - scheduler - time - panel - cell::after {
display: none
}
.dx - scheduler - agenda.dx - scheduler - group - header {
vertical - align: top;
border - top: none;
border - left: none;
border - right: none;
font - weight: 700;
padding: 0
}
.dx - scheduler - small.dx - scheduler - agenda.dx - scheduler - group - header {
width: 40px;
font - size: 14px
}
.dx - scheduler - agenda.dx - scheduler - group - header - content div {
white - space: normal
}
.dx - scheduler - agenda - nodata {
text - align: center;
opacity: .5;
position: absolute;
top: 45 % ;
left: 0;
right: 0
}
.dx - rtl.dx - scheduler - agenda.dx - scheduler - time - panel {
border: none
}
.dx - scheduler - small.dx - scheduler - agenda.dx - scheduler - time - panel {
width: 70px
}
.dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - table - scrollable.dx - scrollable - content, .dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - group - table, .dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - sidebar - scrollable.dx - scrollable - content {
min - height: 100 %
}
.dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - table - scrollable.dx - scrollable - content {
display: flex;
flex - direction: column
}
.dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - table - container, .dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - table - scrollable - content {
display: flex;
flex - direction: column;
flex - grow: 1
}
.dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - table, .dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - table > tbody {
flex - grow: 1
}
.dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - table - row {
height: 78px;
flex - shrink: 0;
flex - grow: 1
}
.dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - table - cell {
height: auto
}
.dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - work - space - virtual.dx - scheduler - date - table - row {
height: 50px
}
.dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - table - container, .dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - table - scrollable, .dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - header - scrollable, .dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - header - tables - container {
width: 100 %
}
.dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - table - scrollable, .dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - header - tables - container {
flex - shrink: 1
}
.dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - table - scrollable.dx - scrollable - content, .dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - header - scrollable.dx - scrollable - content {
min - width: 100 %
}
.dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - table - cell, .dx - scheduler.dx - scheduler - native.dx - scheduler - timeline.dx - scheduler - work - space - both - scrollbar.dx - scheduler - header - panel - cell {
flex - shrink: 0
}
.dx - scheduler.dx - scheduler - native.dx - scheduler - timeline: not(.dx - scheduler - work - space - both - scrollbar).dx - scheduler - date - table.dx - scheduler - date - table - row {
flex: 1
}
.dx - scheduler - header - panel - cell.dx - scheduler - header - panel - current - time - cell {
color:  # 337ab7
}
.dx - scheduler - header - panel - cell.dx - scheduler - header - panel - current - time - cell::before {
position: absolute;
right: 0;
width: 100 % ;
content: "";
background - color:  # 63a0d4
}
.dx - scheduler - group - column - count - one.dx - scheduler - header - panel - empty - cell {
width: 100px
}
.dx - scheduler - group - column - count - two.dx - scheduler - header - panel - empty - cell {
width: 150px
}
.dx - scheduler - group - column - count - two.dx - scheduler - group - flex - container.dx - scheduler - group - header {
width: 75px
}
.dx - scheduler - group - column - count - three.dx - scheduler - header - panel - empty - cell {
width: 200px
}
.dx - scheduler - group - column - count - three.dx - scheduler - group - flex - container.dx - scheduler - group - header {
width: 66.6666666667px
}
.dx - scheduler - work - space - day.dx - scheduler - header - panel - empty - cell, .dx - scheduler - work - space - week.dx - scheduler - header - panel - empty - cell, .dx - scheduler - work - space - work - week.dx - scheduler - header - panel - empty - cell {
width: 100px
}
.dx - scheduler - work - space - day.dx - scheduler - group - column - count - one.dx - scheduler - header - panel - empty - cell, .dx - scheduler - work - space - week.dx - scheduler - group - column - count - one.dx - scheduler - header - panel - empty - cell, .dx - scheduler - work - space - work - week.dx - scheduler - group - column - count - one.dx - scheduler - header - panel - empty - cell {
width: 200px
}
.dx - scheduler - work - space - day.dx - scheduler - group - column - count - two.dx - scheduler - header - panel - empty - cell, .dx - scheduler - work - space - week.dx - scheduler - group - column - count - two.dx - scheduler - header - panel - empty - cell, .dx - scheduler - work - space - work - week.dx - scheduler - group - column - count - two.dx - scheduler - header - panel - empty - cell {
width: 250px
}
.dx - scheduler - work - space - day.dx - scheduler - group - column - count - three.dx - scheduler - header - panel - empty - cell, .dx - scheduler - work - space - week.dx - scheduler - group - column - count - three.dx - scheduler - header - panel - empty - cell, .dx - scheduler - work - space - work - week.dx - scheduler - group - column - count - three.dx - scheduler - header - panel - empty - cell {
width: 300px
}
.dx - scheduler - work - space - day.dx - scheduler - work - space - odd - cells.dx - scheduler - date - table - row: nth - child(odd).dx - scheduler - date - table - cell, .dx - scheduler - work - space - week.dx - scheduler - work - space - odd - cells.dx - scheduler - date - table - row: nth - child(odd).dx - scheduler - date - table - cell, .dx - scheduler - work - space - work - week.dx - scheduler - work - space - odd - cells.dx - scheduler - date - table - row: nth - child(odd).dx - scheduler - date - table - cell {
border - top: 1px solid # c4c4c4
}
.dx - scheduler - work - space - day.dx - scheduler - work - space - odd - cells.dx - scheduler - date - table - row: first - child.dx - scheduler - date - table - cell, .dx - scheduler - work - space - week.dx - scheduler - work - space - odd - cells.dx - scheduler - date - table - row: first - child.dx - scheduler - date - table - cell, .dx - scheduler - work - space - work - week.dx - scheduler - work - space - odd - cells.dx - scheduler - date - table - row: first - child.dx - scheduler - date - table - cell {
border - top: none
}
.dx - scheduler - work - space - day.dx - scheduler - work - space - odd - cells.dx - scheduler - time - panel - row: nth - child(2n).dx - scheduler - time - panel - cell::after, .dx - scheduler - work - space - week.dx - scheduler - work - space - odd - cells.dx - scheduler - time - panel - row: nth - child(2n).dx - scheduler - time - panel - cell::after, .dx - scheduler - work - space - work - week.dx - scheduler - work - space - odd - cells.dx - scheduler - time - panel - row: nth - child(2n).dx - scheduler - time - panel - cell::after {
background - color:  # c4c4c4
}
.dx - scheduler - work - space {
border: 1px solid rgba(221, 221, 221, .6);
background - color:  # fff;
position: relative;
display: flex;
flex - direction: column;
overflow: hidden;
height: 100 % ;
width: 100 % ;
float: left
}
.dx - scheduler - work - space.dx - scheduler - timeline - month: not(.dx - scheduler - agenda).dx - scheduler - all - day - title {
border - top: 1px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - work - space.dx - scheduler - timeline - month: not(.dx - scheduler - agenda).dx - scheduler - date - table - cell {
border - right: none
}
.dx - scheduler - work - space.dx - scheduler - work - space - grouped: not(.dx - scheduler - agenda).dx - scheduler - all - day - panel td {
border - top: 1px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - work - space: not(.dx - scheduler - work - space - all - day): not(.dx - scheduler - work - space - month): not(.dx - scheduler - timeline).dx - scheduler - header - panel, .dx - scheduler - work - space: not(.dx - scheduler - work - space - all - day): not(.dx - scheduler - work - space - month): not(.dx - scheduler - timeline).dx - scheduler - header - panel - empty - cell {
border - bottom: 2px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - work - space: not(.dx - scheduler - work - space - all - day): not(.dx - scheduler - work - space - month): not(.dx - scheduler - timeline).dx - scheduler - work - space - vertical - grouped.dx - scheduler - work - space - both - scrollbar.dx - scheduler - header - panel, .dx - scheduler - work - space: not(.dx - scheduler - work - space - all - day): not(.dx - scheduler - work - space - month): not(.dx - scheduler - timeline).dx - scheduler - work - space - vertical - grouped.dx - scheduler - work - space - both - scrollbar.dx - scheduler - header - panel - empty - cell {
border - bottom: none
}
.dx - scheduler - work - space.dx - scheduler - work - space - month: not(.dx - scheduler - work - space - vertical - grouped).dx - scheduler - header - panel {
border - bottom: 1px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - header - panel - container {
display: flex;
flex - shrink: 0
}
.dx - scheduler - header - panel - empty - cell {
display: flex;
align - items: flex - end;
flex - shrink: 0;
width: 0;
border - bottom: 1px solid rgba(221, 221, 221, .6);
border - right: 1px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - header - tables - container {
overflow: hidden;
width: 100 %
}
.dx - scheduler - date - table - container {
position: relative
}
.dx - scheduler - work - space - month: not(.dx - scheduler - work - space - count).dx - scheduler - date - table - container {
height: 100 %
}
.dx - scheduler - date - table - scrollable {
width: 100 % ;
overflow: hidden
}
.dx - scheduler - date - table - scrollable.dx - scrollable - content {
overflow: hidden
}
.dx - scheduler - date - table - scrollable - content, .dx - scheduler - side - bar - scrollable - content {
display: flex;
align - items: flex - start
}
.dx - scheduler - date - table - scrollable - content {
position: relative;
float: left
}
.dx - scheduler - date - table - cell, .dx - scheduler - group - header, .dx - scheduler - header - panel - cell, .dx - scheduler - time - panel - cell {
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none;
cursor: default
}
.dx - scheduler - date - table - current - date {
font - weight: 700
}
.dx - scheduler - date - table - other - month {
opacity: .5
}
.dx - scheduler - work - space - flex - container {
display: flex;
flex - direction: row;
height: 100 % ;
min - height: 0
}
.dx - scheduler - group - flex - container {
flex: 0 0 100 % ;
min - height: 100 % ;
display: flex
}
.dx - scheduler - group - flex - container.dx - scheduler - group - row {
display: flex;
flex - flow: column nowrap;
flex: 0 0 auto;
min - width: 0
}
.dx - scheduler - group - flex - container.dx - scheduler - group - row: last - child.dx - scheduler - group - header {
border - right: 1px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - group - flex - container.dx - scheduler - group - row.dx - scheduler - group - header {
display: flex;
flex - flow: row nowrap;
flex: 1 1 0;
padding: 0 5px;
height: auto;
width: 100px;
justify - content: flex - start;
align - items: flex - start;
text - align: left;
overflow: hidden;
text - overflow: ellipsis;
border: none;
border - top: 1px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - header - scrollable {
height: auto
}
.dx - scheduler - work - space - day.dx - scheduler - date - table - row: first - child.dx - scheduler - date - table - cell, .dx - scheduler - work - space - week.dx - scheduler - date - table.dx - scheduler - date - table - row: first - child.dx - scheduler - date - table - cell, .dx - scheduler - work - space - work - week.dx - scheduler - date - table - row: first - child.dx - scheduler - date - table - cell {
border - top: none
}
.dx - scheduler - all - day - table - cell, .dx - scheduler - date - table - cell {
border - top: 1px solid rgba(221, 221, 221, .6);
border - left: 1px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - all - day - table - cell: first - child, .dx - scheduler - date - table - cell: first - child {
border - left: none
}
.dx - scheduler - date - table - cell, .dx - scheduler - header - panel - cell {
border - right: 1px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - work - space - day.dx - scheduler - work - space - count.dx - scheduler - all - day - title, .dx - scheduler - work - space - week.dx - scheduler - all - day - title, .dx - scheduler - work - space - work - week.dx - scheduler - all - day - title {
border - top: 1px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - timeline.dx - scheduler - all - day - panel, .dx - scheduler - timeline.dx - scheduler - all - day - title, .dx - scheduler - timeline.dx - scheduler - time - panel, .dx - scheduler - work - space - month.dx - scheduler - all - day - panel, .dx - scheduler - work - space - month.dx - scheduler - all - day - title, .dx - scheduler - work - space - month.dx - scheduler - time - panel {
display: none
}
.dx - scheduler - work - space - month.dx - scheduler - all - day - table - cell: nth - child(7n), .dx - scheduler - work - space - month.dx - scheduler - date - table - cell: nth - child(7n), .dx - scheduler - work - space - month.dx - scheduler - header - panel - cell: nth - child(7n), .dx - scheduler - work - space - week.dx - scheduler - all - day - table - cell: nth - child(7n), .dx - scheduler - work - space - week.dx - scheduler - date - table - cell: nth - child(7n), .dx - scheduler - work - space - week.dx - scheduler - header - panel - cell: nth - child(7n) {
border - right: none
}
.dx - rtl.dx - scheduler - work - space - month.dx - scheduler - all - day - table - cell: nth - child(7n), .dx - rtl.dx - scheduler - work - space - month.dx - scheduler - date - table - cell: nth - child(7n), .dx - rtl.dx - scheduler - work - space - month.dx - scheduler - header - panel - cell: nth - child(7n), .dx - rtl.dx - scheduler - work - space - week.dx - scheduler - all - day - table - cell: nth - child(7n), .dx - rtl.dx - scheduler - work - space - week.dx - scheduler - date - table - cell: nth - child(7n), .dx - rtl.dx - scheduler - work - space - week.dx - scheduler - header - panel - cell: nth - child(7n) {
border - left: none
}
.dx - scheduler - work - space - work - week.dx - scheduler - all - day - table - cell: nth - child(5n), .dx - scheduler - work - space - work - week.dx - scheduler - date - table - cell: nth - child(5n), .dx - scheduler - work - space - work - week.dx - scheduler - header - panel - cell: nth - child(5n) {
border - right: none
}
.dx - rtl.dx - scheduler - work - space - work - week.dx - scheduler - all - day - table - cell: nth - child(5n), .dx - rtl.dx - scheduler - work - space - work - week.dx - scheduler - date - table - cell: nth - child(5n), .dx - rtl.dx - scheduler - work - space - work - week.dx - scheduler - header - panel - cell: nth - child(5n) {
border - left: none
}
.dx - scheduler - work - space - count.dx - scheduler - work - space - week.dx - scheduler - all - day - table - cell: nth - child(7n), .dx - scheduler - work - space - count.dx - scheduler - work - space - week.dx - scheduler - date - table - cell: nth - child(7n), .dx - scheduler - work - space - count.dx - scheduler - work - space - week.dx - scheduler - header - panel - cell: nth - child(7n) {
border - right: 1px solid # c4c4c4
}
.dx - rtl.dx - scheduler - work - space - count.dx - scheduler - work - space - week.dx - scheduler - all - day - table - cell: nth - child(7n), .dx - rtl.dx - scheduler - work - space - count.dx - scheduler - work - space - week.dx - scheduler - date - table - cell: nth - child(7n), .dx - rtl.dx - scheduler - work - space - count.dx - scheduler - work - space - week.dx - scheduler - header - panel - cell: nth - child(7n) {
border - left: 1px solid # c4c4c4
}
.dx - scheduler - work - space - count.dx - scheduler - work - space - work - week.dx - scheduler - all - day - table - cell: nth - child(5n), .dx - scheduler - work - space - count.dx - scheduler - work - space - work - week.dx - scheduler - date - table - cell: nth - child(5n), .dx - scheduler - work - space - count.dx - scheduler - work - space - work - week.dx - scheduler - header - panel - cell: nth - child(5n) {
border - right: 1px solid # c4c4c4
}
.dx - rtl.dx - scheduler - work - space - count.dx - scheduler - work - space - work - week.dx - scheduler - all - day - table - cell: nth - child(5n), .dx - rtl.dx - scheduler - work - space - count.dx - scheduler - work - space - work - week.dx - scheduler - date - table - cell: nth - child(5n), .dx - rtl.dx - scheduler - work - space - count.dx - scheduler - work - space - work - week.dx - scheduler - header - panel - cell: nth - child(5n) {
border - right: 1px solid rgba(221, 221, 221, .6);
border - left: 1px solid # c4c4c4
}
.dx - scheduler - header - panel {
border - spacing: 0;
table - layout: fixed;
width: 100 %
}
.dx - scheduler - work - space.dx - scheduler - work - space - all - day.dx - scheduler - header - panel - empty - cell {
border - bottom: none
}
.dx - scheduler - work - space - both - scrollbar.dx - scheduler - header - panel {
width: auto
}
.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - table {
float: none
}
.dx - scheduler - work - space - both - scrollbar.dx - scheduler - header - scrollable {
height: auto;
flex - shrink: 0
}
.dx - scheduler - work - space - both - scrollbar.dx - scheduler - all - day - table - row.dx - scheduler - all - day - table - cell: first - child, .dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - table - row.dx - scheduler - date - table - cell: first - child {
border - left: none
}
.dx - scheduler - header - panel - cell {
position: relative;
color:  # 333;
padding: 0;
vertical - align: middle;
text - align: center;
font - weight: 400;
border - left: 1px solid rgba(221, 221, 221, .6);
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap
}
.dx - scheduler - header - panel - cell: first - child {
border - left: 1px solid transparent
}
.dx - scheduler - all - day - panel {
width: 100 % ;
position: relative
}
.dx - scheduler - all - day - panel.dx - scheduler - all - day - table - cell {
border - bottom: 2px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - all - day - title {
display: flex;
align - items: center;
justify - content: center;
color:  # 333;
width: 100px;
position: relative;
text - align: center;
border - bottom: 2px solid rgba(221, 221, 221, .6);
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
-webkit - touch - callout: none
}
.dx - scheduler - small.dx - scheduler - all - day - title {
width: 50px
}
.dx - scheduler - work - space - vertical - grouped.dx - scheduler - all - day - title {
height: 50px
}
.dx - scheduler - all - day - table {
border - spacing: 0;
table - layout: fixed;
width: 100 %
}
.dx - scheduler - group - header {
height: 30px;
text - align: center
}
.dx - scheduler - time - panel {
flex: 0 0 auto;
width: 100px;
border - collapse: collapse;
border - right: 1px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - small.dx - scheduler - time - panel {
width: 50px;
font - size: 14px
}
.dx - scheduler - time - panel.dx - scheduler - time - panel - row: first - of - type td > div {
margin - top: 0
}
.dx - scheduler - time - panel - cell {
color:  # 333;
position: relative;
width: 100 % ;
text - align: right;
vertical - align: top;
padding - right: 20px;
border - bottom: 1px solid transparent
}
.dx - scheduler - time - panel - cell > div {
margin - top: -13px
}
.dx - scheduler - small.dx - scheduler - time - panel - cell {
padding - left: 0;
padding - right: 10px
}
.dx - scheduler - time - panel - cell::after {
position: absolute;
bottom: -1px;
width: 10 % ;
height: 1px;
right: 0;
background - color: rgba(221, 221, 221, .6)
}
.dx - scheduler - time - panel - cell.dx - scheduler - time - panel - current - time - cell {
color:  # 337ab7
}
.dx - scheduler - time - panel - cell.dx - scheduler - time - panel - current - time - cell::before {
position: absolute;
top: 0;
right: 0;
width: 2px;
height: inherit;
background - color:  # 63a0d4
}
.dx - scheduler - time - panel - row: last - child.dx - scheduler - time - panel - cell::after {
display: none
}
.dx - scheduler - time - panel - title - cell {
padding: 0
}
.dx - scheduler - date - table {
width: 100 % ;
border - spacing: 0;
table - layout: fixed
}
.dx - scheduler - all - day - table - cell.dx - state - hover.dx - state - focused, .dx - scheduler - date - table - cell.dx - state - hover.dx - state - focused {
background - color:  # dbe9f5
}
.dx - scheduler - all - day - table - cell.dx - state - focused, .dx - scheduler - date - table - cell.dx - state - focused {
background - color:  # dbe9f5;
opacity: 1
}
.dx - scheduler - all - day - table - cell.dx - scheduler - focused - cell, .dx - scheduler - date - table - cell.dx - scheduler - focused - cell {
box - shadow: inset 0 0 0 1px # 337ab7
}
.dx - scheduler - all - day - table - cell > div, .dx - scheduler - date - table - cell > div {
pointer - events: none
}
.dx - scheduler - date - table - droppable - cell {
background - color:  # f2f2f2
}
.dx - scheduler - group - header - content div {
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap
}
.dx - scheduler - work - space - horizontal - grouped.dx - scheduler - timeline.dx - scheduler - sidebar - scrollable {
display: none
}
.dx - scheduler - work - space - horizontal - grouped.dx - scheduler - timeline.dx - scheduler - group - header - content {
display: flex;
height: 40px
}
.dx - scheduler - work - space - horizontal - grouped.dx - scheduler - timeline.dx - scheduler - group - header - content > div {
margin: auto
}
.dx - scheduler - work - space - horizontal - grouped.dx - scheduler - timeline.dx - scheduler - group - row, .dx - scheduler - work - space - horizontal - grouped.dx - scheduler - timeline.dx - scheduler - header - panel, .dx - scheduler - work - space - horizontal - grouped.dx - scheduler - timeline.dx - scheduler - header - row {
display: flex;
flex - flow: row nowrap
}
.dx - scheduler - work - space - horizontal - grouped.dx - scheduler - timeline.dx - scheduler - work - space - grouped.dx - scheduler - group - header {
flex - grow: 1;
flex - basis: 0;
display: flex;
flex - flow: row nowrap
}
.dx - scheduler - work - space - horizontal - grouped.dx - scheduler - timeline.dx - scheduler - work - space - group - by - date.dx - scheduler - group - header {
flex - basis: auto
}
.dx - scheduler - work - space - horizontal - grouped.dx - scheduler - timeline: not(.dx - scheduler - work - space - group - by - date).dx - scheduler - header - row.dx - scheduler - header - panel - cell {
border - right: none
}
.dx - scheduler - work - space - vertical - grouped.dx - scheduler - work - space - vertical - group - table {
height: 100 % ;
min - height: 100px;
border - top: 1px solid rgba(221, 221, 221, .6);
border - spacing: 0;
display: flex;
flex - flow: column nowrap
}
.dx - scheduler - work - space - vertical - grouped.dx - scheduler - work - space - day.dx - scheduler - all - day - title, .dx - scheduler - work - space - vertical - grouped.dx - scheduler - work - space - week.dx - scheduler - all - day - title, .dx - scheduler - work - space - vertical - grouped.dx - scheduler - work - space - work - week.dx - scheduler - all - day - title {
top: 0;
height: 50px!important;
border - bottom: none
}
.dx - scheduler - work - space - vertical - grouped.dx - scheduler - all - day - panel {
display: table - cell;
position: relative
}
.dx - scheduler - work - space - vertical - grouped.dx - scheduler - all - day - table - row {
height: 50px
}
.dx - scheduler - work - space - vertical - grouped.dx - scheduler - time - panel - cell.dx - scheduler - first - group - cell {
border - top: 1px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - work - space - vertical - grouped.dx - scheduler - time - panel - cell.dx - scheduler - first - group - cell > div {
margin - top: 0
}
.dx - scheduler - work - space - vertical - grouped.dx - scheduler - time - panel - cell.dx - scheduler - last - group - cell {
border - bottom: none;
box - shadow: inset 0 - 1px 0 rgba(221, 221, 221, .6)
}
.dx - scheduler - work - space - vertical - grouped.dx - scheduler - date - table - cell.dx - scheduler - last - group - cell {
border - bottom: 2px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - work - space - vertical - grouped.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - table - scrollable, .dx - scheduler - work - space - vertical - grouped.dx - scheduler - work - space - both - scrollbar.dx - scheduler - sidebar - scrollable {
border - top: 1px solid rgba(221, 221, 221, .6)
}
.dx - rtl.dx - scheduler - header - panel - empty - cell {
border - left: 1px solid rgba(221, 221, 221, .6);
border - right: none
}
.dx - rtl.dx - scheduler - date - table - scrollable - content, .dx - rtl.dx - scheduler - side - bar - scrollable - content {
direction: rtl
}
.dx - rtl.dx - scheduler - sidebar - scrollable.dx - scheduler - group - row: last - child.dx - scheduler - group - header, .dx - rtl.dx - scheduler - work - space - vertical - grouped.dx - scheduler - group - row: last - child.dx - scheduler - group - header {
border - right: none;
border - left: 1px solid rgba(221, 221, 221, .6)
}
.dx - rtl.dx - scheduler - header - panel {
left: 0;
right: inherit
}
.dx - rtl.dx - scheduler - time - panel, .dx - rtl.dx - scheduler - work - space - vertical - group - table {
float: right
}
.dx - rtl.dx - scheduler - time - panel - cell {
text - align: left;
padding - left: 20px;
padding - right: 0
}
.dx - scheduler - small.dx - rtl.dx - scheduler - time - panel - cell {
padding - left: 10px
}
.dx - rtl.dx - scheduler - time - panel - cell::after {
right: auto;
left: 0
}
.dx - rtl.dx - scheduler - work - space - week.dx - scheduler - all - day - table - cell, .dx - rtl.dx - scheduler - work - space - work - week.dx - scheduler - all - day - table - cell {
border - right: 1px solid rgba(221, 221, 221, .6);
border - left: none
}
.dx - rtl.dx - scheduler - work - space - both - scrollbar.dx - scheduler - time - panel {
border - left: 1px solid rgba(221, 221, 221, .6);
border - right: none
}
.dx - rtl.dx - scheduler - work - space - both - scrollbar.dx - scheduler - all - day - table - row.dx - scheduler - all - day - table - cell: first - child, .dx - rtl.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - table - row.dx - scheduler - date - table - cell: first - child, .dx - rtl.dx - scheduler - work - space - both - scrollbar.dx - scheduler - header - row.dx - scheduler - header - panel - cell: first - child {
border - right: none;
border - left: 1px solid rgba(221, 221, 221, .6)
}
.dx - rtl.dx - scheduler - timeline.dx - scheduler - work - space - grouped.dx - scheduler - sidebar - scrollable {
float: right
}
.dx - rtl.dx - scheduler - timeline.dx - scheduler - work - space - grouped.dx - scheduler - group - header {
padding: 0 5px 0 10px
}
.dx - rtl.dx - scheduler - timeline.dx - scheduler - work - space - grouped.dx - scheduler - group - column - count - three.dx - scheduler - group - header: last - child, .dx - rtl.dx - scheduler - timeline.dx - scheduler - work - space - grouped.dx - scheduler - group - column - count - two.dx - scheduler - group - header: last - child {
text - align: right
}
.dx - rtl.dx - scheduler - all - day - table - cell: first - child, .dx - rtl.dx - scheduler - date - table - cell: first - child, .dx - rtl.dx - scheduler - header - panel - cell: first - child {
border - right: none;
border - left: 1px solid rgba(221, 221, 221, .6)
}
.dx - rtl.dx - scheduler - time - panel {
border - left: 1px solid rgba(221, 221, 221, .6);
border - right: none
}
.dx - scheduler - small.dx - scheduler - work - space - day.dx - scheduler - header - panel - empty - cell, .dx - scheduler - small.dx - scheduler - work - space - week.dx - scheduler - header - panel - empty - cell, .dx - scheduler - small.dx - scheduler - work - space - work - week.dx - scheduler - header - panel - empty - cell {
width: 50px
}
.dx - scheduler - small.dx - scheduler - work - space - day.dx - scheduler - group - column - count - one.dx - scheduler - header - panel - empty - cell, .dx - scheduler - small.dx - scheduler - work - space - week.dx - scheduler - group - column - count - one.dx - scheduler - header - panel - empty - cell, .dx - scheduler - small.dx - scheduler - work - space - work - week.dx - scheduler - group - column - count - one.dx - scheduler - header - panel - empty - cell {
width: 150px
}
.dx - scheduler - small.dx - scheduler - work - space - day.dx - scheduler - group - column - count - two.dx - scheduler - header - panel - empty - cell, .dx - scheduler - small.dx - scheduler - work - space - week.dx - scheduler - group - column - count - two.dx - scheduler - header - panel - empty - cell, .dx - scheduler - small.dx - scheduler - work - space - work - week.dx - scheduler - group - column - count - two.dx - scheduler - header - panel - empty - cell {
width: 200px
}
.dx - scheduler - small.dx - scheduler - work - space - day.dx - scheduler - group - column - count - three.dx - scheduler - header - panel - empty - cell, .dx - scheduler - small.dx - scheduler - work - space - week.dx - scheduler - group - column - count - three.dx - scheduler - header - panel - empty - cell, .dx - scheduler - small.dx - scheduler - work - space - work - week.dx - scheduler - group - column - count - three.dx - scheduler - header - panel - empty - cell {
width: 250px
}
.dx - recurrence - numberbox - interval - wrapper.dx - layout - manager.dx - field - item, .dx - recurrence - repeat - on.dx - layout - manager.dx - field - item {
padding - right: 0;
padding - left: 0
}
.dx - recurrence - numberbox - interval - wrapper.dx - box - item: first - child: not(: only - child), .dx - recurrence - repeat - on.dx - box - item: first - child: not(: only - child) {
flex - grow: 0!important;
min - width: auto!important
}
.dx - recurrence - numberbox - interval - wrapper.dx - field - item - label {
white - space: nowrap
}
.dx - layout - manager.dx - field - item.dx - recurrence - repeat - on {
padding - top: 0
}
.dx - recurrence - radiogroup - repeat - type {
margin: 0
}
.dx - recurrence - radiogroup - repeat - type.dx - item {
padding - bottom: 10px
}
.dx - recurrence - button - group {
width: 100 %
}
.dx - recurrence - button - group.dx - button - content {
padding: 8px
}
.dx - recurrence - button - group.dx - buttongroup - wrapper > div {
flex: 1
}
.dx - recurrence - editor - container.dx - recurrence - numberbox - interval {
margin - right: 11px
}
.dx - recurrence - editor - container.dx - recurrence - numberbox - interval.dx - rtl {
margin - right: 0;
margin - left: 11px
}
.dx - recurrence - numberbox - interval - label {
margin - top: 31px
}
.dx - recurrence - datebox - until - date {
margin - top: 30px
}
.dx - recurrence - numberbox - repeat - count {
margin - top: 66px
}
.dx - scheduler - container {
display: flex;
flex - direction: column;
height: 100 % ;
width: 100 % ;
background - color:  # fff
}
.dx - scheduler - header {
border: 1px solid rgba(221, 221, 221, .6);
margin - bottom: -1px;
position: relative;
z - index: 1;
width: 100 % ;
flex - shrink: 0
}
.dx - scheduler - header.dx - toolbar {
height: 100 % ;
background - color: transparent
}
.dx - scheduler - header.dx - toolbar.dx - toolbar - items - container {
height: 100 %
}
.dx - scheduler - header.dx - toolbar.dx - toolbar - menu - container.dx - icon::before {
content: "\f016"
}
.dx - scheduler - view - switcher - dropdown - button - content.dx - list - item {
display: list - item
}
.dx - scheduler - date - time - shader - all - day {
width: 100 % ;
background - color: rgba(51, 51, 51, .04);
position: absolute;
pointer - events: none
}
.dx - scheduler - date - time - indicator {
background - color:  # 63a0d4;
position: absolute;
pointer - events: none;
box - shadow: 0 1px 0 0 rgba(255, 255, 255, .1)
}
.dx - scheduler - date - time - indicator::before {
font - size: 30px;
color:  # 63a0d4;
position: absolute;
z - index: 1000;
margin - top: -14px;
margin - left: -12px;
text - shadow: rgba(255, 255, 255, .1)1px 0 0
}
.dx - scheduler - date - time - shader {
pointer - events: none
}
.dx - scheduler - work - space - day.dx - scheduler - all - day - appointment.dx - scheduler - appointment - content, .dx - scheduler - work - space - week.dx - scheduler - all - day - appointment.dx - scheduler - appointment - content, .dx - scheduler - work - space - work - week.dx - scheduler - all - day - appointment.dx - scheduler - appointment - content {
padding: 0 7px
}
.dx - scheduler - work - space - day.dx - scheduler - appointment - reduced.dx - scheduler - appointment - content, .dx - scheduler - work - space - week.dx - scheduler - appointment - reduced.dx - scheduler - appointment - content, .dx - scheduler - work - space - work - week.dx - scheduler - appointment - reduced.dx - scheduler - appointment - content {
padding - right: 40px
}
.dx - scheduler - work - space - day.dx - scheduler - appointment - reduced: not(.dx - scheduler - all - day - appointment).dx - scheduler - appointment - recurrence - icon, .dx - scheduler - work - space - day.dx - scheduler - appointment - reduced: not(.dx - scheduler - all - day - appointment).dx - scheduler - appointment - reduced - icon, .dx - scheduler - work - space - week.dx - scheduler - appointment - reduced: not(.dx - scheduler - all - day - appointment).dx - scheduler - appointment - recurrence - icon, .dx - scheduler - work - space - week.dx - scheduler - appointment - reduced: not(.dx - scheduler - all - day - appointment).dx - scheduler - appointment - reduced - icon, .dx - scheduler - work - space - work - week.dx - scheduler - appointment - reduced: not(.dx - scheduler - all - day - appointment).dx - scheduler - appointment - recurrence - icon, .dx - scheduler - work - space - work - week.dx - scheduler - appointment - reduced: not(.dx - scheduler - all - day - appointment).dx - scheduler - appointment - reduced - icon {
top: 9px
}
.dx - scheduler - work - space - day.dx - scheduler - date - time - indicator, .dx - scheduler - work - space - week.dx - scheduler - date - time - indicator, .dx - scheduler - work - space - work - week.dx - scheduler - date - time - indicator {
margin - left: 100px;
height: 1px;
font: 14px / 1 DXIcons
}
.dx - scheduler - work - space - day.dx - scheduler - date - time - indicator::before, .dx - scheduler - work - space - week.dx - scheduler - date - time - indicator::before, .dx - scheduler - work - space - work - week.dx - scheduler - date - time - indicator::before {
content: "\f04e"
}
.dx - scheduler - small.dx - scheduler - work - space - day.dx - scheduler - date - time - indicator, .dx - scheduler - small.dx - scheduler - work - space - week.dx - scheduler - date - time - indicator, .dx - scheduler - small.dx - scheduler - work - space - work - week.dx - scheduler - date - time - indicator {
margin - left: 50px
}
.dx - scheduler - work - space - day.dx - scheduler - date - time - shader, .dx - scheduler - work - space - week.dx - scheduler - date - time - shader, .dx - scheduler - work - space - work - week.dx - scheduler - date - time - shader {
margin - left: 100px
}
.dx - scheduler - small.dx - scheduler - work - space - day.dx - scheduler - date - time - shader, .dx - scheduler - small.dx - scheduler - work - space - week.dx - scheduler - date - time - shader, .dx - scheduler - small.dx - scheduler - work - space - work - week.dx - scheduler - date - time - shader {
margin - left: 50px
}
.dx - scheduler - work - space - day.dx - scheduler - date - time - shader - bottom::before, .dx - scheduler - work - space - day.dx - scheduler - date - time - shader - top::before, .dx - scheduler - work - space - week.dx - scheduler - date - time - shader - bottom::before, .dx - scheduler - work - space - week.dx - scheduler - date - time - shader - top::before, .dx - scheduler - work - space - work - week.dx - scheduler - date - time - shader - bottom::before, .dx - scheduler - work - space - work - week.dx - scheduler - date - time - shader - top::before {
width: inherit;
height: inherit;
content: "";
left: inherit;
position: absolute;
margin - left: 100px;
background - color: rgba(51, 51, 51, .04)
}
.dx - scheduler - small.dx - scheduler - work - space - day.dx - scheduler - date - time - shader - bottom::before, .dx - scheduler - small.dx - scheduler - work - space - day.dx - scheduler - date - time - shader - top::before, .dx - scheduler - small.dx - scheduler - work - space - week.dx - scheduler - date - time - shader - bottom::before, .dx - scheduler - small.dx - scheduler - work - space - week.dx - scheduler - date - time - shader - top::before, .dx - scheduler - small.dx - scheduler - work - space - work - week.dx - scheduler - date - time - shader - bottom::before, .dx - scheduler - small.dx - scheduler - work - space - work - week.dx - scheduler - date - time - shader - top::before {
margin - left: 50px
}
.dx - scheduler - work - space - day.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - time - indicator, .dx - scheduler - work - space - day.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - time - shader, .dx - scheduler - work - space - day.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - time - shader - all - day, .dx - scheduler - work - space - day.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - time - shader - bottom::before, .dx - scheduler - work - space - day.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - time - shader - top::before, .dx - scheduler - work - space - week.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - time - indicator, .dx - scheduler - work - space - week.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - time - shader, .dx - scheduler - work - space - week.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - time - shader - all - day, .dx - scheduler - work - space - week.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - time - shader - bottom::before, .dx - scheduler - work - space - week.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - time - shader - top::before, .dx - scheduler - work - space - work - week.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - time - indicator, .dx - scheduler - work - space - work - week.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - time - shader, .dx - scheduler - work - space - work - week.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - time - shader - all - day, .dx - scheduler - work - space - work - week.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - time - shader - bottom::before, .dx - scheduler - work - space - work - week.dx - scheduler - work - space - both - scrollbar.dx - scheduler - date - time - shader - top::before {
margin - left: 0
}
.dx - scheduler - work - space - day.dx - rtl.dx - scheduler - date - time - indicator, .dx - scheduler - work - space - week.dx - rtl.dx - scheduler - date - time - indicator, .dx - scheduler - work - space - work - week.dx - rtl.dx - scheduler - date - time - indicator {
margin - left: 0;
font: 14px / 1 DXIcons
}
.dx - scheduler - work - space - day.dx - rtl.dx - scheduler - date - time - indicator::before, .dx - scheduler - work - space - week.dx - rtl.dx - scheduler - date - time - indicator::before, .dx - scheduler - work - space - work - week.dx - rtl.dx - scheduler - date - time - indicator::before {
content: "\f04f";
margin - right: -12px
}
.dx - scheduler - work - space - day.dx - rtl.dx - scheduler - date - time - shader - bottom::before, .dx - scheduler - work - space - day.dx - rtl.dx - scheduler - date - time - shader - top::before, .dx - scheduler - work - space - week.dx - rtl.dx - scheduler - date - time - shader - bottom::before, .dx - scheduler - work - space - week.dx - rtl.dx - scheduler - date - time - shader - top::before, .dx - scheduler - work - space - work - week.dx - rtl.dx - scheduler - date - time - shader - bottom::before, .dx - scheduler - work - space - work - week.dx - rtl.dx - scheduler - date - time - shader - top::before {
margin - left: 0;
margin - right: 100px
}
.dx - scheduler - timeline.dx - scheduler - date - time - indicator {
width: 1px;
top: 0;
font: 14px / 1 DXIcons
}
.dx - scheduler - timeline.dx - scheduler - date - time - indicator::before {
content: "\f001";
margin - left: -14px;
margin - top: -12px
}
.dx - scheduler - timeline.dx - scheduler - date - time - shader {
height: 100 % ;
position: absolute
}
.dx - scheduler - timeline.dx - scheduler - date - time - shader::before {
width: inherit;
height: 100 % ;
content: "";
left: 0;
position: absolute;
background - color: rgba(51, 51, 51, .04)
}
.dx - scheduler - timeline.dx - scheduler - header - panel - cell.dx - scheduler - header - panel - current - time - cell {
box - shadow: none
}
.dx - scheduler - timeline.dx - scheduler - header - panel - cell.dx - scheduler - header - panel - current - time - cell::after {
position: absolute;
content: "";
left: 0;
right: 0;
bottom: -1px;
height: 2px;
background - color:  # 63a0d4
}
.dx - scheduler - timeline.dx - scheduler - appointment - reduced.dx - scheduler - appointment - recurrence - icon {
top: 0
}
.dx - scheduler - work - space - month.dx - scheduler - appointment - content {
padding: 0 7px;
font - size: 13px
}
.dx - scheduler - work - space - month.dx - scheduler - appointment - recurrence.dx - scheduler - appointment - content {
padding: 0 25px 0 7px
}
.dx - rtl.dx - scheduler - work - space - month.dx - scheduler - appointment - recurrence.dx - scheduler - appointment - content {
padding: 0 7px 0 25px
}
.dx - scheduler - work - space - month.dx - scheduler - appointment - recurrence - icon, .dx - scheduler - work - space - month.dx - scheduler - appointment - reduced - icon {
top: 0
}
.dx - scheduler - all - day - appointments, .dx - scheduler - scrollable - appointments {
position: absolute;
top: 0
}
.dx - scheduler - all - day - appointments.dx - rtl, .dx - scheduler - scrollable - appointments.dx - rtl {
left: 0
}
.dx - scheduler - all - day - appointment, .dx - scheduler - timeline.dx - scheduler - appointment, .dx - scheduler - work - space - month.dx - scheduler - appointment {
box - shadow: inset 2px 0 0 0 rgba(0, 0, 0, .3)
}
.dx - rtl.dx - scheduler - all - day - appointment, .dx - rtl.dx - scheduler - timeline.dx - scheduler - appointment, .dx - rtl.dx - scheduler - work - space - month.dx - scheduler - appointment {
box - shadow: inset - 2px 0 0 0 rgba(0, 0, 0, .3)
}
.dx - scheduler - all - day - appointment.dx - resizable - resizing, .dx - scheduler - all - day - appointment.dx - state - active, .dx - scheduler - timeline.dx - scheduler - appointment.dx - resizable - resizing, .dx - scheduler - timeline.dx - scheduler - appointment.dx - state - active, .dx - scheduler - work - space - month.dx - scheduler - appointment.dx - resizable - resizing, .dx - scheduler - work - space - month.dx - scheduler - appointment.dx - state - active {
box - shadow: inset - 2px 0 0 0 rgba(0, 0, 0, .3),
inset 2px 0 0 0 rgba(0, 0, 0, .3)
}
.dx - scheduler - all - day - appointment.dx - state - hover, .dx - scheduler - timeline.dx - scheduler - appointment.dx - state - hover, .dx - scheduler - work - space - month.dx - scheduler - appointment.dx - state - hover {
box - shadow: inset 5px 0 0 0 rgba(0, 0, 0, .3)
}
.dx - scheduler - all - day - appointment.dx - state - hover.dx - resizable, .dx - scheduler - timeline.dx - scheduler - appointment.dx - state - hover.dx - resizable, .dx - scheduler - work - space - month.dx - scheduler - appointment.dx - state - hover.dx - resizable {
box - shadow: inset 5px 0 0 0 rgba(0, 0, 0, .3),
inset - 2px 0 0 0 rgba(0, 0, 0, .3)
}
.dx - rtl.dx - scheduler - all - day - appointment.dx - state - hover, .dx - rtl.dx - scheduler - timeline.dx - scheduler - appointment.dx - state - hover, .dx - rtl.dx - scheduler - work - space - month.dx - scheduler - appointment.dx - state - hover {
box - shadow: inset - 5px 0 0 0 rgba(0, 0, 0, .3)
}
.dx - rtl.dx - scheduler - all - day - appointment.dx - state - hover.dx - resizable, .dx - rtl.dx - scheduler - timeline.dx - scheduler - appointment.dx - state - hover.dx - resizable, .dx - rtl.dx - scheduler - work - space - month.dx - scheduler - appointment.dx - state - hover.dx - resizable {
box - shadow: inset - 5px 0 0 0 rgba(0, 0, 0, .3),
inset 2px 0 0 0 rgba(0, 0, 0, .3)
}
.dx - scheduler - fixed - appointments.dx - draggable - dragging.dx - scheduler - all - day - appointment, .dx - scheduler - timeline.dx - draggable - dragging.dx - scheduler - appointment, .dx - scheduler - work - space - month.dx - draggable - dragging.dx - scheduler - appointment {
box - shadow: inset - 2px 0 0 0 rgba(0, 0, 0, .3),
inset 2px 0 0 0 rgba(0, 0, 0, .3),
7px 7px 15px 0 rgba(50, 50, 50, .2)
}
.dx - scheduler - appointment.dx - scheduler - appointment - body, .dx - scheduler - appointment.dx - scheduler - appointment - tail {
box - shadow: none
}
.dx - scheduler - all - day - appointment.dx - scheduler - appointment - reduced - icon {
position: absolute;
top: 15 %
}
.dx - scheduler - appointment - reduced.dx - scheduler - appointment - head.dx - scheduler - appointment - recurrence - icon {
right: 20px
}
.dx - scheduler - appointment - content {
cursor: pointer;
height: 100 % ;
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap;
opacity: .99
}
.dx - scheduler - work - space - grouped.dx - scheduler - work - space - month.dx - scheduler - appointment - content {
font - size: 12px
}
.dx - scheduler - appointment - content >  * {
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap
}
.dx - scheduler - appointment - empty.dx - scheduler - appointment - content - details, .dx - scheduler - appointment - empty.dx - scheduler - appointment - recurrence - icon, .dx - scheduler - appointment - empty.dx - scheduler - appointment - title {
display: none
}
.dx - scheduler - appointment - content - details {
font - size: 11px;
white - space: pre;
overflow: hidden
}
.dx - scheduler - all - day - appointment.dx - scheduler - appointment - content - details, .dx - scheduler - work - space - month.dx - scheduler - appointment - content - details {
display: none
}
.dx - scheduler - appointment - popup.dx - form.dx - field - item.dx - appointment - form - switch  > div {
flex - grow: 0;
width: auto
}
.dx - scheduler - appointment - popup.dx - layout - manager.dx - label - h - align.dx - field - item - content.dx - checkbox, .dx - scheduler - appointment - popup.dx - layout - manager.dx - label - h - align.dx - field - item - content.dx - switch {
margin: 0
}
.dx - scheduler - appointment - popup.dx - field - item - label - location - left {
padding - right: 20px
}
.dx - scheduler - appointment - popup.dx - field {
min - height: 0
}
.dx - scheduler - appointment - popup.dx - field - label {
width: auto
}
.dx - scheduler - appointment - popup.dx - field - value {
padding - left: 0;
padding - right: 0
}
.dx - scheduler - appointment - popup.dx - field - value: not(.dx - widget)
 > .dx - checkbox {
float: left
}
.dx - scheduler - appointment - popup.dx - field - value: not(.dx - widget) > .dx - checkbox.dx - rtl {
float: right
}
.dx - scheduler - appointment - collector.dx - button.dx - state - hover::before {
pointer - events: none;
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0
}
.dx - scheduler - appointment - collector - compact.dx - button - content span: last - child, .dx - scheduler - appointment - collector - compact.dx - scheduler - appointment - collector - content span: last - child {
padding - left: 0
}
.dx - scheduler - agenda.dx - scheduler - scrollable - appointments {
width: 100 % ;
height: 0
}
.dx - scheduler - agenda.dx - scheduler - appointment {
position: relative;
box - shadow: none;
margin - top: 5px;
margin - bottom: 5px
}
.dx - scheduler - agenda.dx - scheduler - appointment.dx - scheduler - last - in - date - agenda - appointment {
margin - bottom: 20px
}
.dx - rtl.dx - scheduler - appointment - recurrence - icon {
left: 5px;
right: auto
}
.dx - rtl.dx - scheduler - appointment - reduced.dx - scheduler - appointment - head.dx - scheduler - appointment - recurrence - icon {
left: 20px;
right: auto
}
.dx - rtl.dx - scheduler - work - space - day.dx - scheduler - appointment - reduced.dx - scheduler - appointment - content, .dx - rtl.dx - scheduler - work - space - week.dx - scheduler - appointment - reduced.dx - scheduler - appointment - content, .dx - rtl.dx - scheduler - work - space - work - week.dx - scheduler - appointment - reduced.dx - scheduler - appointment - content {
padding - right: 5px;
padding - left: 40px
}
.dx - rtl.dx - scheduler - all - day - appointments, .dx - rtl.dx - scheduler - scrollable - appointments {
left: 0
}
.dx - scheduler - small.dx - rtl.dx - scheduler - date - time - shader - bottom::before, .dx - scheduler - small.dx - rtl.dx - scheduler - date - time - shader - top::before {
margin - right: 50px
}
.dx - scheduler - time - panel - cell {
height: 50px
}
.dx - scheduler - time - panel - cell.dx - scheduler - time - panel - current - time - cell::before, .dx - scheduler - time - panel - cell::after {
content: ""
}
.dx - scheduler - date - table - cell {
height: 50px
}
.dx - scheduler - all - day - title {
display: flex;
align - items: center;
justify - content: center;
height: 75px;
font - size: 14px;
font - weight: 700
}
.dx - scheduler - work - space - all - day - collapsed.dx - scheduler - all - day - title {
height: 25px
}
.dx - scheduler - all - day - table {
height: 75px
}
.dx - scheduler - work - space - all - day - collapsed.dx - scheduler - all - day - table {
height: 25px
}
.dx - scheduler - header - panel - cell {
height: 50px
}
.dx - scheduler - header - panel - cell.dx - scheduler - header - panel - current - time - cell::before {
top: 47px;
height: 2px
}
.dx - scheduler - timeline.dx - scheduler - date - table - cell {
border - right: none;
height: 75px
}
.dx - scheduler - work - space - day.dx - scheduler - header - panel.dx - scheduler - group - row: not(: first - child) {
border - bottom: none
}
.dx - scheduler - work - space - month.dx - scheduler - date - table - first - of - month {
border - left: 1px solid # aaa;
border - top: 1px solid # aaa
}
.dx - scheduler - work - space - month.dx - scheduler - date - table - scrollable.dx - scrollable - content {
min - height: 300px
}
.dx - scheduler - header {
padding: 9px 10px;
background - color:  # f5f5f5
}
.dx - scheduler - header.dx - toolbar.dx - toolbar - multiline.dx - toolbar - item, .dx - scheduler - header.dx - toolbar: not(.dx - toolbar - multiline) {
height: 36px
}
.dx - scheduler - header.dx - toolbar.dx - toolbar - before.dx - toolbar - item - content {
padding - right: 2px
}
.dx - scheduler - header.dx - toolbar.dx - toolbar - after.dx - toolbar - item - content, .dx - scheduler - header.dx - toolbar.dx - toolbar - menu - container {
padding - left: 2px
}
.dx - scheduler - header - panel.dx - scheduler - group - row: not(: first - child) {
border - bottom: 1px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - header - panel.dx - scheduler - group - row: not(: first - child).dx - scheduler - group - header {
color:  # 333
}
.dx - scheduler - group - flex - container.dx - scheduler - group - header, .dx - scheduler - header - panel.dx - scheduler - group - header, .dx - scheduler - work - space - vertical - group - table.dx - scheduler - group - header {
font - weight: 700;
color:  # 333;
padding: 0
}
.dx - scheduler - all - day - panel {
background - color:  # fff
}
.dx - scheduler - work - space.dx - scheduler - work - space - grouped.dx - scheduler - all - day - title {
border - top: 1px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - work - space.dx - scheduler - work - space - grouped.dx - scheduler - agenda.dx - scheduler - date - table - cell {
border: none
}
.dx - rtl.dx - scheduler - work - space.dx - scheduler - work - space - grouped.dx - scheduler - timeline.dx - scheduler - group - row th {
border - left: none;
border - right: none
}
.dx - scheduler - work - space - week.dx - scheduler - date - table - row: first - child {
border - top: none
}
.dx - scheduler - all - day - table - cell.dx - state - active, .dx - scheduler - date - table - cell.dx - state - active {
background - color: rgba(221, 221, 221, .7)
}
.dx - scheduler - all - day - table - cell.dx - state - hover, .dx - scheduler - date - table - cell.dx - state - hover {
background - color: rgba(0, 0, 0, .04);
color:  # 757575
}
.dx - scheduler - appointment - popup.dx - popup - title {
background - color:  # fff
}
.dx - scheduler - appointment - popup.dx - popup - title.dx - closebutton, .dx - scheduler - appointment - popup.dx - popup - title.dx - closebutton.dx - rtl {
margin: 0
}
.dx - scheduler - appointment - popup.dx - popup - bottom {
border - top: 1px solid # ddd
}
.dx - scheduler - appointment - popup.dx - toolbar - after {
margin - right: 4px
}
.dx - rtl.dx - scheduler - appointment - popup.dx - toolbar - after {
margin - left: 4px;
margin - right: 0
}
.dx - scheduler - appointment - popup.dx - form - validation - summary {
padding: 10px 20px
}
.dx - scheduler - work - space - month.dx - scheduler - date - table - cell {
font - size: 16px
}
.dx - scheduler - group - header, .dx - scheduler - header - panel, .dx - scheduler - time - panel {
font - size: 14px
}
.dx - scheduler - work - space - grouped.dx - scheduler - group - row th, .dx - scheduler - work - space.dx - scheduler - work - space - grouped.dx - scheduler - last - group - cell {
border - right: 1px solid # aaa
}
.dx - scheduler - work - space - grouped.dx - scheduler - group - row th: last - child, .dx - scheduler - work - space.dx - scheduler - work - space - grouped.dx - scheduler - last - group - cell: last - child {
border - right: none
}
.dx - rtl.dx - scheduler - work - space - grouped.dx - scheduler - group - row th, .dx - rtl.dx - scheduler - work - space.dx - scheduler - work - space - grouped.dx - scheduler - last - group - cell {
border - left: 1px solid # aaa;
border - right: 1px solid rgba(221, 221, 221, .6)
}
.dx - rtl.dx - scheduler - work - space - grouped.dx - scheduler - group - row th: last - child, .dx - rtl.dx - scheduler - work - space.dx - scheduler - work - space - grouped.dx - scheduler - last - group - cell: last - child {
border - left: none
}
.dx - scheduler - work - space - grouped.dx - scheduler - timeline.dx - scheduler - group - row th, .dx - scheduler - work - space - grouped.dx - scheduler - timeline.dx - scheduler - last - group - cell, .dx - scheduler - work - space - grouped.dx - scheduler - work - space - group - by - date.dx - scheduler - group - row th, .dx - scheduler - work - space - grouped.dx - scheduler - work - space - vertical - grouped.dx - scheduler - group - row th, .dx - scheduler - work - space - grouped.dx - scheduler - work - space - vertical - grouped.dx - scheduler - last - group - cell {
border - right: 1px solid rgba(221, 221, 221, .6);
border - left: 1px solid rgba(221, 221, 221, .6)
}
.dx - scheduler - work - space - grouped.dx - scheduler - work - space - group - by - date.dx - scheduler - date - table - cell.dx - scheduler - last - group - cell, .dx - scheduler - work - space - grouped.dx - scheduler - work - space - group - by - date.dx - scheduler - group - header.dx - scheduler - last - group - cell, .dx - scheduler - work - space - grouped.dx - scheduler - work - space - group - by - date.dx - scheduler - header - panel - cell {
border - right: 1px solid # aaa
}
.dx - scheduler - work - space - grouped.dx - scheduler - work - space - group - by - date.dx - scheduler - date - table - cell.dx - scheduler - last - group - cell: last - child, .dx - scheduler - work - space - grouped.dx - scheduler - work - space - group - by - date.dx - scheduler - group - header.dx - scheduler - last - group - cell: last - child, .dx - scheduler - work - space - grouped.dx - scheduler - work - space - group - by - date.dx - scheduler - header - panel - cell: last - child {
border - right: none
}
.dx - rtl.dx - scheduler - work - space - grouped.dx - scheduler - work - space - group - by - date.dx - scheduler - date - table - cell.dx - scheduler - last - group - cell, .dx - rtl.dx - scheduler - work - space - grouped.dx - scheduler - work - space - group - by - date.dx - scheduler - group - header.dx - scheduler - last - group - cell, .dx - rtl.dx - scheduler - work - space - grouped.dx - scheduler - work - space - group - by - date.dx - scheduler - header - panel - cell {
border - left: 1px solid # aaa;
border - right: 1px solid rgba(221, 221, 221, .6)
}
.dx - rtl.dx - scheduler - work - space - grouped.dx - scheduler - work - space - group - by - date.dx - scheduler - date - table - cell.dx - scheduler - last - group - cell: last - child, .dx - rtl.dx - scheduler - work - space - grouped.dx - scheduler - work - space - group - by - date.dx - scheduler - group - header.dx - scheduler - last - group - cell: last - child, .dx - rtl.dx - scheduler - work - space - grouped.dx - scheduler - work - space - group - by - date.dx - scheduler - header - panel - cell: last - child {
border - left: none
}
.dx - scheduler - appointment - collector {
height: 20px
}
.dx - scheduler - appointment - collector.dx - button.dx - button - default , .dx - scheduler - appointment - collector.dx - state - hover::before {
border - radius: 20px
}
.dx - scheduler - appointment {
border - left: 3px solid transparent;
border - right: 2px solid transparent
}
.dx - scheduler - appointment.dx - state - focused {
color:  # fff
}
.dx - scheduler - appointment.dx - scheduler - appointment - empty {
border - left: 1px solid transparent;
border - right: 1px solid transparent
}
.dx - scheduler - fixed - appointments.dx - draggable - dragging.dx - scheduler - appointment {
border - right: none
}
.dx - scheduler - appointment - content {
padding: 5px 7px
}
.dx - scheduler - appointment - strip {
display: none
}
.dx - scheduler - appointment - reduced.dx - scheduler - appointment - content {
padding - right: 40px
}
.dx - scheduler - appointment - recurrence.dx - scheduler - appointment - content {
padding: 5px 25px 5px 7px
}
.dx - rtl.dx - scheduler - appointment - recurrence.dx - scheduler - appointment - content {
padding: 5px 7px 5px 25px
}
.dx - scheduler - dropdown - appointment - date {
color:  # 959595
}
.dx - scheduler - work - space - both - scrollbar.dx - scheduler - all - day - title {
background - color:  # fff
}
.dx - scheduler - agenda.dx - scheduler - group - header {
font - size: 14px;
width: 80px
}
.dx - scheduler - agenda.dx - scheduler - group - header - content {
overflow: hidden;
width: 80px;
padding: 10px 0 0 10px;
box - shadow: inset 0 - 1px 0 0 # c4c4c4
}
.dx - scheduler - agenda.dx - scheduler - time - panel - cell {
vertical - align: top;
padding - top: 10px;
padding - left: 10px;
padding - right: 0
}
.dx - rtl.dx - scheduler - agenda.dx - scheduler - time - panel - cell {
padding - right: 10px;
padding - left: 0
}
.dx - scheduler - agenda.dx - scheduler - group - header - content, .dx - scheduler - agenda.dx - scheduler - time - panel - cell {
text - align: left
}
.dx - rtl.dx - scheduler - agenda.dx - scheduler - group - header - content, .dx - rtl.dx - scheduler - agenda.dx - scheduler - time - panel - cell {
text - align: right
}
.dx - scheduler - agenda.dx - scheduler - date - table - cell, .dx - scheduler - agenda.dx - scheduler - time - panel - cell {
box - shadow: inset 0 - 1px 0 0 rgba(221, 221, 221, .6)
}
.dx - scheduler - agenda.dx - scheduler - date - table - last - row.dx - scheduler - date - table - cell, .dx - scheduler - agenda.dx - scheduler - date - table - last - row.dx - scheduler - time - panel - cell {
box - shadow: inset 0 - 1px 0 0 # c4c4c4
}
.dx - scheduler - agenda - nodata {
font - size: 14px
}
.dx - scheduler - appointment - tooltip - wrapper.dx - overlay - content.dx - popup - content.dx - list - item {
border - top - width: 1px
}
.dx - scheduler.dx - scheduler - overlay - panel.dx - overlay - content {
background:  # fff
}
.dx - layout - manager.dx - field - item:
not(.dx - first - row) {
padding - top: 10px
}
.dx - layout - manager.dx - field - empty - item {
width: 100 %
}
.dx - layout - manager.dx - layout - manager - one - col.dx - single - column - item - content > .dx - field - item {
padding - left: 0;
padding - right: 0
}
.dx - layout - manager.dx - layout - manager - one - col.dx - form - group.dx - single - column - item - content > .dx - first - row.dx - col - 0.dx - field - item {
padding - top: 0
}
.dx - layout - manager.dx - label - h - align.dx - flex - layout {
display: flex
}
.dx - layout - manager.dx - label - h - align.dx - flex - layout.dx - field - item - label {
display: block
}
.dx - layout - manager.dx - label - h - align.dx - flex - layout.dx - field - item - content, .dx - layout - manager.dx - label - h - align.dx - flex - layout.dx - field - item - content - wrapper {
flex - shrink: 1;
flex - grow: 1;
flex - basis: auto;
display: block
}
.dx - layout - manager.dx - label - h - align.dx - flex - layout: not(.dx - field - item - label - align) {
align - items: baseline
}
.dx - layout - manager.dx - label - h - align.dx - field - item - label - align: not(.dx - flex - layout).dx - field - item - label {
vertical - align: baseline
}
.dx - layout - manager.dx - label - h - align.dx - field - item - content, .dx - layout - manager.dx - label - h - align.dx - field - item - content - wrapper, .dx - layout - manager.dx - label - h - align.dx - field - item - label {
display: table - cell
}
.dx - layout - manager.dx - label - h - align.dx - field - item - content - wrapper.dx - field - item - content {
display: block
}
.dx - layout - manager.dx - label - h - align.dx - field - item - label {
white - space: nowrap;
vertical - align: middle
}
.dx - layout - manager.dx - label - h - align.dx - field - item - label.dx - field - item - label - content {
display: block
}
.dx - layout - manager.dx - label - h - align.dx - field - item - label.dx - field - item - custom - label - content {
display: inline - block
}
.dx - layout - manager.dx - label - h - align.dx - field - item - content, .dx - layout - manager.dx - label - h - align.dx - field - item - label.dx - field - item - custom - label - content.dx - icon {
vertical - align: top
}
.dx - layout - manager.dx - label - h - align.dx - field - item - content.dx - checkbox, .dx - layout - manager.dx - label - h - align.dx - field - item - content.dx - switch {
margin - top: 7px;
margin - bottom: 4px
}
.dx - layout - manager.dx - label - h - align.dx - field - item - content, .dx - layout - manager.dx - label - h - align.dx - field - item - content - wrapper {
width: 100 %
}
.dx - layout - manager.dx - tabpanel.dx - multiview - item - content {
padding: 20px
}
.dx - field - item - label - location - top {
display: block
}
.dx - field - item - label - location - top.dx - field - item - custom - label - content {
display: inline - block
}
.dx - field - item - label - location - top.dx - field - item - custom - label - content.dx - icon {
vertical - align: top
}
.dx - form - group - content {
border - width: 0;
padding: 0;
margin: 0
}
.dx - form - group - custom - caption {
display: flex;
align - items: center;
font - size: 20px
}
.dx - form - group - with  - caption > .dx - form - group - content {
padding - top: 19px;
margin - top: 6px;
border - top: 1px solid # ddd;
padding - bottom: 20px
}
.dx - layout - manager - hidden - label {
position: absolute;
display: block;
visibility: hidden
}
.dx - field - item - help - text {
font - style: italic;
white - space: normal;
color:  # 333
}
.dx - field - item - label - location - left {
-webkit - padding - end: 10px;
padding - inline - end: 10px
}
.dx - field - item - label - location - right {
-webkit - padding - start: 10px;
padding - inline - start: 10px
}
.dx - field - item - optional.dx - label > span::after, .dx - field - item - required.dx - label > span::after {
content: attr(data - mark)
}
.dx - rtl.dx - field - item - optional - mark, .dx - rtl.dx - field - item - required - mark {
unicode - bidi: embed
}
.dx - layout - manager.dx - field - item: not(.dx - first - col) {
-webkit - padding - start: 15px;
padding - inline - start: 15px
}
.dx - layout - manager.dx - field - item: not(.dx - last - col) {
-webkit - padding - end: 15px;
padding - inline - end: 15px
}
.dx - layout - manager.dx - layout - manager - one - col.dx - box - item: not(: first - child).dx - single - column - item - content > .dx - field - item {
padding - top: 10px
}
.dx - form - group - caption {
font - size: 20px
}
.dx - field - item - label - text {
color:  # 333
}
.dx - field - item - label - location - top {
margin - bottom: 4px
}
.dx - field - item - optional.dx - label > span::after, .dx - field - item - optional - mark {
color:  # afafaf
}
.dx - field - item - required.dx - label > span::after, .dx - field - item - required - mark {
color:  # c9302c
}
.dx - field - item - custom - label - content.dx - icon {
width: 20px;
height: 20px;
background - position: 0 0;
background - size: 20px 20px;
padding: 0;
font - size: 20px;
text - align: center;
line - height: 20px;
-webkit - margin - end: 9px;
margin - inline - end: 9px;
-webkit - margin - start: 0;
margin - inline - start: 0
}
.dx - form - group - custom - caption.dx - icon {
width: 18px;
height: 18px;
background - position: 0 0;
background - size: 18px 18px;
padding: 0;
font - size: 18px;
text - align: center;
line - height: 18px;
-webkit - margin - end: 9px;
margin - inline - end: 9px;
-webkit - margin - start: 0;
margin - inline - start: 0
}
.dx - filterbuilder.dx - rtl.dx - filterbuilder - action - icon, .dx - filterbuilder.dx - rtl.dx - filterbuilder - text {
margin - left: 5px;
margin - right: 0
}
.dx - filterbuilder.dx - rtl.dx - filterbuilder - group.dx - filterbuilder - group - content.dx - filterbuilder - group - content {
padding - left: 0;
padding - right: 26px
}
.dx - filterbuilder.dx - filterbuilder - action - icon, .dx - filterbuilder.dx - filterbuilder - text {
margin - left: 0;
margin - right: 5px
}
.dx - filterbuilder.dx - filterbuilder - action - icon: focus, .dx - filterbuilder.dx - filterbuilder - item - value - text: focus, .dx - filterbuilder.dx - filterbuilder - text: focus {
outline: 0
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - group - item {
display: inline - block;
white - space: nowrap
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - group - item.dx - filterbuilder - text {
display: inline - block;
cursor: pointer;
white - space: pre
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - group - item.dx - filterbuilder - text.dx - filterbuilder - range {
white - space: nowrap
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - group - item.dx - filterbuilder - text.dx - filterbuilder - range - separator, .dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - group - item.dx - filterbuilder - text.dx - filterbuilder - text - separator {
margin: 0 7px;
opacity: .3
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - group - item.dx - filterbuilder - text.dx - filterbuilder - item - value - text, .dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - group - item.dx - filterbuilder - text.dx - filterbuilder - group - operation, .dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - group - item.dx - filterbuilder - text.dx - filterbuilder - item - field, .dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - group - item.dx - filterbuilder - text.dx - filterbuilder - item - operation {
min - width: 20px;
padding: 2px 7px 3px
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - group - item.dx - filterbuilder - text.dx - texteditor {
vertical - align: middle;
margin - top: -7px;
margin - bottom: -4px;
display: inline - block
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - group - item.dx - filterbuilder - action {
display: inline - block;
cursor: pointer;
position: relative
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - group - item.dx - filterbuilder - action.dx - filterbuilder - action - icon {
padding: 5px 8px
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - group - content.dx - filterbuilder - group - content {
padding - left: 26px
}
.dx - filterbuilder - operations.dx - treeview - item {
padding - left: 5px
}
.dx - filterbuilder - operations.dx - rtl.dx - treeview - item {
padding - right: 5px
}
.dx - filterbuilder - overlay {
white - space: nowrap
}
.dx - filterbuilder - overlay.dx - treeview.dx - treeview - node {
padding - left: 0
}
.dx - filterbuilder - overlay.dx - treeview.dx - treeview - node.dx - treeview - node - container - opened {
margin - left: 15px
}
.dx - filterbuilder - overlay.dx - treeview.dx - rtl.dx - treeview - node {
padding - right: 0
}
.dx - filterbuilder - overlay.dx - treeview.dx - rtl.dx - treeview - node.dx - treeview - node - container - opened {
margin - right: 15px
}
.dx - filterbuilder - overlay.dx - overlay - content.dx - popup - normal {
border - radius: 0
}
.dx - filterbuilder - overlay.dx - overlay - content.dx - popup - normal > .dx - popup - content {
padding: 0
}
.dx - filterbuilder - overlay.dx - scrollable - container {
max - height: 360px
}
.dx - filterbuilder - overlay.dx - menu - items - container {
padding: 0
}
.dx - filterbuilder {
position: relative;
background - color:  # fff
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - text {
color:  # 333
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - text.dx - filterbuilder - group - operation {
background - color: rgba(217, 83, 79, .3)
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - text.dx - filterbuilder - group - operation: hover {
background - color: rgba(217, 83, 79, .5)
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - text.dx - filterbuilder - group - operation.dx - state - active, .dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - text.dx - filterbuilder - group - operation: focus {
background - color:  # d9534f;
color:  # fff
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - text.dx - filterbuilder - item - field {
background - color: rgba(51, 122, 183, .3)
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - text.dx - filterbuilder - item - field: hover {
background - color: rgba(51, 122, 183, .5)
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - text.dx - filterbuilder - item - field.dx - state - active, .dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - text.dx - filterbuilder - item - field: focus {
background - color:  # 337ab7;
color:  # fff
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - text.dx - filterbuilder - item - operation {
background - color: rgba(92, 184, 92, .3)
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - text.dx - filterbuilder - item - operation: hover {
background - color: rgba(92, 184, 92, .5)
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - text.dx - filterbuilder - item - operation.dx - state - active, .dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - text.dx - filterbuilder - item - operation: focus {
background - color:  # 5cb85c;
color:  # fff
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - text.dx - filterbuilder - item - value - text, .dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - text.dx - filterbuilder - item - value - text: hover {
background - color: rgba(221, 221, 221, .5)
}
.dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - text.dx - filterbuilder - item - value - text.dx - state - active, .dx - filterbuilder.dx - filterbuilder - group.dx - filterbuilder - text.dx - filterbuilder - item - value - text: focus {
background - color:  # ddd;
color:  # fff
}
.dx - filterbuilder.dx - filterbuilder - group.dx - icon - plus {
color: rgba(92, 184, 92, .3)
}
.dx - filterbuilder.dx - filterbuilder - group.dx - icon - plus: hover {
color: rgba(92, 184, 92, .5)
}
.dx - filterbuilder.dx - filterbuilder - group.dx - icon - plus.dx - state - active, .dx - filterbuilder.dx - filterbuilder - group.dx - icon - plus: focus {
color:  # 5cb85c
}
.dx - filterbuilder.dx - filterbuilder - group.dx - icon - remove {
color: rgba(217, 83, 79, .3)
}
.dx - filterbuilder.dx - filterbuilder - group.dx - icon - remove: hover {
color: rgba(217, 83, 79, .5)
}
.dx - filterbuilder.dx - filterbuilder - group.dx - icon - remove: focus {
color:  # d9534f
}
.dx - filterbuilder - overlay.dx - filterbuilder - operations.dx - treeview - item.dx - icon {
color:  # 333
}
.dx - filterbuilder - overlay.dx - filterbuilder - add - condition.dx - treeview - expander - icon - stub, .dx - filterbuilder - overlay.dx - filterbuilder - operations.dx - treeview - expander - icon - stub {
display: none
}
.dx - filterbuilder.dx - filterbuilder - action - icon {
margin - bottom: 9px
}
.dx - filterbuilder.dx - filterbuilder - item - value - text, .dx - filterbuilder.dx - filterbuilder - text {
border - radius: 5px
}
.dx - filterbuilder.dx - filterbuilder - range - separator {
color:  # 333
}
.dx - filterbuilder - overlay.dx - treeview - item {
padding: 5px 15px
}
.dx - filterbuilder - overlay.dx - rtl.dx - treeview - item {
padding - left: 15px
}
.dx - drawer {
height: 100 % ;
width: 100 %
}
.dx - drawer.dx - drawer - wrapper > .dx - drawer - panel - content.dx - drawer - panel - content - hidden {
visibility: hidden
}
.dx - drawer - wrapper {
position: relative;
overflow: hidden;
height: 100 %
}
.dx - drawer - panel - content {
position: absolute;
top: 0;
bottom: 0
}
.dx - drawer - panel - content.dx - overlay - content {
overflow: hidden
}
.dx - drawer - right.dx - drawer - panel - content {
right: 0
}
.dx - drawer - left.dx - drawer - panel - content {
left: 0
}
.dx - drawer - panel - content - push - top - or - bottom {
width: 100 %
}
.dx - drawer - content {
overflow: hidden;
width: 100 % ;
height: 100 % ;
top: 0
}
.dx - drawer - shader {
z - index: 1000;
position: absolute;
top: 0;
height: 100 % ;
width: 100 % ;
background - color: rgba(0, 0, 0, .5)
}
.dx - drawer - push.dx - drawer - bottom.dx - drawer - panel - content {
top: auto
}
.dx - drawer - shrink.dx - drawer - panel - content {
position: relative;
overflow: hidden;
flex: 0 0 auto;
height: 100 %
}
.dx - drawer - shrink.dx - drawer - wrapper {
flex: 1 0 auto;
display: flex;
flex - direction: row
}
.dx - drawer - shrink.dx - drawer - content {
position: relative;
flex: 1 1 auto
}
.dx - drawer - shrink.dx - drawer - bottom.dx - drawer - wrapper, .dx - drawer - shrink.dx - drawer - top.dx - drawer - wrapper {
flex - direction: column
}
.dx - drawer - overlap.dx - drawer - panel - content {
overflow: visible
}
.dx - drawer - overlap.dx - drawer - panel - content.dx - overlay - wrapper {
right: auto;
left: auto
}
.dx - drawer - overlap.dx - drawer - left.dx - drawer - wrapper, .dx - drawer - overlap.dx - drawer - right.dx - drawer - wrapper {
overflow - y: visible
}
.dx - drawer - overlap.dx - drawer - bottom.dx - drawer - wrapper, .dx - drawer - overlap.dx - drawer - top.dx - drawer - wrapper {
overflow - x: visible
}
.dx - drawer - overlap.dx - drawer - right.dx - drawer - expand > .dx - drawer - wrapper > .dx - overlay > .dx - overlay - wrapper > .dx - overlay - content, .dx - drawer - overlap.dx - drawer - right.dx - drawer - slide > .dx - drawer - wrapper > .dx - overlay > .dx - overlay - wrapper > .dx - overlay - content {
right: 0
}
.dx - htmleditor {
display: flex;
flex - direction: column;
border: 1px solid transparent
}
.dx - htmleditor: not(.dx - state - disabled)li[data - list = checked], .dx - htmleditor: not(.dx - state - disabled)li[data - list = unchecked]{
cursor: pointer
}
.dx - htmleditor - add - image - popup - with  - tabs > .dx - overlay - content > .dx - popup - content {
padding: 0
}
.dx - htmleditor - hidden - content {
display: none
}
.dx - htmleditor - add - image - popup > .dx - overlay - content > .dx - popup - content.dx - multiview - wrapper {
border - left - color: transparent;
border - right - color: transparent;
border - bottom - color: transparent
}
.dx - htmleditor - add - image - popup > .dx - overlay - content > .dx - popup - content.dx - fix - ratio - container.dx - textbox {
display: inline - block;
width: calc(100 %  - 41px)
}
.dx - htmleditor - add - image - popup > .dx - overlay - content > .dx - popup - content.dx - fix - ratio - container.dx - buttongroup {
vertical - align: top;
-webkit - margin - start: 5px;
margin - inline - start: 5px;
width: 36px
}
.dx - htmleditor - add - image - popup > .dx - overlay - content > .dx - popup - content.dx - fileuploader - wrapper {
padding: 0
}
.dx - htmleditor - add - image - popup > .dx - overlay - content > .dx - popup - content.dx - fileuploader - upload - button {
display: none
}
.dx - htmleditor - add - image - popup > .dx - overlay - content.dx - popup - title {
border - bottom: 0
}
.dx - quill - container {
box - sizing: border - box;
display: flex;
flex: 1;
flex - basis: auto;
min - height: 1px;
margin: 0;
position: relative;
overflow: hidden
}
.ql - clipboard {
left: -100000px;
height: 1px;
overflow - y: hidden;
position: absolute;
top: 50 %
}
.ql - clipboard p {
margin: 0;
padding: 0
}
.dx - htmleditor - content {
box - sizing: border - box;
line - height: 1.42;
width: 100 % ;
outline: 0;
overflow - y: auto;
padding: 12px 15px;
white - space: pre - wrap;
word - wrap: break - word
}
.dx - htmleditor - content.dx - variable > span {
padding: 3px 6px;
border - radius: 8px;
background: rgba(51, 122, 183, .15)
}
.dx - htmleditor - content >  * {
cursor: text
}
.dx - htmleditor - content blockquote, .dx - htmleditor - content h1, .dx - htmleditor - content h2, .dx - htmleditor - content h3, .dx - htmleditor - content h4, .dx - htmleditor - content h5, .dx - htmleditor - content h6, .dx - htmleditor - content ol, .dx - htmleditor - content p, .dx - htmleditor - content pre, .dx - htmleditor - content ul {
margin: 0;
padding: 0
}
.dx - htmleditor - content h1, .dx - htmleditor - content h2, .dx - htmleditor - content h3, .dx - htmleditor - content h4, .dx - htmleditor - content h5, .dx - htmleditor - content h6, .dx - htmleditor - content p, .dx - htmleditor - content ul {
counter - reset: list - 1 list - 2 list - 3 list - 4 list - 5 list - 6 list - 7 list - 8 list - 9
}
.dx - htmleditor - content table {
border - collapse: collapse;
table - layout: fixed;
width: 100 %
}
.dx - htmleditor - content td, .dx - htmleditor - content th {
border: 1px solid # 000;
padding: 2px 5px
}
.dx - htmleditor - content ol, .dx - htmleditor - content ul {
-webkit - padding - start: 1.5em;
padding - inline - start: 1.5em
}
.dx - htmleditor - content li {
list - style - type: none;
-webkit - padding - start: 1.5em;
padding - inline - start: 1.5em;
position: relative
}
.dx - htmleditor - content li[data - list = bullet]::before {
content: "•"
}
.dx - htmleditor - content li[data - list = checked]::before {
content: "☑"
}
.dx - htmleditor - content li[data - list = unchecked]::before {
content: "☐"
}
.dx - htmleditor - content li::before {
display: inline - block;
-webkit - margin - start: -1.5em;
margin - inline - start: -1.5em;
-webkit - margin - end: .3em;
margin - inline - end: .3em;
text - align: end;
white - space: nowrap;
width: 1.2em
}
.dx - htmleditor - content li > .ql - ui {
visibility: hidden
}
.dx - htmleditor - content li[data - list = checked] > .ql - ui, .dx - htmleditor - content li[data - list = unchecked] > .ql - ui {
visibility: visible
}
.dx - htmleditor - content li[data - list = ordered]{
counter - reset: list - 1 list - 2 list - 3 list - 4 list - 5 list - 6 list - 7 list - 8 list - 9;
counter - increment: list - 0
}
.dx - htmleditor - content li[data - list = ordered]::before {
content: counter(list - 0, decimal)". "
}
.dx - htmleditor - content ol li[data - list = ordered].ql - indent - 1 {
counter - increment: list - 1
}
.dx - htmleditor - content ol li[data - list = ordered].ql - indent - 1::before {
content: counter(list - 1, lower - alpha)". "
}
.dx - htmleditor - content li.ql - indent - 1 {
counter - reset: list - 2 list - 3 list - 4 list - 5 list - 6 list - 7 list - 8 list - 9;
-webkit - padding - start: 4.5em;
padding - inline - start: 4.5em
}
.dx - htmleditor - content ol li[data - list = ordered].ql - indent - 2 {
counter - increment: list - 2
}
.dx - htmleditor - content ol li[data - list = ordered].ql - indent - 2::before {
content: counter(list - 2, lower - roman)". "
}
.dx - htmleditor - content li.ql - indent - 2 {
counter - reset: list - 3 list - 4 list - 5 list - 6 list - 7 list - 8 list - 9;
-webkit - padding - start: 7.5em;
padding - inline - start: 7.5em
}
.dx - htmleditor - content ol li[data - list = ordered].ql - indent - 3 {
counter - increment: list - 3
}
.dx - htmleditor - content ol li[data - list = ordered].ql - indent - 3::before {
content: counter(list - 3, decimal)". "
}
.dx - htmleditor - content li.ql - indent - 3 {
counter - reset: list - 4 list - 5 list - 6 list - 7 list - 8 list - 9;
-webkit - padding - start: 10.5em;
padding - inline - start: 10.5em
}
.dx - htmleditor - content ol li[data - list = ordered].ql - indent - 4 {
counter - increment: list - 4
}
.dx - htmleditor - content ol li[data - list = ordered].ql - indent - 4::before {
content: counter(list - 4, lower - alpha)". "
}
.dx - htmleditor - content li.ql - indent - 4 {
counter - reset: list - 5 list - 6 list - 7 list - 8 list - 9;
-webkit - padding - start: 13.5em;
padding - inline - start: 13.5em
}
.dx - htmleditor - content ol li[data - list = ordered].ql - indent - 5 {
counter - increment: list - 5
}
.dx - htmleditor - content ol li[data - list = ordered].ql - indent - 5::before {
content: counter(list - 5, lower - roman)". "
}
.dx - htmleditor - content li.ql - indent - 5 {
counter - reset: list - 6 list - 7 list - 8 list - 9;
-webkit - padding - start: 16.5em;
padding - inline - start: 16.5em
}
.dx - htmleditor - content ol li[data - list = ordered].ql - indent - 6 {
counter - increment: list - 6
}
.dx - htmleditor - content ol li[data - list = ordered].ql - indent - 6::before {
content: counter(list - 6, decimal)". "
}
.dx - htmleditor - content li.ql - indent - 6 {
counter - reset: list - 7 list - 8 list - 9;
-webkit - padding - start: 19.5em;
padding - inline - start: 19.5em
}
.dx - htmleditor - content ol li[data - list = ordered].ql - indent - 7 {
counter - increment: list - 7
}
.dx - htmleditor - content ol li[data - list = ordered].ql - indent - 7::before {
content: counter(list - 7, lower - alpha)". "
}
.dx - htmleditor - content li.ql - indent - 7 {
counter - reset: list - 8 list - 9;
-webkit - padding - start: 22.5em;
padding - inline - start: 22.5em
}
.dx - htmleditor - content ol li[data - list = ordered].ql - indent - 8 {
counter - increment: list - 8
}
.dx - htmleditor - content ol li[data - list = ordered].ql - indent - 8::before {
content: counter(list - 8, lower - roman)". "
}
.dx - htmleditor - content li.ql - indent - 8 {
counter - reset: list - 9;
-webkit - padding - start: 25.5em;
padding - inline - start: 25.5em
}
.dx - htmleditor - content ol li[data - list = ordered].ql - indent - 9 {
counter - increment: list - 9
}
.dx - htmleditor - content ol li[data - list = ordered].ql - indent - 9::before {
content: counter(list - 9, decimal)". "
}
.dx - htmleditor - content.ql - indent - 1 {
-webkit - padding - start: 3em;
padding - inline - start: 3em
}
.dx - htmleditor - content.ql - indent - 2 {
-webkit - padding - start: 6em;
padding - inline - start: 6em
}
.dx - htmleditor - content.ql - indent - 3 {
-webkit - padding - start: 9em;
padding - inline - start: 9em
}
.dx - htmleditor - content.ql - indent - 4 {
-webkit - padding - start: 12em;
padding - inline - start: 12em
}
.dx - htmleditor - content.ql - indent - 5 {
-webkit - padding - start: 15em;
padding - inline - start: 15em
}
.dx - htmleditor - content.ql - indent - 6 {
-webkit - padding - start: 18em;
padding - inline - start: 18em
}
.dx - htmleditor - content.ql - indent - 7 {
-webkit - padding - start: 21em;
padding - inline - start: 21em
}
.dx - htmleditor - content.ql - indent - 8 {
-webkit - padding - start: 24em;
padding - inline - start: 24em
}
.dx - htmleditor - content.ql - indent - 9 {
-webkit - padding - start: 27em;
padding - inline - start: 27em
}
.dx - htmleditor - content li.ql - indent - 9 {
-webkit - padding - start: 28.5em;
padding - inline - start: 28.5em
}
.dx - htmleditor - content table td, .dx - htmleditor - content table th {
outline: 0
}
.dx - htmleditor - content.ql - code - block - container {
font - family: monospace
}
.dx - htmleditor - content.ql - code - block - container, .dx - htmleditor - content code {
background - color: rgba(191, 191, 191, .15);
color: rgba(51, 51, 51, .8)
}
.dx - htmleditor - content.ql - video {
display: block;
max - width: 100 %
}
.dx - htmleditor - content.ql - video.ql - align - center {
margin: 0 auto
}
.dx - htmleditor - content.ql - video.ql - align - right {
margin: 0 0 0 auto
}
.dx - htmleditor - content.ql - font - serif {
font - family: Georgia,
"Times New Roman",
serif
}
.dx - htmleditor - content.ql - font - monospace {
font - family: Monaco,
"Courier New",
monospace
}
.dx - htmleditor - content.ql - direction - rtl {
direction: rtl;
text - align: inherit
}
.dx - htmleditor - content.ql - blank::before {
content: attr(data - placeholder);
font - style: italic;
left: 15px;
pointer - events: none;
position: absolute;
right: 15px;
color:  # 999
}
.dx - htmleditor - content.ql - blank::after {
content: attr(data - placeholder);
z - index: -1;
visibility: hidden
}
.dx - htmleditor - content.ql - blank[data - placeholder] > p {
height: .1px
}
.dx - suggestion - list - wrapper.dx - list.dx - scrollable - content {
margin: 0
}
.dx - suggestion - list {
min - width: 50px
}
.dx - suggestion - list.dx - list - item {
display: block
}
.dx - suggestion - list.dx - list - item - icon {
border - radius: 50 % ;
vertical - align: text - bottom
}
.dx - formdialog - form {
min - width: 360px
}
.dx - aidialog.dx - toolbar - after.dx - toolbar - item: nth - last - child(2) {
-webkit - padding - end: 0;
padding - inline - end: 0
}
.dx - aidialog - controls {
display: flex
}
.dx - aidialog - controls.dx - selectbox {
flex: 1 0 0
}
.dx - aidialog - content {
display: flex;
flex - direction: column
}
.dx - aidialog - title {
display: flex;
align - items: center;
gap: 6px;
font - weight: 600
}
.dx - overlay - content.dx - popup - fullscreen.dx - formdialog - form {
min - width: 240px
}
.dx - formdialog - field - target.dx - field - item - content {
text - align: end
}
.dx - background - format.dx - icon - background, .dx - background - format.dx - icon - color, .dx - color - format.dx - icon - background, .dx - color - format.dx - icon - color {
border - bottom: 3px solid transparent
}
.dx - htmleditor - toolbar - separator {
border - left: 1px solid transparent
}
.dx - htmleditor - toolbar - menu - separator {
width: 100 % ;
border - top: 1px solid transparent
}
.dx - htmleditor - toolbar - menu - separator::before {
content: none
}
.dx - resize - frame {
position: absolute;
box - sizing: content - box;
border: 1px dashed # 778899;
pointer - events: none
}
.dx - resize - frame.dx - resizable - handle {
pointer - events: auto
}
.dx - resize - frame.dx - resizable - handle - corner - bottom - left, .dx - resize - frame.dx - resizable - handle - corner - bottom - right, .dx - resize - frame.dx - resizable - handle - corner - top - left, .dx - resize - frame.dx - resizable - handle - corner - top - right {
border: 1px solid # fff;
width: 11px;
height: 11px;
border - radius: 0
}
.dx - touch - device.dx - resize - frame.dx - resizable - handle - corner - bottom - left, .dx - touch - device.dx - resize - frame.dx - resizable - handle - corner - bottom - right, .dx - touch - device.dx - resize - frame.dx - resizable - handle - corner - top - left, .dx - touch - device.dx - resize - frame.dx - resizable - handle - corner - top - right {
width: 15px;
height: 15px
}
.dx - resize - frame.dx - resizable - handle - corner - bottom - right, .dx - resize - frame.dx - resizable - handle - corner - top - right {
right: -5.5px
}
.dx - touch - device.dx - resize - frame.dx - resizable - handle - corner - bottom - right, .dx - touch - device.dx - resize - frame.dx - resizable - handle - corner - top - right {
right: -7.5px
}
.dx - resize - frame.dx - resizable - handle - corner - bottom - left, .dx - resize - frame.dx - resizable - handle - corner - top - left {
left: -5.5px
}
.dx - touch - device.dx - resize - frame.dx - resizable - handle - corner - bottom - left, .dx - touch - device.dx - resize - frame.dx - resizable - handle - corner - top - left {
left: -7.5px
}
.dx - resize - frame.dx - resizable - handle - corner - top - left, .dx - resize - frame.dx - resizable - handle - corner - top - right {
top: -5.5px
}
.dx - touch - device.dx - resize - frame.dx - resizable - handle - corner - top - left, .dx - touch - device.dx - resize - frame.dx - resizable - handle - corner - top - right {
top: -7.5px
}
.dx - resize - frame.dx - resizable - handle - corner - bottom - left, .dx - resize - frame.dx - resizable - handle - corner - bottom - right {
bottom: -5.5px
}
.dx - touch - device.dx - resize - frame.dx - resizable - handle - corner - bottom - left, .dx - touch - device.dx - resize - frame.dx - resizable - handle - corner - bottom - right {
bottom: -7.5px
}
.dx - resize - frame.dx - resizable - handle - bottom::after, .dx - resize - frame.dx - resizable - handle - left::after, .dx - resize - frame.dx - resizable - handle - right::after, .dx - resize - frame.dx - resizable - handle - top::after {
content: "";
position: absolute;
width: 11px;
height: 11px;
border: 1px solid # fff
}
.dx - touch - device.dx - resize - frame.dx - resizable - handle - bottom::after, .dx - touch - device.dx - resize - frame.dx - resizable - handle - left::after, .dx - touch - device.dx - resize - frame.dx - resizable - handle - right::after, .dx - touch - device.dx - resize - frame.dx - resizable - handle - top::after {
width: 15px;
height: 15px
}
.dx - resize - frame.dx - resizable - handle - left::after, .dx - resize - frame.dx - resizable - handle - right::after {
top: calc(50 %  - 5.5px)
}
.dx - touch - device.dx - resize - frame.dx - resizable - handle - left::after, .dx - touch - device.dx - resize - frame.dx - resizable - handle - right::after {
top: calc(50 %  - 7.5px)
}
.dx - resize - frame.dx - resizable - handle - bottom::after, .dx - resize - frame.dx - resizable - handle - top::after {
left: calc(50 %  - 5.5px)
}
.dx - touch - device.dx - resize - frame.dx - resizable - handle - bottom::after, .dx - touch - device.dx - resize - frame.dx - resizable - handle - top::after {
left: calc(50 %  - 7.5px)
}
.dx - resize - frame.dx - resizable - handle - right::after {
right: -5.5px
}
.dx - touch - device.dx - resize - frame.dx - resizable - handle - right::after {
right: -7.5px
}
.dx - resize - frame.dx - resizable - handle - left::after {
left: -5.5px
}
.dx - touch - device.dx - resize - frame.dx - resizable - handle - left::after {
left: -7.5px
}
.dx - resize - frame.dx - resizable - handle - top::after {
top: -5.5px
}
.dx - touch - device.dx - resize - frame.dx - resizable - handle - top::after {
top: -7.5px
}
.dx - resize - frame.dx - resizable - handle - bottom::after {
bottom: -5.5px
}
.dx - touch - device.dx - resize - frame.dx - resizable - handle - bottom::after {
bottom: -7.5px
}
.dx - mention {
padding: 1px 0;
border - radius: 2px
}
.dx - mention.dx - template - wrapper {
white - space: nowrap;
display: inline - block
}
.dx - mention > span {
margin: 0 2px
}
.dx - table - resize - frame {
position: absolute;
pointer - events: none
}
.dx - table - resize - frame > div {
position: absolute;
pointer - events: auto;
background - color: transparent
}
.dx - table - resize - frame.dx - htmleditor - column - resizer {
width: 5px;
top: 0;
height: 100 % ;
cursor: col - resize
}
.dx - table - resize - frame.dx - htmleditor - highlighted - column {
width: 3px;
top: 0;
height: 100 %
}
.dx - table - resize - frame.dx - htmleditor - row - resizer {
height: 5px;
left: 0;
width: 100 % ;
cursor: row - resize
}
.dx - table - resize - frame.dx - htmleditor - highlighted - row {
height: 3px;
left: 0;
width: 100 %
}
.dx - htmleditor {
border - color:  # ddd
}
.dx - htmleditor.dx - htmleditor - toolbar - wrapper {
padding: 5px;
position: relative
}
.dx - htmleditor.dx - htmleditor - toolbar - wrapper: first - child {
border - bottom: 1px solid # ddd
}
.dx - htmleditor.dx - state - readonly {
border - style: dashed
}
.dx - htmleditor.dx - state - readonly.dx - htmleditor - toolbar - wrapper::before {
position: absolute;
top: 1px;
bottom: 1px;
left: 1px;
right: 1px;
z - index: 2;
background - color: rgba(255, 255, 255, .2);
content: "";
pointer - events: none
}
.dx - htmleditor.dx - state - readonly.dx - toolbar - button.dx - button.dx - state - disabled {
opacity: .5
}
.dx - htmleditor.dx - htmleditor - outlined {
border - radius: 4px
}
.dx - htmleditor.dx - htmleditor - outlined.dx - state - hover {
border - color: rgba(51, 122, 183, .4)
}
.dx - htmleditor.dx - htmleditor - outlined.dx - state - active, .dx - htmleditor.dx - htmleditor - outlined.dx - state - focused {
border - color:  # 337ab7
}
.dx - htmleditor.dx - htmleditor - outlined.dx - invalid {
border - color: rgba(217, 83, 79, .4)
}
.dx - htmleditor.dx - htmleditor - outlined.dx - invalid.dx - state - active, .dx - htmleditor.dx - htmleditor - outlined.dx - invalid.dx - state - focused {
border - color:  # d9534f
}
.dx - htmleditor.dx - htmleditor - filled {
border - color: transparent;
background: rgba(51, 51, 51, .05);
border - radius: 4px
}
.dx - htmleditor.dx - htmleditor - filled.dx - state - readonly {
border - style: dashed
}
.dx - htmleditor.dx - htmleditor - filled.dx - state - readonly.dx - state - active, .dx - htmleditor.dx - htmleditor - filled.dx - state - readonly.dx - state - focused {
background - color: rgba(51, 51, 51, .03)
}
.dx - htmleditor.dx - htmleditor - filled.dx - state - hover, .dx - htmleditor.dx - htmleditor - filled.dx - state - hover.dx - invalid.dx - state - readonly: not(.dx - state - focused) {
background - color: rgba(51, 122, 183, .07)
}
.dx - htmleditor.dx - htmleditor - filled.dx - state - active, .dx - htmleditor.dx - htmleditor - filled.dx - state - focused {
background - color: transparent;
border - color:  # 337ab7
}
.dx - htmleditor.dx - htmleditor - filled.dx - invalid {
background - color: rgba(217, 83, 79, .1)
}
.dx - htmleditor.dx - htmleditor - filled.dx - invalid.dx - state - active, .dx - htmleditor.dx - htmleditor - filled.dx - invalid.dx - state - focused {
background: 0 0;
border - color:  # d9534f
}
.dx - htmleditor.dx - htmleditor - underlined {
border - color: transparent transparent # ddd
}
.dx - htmleditor.dx - htmleditor - underlined.dx - htmleditor - content {
-webkit - padding - start: 0;
padding - inline - start: 0
}
.dx - htmleditor.dx - htmleditor - underlined.dx - state - hover {
border - bottom - color: rgba(51, 122, 183, .4)
}
.dx - htmleditor.dx - htmleditor - underlined.dx - state - active, .dx - htmleditor.dx - htmleditor - underlined.dx - state - focused {
border - bottom - color:  # 337ab7
}
.dx - htmleditor.dx - htmleditor - underlined.dx - state - active.dx - invalid, .dx - htmleditor.dx - htmleditor - underlined.dx - state - focused.dx - invalid {
border - bottom - color:  # d9534f
}
.dx - htmleditor.dx - htmleditor - underlined.dx - invalid {
border - bottom - color: rgba(217, 83, 79, .4)
}
.dx - htmleditor.dx - htmleditor - underlined.dx - invalid.dx - state - focused {
border - color: transparent transparent # d9534f
}
.dx - htmleditor - content blockquote {
-webkit - padding - start: 12px;
padding - inline - start: 12px;
-webkit - border - start: 4px solid;
border - inline - start: 4px solid;
color: rgba(51, 51, 51, .8);
border - inline - start - color:  # ddd
}
.dx - htmleditor - content td, .dx - htmleditor - content th {
border - color:  # ddd
}
.dx - htmleditor - toolbar {
background - color: transparent
}
.dx - htmleditor - toolbar.dx - htmleditor - toolbar - separator {
height: 36px
}
.dx - htmleditor - toolbar - format.dx - dropdowneditor.dx - editor - filled {
background - color: transparent
}
.dx - htmleditor - toolbar - format.dx - background - format.dx - button - content, .dx - htmleditor - toolbar - format.dx - color - format.dx - button - content {
padding - bottom: 5px
}
.dx - htmleditor - toolbar - format.dx - size - format {
width: 105px
}
.dx - htmleditor - toolbar - separator {
border - inline - start - color:  # ddd
}
.dx - htmleditor - toolbar - menu - separator {
border - top - color:  # ddd
}
.dx - resize - frame {
border - color:  # 337ab7
}
.dx - resize - frame.dx - resizable - handle - bottom::after, .dx - resize - frame.dx - resizable - handle - corner - bottom - left, .dx - resize - frame.dx - resizable - handle - corner - bottom - right, .dx - resize - frame.dx - resizable - handle - corner - top - left, .dx - resize - frame.dx - resizable - handle - corner - top - right, .dx - resize - frame.dx - resizable - handle - left::after, .dx - resize - frame.dx - resizable - handle - right::after, .dx - resize - frame.dx - resizable - handle - top::after {
background - color:  # 337ab7
}
.dx - htmleditor - add - image - popup > .dx - overlay - content > .dx - popup - content.dx - tab: first - child::after {
-webkit - border - start: none;
border - inline - start: none
}
.dx - htmleditor - add - image - popup > .dx - overlay - content > .dx - popup - content.dx - tabs - wrapper::after {
-webkit - border - start: none;
border - inline - start: none;
-webkit - border - end: none;
border - inline - end: none
}
.dx - htmleditor - add - image - popup > .dx - overlay - content > .dx - popup - content.dx - collection.dx - field - item: not(.dx - last - col) {
-webkit - padding - end: 5px;
padding - inline - end: 5px
}
.dx - htmleditor - add - image - popup > .dx - overlay - content > .dx - popup - content.dx - collection.dx - field - item: not(.dx - first - col) {
-webkit - padding - start: 0;
padding - inline - start: 0
}
.dx - htmleditor - add - image - popup > .dx - overlay - content > .dx - popup - content.dx - fileuploader - input - wrapper {
padding: 60px 20px;
border: 3px dashed # ddd
}
.dx - htmleditor - add - image - popup > .dx - overlay - content > .dx - popup - content.dx - fileuploader - input - wrapper.dx - fileuploader - input - label {
border - width: 0
}
.dx - htmleditor - add - image - popup > .dx - overlay - content > .dx - popup - content.dx - fileuploader - dragover.dx - fileuploader - input {
padding - top: 7px;
padding - bottom: 8px
}
.dx - htmleditor - add - image - popup > .dx - overlay - content > .dx - popup - content.dx - fileuploader - dragover.dx - fileuploader - input - label {
padding - top: 8px
}
.dx - htmleditor - add - image - popup > .dx - overlay - content > .dx - popup - content.dx - fileuploader - dragover.dx - fileuploader - content {
background - color: rgba(221, 221, 221, .8)
}
.dx - mention {
background - color:  # ddd;
color:  # 333
}
.dx - suggestion - list - wrapper {
height: 100 %
}
.dx - suggestion - list - wrapper.dx - popup - wrapper.dx - overlay - content {
border - top - width: 0;
border - bottom - width: 1px
}
.dx - suggestion - list - wrapper.dx - popup - wrapper.dx - overlay - content.dx - dropdowneditor - overlay - flipped {
border - top - width: 1px;
border - bottom - width: 0
}
.dx - suggestion - list - wrapper.dx - popup - content {
height: 100 % ;
padding: 1px
}
.dx - suggestion - list - wrapper.dx - list {
height: 100 % ;
min - height: 39.0001px
}
.dx - suggestion - list - wrapper.dx - list: not(.dx - list - select - decorator - enabled) {
min - height: 33.0001px
}
.dx - suggestion - list - wrapper.dx - list: not(.dx - list - select - decorator - enabled).dx - list - item - content {
padding: 7px 9px
}
.dx - suggestion - list - wrapper.dx - list - select - all {
padding: 12px 0 8px
}
.dx - suggestion - list - wrapper.dx - empty - message, .dx - suggestion - list - wrapper.dx - list - item {
border - top: 0
}
.dx - suggestion - list - wrapper.dx - empty - message: last - of - type, .dx - suggestion - list - wrapper.dx - list - item: last - of - type {
border - bottom: none
}
.dx - table - resize - frame > .dx - draggable - dragging + .dx - htmleditor - highlighted - column, .dx - table - resize - frame > .dx - draggable - dragging + .dx - htmleditor - highlighted - row {
background - color: rgba(51, 122, 183, .5)
}
.dx - aidialog.dx - aidialog - controls {
gap: 10px
}
.dx - aidialog.dx - aidialog - controls.dx - selectbox {
max - width: calc(50 %  - 5px)
}
.dx - aidialog.dx - aidialog - content {
padding: 20px;
gap: 20px
}
.dx - aidialog.dx - button {
min - width: auto
}
.dx - aidialog.dx - pending - indicator {
pointer - events: none;
position: absolute;
top: 50 % ;
left: 50 % ;
transform: translate(-50 % , -50 % )
}
.dx - fa - button.dx - fa - button - main.dx - overlay - shader {
background - color: rgba(255, 255, 255, .8)
}
.dx - fa - button.dx - fa - button - main.dx - overlay - content {
min - width: 48px;
max - height: 48px;
background - color:  # 337ab7;
color:  # fff;
overflow: visible;
border - radius: 24px;
box - shadow: 0 6px 12px rgba(0, 0, 0, .2)
}
.dx - fa - button.dx - fa - button - main.dx - overlay - content.dx - state - hover {
background - color:  # 285f8f
}
.dx - fa - button.dx - fa - button - main.dx - overlay - content.dx - state - hover.dx - fa - button - icon {
background - color: transparent
}
.dx - fa - button.dx - fa - button - main.dx - overlay - content.dx - state - active {
background - color:  # 22527b
}
.dx - fa - button.dx - fa - button - main.dx - overlay - content.dx - state - active.dx - fa - button - icon {
background - color: transparent
}
.dx - fa - button.dx - fa - button - main.dx - overlay - content.dx - fa - button - icon, .dx - fa - button.dx - fa - button - main.dx - overlay - content.dx - fa - button - icon - close {
padding: 15px;
box - shadow: none;
background - color: transparent
}
.dx - fa - button.dx - fa - button - main.dx - overlay - content.dx - fa - button - label - wrapper {
position: static
}
.dx - fa - button.dx - fa - button - main.dx - overlay - content.dx - fa - button - label - wrapper.dx - fa - button - label {
background: 0 0;
color:  # fff;
box - shadow: none;
border - radius: 0;
margin - right: 0
}
.dx - fa - button.dx - fa - button - main.dx - overlay - content.dx - inkripple {
border - radius: 24px
}
.dx - fa - button.dx - fa - button - main.dx - fa - button - with  - label.dx - overlay - content {
display: flex;
flex - direction: row - reverse
}
.dx - fa - button.dx - fa - button - main.dx - fa - button - with  - label.dx - overlay - content.dx - fa - button - icon, .dx - fa - button.dx - fa - button - main.dx - fa - button - with  - label.dx - overlay - content.dx - fa - button - icon - close {
padding: 15px 0 15px 15px
}
.dx - fa - button.dx - fa - button - main.dx - fa - button - without - icon.dx - fa - button - icon {
width: 0
}
.dx - fa - button.dx - fa - button - icon, .dx - fa - button.dx - fa - button - icon - close {
padding: 6px;
width: 18px;
height: 18px;
box - sizing: content - box
}
.dx - fa - button.dx - fa - button - icon.dx - icon, .dx - fa - button.dx - fa - button - icon - close.dx - icon {
font - size: 18px
}
.dx - fa - button.dx - fa - button - icon img, .dx - fa - button.dx - fa - button - icon - close img {
width: 100 % ;
height: 100 %
}
.dx - fa - button.dx - overlay - content {
border - radius: 50 % ;
cursor: pointer;
min - width: 30px;
max - height: 30px;
background - color: transparent;
color:  # 333;
overflow: visible;
display: flex;
flex - direction: row;
align - items: center
}
.dx - fa - button.dx - overlay - content.dx - fa - button - content - reverse {
flex - direction: row - reverse
}
.dx - fa - button.dx - overlay - content.dx - fa - button - content - reverse.dx - fa - button - label - wrapper {
right: auto;
left: 30px
}
.dx - fa - button.dx - overlay - content.dx - fa - button - content - reverse.dx - fa - button - label - wrapper.dx - fa - button - label {
margin - left: 10px;
margin - right: auto
}
.dx - fa - button.dx - overlay - content.dx - state - hover.dx - fa - button - icon {
background - color:  # ebebeb
}
.dx - fa - button.dx - overlay - content.dx - state - active.dx - fa - button - icon {
background - color:  # c2c2c2
}
.dx - fa - button.dx - overlay - content.dx - fa - button - label - wrapper {
position: absolute;
right: 30px
}
.dx - fa - button.dx - overlay - content.dx - fa - button - label - wrapper.dx - fa - button - label {
background - color:  # fff;
color:  # 333;
white - space: nowrap;
border - radius: 4px;
padding: 5px 10px;
margin - right: 10px;
box - shadow: 0 6px 12px rgba(0, 0, 0, .16);
font - size: 12px
}
.dx - fa - button.dx - overlay - content.dx - fa - button - icon {
box - shadow: 0 6px 12px rgba(0, 0, 0, .2);
background - color:  # fff;
border - radius: 50 % ;
position: relative
}
.dx - fa - button.dx - overlay - content.dx - inkripple {
overflow: hidden;
border - radius: 15px
}
.dx - fa - button.dx - fa - button - main.dx - overlay - content.dx - fa - button - label {
padding: 0 25px 0 10px;
font - size: 14px;
margin - right: 0
}
.dx - filemanager {
height: 500px;
border: 1px solid
}
.dx - filemanager.dx - filemanager - wrapper {
height: 100 % ;
display: flex;
flex - direction: column
}
.dx - filemanager.dx - filemanager - notification - drawer, .dx - filemanager.dx - filemanager - notification - drawer - panel {
height: 100 %
}
.dx - filemanager.dx - filemanager - notification - popup.dx - overlay - content {
min - width: 240px;
max - width: 93vw
}
 @ media(min - width: 431px) {
.dx - filemanager.dx - filemanager - notification - popup.dx - overlay - content {
max - width: 400px
}
}
.dx - filemanager.dx - filemanager - notification - popup.dx - popup - content {
padding: 15px
}
.dx - filemanager.dx - filemanager - notification - popup.dx - popup - content.dx - filemanager - progress - box {
padding: 5px 0 0
}
.dx - filemanager.dx - filemanager - notification - popup.dx - filemanager - notification - common {
padding - bottom: 10px;
border - bottom - width: 1px;
border - bottom - style: solid
}
.dx - filemanager.dx - filemanager - notification - popup.dx - filemanager - notification - common - no - item {
border - style: none
}
.dx - filemanager.dx - drawer - shrink.dx - filemanager - progress - panel {
border - left - width: 1px;
border - left - style: solid
}
.dx - filemanager.dx - filemanager - progress - panel {
width: 340px;
height: 100 %
}
.dx - filemanager.dx - filemanager - progress - panel.dx - filemanager - progress - panel - container {
padding: 10px 20px 20px
}
.dx - filemanager.dx - filemanager - progress - panel.dx - filemanager - progress - panel - title {
display: flex;
align - items: flex - start;
padding: 0 0 5px 10px
}
.dx - filemanager.dx - filemanager - progress - panel.dx - filemanager - progress - panel - title.dx - filemanager - progress - panel - title - text {
flex: 1 1 auto;
align - self: center;
font - size: 18px;
font - weight: 600
}
.dx - filemanager.dx - filemanager - progress - panel.dx - filemanager - progress - panel - common.dx - filemanager - progress - box - common {
font - weight: 600
}
.dx - filemanager.dx - filemanager - progress - panel.dx - filemanager - progress - panel - separator {
height: 20px
}
.dx - filemanager.dx - filemanager - progress - panel.dx - filemanager - i.dx - filemanager - i - cancel {
width: 16px;
height: 16px
}
.dx - filemanager.dx - filemanager - progress - panel.dx - filemanager - progress - panel - details > .dx - filemanager - progress - box {
margin - bottom: 8px;
border - radius: 2px
}
.dx - filemanager.dx - filemanager - progress - box {
padding: 10px 0 10px 10px;
display: flex;
align - items: center
}
.dx - filemanager.dx - filemanager - progress - box.dx - filemanager - progress - box - without - close - button {
padding - right: 10px
}
.dx - filemanager.dx - filemanager - progress - box.dx - filemanager - progress - box - image {
margin - right: 10px
}
.dx - filemanager.dx - filemanager - progress - box.dx - filemanager - progress - box - wrapper {
flex: 1 auto;
overflow: hidden
}
.dx - filemanager.dx - filemanager - progress - box.dx - filemanager - progress - box - common {
padding: 5px 0;
overflow: hidden;
text - overflow: ellipsis;
white - space: nowrap
}
.dx - filemanager.dx - filemanager - progress - box.dx - filemanager - progress - box - progress - bar, .dx - filemanager.dx - filemanager - progress - box.dx - filemanager - progress - box - status {
padding: 5px 0
}
.dx - filemanager.dx - filemanager - progress - box.dx - filemanager - progress - box - close - button {
margin - left: 5px
}
.dx - filemanager.dx - filemanager - progress - box - error {
border - radius: 2px;
display: inline - block;
border - width: 0;
padding: 2px 8px 3px;
font - size: .85em;
line - height: normal;
word - wrap: break - word;
overflow - y: auto;
max - height: 150px
}
.dx - filemanager.dx - filemanager - toolbar.dx - filemanager - toolbar - separator - item {
width: 1px;
margin - right: 5px
}
.dx - filemanager.dx - splitter - wrapper.dx - splitter - inactive, .dx - filemanager.dx - splitter - wrapper.dx - splitter - initial {
right: 3px
}
.dx - filemanager.dx - filemanager - container {
display: flex;
height: 100 % ;
border - top: 1px solid;
box - sizing: border - box;
overflow: hidden
}
.dx - filemanager.dx - filemanager - container.dx - filemanager - adaptivity - drawer - panel {
height: 100 %
}
.dx - filemanager.dx - filemanager - container.dx - filemanager - dirs - panel {
padding: 5px 10px;
height: 100 % ;
width: 100 % ;
display: block
}
.dx - filemanager.dx - filemanager - container.dx - drawer - opened.dx - splitter - bar.dx - state - disabled {
width: 1px
}
.dx - filemanager.dx - filemanager - container.dx - drawer - shrink.dx - drawer - panel - content {
overflow: visible
}
.dx - filemanager.dx - filemanager - container.dx - drawer - panel - content {
display: block;
width: 30 %
}
.dx - filemanager.dx - filemanager - container.dx - drawer - panel - content.dx - drawer - panel - content - initial {
min - width: 250px;
max - width: 300px
}
.dx - filemanager.dx - filemanager - container.dx - drawer - panel - content.dx - drawer - panel - content - adaptive {
max - width: 100 %
}
.dx - filemanager.dx - filemanager - dirs - panel {
height: 100 %
}
.dx - filemanager.dx - filemanager - breadcrumbs {
padding: 2px 11px;
border - bottom: 1px solid
}
.dx - filemanager.dx - filemanager - breadcrumbs.dx - menu - item - content {
padding - left: 0;
padding - right: 0
}
.dx - filemanager.dx - filemanager - breadcrumbs.dx - filemanager - breadcrumbs - parent - folder - item.dx - menu - item - content {
padding - left: 2px;
padding - right: 2px
}
.dx - filemanager.dx - filemanager - breadcrumbs.dx - filemanager - breadcrumbs - separator - item.dx - menu - item - content {
width: 1px;
padding - left: 0;
padding - right: 0;
margin: 0 10px
}
.dx - filemanager.dx - filemanager - breadcrumbs.dx - filemanager - breadcrumbs - path - separator - item.dx - menu - item - content {
padding - left: 1px;
padding - right: 1px
}
.dx - filemanager.dx - filemanager - breadcrumbs.dx - filemanager - breadcrumbs - path - separator - item.dx - state - hover, .dx - filemanager.dx - filemanager - breadcrumbs.dx - filemanager - breadcrumbs - separator - item.dx - state - hover {
cursor: default
}
.dx - filemanager.dx - filemanager - editing - container, .dx - filemanager.dx - filemanager - notification - container {
position: absolute;
top: -5000px;
left: -5000px
}
.dx - filemanager.dx - row.dx - filemanager - file - actions - button {
float: right
}
.dx - filemanager.dx - row.dx - filemanager - file - actions - button.dx - button - content {
padding: 0
}
.dx - filemanager.dx - row.dx - row - focused.dx - filemanager - file - actions - button, .dx - filemanager.dx - row.dx - selection.dx - filemanager - file - actions - button, .dx - filemanager.dx - row.dx - state - hover.dx - filemanager - file - actions - button {
visibility: visible
}
.dx - filemanager.dx - filemanager - items - panel {
width: 100 % ;
height: 100 % ;
display: flex;
flex - direction: column
}
.dx - filemanager.dx - filemanager - fileuploader - dropzone - placeholder {
position: relative;
top: 0;
left: 0;
box - sizing: border - box;
pointer - events: none;
z - index: 1000
}
.dx - filemanager.dx - filemanager - thumbnails {
width: 100 % ;
height: 100 % ;
overflow: hidden
}
.dx - filemanager.dx - filemanager - thumbnails.dx - filemanager - thumbnails - view - port {
width: 100 % ;
height: 100 % ;
overflow - x: hidden;
overflow - y: auto;
box - sizing: border - box;
padding: 5px
}
.dx - filemanager.dx - filemanager - thumbnails.dx - filemanager - thumbnails - view - port.dx - filemanager - thumbnails - container {
-webkit - user - select: none;
-moz - user - select: none;
user - select: none
}
.dx - filemanager.dx - filemanager - thumbnails.dx - filemanager - thumbnails - view - port.dx - filemanager - thumbnails - item {
float: left;
text - align: center;
cursor: pointer;
white - space: nowrap;
width: 100px;
height: 100px;
border: 1px dashed transparent;
margin: 5px;
box - sizing: border - box
}
.dx - filemanager.dx - filemanager - thumbnails.dx - filemanager - thumbnails - view - port.dx - filemanager - thumbnails - item.dx - filemanager - thumbnails - item - content {
overflow: hidden;
padding: 13px 0 10px
}
.dx - filemanager.dx - filemanager - thumbnails.dx - filemanager - thumbnails - view - port.dx - filemanager - thumbnails - item.dx - filemanager - thumbnails - item - content.dx - filemanager - thumbnails - item - thumbnail {
border: 0
}
.dx - filemanager.dx - filemanager - thumbnails.dx - filemanager - thumbnails - view - port.dx - filemanager - thumbnails - item.dx - filemanager - thumbnails - item - content.dx - filemanager - thumbnails - item - spacer {
border: 0;
padding: 0;
margin: 0;
height: 10px;
visibility: hidden
}
.dx - filemanager.dx - filemanager - thumbnails.dx - filemanager - thumbnails - view - port.dx - filemanager - thumbnails - item.dx - filemanager - thumbnails - item - content.dx - filemanager - thumbnails - item - name {
overflow: hidden;
width: 100 % ;
white - space: nowrap;
text - overflow: ellipsis
}
.dx - filemanager.dx - filemanager - details {
height: 100 % ;
overflow: hidden;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none
}
.dx - filemanager.dx - filemanager - details > div {
height: 100 %
}
.dx - filemanager.dx - filemanager - details.dx - datagrid - rowsview.dx - datagrid - table > tbody > tr.dx - filemanager - parent - directory - item > td > .dx - select - checkbox {
display: none
}
.dx - filemanager.dx - filemanager - details.dx - filemanager - details - item - name - wrapper {
display: inline - flex;
align - items: flex - start;
width: 100 %
}
.dx - filemanager.dx - filemanager - details.dx - filemanager - details - item - name - wrapper.dx - filemanager - details - item - name {
flex: 1 auto;
white - space: nowrap;
overflow: hidden;
text - overflow: ellipsis
}
.dx - filemanager.dx - filemanager - i.dx - filemanager - i - progress, .dx - filemanager.dx - filemanager - i.dx - icon.dx - filemanager - i - progress {
animation: 1.5s linear infinite dx - filemanager - icon - rotate
}
 @ keyframes dx - filemanager - icon - rotate {
from {
transform: rotate(0)
}
to {
transform: rotate(360deg)
}
}
.dx - filemanager - file - actions - button {
visibility: hidden;
text - align: center
}
.dx - filemanager - file - actions - button.dx - widget {
line - height: 100 %
}
.dx - filemanager - file - actions - button.dx - button {
border: none;
background - color: transparent;
box - shadow: none
}
.dx - filemanager - file - actions - button.dx - button.dx - button - content {
padding: 10px 11px
}
.dx - filemanager - file - actions - button.dx - button i {
font - style: normal
}
.dx - filemanager - file - actions - button.dx - filemanager - file - actions - button - activated, .dx - filemanager - file - actions - button: hover {
visibility: visible
}
.dx - filemanager - dirs - tree {
width: 100 %
}
.dx - filemanager - dirs - tree.dx - treeview - item - content {
display: flex;
align - items: flex - end
}
.dx - filemanager - dirs - tree.dx - treeview - item - content > .dx - icon {
flex: 0 0 auto
}
.dx - filemanager - dirs - tree.dx - treeview - item - content.dx - filemanager - dirs - tree - item - text {
flex: 1 auto;
white - space: nowrap;
overflow: hidden;
text - overflow: ellipsis
}
.dx - filemanager - dirs - tree.dx - filemanager - focused - item.dx - filemanager - file - actions - button, .dx - filemanager - dirs - tree.dx - treeview - item.dx - state - hover.dx - filemanager - file - actions - button {
visibility: visible
}
.dx - filemanager - dialog.dx - filemanager - dialog - folder - chooser, .dx - filemanager - progresspanel {
height: 100 % ;
overflow: auto
}
.dx - filemanager - dialog - folder - chooser > div {
height: 100 %
}
.dx - filemanager - dialog - popup > .dx - overlay - content {
min - width: 300px;
max - width: 400px;
min - height: 300px;
max - height: 400px
}
.dx - filemanager - dialog - name - editor - popup > .dx - overlay - content {
max - width: 340px;
min - height: 180px;
max - height: 180px
}
.dx - filemanager - dialog - delete -item - popup > .dx - overlay - content {
max - width: 340px;
min - height: 180px
}
.dx - filemanager - dialog - delete -item - popup > .dx - overlay - content.dx - popup - content.dx - filemanager - dialog - delete -item {
overflow - wrap: break - word
}
.dx - filemanager - progresspanel {
box - sizing: border - box;
padding: 5px
}
.dx - filemanager - progresspanel.dx - filemanager - progressbox {
float: left;
width: 100 % ;
padding - bottom: 10px
}
.dx - filemanager - progresspanel.dx - filemanager - progressbox - cancel - button {
margin - top: 5px;
float: right
}
.dx - splitter - wrapper {
height: 100 % ;
width: 0;
position: absolute;
z - index: 998;
top: 0
}
.dx - splitter - wrapper.dx - splitter - border {
z - index: 997;
height: 100 % ;
width: 7px;
cursor: col - resize
}
.dx - splitter - wrapper.dx - splitter - border.dx - splitter - bar {
height: 100 % ;
width: 1px;
display: block;
cursor: col - resize;
z - index: 999;
margin: auto
}
.dx - splitter - wrapper.dx - splitter - border.dx - splitter - bar.dx - splitter - inactive {
z - index: 998
}
.dx - splitter - wrapper.dx - splitter - border.dx - splitter - bar.dx - state - disabled {
width: 0;
cursor: default
}
.dx - splitter - bar {
background - color: rgba(51, 122, 183, .5)
}
.dx - splitter - bar.dx - splitter - inactive {
background - color:  # ddd
}
.dx - splitter - border {
background - color: transparent
}
.dx - filemanager {
border - color:  # ddd
}
.dx - filemanager.dx - filemanager - notification - common {
border - color:  # ddd;
color:  # d9534f
}
.dx - filemanager.dx - drawer - shrink.dx - filemanager - progress - panel {
border - left - color:  # ddd
}
.dx - filemanager.dx - filemanager - progress - panel {
background - color:  # fff
}
.dx - filemanager.dx - filemanager - progress - panel.dx - filemanager - progress - panel - container {
padding - top: 6px
}
.dx - filemanager.dx - filemanager - progress - box - image {
width: 36px;
height: 36px;
font - size: 36px
}
.dx - filemanager.dx - filemanager - progress - box - error {
color:  # fff;
background:  # d9534f
}
.dx - filemanager.dx - filemanager - progress - box.dx - filemanager - progress - box - close - button {
margin - top: 9px
}
.dx - filemanager.dx - filemanager - toolbar {
padding: 6px 10px;
background:  # fff;
min - height: 48px
}
.dx - filemanager.dx - filemanager - toolbar.dx - filemanager - file - toolbar, .dx - filemanager.dx - filemanager - toolbar.dx - filemanager - file - toolbar.dx - toolbar {
background:  # f7f7f7
}
.dx - filemanager.dx - filemanager - toolbar.dx - filemanager - toolbar - separator - item {
height: 36px;
background:  # ddd
}
.dx - filemanager.dx - filemanager - toolbar.dx - filemanager - toolbar - viewmode - item.dx - texteditor {
width: 150px
}
.dx - filemanager.dx - filemanager - toolbar.dx - texteditor.dx - editor - filled {
background: 0 0
}
.dx - filemanager.dx - filemanager - toolbar.dx - texteditor.dx - editor - filled.dx - state - active, .dx - filemanager.dx - filemanager - toolbar.dx - texteditor.dx - editor - filled.dx - state - focused, .dx - filemanager.dx - filemanager - toolbar.dx - texteditor.dx - editor - filled.dx - state - hover {
background: rgba(51, 51, 51, .1)
}
.dx - filemanager.dx - filemanager - toolbar.dx - texteditor.dx - editor - filled.dx - dropdowneditor {
border - color: transparent
}
.dx - filemanager.dx - filemanager - toolbar.dx - texteditor.dx - editor - filled.dx - dropdowneditor.dx - dropdowneditor - icon {
background: 0 0
}
.dx - filemanager.dx - filemanager - toolbar.dx - texteditor.dx - editor - filled.dx - dropdowneditor.dx - state - active.dx - dropdowneditor - icon, .dx - filemanager.dx - filemanager - toolbar.dx - texteditor.dx - editor - filled.dx - dropdowneditor.dx - state - hover.dx - dropdowneditor - icon {
background: 0 0;
border - color: transparent
}
.dx - filemanager.dx - filemanager - toolbar.dx - filemanager - toolbar - has - large - icon.dx - button - content {
padding: 4px
}
.dx - filemanager.dx - filemanager - toolbar.dx - toolbar.dx - filemanager - toolbar - viewmode - item.dx - button - content {
padding - left: 8px;
padding - right: 8px
}
.dx - filemanager.dx - filemanager - fileuploader - dropzone - placeholder {
border: 2px solid # 337ab7
}
.dx - filemanager.dx - filemanager - container {
border - top - color:  # ddd
}
.dx - filemanager.dx - filemanager - dirs - panel {
border - right - color:  # ddd
}
.dx - filemanager.dx - filemanager - breadcrumbs {
border - bottom - color:  # ddd
}
.dx - filemanager.dx - filemanager - breadcrumbs.dx - menu - item.dx - state - focused {
background:  # ddd;
color:  # 333
}
.dx - filemanager.dx - filemanager - breadcrumbs.dx - menu - item - content {
padding - top: 5px;
padding - bottom: 8px
}
.dx - filemanager.dx - filemanager - breadcrumbs.dx - filemanager - breadcrumbs - separator - item.dx - menu - item - content {
background:  # ddd
}
.dx - filemanager.dx - filemanager - breadcrumbs.dx - filemanager - breadcrumbs - path - separator - item.dx - state - hover, .dx - filemanager.dx - filemanager - breadcrumbs.dx - filemanager - breadcrumbs - separator - item.dx - state - hover {
background: 0 0
}
.dx - filemanager.dx - filemanager - thumbnails.dx - filemanager - thumbnails - item.dx - item - selected {
color:  # fff;
background: rgba(51, 122, 183, .8)
}
.dx - filemanager.dx - filemanager - thumbnails.dx - filemanager - thumbnails - item.dx - state - hover: not(.dx - state - focused): not(.dx - item - selected) {
background: rgba(0, 0, 0, .04)
}
.dx - filemanager.dx - filemanager - thumbnails.dx - filemanager - thumbnails - item.dx - state - focused {
border: 1px solid # 337ab7
}
.dx - filemanager.dx - filemanager - thumbnails.dx - filemanager - thumbnails - item.dx - item - selected.dx - state - focused {
color:  # fff;
background: rgba(51, 122, 183, .7)
}
.dx - filemanager.dx - filemanager - thumbnails.dx - filemanager - thumbnails - item.dx - filemanager - thumbnails - item - thumbnail {
width: 36px;
height: 36px;
font - size: 36px
}
.dx - filemanager.dx - filemanager - thumbnails.dx - filemanager - thumbnails - item.dx - filemanager - item - custom - thumbnail {
color:  # ddd
}
.dx - filemanager.dx - filemanager - files - view {
background:  # fff
}
.dx - filemanager.dx - filemanager - files - view.dx - filemanager - details.dx - filemanager - details - item - thumbnail {
font - size: 18px;
width: 18px;
height: 18px
}
.dx - filemanager.dx - filemanager - files - view.dx - filemanager - details.dx - datagrid.dx - datagrid - content.dx - datagrid - table.dx - command - select {
width: 43px;
min - width: 43px;
max - width: 43px
}
.dx - filemanager.dx - filemanager - files - view.dx - filemanager - details.dx - row - focused.dx - filemanager - file - actions - button.dx - button.dx - icon {
color:  # fff
}
.dx - filemanager - dirs - tree.dx - treeview.dx - treeview - item - content > i {
margin - bottom: 0
}
.dx - filemanager - dirs - tree.dx - treeview.dx - state - focused > .dx - treeview - item {
background:  # fff
}
.dx - filemanager - dirs - tree.dx - treeview.dx - state - focused > .dx - treeview - item.dx - state - hover {
background:  # ebebeb
}
.dx - filemanager - dirs - tree.dx - treeview.dx - state - focused > .dx - treeview - item * {
color:  # 333
}
.dx - filemanager - dirs - tree.dx - treeview.dx - treeview - item - without - checkbox > .dx - treeview - item.dx - filemanager - focused - item {
background:  # ebebeb
}
.dx - filemanager - dirs - tree.dx - treeview.dx - treeview - item - without - checkbox > .dx - treeview - item.dx - filemanager - focused - item * {
color:  # 333
}
.dx - filemanager - view - switcher - popup {
width: 34px
}
.dx - filemanager - view - switcher - popup.dx - dropdownbutton - popup - wrapper.dx - dropdownbutton - popup - wrapper.dx - list: not(.dx - list - select - decorator - enabled).dx - list - item - content {
padding - top: 7px;
padding - left: 7px;
padding - right: 8px;
text - overflow: clip
}
.dx - filemanager - dirs - tree.dx - treeview.dx - filemanager - file - actions - button {
margin - top: 1px;
margin - bottom: -1px
}
.dx - filemanager - dirs - tree.dx - treeview.dx - filemanager - file - actions - button.dx - button.dx - button - content {
padding: 0
}
.dx - filemanager - file - actions - button.dx - button {
min - width: 21px;
height: 21px
}
.dx - filemanager - file - actions - button.dx - button.dx - button - content {
padding - top: 10px;
padding - bottom: 10px
}
.dx - filemanager - i.dx - filemanager - i - progress, .dx - filemanager - i.dx - filemanager - i - refresh, .dx - filemanager - i.dx - icon.dx - filemanager - i - progress, .dx - filemanager - i.dx - icon.dx - filemanager - i - refresh {
background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23333%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x31_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M11%2C4c2.45%2C0%2C4.59%2C1.26%2C5.84%2C3.16L15%2C9l6%2C1l-1-6l-1.73%2C1.73C16.64%2C3.47%2C14%2C2%2C11%2C2%0D%0A%09%09c-4.97%2C0-9%2C4.03-9%2C9h2C4%2C7.13%2C7.13%2C4%2C11%2C4z%22%2F%3E%0D%0A%09%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17.92%2C12c-0.49%2C3.39-3.39%2C6-6.92%2C6c-2.19%2C0-4.13-1.01-5.41-2.59L7%2C14l-6-1l1%2C6l2.17-2.17%0D%0A%09%09C5.82%2C18.76%2C8.26%2C20%2C11%2C20c4.63%2C0%2C8.44-3.5%2C8.94-8H17.92z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 22px;
height: 22px
}
.dx - filemanager - i.dx - filemanager - i - done, .dx - filemanager - i.dx - icon.dx - filemanager - i - done {
background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23333%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%235cb85c%3B%7D%0D%0A%09.st2%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M21%2C10l-6-1l1.87-1.87C15.6%2C5.24%2C13.44%2C4%2C11%2C4c-3.87%2C0-7%2C3.13-7%2C7H2c0-4.97%2C4.03-9%2C9-9%0D%0A%09c3.02%2C0%2C5.7%2C1.42%2C7.35%2C3.65L20%2C4L21%2C10z%20M5.6%2C15.4C6.88%2C16.98%2C8.81%2C18%2C11%2C18c0.4%2C0%2C0.78-0.05%2C1.15-0.12%0D%0A%09c0.15%2C0.69%2C0.42%2C1.32%2C0.77%2C1.91C12.3%2C19.92%2C11.66%2C20%2C11%2C20c-2.74%2C0-5.17-1.24-6.82-3.18L2%2C19l-1-6l6%2C1L5.6%2C15.4z%22%2F%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st1%22%20d%3D%22M17.5%2C12c2.49%2C0%2C4.5%2C2.01%2C4.5%2C4.5S19.99%2C21%2C17.5%2C21S13%2C18.99%2C13%2C16.5S15.01%2C12%2C17.5%2C12z%22%2F%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st2%22%20d%3D%22M21.35%2C14.35l-4.71%2C5l-3-3l0.71-0.71l2.15%2C2.15l4.15-4.15L21.35%2C14.35z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 22px;
height: 22px
}
.dx - filemanager - i.dx - filemanager - i - danger, .dx - filemanager - i.dx - icon.dx - filemanager - i - danger {
background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23333%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23d9534f%3B%7D%0D%0A%09.st2%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M21%2C10l-6-1l1.87-1.87C15.6%2C5.24%2C13.44%2C4%2C11%2C4c-3.87%2C0-7%2C3.13-7%2C7H2c0-4.97%2C4.03-9%2C9-9%0D%0A%09c3.02%2C0%2C5.7%2C1.42%2C7.35%2C3.65L20%2C4L21%2C10z%20M5.6%2C15.4C6.88%2C16.98%2C8.81%2C18%2C11%2C18c0.4%2C0%2C0.78-0.05%2C1.15-0.12%0D%0A%09c0.15%2C0.69%2C0.42%2C1.32%2C0.77%2C1.91C12.3%2C19.92%2C11.66%2C20%2C11%2C20c-2.74%2C0-5.17-1.24-6.82-3.18L2%2C19l-1-6l6%2C1L5.6%2C15.4z%22%2F%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st1%22%20d%3D%22M17.5%2C12c2.49%2C0%2C4.5%2C2.01%2C4.5%2C4.5S19.99%2C21%2C17.5%2C21S13%2C18.99%2C13%2C16.5S15.01%2C12%2C17.5%2C12z%22%2F%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st2%22%20d%3D%22M17%2C20v-1h1v1H17z%20M17%2C13h1v5h-1V13z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 22px;
height: 22px
}
.dx - filemanager - i.dx - filemanager - i - cancel, .dx - filemanager - i.dx - icon.dx - filemanager - i - cancel {
background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2016%2016%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20fill%3D%22%23333%22%20d%3D%22M8%2C0c4.42%2C0%2C8%2C3.58%2C8%2C8s-3.58%2C8-8%2C8c-4.42%2C0-8-3.58-8-8S3.58%2C0%2C8%2C0%20M10.87%2C4L8%2C6.87L5.13%2C4L4%2C5.13L6.87%2C8%0D%0A%09L4%2C10.87L5.13%2C12L8%2C9.13L10.87%2C12L12%2C10.87L9.13%2C8L12%2C5.13L10.87%2C4z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 22px;
height: 22px
}
.dx - diagram {
border: 1px solid transparent;
display: flex;
flex - flow: column;
height: 600px;
min - height: 350px
}
.dx - diagram.dx - diagram - toolbar - wrapper {
padding: 5px;
flex - grow: 0
}
.dx - diagram.dx - diagram - toolbar - wrapper.dx - diagram - toolbar {
background - color: transparent
}
.dx - diagram.dx - diagram - content - wrapper {
display: flex;
flex - grow: 1;
flex - basis: 0;
overflow: hidden
}
.dx - diagram.dx - diagram - content, .dx - diagram.dx - diagram - scroll - view {
height: 100 % ;
width: 100 %
}
.dx - diagram.dx - diagram - fullscreen {
left: 0;
top: 0;
width: 100 % !important;
height: 100 % !important;
position: fixed;
z - index: 2
}
.dx - diagram.dxdi - control {
width: auto;
height: auto;
overflow: visible
}
.dx - diagram.dxdi - canvas {
overflow: hidden
}
.dx - diagram - toolbox - popup.dx - popup - wrapper.dx - overlay - content {
border - radius: 0
}
.dx - diagram - toolbox - popup.dx - popup - title.dx - toolbar {
padding: 0;
background - color: rgba(0, 0, 0, .05)
}
.dx - diagram - toolbox - popup.dx - popup - title.dx - button - content, .dx - diagram - toolbox - popup.dx - popup - title.dx - button.dx - button - has - icon: not(.dx - button - has - text) {
background - color: transparent;
border: 0;
border - radius: 0;
padding: 0;
min - width: 0
}
.dx - diagram - toolbox - popup.dx - popup - title.dx - button: not(.dx - closebutton) {
cursor: inherit;
pointer - events: none
}
.dx - diagram - toolbox - popup.dx - popup - content {
padding: 0
}
.dx - diagram - toolbox - popup.dx - popup - content.dx - diagram - toolbox - input {
border - color: transparent
}
.dx - diagram - toolbox - popup.dx - popup - content.dx - diagram - toolbox - input.dx - placeholder::before, .dx - diagram - toolbox - popup.dx - popup - content.dx - diagram - toolbox - input input {
min - height: 0;
font - size: .9em
}
.dx - diagram - toolbox - popup.dx - popup - content.dx - diagram - toolbox - input.dx - button {
border: 0;
border - radius: 0;
min - height: 14px
}
.dx - diagram - toolbox - popup.dx - popup - content.dx - diagram - toolbox - panel {
position: relative;
height: 100 % ;
overflow - y: auto
}
.dx - diagram - toolbox - popup.dx - popup - content.dx - diagram - toolbox - panel >  * {
position: absolute
}
.dx - diagram - properties - popup.dx - scrollview, .dx - diagram - toolbox - popup.dx - popup - content.dx - diagram - toolbox - panel > .dx - scrollview {
width: 100 %
}
.dx - diagram - properties - popup.dx - popup - content {
padding: 0
}
.dx - diagram - properties - popup.dx - tabs {
border: 0
}
.dx - diagram - properties - popup.dx - tabpanel.dx - multiview - wrapper {
border - left: 0;
border - right: 0
}
.dx - diagram - properties - popup.dx - diagram - properties - panel - group - toolbar.dx - toolbar - items - container {
display: block;
height: auto
}
.dx - diagram - properties - popup.dx - diagram - properties - panel - group - toolbar.dx - toolbar - items - container > div {
display: flex;
flex - wrap: wrap;
width: 100 % ;
height: auto;
position: inherit
}
.dx - diagram - properties - popup.dx - diagram - properties - panel - group - toolbar.dx - toolbar - items - container.dx - toolbar - item {
display: flex;
align - items: center
}
.dx - diagram - properties - popup: not(.dx - diagram - mobile - popup).dx - tabpanel.dx - multiview - wrapper {
border - bottom: 0
}
.dx - diagram - properties - popup.dx - diagram - mobile - popup {
width: calc(100 %  - 2px)!important
}
.dx - diagram - properties - popup.dx - diagram - mobile - popup.dx - popup - title {
border: 0;
min - height: 0;
position: relative;
z - index: 1
}
.dx - diagram - properties - popup.dx - diagram - mobile - popup.dx - toolbar.dx - toolbar - items - container {
height: auto
}
.dx - diagram - properties - popup.dx - diagram - mobile - popup.dx - toolbar.dx - toolbar - items - container.dx - toolbar - item {
padding - top: 0;
padding - bottom: 0
}
.dx - diagram - properties - popup.dx - diagram - mobile - popup.dx - tabpanel {
display: flex;
flex - direction: column - reverse
}
.dx - diagram - properties - popup.dx - diagram - mobile - popup.dx - tabpanel.dx - multiview - wrapper {
border - top: 0
}
.dx - diagram - floating - toolbar - container {
position: absolute;
z - index: 1001;
width: 100 % ;
transition: opacity.4s
}
.dx - diagram - floating - toolbar - container.dx - diagram - properties - panel - toolbar - container {
background: 0 0;
border - radius: 50 % ;
border: 0;
padding: 0
}
.dx - diagram - floating - toolbar - container.dx - diagram - properties - panel - toolbar - container.dx - toolbar {
background: 0 0
}
.dx - diagram - floating - toolbar - container.dx - diagram - properties - panel - toolbar - container div {
border - radius: 50 %
}
.dx - diagram - floating - toolbar - container.dx - diagram - toolbar.dx - toolbar - items - container >  * {
padding - left: 0;
padding - right: 0
}
.dx - diagram - toolbar.dx - diagram - toolbar - separator {
display: table;
height: 100 % ;
border - left: 1px solid transparent
}
.dx - diagram - toolbar.dx - diagram - toolbar - menu - separator {
width: 100 % ;
border - top: 1px solid transparent
}
.dx - diagram - toolbar.dx - diagram - toolbar - menu - separator::before {
content: none
}
.dx - diagram - toolbar.dx - diagram - color - edit - item.dx - texteditor, .dx - diagram - toolbar.dx - diagram - image - dropdown - item.dx - texteditor, .dx - dropdownmenu - popup.dx - diagram - color - edit - item.dx - texteditor, .dx - dropdownmenu - popup.dx - diagram - image - dropdown - item.dx - texteditor {
width: auto
}
.dx - diagram - toolbar.dx - diagram - color - edit - item.dx - dropdowneditor - field - template - wrapper, .dx - diagram - toolbar.dx - diagram - image - dropdown - item.dx - dropdowneditor - field - template - wrapper, .dx - dropdownmenu - popup.dx - diagram - color - edit - item.dx - dropdowneditor - field - template - wrapper, .dx - dropdownmenu - popup.dx - diagram - image - dropdown - item.dx - dropdowneditor - field - template - wrapper {
display: flex;
align - items: center
}
.dx - diagram - toolbar.dx - diagram - color - edit - item.dx - dropdowneditor - field - template - wrapper.dx - diagram - i, .dx - diagram - toolbar.dx - diagram - image - dropdown - item.dx - dropdowneditor - field - template - wrapper.dx - diagram - i, .dx - dropdownmenu - popup.dx - diagram - color - edit - item.dx - dropdowneditor - field - template - wrapper.dx - diagram - i, .dx - dropdownmenu - popup.dx - diagram - image - dropdown - item.dx - dropdowneditor - field - template - wrapper.dx - diagram - i {
display: block
}
.dx - diagram - toolbar.dx - diagram - color - edit - item.dx - dropdowneditor - field - template - wrapper.dx - textbox, .dx - diagram - toolbar.dx - diagram - image - dropdown - item.dx - dropdowneditor - field - template - wrapper.dx - textbox, .dx - dropdownmenu - popup.dx - diagram - color - edit - item.dx - dropdowneditor - field - template - wrapper.dx - textbox, .dx - dropdownmenu - popup.dx - diagram - image - dropdown - item.dx - dropdowneditor - field - template - wrapper.dx - textbox {
width: 0;
max - width: 0
}
.dx - diagram - toolbar.dx - diagram - color - edit - item.dx - dropdowneditor - field - template - wrapper.dx - textbox.dx - texteditor - input, .dx - diagram - toolbar.dx - diagram - image - dropdown - item.dx - dropdowneditor - field - template - wrapper.dx - textbox.dx - texteditor - input, .dx - dropdownmenu - popup.dx - diagram - color - edit - item.dx - dropdowneditor - field - template - wrapper.dx - textbox.dx - texteditor - input, .dx - dropdownmenu - popup.dx - diagram - image - dropdown - item.dx - dropdowneditor - field - template - wrapper.dx - textbox.dx - texteditor - input {
width: 0;
padding - left: 0
}
.dx - diagram - mobile - toolbar - color - box - opened.dx - dropdowneditor - overlay {
transform: none!important;
width: 100 % !important;
height: 100 % !important
}
.dx - diagram - mobile - toolbar - color - box - opened.dx - dropdowneditor - overlay.dx - overlay - content {
transform: none!important;
width: 100 % !important;
top: initial!important;
bottom: 0!important
}
.dx - diagram - mobile - toolbar - color - box - opened.dx - dropdowneditor - overlay.dx - overlay - content.dx - popup - content {
padding: 8px
}
.dx - diagram - mobile - toolbar - color - box - opened.dx - dropdowneditor - overlay.dx - overlay - content.dx - colorview - container {
width: 100 %
}
.dx - diagram - mobile - toolbar - color - box - opened.dx - dropdowneditor - overlay.dx - overlay - content.dx - colorview - container.dx - colorview - container - row {
display: flex
}
.dx - diagram - mobile - toolbar - color - box - opened.dx - dropdowneditor - overlay.dx - overlay - content.dx - colorview - container.dx - colorview - container - row.dx - colorview - palette - cell {
flex - grow: 1
}
.dx - diagram - mobile - toolbar - color - box - opened.dx - dropdowneditor - overlay.dx - overlay - content.dx - colorview - container.dx - colorview - container - row.dx - colorview - palette - cell.dx - colorview - palette {
width: 100 % ;
min - width: 300px
}
.dx - diagram - mobile - toolbar - color - box - opened.dx - dropdowneditor - overlay.dx - overlay - content.dx - colorview - container.dx - colorview - container - row.dx - colorview - controls - container, .dx - diagram - mobile - toolbar - color - box - opened.dx - dropdowneditor - overlay.dx - overlay - content.dx - colorview - container.dx - colorview - container - row.dx - colorview - hue - scale - cell {
margin - left: 12px
}
.dx - diagram - i {
background - repeat: no - repeat;
background - position: 0 0;
display: inline - block
}
.dx - diagram - loading - indicator {
position: absolute;
top: calc(50 %  - 32px);
left: calc(50 %  - 32px);
width: 64px;
height: 64px
}
.dx - diagram - touch - context - toolbox.dx - popover - wrapper, .dx - diagram - touchbar - overlay {
z - index: 1!important
}
.dx - diagram - touchbar.dx - context - menu.dx - menu - items - container {
display: block;
height: 100 % ;
padding: 0
}
.dx - diagram - touchbar.dx - context - menu.dx - menu - items - container::after {
display: block;
content: "";
clear: both
}
.dx - diagram - touchbar.dx - context - menu.dx - menu - items - container > li {
display: block;
float: left
}
.dx - diagram - touchbar.dx - context - menu.dx - menu - item.dx - menu - item - has - text.dx - menu - item - has - icon.dx - menu - item - content.dx - icon {
margin: 0
}
.dx - diagram - touchbar.dx - context - menu.dx - menu - item.dx - menu - item - content.dx - menu - item - text {
display: none
}
.dx - diagram - context - toolbox - target, .dx - diagram - touchbar - target {
position: absolute;
background - color: transparent;
pointer - events: none
}
.dx - diagram - context - toolbox - target {
width: 1px;
height: 1px
}
.dx - diagram - context - toolbox.dx - popup - content {
padding: 8px
}
.dx - diagram {
border - color:  # ddd
}
.dx - diagram.dxdi - control.dxdi - canvas {
background - color:  # d9d9d9
}
.dx - diagram.dxdi - control.dxdi - canvas.connector - multi - selection, .dx - diagram.dxdi - control.dxdi - canvas.connector - point - mark, .dx - diagram.dxdi - control.dxdi - canvas.connector - selection, .dx - diagram.dxdi - control.dxdi - canvas.connector - side - mark, .dx - diagram.dxdi - control.dxdi - canvas.extension - line path, .dx - diagram.dxdi - control.dxdi - canvas.item - multi - selection - rect, .dx - diagram.dxdi - control.dxdi - canvas.item - selection - rect, .dx - diagram.dxdi - control.dxdi - canvas.items - selection - rect, .dx - diagram.dxdi - control.dxdi - canvas.selection - mark {
stroke:  # 337ab7
}
.dx - diagram.dxdi - control.dxdi - canvas.connector - side - mark, .dx - diagram.dxdi - control.dxdi - canvas.extension - line text {
fill:  # 337ab7
}
.dx - diagram.dxdi - control.dxdi - canvas.connection - mark: not(.selector), .dx - diagram.dxdi - control.dxdi - canvas.connection - point: not(.selector), .dx - diagram.dxdi - control.dxdi - canvas.connection - target, .dx - diagram.dxdi - control.dxdi - canvas.container - target {
stroke:  # 5cb85c
}
.dx - diagram.dxdi - control.dxdi - canvas.connection - mark: not(.selector).active, .dx - diagram.dxdi - control.dxdi - canvas.connection - point: not(.selector).active {
fill:  # 5cb85c
}
.dx - diagram.dxdi - control.dxdi - canvas.geometry - mark {
stroke:  # d9534f
}
.dx - diagram.dxdi - control.dxdi - canvas.dxdi - main.dxdi - image.dxdi - spinner path {
stroke:  # 606060;
stroke - opacity: 1
}
.dx - diagram.dxdi - control.dxdi - canvas.dxdi - main.dxdi - image.dxdi - spinner ellipse {
stroke:  # 606060;
stroke - opacity: 0.55
}
.dx - diagram.dxdi - control.dxdi - canvas.dxdi - main.dxdi - image.dxdi - user.dxdi - background {
fill:  # 606060;
opacity: .55
}
.dx - diagram.dxdi - control.dxdi - canvas.dxdi - main.dxdi - image.dxdi - warning ellipse {
fill:  # d9534f
}
.dx - diagram.dxdi - control: not(.focused).dxdi - canvas.geometry - mark, .dx - diagram.dxdi - control: not(.focused).dxdi - canvas.selection - mark {
stroke:  # 666
}
.dx - diagram.dxdi - control: not(.focused).dxdi - canvas.item - selection - rect, .dx - diagram.dxdi - control: not(.focused).dxdi - canvas.items - selection - rect {
fill: transparent;
stroke:  # 666
}
.dx - diagram.dxdi - control: not(.focused).dxdi - canvas.items - selection - rect {
fill: rgba(144, 144, 144, 0.02)
}
.dx - diagram.dxdi - control: not(.focused).dxdi - canvas.item - multi - selection - rect {
fill: rgba(144, 144, 144, 0.02);
stroke:  # 666
}
.dx - diagram.dxdi - control: not(.focused).dxdi - canvas.connector - multi - selection, .dx - diagram.dxdi - control: not(.focused).dxdi - canvas.connector - point - mark, .dx - diagram.dxdi - control: not(.focused).dxdi - canvas.connector - selection, .dx - diagram.dxdi - control: not(.focused).dxdi - canvas.connector - side - mark {
stroke:  # 666
}
.dx - diagram.dxdi - control: not(.focused).dxdi - canvas.connector - side - mark {
fill:  # 666
}
.dx - diagram.dxdi - text - input - container.connector - text.dxdi - text - input {
border - color:  # 337ab7
}
.dx - diagram.dx - diagram - toolbar - wrapper {
border - bottom: 1px solid # ddd
}
.dx - diagram.dx - diagram - fullscreen {
background - color:  # fff
}
.dx - diagram - properties - panel, .dx - diagram - toolbox - panel {
background:  # fff
}
.dx - diagram - floating - toolbar - container {
border: 1px solid # ddd;
background:  # fff;
box - shadow: 0 1px 8px rgba(0, 0, 0, .175);
border - radius: 6px;
padding: 2px
}
.dx - diagram - floating - toolbar - container.dx - diagram - properties - panel - toolbar - container, .dx - diagram - floating - toolbar - container.dx - diagram - properties - panel - toolbar - container.dx - button, .dx - diagram - floating - toolbar - container.dx - diagram - properties - panel - toolbar - container.dx - toolbar, .dx - diagram - floating - toolbar - container.dx - diagram - properties - panel - toolbar - container.dx - toolbar - item, .dx - diagram - floating - toolbar - container.dx - diagram - properties - panel - toolbar - container.dx - toolbar - items - container {
width: 48px;
height: 48px
}
.dx - diagram - floating - toolbar - container.dx - diagram - properties - panel - toolbar - container.dx - button.dx - button - content, .dx - diagram - floating - toolbar - container.dx - diagram - properties - panel - toolbar - container.dx - button - content, .dx - diagram - floating - toolbar - container.dx - diagram - properties - panel - toolbar - container.dx - toolbar.dx - button - content, .dx - diagram - floating - toolbar - container.dx - diagram - properties - panel - toolbar - container.dx - toolbar - item.dx - button - content, .dx - diagram - floating - toolbar - container.dx - diagram - properties - panel - toolbar - container.dx - toolbar - items - container.dx - button - content {
padding - top: 0;
padding - bottom: 0;
line - height: 44px
}
.dx - diagram - floating - toolbar - container.dx - toolbar - item {
padding: 0 2px 0 0
}
.dx - diagram - toolbox - popup > .dx - overlay - content {
box - shadow: 0 1px 8px rgba(0, 0, 0, .175)
}
.dx - diagram - toolbox - popup.dx - popup - title.dx - toolbar {
font - size: .5em;
min - height: 12px
}
.dx - diagram - toolbox - popup.dx - popup - title.dx - toolbar.dx - closebutton {
position: static;
left: 0
}
.dx - rtl.dx - diagram - toolbox - popup.dx - popup - title.dx - toolbar.dx - closebutton {
right: 0
}
.dx - diagram - toolbox - popup.dx - popup - title.dx - toolbar.dx - toolbar - items - container {
height: 12px
}
.dx - diagram - toolbox - popup.dx - popup - title.dx - button - content, .dx - diagram - toolbox - popup.dx - popup - title.dx - button.dx - button - has - icon: not(.dx - button - has - text) {
width: 12px;
height: 12px
}
.dx - diagram - toolbox - popup.dx - popup - content.dx - diagram - toolbox - input - container, .dx - diagram - toolbox - popup.dx - popup - content.dx - diagram - toolbox - panel, .dx - diagram - toolbox - popup.dx - popup - content.dx - diagram - toolbox - panel.dx - accordion {
width: 144px
}
.dx - diagram - toolbox - popup.dx - diagram - toolbox - input - container {
border - bottom: 1px solid # ddd
}
.dx - diagram - toolbox - popup.dx - diagram - toolbox - input {
margin: 2px;
box - shadow: none
}
.dx - diagram - toolbox - popup.dx - diagram - toolbox - input.dx - placeholder::before, .dx - diagram - toolbox - popup.dx - diagram - toolbox - input.dx - texteditor - input {
padding: 4px 9px
}
.dx - diagram - toolbox - popup.dx - diagram - toolbox - input.dx - button.dx - button - content, .dx - diagram - toolbox - popup.dx - diagram - toolbox - input.dx - button.dx - button - has - icon: not(.dx - button - has - text).dx - button - content {
padding: 2px
}
.dx - diagram - toolbox - popup.dx - diagram - toolbox - input.dx - button.dx - icon {
font - size: 12px
}
.dx - diagram - toolbox - popup.dx - popup - title.dx - closebutton {
width: 12px;
height: 12px;
margin: 1px 0 0
}
.dx - diagram - toolbox - popup.dx - popup - title.dx - closebutton.dx - icon {
width: 10px;
height: 10px;
padding: 1px;
font - size: 8px;
line - height: 8px;
background - position: 1px 1px;
background - size: 8px 8px
}
.dx - diagram - toolbox - popup.dx - diagram - mobile - popup.dx - popup - content {
padding - top: 66px
}
.dx - diagram - toolbox - popup.dx - diagram - mobile - popup.dx - popup - content.dx - diagram - toolbox - input - container {
border - top: 1px solid # ddd
}
.dx - diagram - toolbox - panel.dx - accordion.dx - accordion - item {
border - left: none;
border - right: none
}
.dx - diagram - toolbox - panel.dx - accordion.dx - accordion - item: first - of - type {
border - top: none
}
.dx - diagram - toolbox - panel.dx - accordion.dx - accordion - item: last - child {
border - bottom: none
}
.dx - diagram - toolbox - panel.dx - item - content.dx - accordion - item - title {
padding: 6px 12px
}
.dx - diagram - toolbox - panel.dx - item - content.dx - accordion - item - title.dx - accordion - item - title - caption {
font - size: .7em;
font - weight: 700
}
.dx - diagram - toolbox - panel.dx - item - content.dx - accordion - item - title::before {
font - size: .7em
}
.dx - diagram - toolbox - panel.dx - item - content.dx - accordion - item - body {
padding: 6px 12px
}
.dx - diagram - toolbox - panel.dxdi - toolbox.dxdi - canvas.dxdi - shape - text {
opacity: .25
}
.dx - diagram - properties - popup.dx - multiview - item, .dx - diagram - properties - popup.dx - diagram - properties - popup - notabs.dx - popup - content {
padding: 8px
}
.dx - diagram - properties - popup.dx - diagram - properties - panel - group - title {
font - weight: 700;
padding: 8px
}
.dx - diagram - properties - popup.dx - diagram - properties - panel - group - toolbar {
padding: 0 8px 8px
}
.dx - diagram - properties - popup.dx - diagram - properties - panel - group - toolbar.dx - toolbar - item {
margin - bottom: 4px
}
.dx - diagram - properties - popup.dx - diagram - properties - panel - group - toolbar.dx - toolbar - item.dx - diagram - lg - icon - item.dx - diagram - i {
background - size: 64px 64px;
width: 64px;
height: 64px
}
.dx - diagram - properties - popup.dx - diagram - properties - panel - group - toolbar: first - child {
padding - top: 8px
}
.dx - diagram - properties - popup.dx - diagram - mobile - popup.dx - popup - title {
padding: 2px 8px 0 0
}
.dx - diagram - properties - popup.dx - diagram - mobile - popup.dx - tabpanel.dx - tab - selected::before {
top: -1px
}
.dx - diagram - toolbar.dx - format - active: not(.dx - color - format): not(.dx - background - format) {
background - color:  # e6e6e6
}
.dx - diagram - toolbar.dx - format - active: not(.dx - color - format): not(.dx - background - format).dx - button - success {
background - color:  # 449d44
}
.dx - diagram - toolbar.dx - format - active: not(.dx - color - format): not(.dx - background - format).dx - button - default {
background - color:  # 285f8f
}
.dx - diagram - toolbar.dx - format - active:
not(.dx - color - format): not(.dx - background - format).dx - button - danger {
background - color:  # c9302c
}
.dx - diagram - toolbar.dx - dropdowneditor.dx - editor - filled, .dx - diagram - toolbar.dx - texteditor.dx - editor - filled {
background - color: transparent
}
.dx - diagram - toolbar.dx - diagram - toolbar - separator {
border - left - color:  # ddd
}
.dx - diagram - toolbar.dx - diagram - toolbar - menu - separator {
border - top - color:  # ddd
}
.dx - diagram - toolbar.dx - diagram - toolbar - text {
padding: 8px 0 9px 15px
}
.dx - diagram - toolbar.dx - diagram - lg - edit - item.dx - texteditor {
width: 240px
}
.dx - diagram - toolbar.dx - diagram - md - edit - item.dx - texteditor {
width: 150px
}
.dx - diagram - toolbar.dx - diagram - sm - edit - item.dx - texteditor {
width: 100px
}
.dx - diagram - toolbar.dx - diagram - color - edit - item.dx - dropdowneditor - field - template - wrapper.dx - diagram - i, .dx - diagram - toolbar.dx - diagram - color - edit - item.dx - dropdowneditor - field - template - wrapper.dx - icon {
border - bottom - width: 3px;
border - bottom - style: solid
}
.dx - diagram - toolbar.dx - diagram - color - edit - item.dx - dropdowneditor - field - template - wrapper.dx - diagram - i, .dx - diagram - toolbar.dx - diagram - color - edit - item.dx - dropdowneditor - field - template - wrapper.dx - icon, .dx - diagram - toolbar.dx - diagram - image - dropdown - item.dx - dropdowneditor - field - template - wrapper.dx - diagram - i, .dx - diagram - toolbar.dx - diagram - image - dropdown - item.dx - dropdowneditor - field - template - wrapper.dx - icon, .dx - dropdownmenu - popup.dx - diagram - color - edit - item.dx - dropdowneditor - field - template - wrapper.dx - diagram - i, .dx - dropdownmenu - popup.dx - diagram - color - edit - item.dx - dropdowneditor - field - template - wrapper.dx - icon, .dx - dropdownmenu - popup.dx - diagram - image - dropdown - item.dx - dropdowneditor - field - template - wrapper.dx - diagram - i, .dx - dropdownmenu - popup.dx - diagram - image - dropdown - item.dx - dropdowneditor - field - template - wrapper.dx - icon {
margin - left: 8px;
margin - right: 7px
}
.dx - diagram - toolbar.dx - diagram - color - edit - item.dx - dropdowneditor - field - template - wrapper.dx - icon, .dx - diagram - toolbar.dx - diagram - image - dropdown - item.dx - dropdowneditor - field - template - wrapper.dx - icon, .dx - dropdownmenu - popup.dx - diagram - color - edit - item.dx - dropdowneditor - field - template - wrapper.dx - icon, .dx - dropdownmenu - popup.dx - diagram - image - dropdown - item.dx - dropdowneditor - field - template - wrapper.dx - icon {
font - size: 18px;
color:  # 333
}
.dx - diagram - touchbar.dx - context - menu.dx - menu - item.dx - menu - item - content {
padding: 5px
}
.dx - diagram - touchbar.dx - context - menu.dx - menu - separator {
width: 1px;
height: 30px;
margin: 0
}
.dx - diagram - i - selectbox - null - icon {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 28.08px;
height: 18px
}
.dx - diagram - i - connector - begin - none {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FF0000%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M1%2C13l9-9l1%2C1l-9%2C9L1%2C13z%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M12%2C8V3H0v12h12v-5h16V8H12z%20M10%2C13H2V5h8V13z%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 28.08px;
height: 18px
}
.dx - diagram - i - connector - begin - arrow {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2016%22%20style%3D%22enable-background%3Anew%200%200%2028%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M8%2C9l4%2C3l1%2C2L0%2C8l13-6l-1%2C2L8%2C7h20v2H8z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 28.08px;
height: 18px
}
.dx - diagram - i - connector - begin - outlined - triangle {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M0%2C9l13%2C6v-5h15V8H13V3L0%2C9z%20M11%2C12L3.9%2C9L11%2C6V12z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 28.08px;
height: 18px
}
.dx - diagram - i - connector - begin - filled - triangle {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M13%2C10v5L0%2C9l13-6v5h15v2H13z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 28.08px;
height: 18px
}
.dx - diagram - i - connector - end - none {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FF0000%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M17%2C13l9-9l1%2C1l-9%2C9L17%2C13z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M0%2C8v2h16v5h12V3H16v5H0z%20M18%2C5h8v8h-8V5z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 28.08px;
height: 18px
}
.dx - diagram - i - connector - end - arrow {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M0%2C10l0-2h20l-4-3l-1-2l13%2C6l-13%2C6l1-2l4-3H0z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 28.08px;
height: 18px
}
.dx - diagram - i - connector - end - outlined - triangle {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2016%22%20style%3D%22enable-background%3Anew%200%200%2028%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M28%2C8L15%2C2v5H0v2h15v5L28%2C8z%20M17%2C5l7.1%2C3L17%2C11V5z%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 28.08px;
height: 18px
}
.dx - diagram - i - connector - end - filled - triangle {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M0%2C10V8h15V3l13%2C6l-13%2C6v-5H0z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 28.08px;
height: 18px
}
.dx - diagram - i - connector - orthogonal {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M20%2C18v-8h3V5H8v3H0V0h8v3h15h2v2v5h3v8H20z%20M6%2C2H2v4h4V2z%20M26%2C12h-4v4h4V12z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 28.08px;
height: 18px
}
.dx - diagram - i - connector - straight {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20d%3D%22M20%2C10v2.2L8%2C2.8V0H0v8h8V5.8l12%2C9.3V18h8v-8H20z%20M6%2C6H2V2h4V6z%20M26%2C16h-4v-4h4V16z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 28.08px;
height: 18px
}
.dx - diagram - i - line - solid {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Crect%20id%3D%22_x32__2_%22%20x%3D%223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%2222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 28.08px;
height: 18px
}
.dx - diagram - i - line - dotted {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Crect%20id%3D%22_x32__2_%22%20x%3D%223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__1_%22%20x%3D%227%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__3_%22%20x%3D%2211%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__4_%22%20x%3D%2215%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__5_%22%20x%3D%2219%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__6_%22%20x%3D%2223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 28.08px;
height: 18px
}
.dx - diagram - i - line - dashed {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Crect%20id%3D%22_x32__1_%22%20x%3D%223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%226%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__4_%22%20x%3D%2211%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%226%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3Crect%20id%3D%22_x32__5_%22%20x%3D%2219%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%226%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 28.08px;
height: 18px
}
.dx - diagram - i - button - fill, .dx - diagram - i - menu - fill {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20d%3D%22M7.6%2C1L6.7%2C1.9l1.9%2C1.9L3%2C9.4L9.5%2C16L16%2C9.4L7.6%2C1z%20M5%2C9l4.5-4.5L14%2C9H5z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A%0D%0A");
width: 18px;
height: 21px
}
.dx - diagram - i - button - fullscreen, .dx - diagram - i - menu - fullscreen {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20points%3D%220%2C6%202%2C6%202%2C2%206%2C2%206%2C0%200%2C0%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3Cpolygon%20points%3D%222%2C12%200%2C12%200%2C18%206%2C18%206%2C16%202%2C16%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3Cpolygon%20points%3D%2212%2C0%2012%2C2%2016%2C2%2016%2C6%2018%2C6%2018%2C0%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3Cpolygon%20points%3D%2216%2C16%2012%2C16%2012%2C18%2018%2C18%2018%2C12%2016%2C12%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 18px;
height: 18px
}
.dx - diagram - i - button - lock, .dx - diagram - i - menu - lock {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20d%3D%22M14%2C5c0-2.8-2.2-5-5-5C6.2%2C0%2C4%2C2.2%2C4%2C5C2.9%2C5%2C2%2C5.9%2C2%2C7v8c0%2C1.1%2C0.9%2C2%2C2%2C2h10c1.1%2C0%2C2-0.9%2C2-2V7%0D%0A%09C16%2C5.9%2C15.1%2C5%2C14%2C5z%20M9%2C13c-1.1%2C0-2-0.9-2-2s0.9-2%2C2-2c1.1%2C0%2C2%2C0.9%2C2%2C2C11%2C12.1%2C10.1%2C13%2C9%2C13z%20M6%2C5c0-1.7%2C1.3-3%2C3-3%0D%0A%09c1.7%2C0%2C3%2C1.3%2C3%2C3H6z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 18px;
height: 18px
}
.dx - diagram - i - button - unlock, .dx - diagram - i - menu - unlock {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M14%2C17H4c-1.1%2C0-2-0.9-2-2V7c0-1.1%2C0.9-2%2C2-2h2h2h4c0-1.7-1.3-3-3-3C8.1%2C2%2C7.3%2C2.4%2C6.8%2C3H4.4%0D%0A%09C5.2%2C1.2%2C7%2C0%2C9%2C0c2.8%2C0%2C5%2C2.2%2C5%2C5c1.1%2C0%2C2%2C0.9%2C2%2C2v8C16%2C16.1%2C15.1%2C17%2C14%2C17z%20M9%2C9c-1.1%2C0-2%2C0.9-2%2C2s0.9%2C2%2C2%2C2s2-0.9%2C2-2%0D%0A%09C11%2C9.9%2C10.1%2C9%2C9%2C9z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 18px;
height: 18px
}
.dx - diagram - i - button - send - to - back, .dx - diagram - i - menu - send - to - back {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x30__1_%22%20class%3D%22st0%22%20d%3D%22M8%2C0h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H8c-1.1%2C0-2-0.9-2-2V2C6%2C0.9%2C6.9%2C0%2C8%2C0z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st1%22%20d%3D%22M8%2C12c-1.1%2C0-2-0.9-2-2V4H4C2.9%2C4%2C2%2C4.9%2C2%2C6v8c0%2C1.1%2C0.9%2C2%2C2%2C2h8c1.1%2C0%2C2-0.9%2C2-2v-2H8z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 18px;
height: 18px
}
.dx - diagram - i - button - bring - to - front, .dx - diagram - i - menu - bring - to - front {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x30__1_%22%20class%3D%22st0%22%20d%3D%22M8%2C0h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H8c-1.1%2C0-2-0.9-2-2V2C6%2C0.9%2C6.9%2C0%2C8%2C0z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3Cpath%20id%3D%22_x30_%22%20class%3D%22st1%22%20d%3D%22M4%2C4h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H4c-1.1%2C0-2-0.9-2-2V6C2%2C4.9%2C2.9%2C4%2C4%2C4z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 18px;
height: 18px
}
.dx - diagram - i - button - select - all, .dx - diagram - i - menu - select - all {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.75%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M8.5%2C6c0.1%2C0%2C0.3%2C0%2C0.4%2C0.1l0%2C0l6.8%2C5.3c0.3%2C0.2%2C0.3%2C0.5%2C0.1%2C0.8c-0.1%2C0.1-0.1%2C0.2-0.3%2C0.2l-1.9%2C0.3%0D%0A%09l1.3%2C2.6c0.2%2C0.3%2C0%2C0.6-0.3%2C0.7l-2.1%2C0.9c-0.1%2C0-0.2%2C0.1-0.3%2C0.1c-0.2%2C0-0.4-0.1-0.5-0.3l-1.3-2.6l-1.5%2C1.1%0D%0A%09c-0.1%2C0.1-0.2%2C0.1-0.4%2C0.1c-0.3%2C0-0.6-0.2-0.6-0.5V6.6C7.9%2C6.3%2C8.2%2C6%2C8.5%2C6z%22%20fill%3D%22%23333%22%2F%3E%0D%0A%3Cg%20id%3D%22_x33_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpolygon%20id%3D%22_x31__1_%22%20class%3D%22st0%22%20points%3D%2212%2C6%2014%2C8%2016%2C8%2016%2C6%20%09%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%09%3Crect%20id%3D%22_x32__1_%22%20x%3D%2211.6%22%20y%3D%222%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%201.6862%2010.071)%22%20class%3D%22st0%22%20width%3D%222.8%22%20height%3D%222%22%20%20fill%3D%22%23333%22%2F%3E%0D%0A%09%3Crect%20id%3D%22_x33__1_%22%20x%3D%228%22%20y%3D%221%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%224%22%20%20fill%3D%22%23333%22%2F%3E%0D%0A%09%3Crect%20id%3D%22_x34_%22%20x%3D%223.6%22%20y%3D%2210%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-6.3137%206.7573)%22%20class%3D%22st0%22%20width%3D%222.8%22%20height%3D%222%22%20%20fill%3D%22%23333%22%2F%3E%0D%0A%09%3Crect%20id%3D%22_x35_%22%20x%3D%224%22%20y%3D%221.6%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-0.6569%204.4142)%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222.8%22%20%20fill%3D%22%23333%22%2F%3E%0D%0A%09%3Crect%20id%3D%22_x36_%22%20x%3D%222%22%20y%3D%226%22%20class%3D%22st0%22%20width%3D%224%22%20height%3D%222%22%20%20fill%3D%22%23333%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 18px;
height: 18px
}
.dx - diagram - i - button - image - delete , .dx - diagram - i - menu - image - delete {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M17%2C15.4L15.5%2C17l-2-2l-2%2C2L10%2C15.4l2-2l-2-2l1.5-1.4l2%2C2l2-2l1.5%2C1.5l-2%2C2L17%2C15.4z%20M12%2C6l-4%2C6%0D%0A%09l-2-2l-3%2C5h5v2H3c-1.1%2C0-2-0.9-2-2V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v4l-2%2C2L12%2C6z%20M5.5%2C5C4.7%2C5%2C4%2C5.6%2C4%2C6.5S4.7%2C8%2C5.5%2C8%0D%0A%09S7%2C7.3%2C7%2C6.5S6.3%2C5%2C5.5%2C5z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 18px;
height: 18px
}
.dx - diagram - i - button - image - edit, .dx - diagram - i - menu - image - edit {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M15%2C9l-3-3l-4%2C6l-2-2l-3%2C5h6v2H3c-1.1%2C0-2-0.9-2-2V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v4L15%2C9z%0D%0A%09%20M5.5%2C5C4.7%2C5%2C4%2C5.7%2C4%2C6.5S4.7%2C8%2C5.5%2C8S7%2C7.3%2C7%2C6.5S6.3%2C5%2C5.5%2C5z%20M17%2C12.5L12.5%2C17H11v-1.5l4.5-4.5L17%2C12.5z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 18px;
height: 18px
}
.dx - diagram - i - button - image - insert, .dx - diagram - i - menu - image - insert {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M15%2C9l-3-3l-4%2C7l-2-3l-3%2C5h6v2H3c-1.1%2C0-2-0.9-2-2V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v4L15%2C9z%0D%0A%09%20M5.5%2C5C4.7%2C5%2C4%2C5.7%2C4%2C6.5S4.7%2C8%2C5.5%2C8S7%2C7.3%2C7%2C6.5S6.3%2C5%2C5.5%2C5z%20M13%2C11h2v2h2v2h-2v2h-2v-2h-2v-2h2V11z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 18px;
height: 18px
}
.dx - diagram - i - button - layout - layered - bt {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M60%2C20v8c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8C59.1%2C18%2C60%2C18.9%2C60%2C20z%20M58%2C20%0D%0A%09%09h-8v8h8V20z%20M46%2C6v8c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h8C45.1%2C4%2C46%2C4.9%2C46%2C6z%20M44%2C6h-8v8h8V6z%20M46%2C34v8%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8C45.1%2C32%2C46%2C32.9%2C46%2C34z%20M44%2C34h-8v8h8V34z%20M46%2C50v8c0%2C1.1-0.9%2C2-2%2C2h-8%0D%0A%09%09c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8C45.1%2C48%2C46%2C48.9%2C46%2C50z%20M44%2C50h-8v8h8V50z%20M32%2C20v8c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2%0D%0A%09%09v-8c0-1.1%2C0.9-2%2C2-2h8C31.1%2C18%2C32%2C18.9%2C32%2C20z%20M30%2C20h-8v8h8V20z%20M12%2C4l6%2C6h-5v50h-2V10H6L12%2C4z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M55%2C9v2v7h-2v-7h-7V9h7H55z%20M53%2C30h2v7v2h-2h-7v-2h7V30z%20M39%2C44h2v4h-2V44z%20M27%2C9h7v2h-7v7h-2v-7V9%0D%0A%09%09H27z%20M27%2C37h7v2h-7h-2v-2v-7h2V37z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 18px;
height: 18px
}
.dx - diagram - i - button - layout - layered - lr {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M45%2C59h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C47%2C58.1%2C46.1%2C59%2C45%2C59z%20M45%2C57%0D%0A%09%09v-8h-8v8H45z%20M59%2C45h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C61%2C44.1%2C60.1%2C45%2C59%2C45z%20M59%2C43v-8h-8v8H59z%0D%0A%09%09%20M31%2C45h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C33%2C44.1%2C32.1%2C45%2C31%2C45z%20M31%2C43v-8h-8v8H31z%20M15%2C45H7%0D%0A%09%09c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C17%2C44.1%2C16.1%2C45%2C15%2C45z%20M15%2C43v-8H7v8H15z%20M45%2C31h-8c-1.1%2C0-2-0.9-2-2%0D%0A%09%09v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C47%2C30.1%2C46.1%2C31%2C45%2C31z%20M45%2C29v-8h-8v8H45z%20M61%2C11l-6%2C6v-5H5v-2h50V5L61%2C11z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M56%2C54h-2h-7v-2h7v-7h2v7V54z%20M35%2C52v2h-7h-2v-2v-7h2v7H35z%20M21%2C38v2h-4v-2H21z%20M56%2C26v7h-2v-7h-7%0D%0A%09%09v-2h7h2V26z%20M28%2C26v7h-2v-7v-2h2h7v2H28z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 18px;
height: 18px
}
.dx - diagram - i - button - layout - layered - rl {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M19%2C57v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2h-8C19.9%2C59%2C19%2C58.1%2C19%2C57z%20M29%2C57%0D%0A%09%09v-8h-8v8H29z%20M5%2C43v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H7C5.9%2C45%2C5%2C44.1%2C5%2C43z%20M15%2C43v-8H7v8H15z%20M33%2C43v-8%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2h-8C33.9%2C45%2C33%2C44.1%2C33%2C43z%20M43%2C43v-8h-8v8H43z%20M49%2C43v-8c0-1.1%2C0.9-2%2C2-2h8%0D%0A%09%09c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2h-8C49.9%2C45%2C49%2C44.1%2C49%2C43z%20M59%2C43v-8h-8v8H59z%20M19%2C29v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-8C19.9%2C31%2C19%2C30.1%2C19%2C29z%20M29%2C29v-8h-8v8H29z%20M11%2C5v5h50v2H11v5l-6-6L11%2C5z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M10%2C52v-7h2v7h7v2h-7h-2V52z%20M38%2C52v-7h2v7v2h-2h-7v-2H38z%20M49%2C38v2h-4v-2H49z%20M10%2C24h2h7v2h-7v7%0D%0A%09%09h-2v-7V24z%20M31%2C26v-2h7h2v2v7h-2v-7H31z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 18px;
height: 18px
}
.dx - diagram - i - button - layout - layered - tb {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M58%2C46h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C60%2C45.1%2C59.1%2C46%2C58%2C46z%20M58%2C36%0D%0A%09%09h-8v8h8V36z%20M44%2C60h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C46%2C59.1%2C45.1%2C60%2C44%2C60z%20M44%2C50h-8v8h8V50z%20M44%2C32%0D%0A%09%09h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C46%2C31.1%2C45.1%2C32%2C44%2C32z%20M44%2C22h-8v8h8V22z%20M44%2C16h-8%0D%0A%09%09c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C46%2C15.1%2C45.1%2C16%2C44%2C16z%20M44%2C6h-8v8h8V6z%20M30%2C46h-8c-1.1%2C0-2-0.9-2-2v-8%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C32%2C45.1%2C31.1%2C46%2C30%2C46z%20M30%2C36h-8v8h8V36z%20M6%2C54h5V4h2v50h5l-6%2C6L6%2C54z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M53%2C55h-7v-2h7v-7h2v7v2H53z%20M53%2C27h-7v-2h7h2v2v7h-2V27z%20M39%2C16h2v4h-2V16z%20M25%2C55v-2v-7h2v7h7v2%0D%0A%09%09h-7H25z%20M27%2C34h-2v-7v-2h2h7v2h-7V34z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 18px;
height: 18px
}
.dx - diagram - i - button - layout - tree - bt {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M59%2C6v6c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h6C58.1%2C4%2C59%2C4.9%2C59%2C6z%20M57%2C6h-6v6%0D%0A%09%09h6V6z%20M59%2C26v6c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6C58.1%2C24%2C59%2C24.9%2C59%2C26z%20M57%2C26h-6v6h6V26z%20M49%2C38v6%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6C48.1%2C36%2C49%2C36.9%2C49%2C38z%20M47%2C38h-6v6h6V38z%20M49%2C52v6c0%2C1.1-0.9%2C2-2%2C2h-6%0D%0A%09%09c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6C48.1%2C50%2C49%2C50.9%2C49%2C52z%20M47%2C52h-6v6h6V52z%20M39%2C32c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2V32z%20M37%2C26h-6v6h6V26z%20M30%2C14h-6c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0D%0A%09%09C32%2C13.1%2C31.1%2C14%2C30%2C14z%20M24%2C12h6V6h-6V12z%20M17%2C10h-5v50h-2V10H5l6-6L17%2C10z%20M36%2C12V6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6C36.9%2C14%2C36%2C13.1%2C36%2C12z%20M38%2C12h6V6h-6V12z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M55%2C14v10h-2V14H55z%20M53%2C34h2v6v2h-2h-4v-2h4V34z%20M43%2C46h2v4h-2V46z%20M40%2C14h2v6h-7v4h-2v-4h-7v-6h2%0D%0A%09%09v4h5h2h4.9L40%2C14z%20M35%2C40h4v2h-4h-2v-2v-6h2V40z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 18px;
height: 18px
}
.dx - diagram - i - button - layout - tree - lr {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M58%2C59h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C60%2C58.1%2C59.1%2C59%2C58%2C59z%20M58%2C57%0D%0A%09%09v-6h-6v6H58z%20M38%2C59h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C40%2C58.1%2C39.1%2C59%2C38%2C59z%20M38%2C57v-6h-6v6H38z%0D%0A%09%09%20M26%2C49h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C28%2C48.1%2C27.1%2C49%2C26%2C49z%20M26%2C47v-6h-6v6H26z%20M12%2C49H6%0D%0A%09%09c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C14%2C48.1%2C13.1%2C49%2C12%2C49z%20M12%2C47v-6H6v6H12z%20M32%2C39c-1.1%2C0-2-0.9-2-2v-6%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2H32z%20M38%2C37v-6h-6v6H38z%20M50%2C30v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6C50.9%2C32%2C50%2C31.1%2C50%2C30z%20M52%2C24v6h6v-6H52z%20M54%2C17v-5H4v-2h50V5l6%2C6L54%2C17z%20M52%2C36h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6C50%2C36.9%2C50.9%2C36%2C52%2C36z%20M52%2C38v6h6v-6H52z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M50%2C55H40v-2h10V55z%20M30%2C53v2h-6h-2v-2v-4h2v4H30z%20M18%2C43v2h-4v-2H18z%20M50%2C40v2h-6v-7h-4v-2h4v-7h6%0D%0A%09%09v2h-4v5v2v4.9L50%2C40z%20M24%2C35v4h-2v-4v-2h2h6v2H24z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 18px;
height: 18px
}
.dx - diagram - i - button - layout - tree - rl {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M4%2C57v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2H6C4.9%2C59%2C4%2C58.1%2C4%2C57z%20M12%2C57v-6H6%0D%0A%09%09v6H12z%20M24%2C57v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2h-6C24.9%2C59%2C24%2C58.1%2C24%2C57z%20M32%2C57v-6h-6v6H32z%20M36%2C47v-6%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2h-6C36.9%2C49%2C36%2C48.1%2C36%2C47z%20M44%2C47v-6h-6v6H44z%20M50%2C47v-6c0-1.1%2C0.9-2%2C2-2h6%0D%0A%09%09c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2h-6C50.9%2C49%2C50%2C48.1%2C50%2C47z%20M58%2C47v-6h-6v6H58z%20M26%2C39c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6%0D%0A%09%09c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2H26z%20M32%2C37v-6h-6v6H32z%20M12%2C32H6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0D%0A%09%09C14%2C31.1%2C13.1%2C32%2C12%2C32z%20M6%2C24v6h6v-6H6z%20M4%2C11l6-6v5h50v2H10v5L4%2C11z%20M14%2C38v6c0%2C1.1-0.9%2C2-2%2C2H6c-1.1%2C0-2-0.9-2-2v-6%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h6C13.1%2C36%2C14%2C36.9%2C14%2C38z%20M6%2C38v6h6v-6H6z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M14%2C53h10v2H14V53z%20M40%2C53v-4h2v4v2h-2h-6v-2H40z%20M50%2C43v2h-4v-2H50z%20M18%2C39.9V35v-2v-5h-4v-2h6v7%0D%0A%09%09h4v2h-4v7h-6v-2L18%2C39.9z%20M34%2C35v-2h6h2v2v4h-2v-4H34z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 18px;
height: 18px
}
.dx - diagram - i - button - toolbox - open {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M13.5%2C17c-1.9%2C0-3.5-1.6-3.5-3.5s1.6-3.5%2C3.5-3.5s3.5%2C1.6%2C3.5%2C3.5S15.4%2C17%2C13.5%2C17z%20M9%2C1l5%2C7H4L9%2C1z%0D%0A%09%20M8%2C17H1v-7h7V17z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 18px;
height: 18px
}
.dx - diagram - i - button - toolbox - close {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x32_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M8%2C14v-2h8v2H8z%20M6.7%2C12.3l-1.4%2C1.4L1%2C9l4.3-4.7l1.4%2C1.4L4.4%2C8H16v2H4.4L6.7%2C12.3z%20M8%2C4h8v2H8V4z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 18px;
height: 18px
}
.dx - diagram - i - button - layout - tree - tb {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x34_%22%3E%0D%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M57%2C60h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C59%2C59.1%2C58.1%2C60%2C57%2C60z%20M57%2C52%0D%0A%09%09h-6v6h6V52z%20M57%2C40h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C59%2C39.1%2C58.1%2C40%2C57%2C40z%20M57%2C32h-6v6h6V32z%20M47%2C28%0D%0A%09%09h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C49%2C27.1%2C48.1%2C28%2C47%2C28z%20M47%2C20h-6v6h6V20z%20M47%2C14h-6%0D%0A%09%09c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C49%2C13.1%2C48.1%2C14%2C47%2C14z%20M47%2C6h-6v6h6V6z%20M39%2C38c0%2C1.1-0.9%2C2-2%2C2h-6%0D%0A%09%09c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2V38z%20M37%2C32h-6v6h6V32z%20M32%2C52v6c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6%0D%0A%09%09c0-1.1%2C0.9-2%2C2-2h6C31.1%2C50%2C32%2C50.9%2C32%2C52z%20M24%2C58h6v-6h-6V58z%20M11%2C60l-6-6h5V4h2v50h5L11%2C60z%20M38%2C50h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0D%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6C36%2C50.9%2C36.9%2C50%2C38%2C50z%20M38%2C58h6v-6h-6V58z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0D%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M53%2C50V40h2v10H53z%20M53%2C24h-4v-2h4h2v2v6h-2V24z%20M43%2C14h2v4h-2V14z%20M39.9%2C46H35h-2h-5v4h-2v-6h7v-4%0D%0A%09%09h2v4h7v6h-2L39.9%2C46z%20M35%2C30h-2v-6v-2h2h4v2h-4V30z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 18px;
height: 18px
}
.dx - diagram - toolbox - popup.dx - button - has - icon.dx - icon.dx - icon - diagram - toolbox - drag {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2012%2012%22%20style%3D%22enable-background%3Anew%200%200%2012%2012%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%20%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%20id%3D%22_x32_%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C8h1V3H0V8z%20M2%2C8h1V3H2V8z%20M4%2C8h1V3H4V8z%20M6%2C8h1V3H6V8z%20M8%2C8h1V3H8V8z%20M10%2C3v5h1V3H10z%22%20fill%3D%22%23333%22%20%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 12px;
height: 12px;
line - height: 12px;
background - size: 12px 12px
}
.dx - diagram - i - button - properties - panel - open {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Benable-background%3Anew%20%20%20%20%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M17.8%2C10.3l-1%2C1l-2.1-2.1l1-1C15.8%2C8.1%2C15.9%2C8%2C16.1%2C8c0.1%2C0%2C0.3%2C0.1%2C0.4%2C0.2l1.3%2C1.3%0D%0A%09C18%2C9.7%2C18%2C10.1%2C17.8%2C10.3z%20M14%2C2H4v13h2v2H4c-1.1%2C0-2-0.9-2-2V2c0-1.1%2C0.9-2%2C2-2h10c1.1%2C0%2C2%2C0.9%2C2%2C2v3l-2%2C2V2z%20M16.1%2C11.9l-6%2C6.1H8%0D%0A%09v-2.1l6.1-6.1L16.1%2C11.9z%22%20fill%3D%22%23fff%22%2F%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st1%22%20d%3D%22M5%2C3h8v5l-6%2C6H5V3z%22%20fill%3D%22%23fff%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
width: 18px;
height: 18px
}
.dx - gantt {
display: flex;
flex - direction: column;
position: relative;
width: 100 % ;
overflow: hidden
}
.dx - gantt.dx - gantt - main - wrapper {
display: flex;
position: relative;
flex - direction: row;
height: 100 %
}
.dx - gantt.dx - toolbar.dx - toolbar - items - container {
height: auto;
min - height: 36px
}
.dx - gantt.dx - gantt - toolbar - separator {
display: table;
height: 100 % ;
border - left: 1px solid transparent
}
.dx - gantt.dx - gantt - treelist - wrapper {
display: inline - flex
}
.dx - gantt.dx - gantt - treelist - wrapper.dx - treelist.dx - scrollbar - vertical {
display: none
}
.dx - gantt.dx - gantt - treelist - wrapper.dx - treelist.dx - treelist - headers + .dx - treelist - rowsview {
border - top: none
}
.dx - gantt.dx - splitter - wrapper.dx - splitter - border.dx - splitter - bar {
width: 2px
}
.dx - gantt.dx - gantt - view {
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
width: 100 % ;
min - width: 1px;
background - color:  # fff
}
.dx - gantt.dx - gantt - view.dx - gantt - tac - hb {
margin - top: -1px
}
.dx - gantt.dx - gantt - view.dx - scrollable - scrollbar {
z - index: 100
}
.dx - gantt.dx - gantt - view.dx - gantt - parent::before {
border - left - color: inherit;
border - top - color: inherit
}
.dx - gantt.dx - gantt - view.dx - gantt - parent::after {
border - right - color: inherit;
border - top - color: inherit
}
.dx - gantt {
border: 1px solid # ddd
}
.dx - gantt.dx - gantt - toolbar - wrapper {
padding: 5px;
border - bottom: 1px solid # ddd
}
.dx - gantt.dx - gantt - toolbar - wrapper.dx - gantt - toolbar - separator {
border - left - color:  # ddd
}
.dx - gantt.dx - treelist - text - content {
min - height: 19px
}
.dx - gantt.dx - treelist - headers.dx - treelist - table {
min - height: 32px
}
.dx - gantt.dx - treelist - icon - container {
max - height: 19px
}
.dx - gantt.dx - treelist.dx - treelist - rowsview.dx - selection.dx - row: hover > td, .dx - gantt.dx - treelist.dx - treelist - rowsview.dx - selection.dx - row: hover > tr > td, .dx - gantt.dx - treelist.dx - treelist - rowsview.dx - selection.dx - row > td, .dx - gantt.dx - treelist.dx - treelist - rowsview.dx - selection.dx - row > tr > td {
background - color:  # e6e6e6
}
.dx - gantt.dx - treelist - rowsview.dx - selection.dx - row: hover > td, .dx - gantt.dx - treelist - rowsview.dx - selection.dx - row: hover > tr > td, .dx - gantt.dx - treelist - rowsview.dx - selection.dx - row > td, .dx - gantt.dx - treelist - rowsview.dx - selection.dx - row > tr > td {
color:  # 333
}
.dx - gantt.dx - treelist - rowsview.dx - selection.dx - row.dx - row - lines > td, .dx - gantt.dx - treelist - rowsview.dx - selection.dx - row.dx - row - lines > tr > td, .dx - gantt.dx - treelist - rowsview.dx - selection.dx - row: hover.dx - row - lines > td, .dx - gantt.dx - treelist - rowsview.dx - selection.dx - row: hover.dx - row - lines > tr > td {
border - bottom - color:  # ddd
}
.dx - gantt.dx - treelist - rowsview.dx - selection.dx - row.dx - column - lines > td, .dx - gantt.dx - treelist - rowsview.dx - selection.dx - row.dx - column - lines > tr > td, .dx - gantt.dx - treelist - rowsview.dx - selection.dx - row: hover.dx - column - lines > td, .dx - gantt.dx - treelist - rowsview.dx - selection.dx - row: hover.dx - column - lines > tr > td {
border - left - color:  # ddd;
border - right - color:  # ddd
}
.dx - gantt.dx - treelist - rowsview tr: not(.dx - row - focused).dx - selection.dx - treelist - empty - space {
color:  # 333
}
.dx - gantt.dx - header - row, .dx - gantt.dx - treelist - filter - row {
height: 45px
}
.dx - gantt.dx - gantt - header {
color:  # 757575
}
.dx - gantt.dx - gantt - header.dx - gantt - hb, .dx - gantt.dx - gantt - header.dx - gantt - tsa, .dx - gantt.dx - gantt - header.dx - gantt - tsac, .dx - gantt.dx - gantt - header.dx - gantt - vb {
border - color:  # ddd;
background - color:  # fff
}
.dx - gantt.dx - gantt - si {
text - align: center;
vertical - align: middle;
padding - left: 16px;
padding - right: 16px
}
.dx - gantt.dx - gantt - tsa, .dx - gantt.dx - gantt - tsac {
border - bottom: 1px solid # ddd
}
.dx - gantt.dx - gantt - hb {
border - top: 1px solid # ddd
}
.dx - gantt.dx - gantt - vb {
border - left: 1px solid # ddd
}
.dx - gantt.dx - gantt - taskWrapper {
padding - top: 0
}
.dx - gantt.dx - gantt - taskWrapper.dx - gantt - task, .dx - gantt.dx - gantt - taskWrapper.dx - gantt - titleOut {
height: 21px;
line - height: 21px
}
.dx - gantt.dx - gantt - taskWrapper.dx - gantt - task {
background - color:  # 337ab7;
border - radius: 4px
}
.dx - gantt.dx - gantt - taskWrapper.dx - gantt - task.dx - gantt - tPrg {
border - radius: 4px;
background - color: rgba(0, 0, 0, .2)
}
.dx - gantt.dx - gantt - taskWrapper.dx - gantt - task.dx - gantt - smallTask {
border - radius: 4px
}
.dx - gantt.dx - gantt - taskWrapper.dx - gantt - task.dx - gantt - smallTask.dx - gantt - titleIn {
padding: 0 2px
}
.dx - gantt.dx - gantt - taskWrapper.dx - gantt - task.dx - gantt - parent {
height: 19px;
line - height: 19px;
background - color:  # 5cb85c;
border - left - color:  # 5cb85c;
border - right - color:  # 5cb85c;
border - top - color:  # 5cb85c;
border - bottom - right - radius: 0;
border - bottom - left - radius: 0
}
.dx - gantt.dx - gantt - taskWrapper.dx - gantt - task.dx - gantt - parent: not(.dx - gantt - noPrg).dx - gantt - tPrg {
background - color: rgba(255, 255, 255, .2)
}
.dx - gantt.dx - gantt - taskWrapper.dx - gantt - task.dx - gantt - parent: not(.dx - gantt - smallTask).dx - gantt - cmpl.dx - gantt - tPrg::after, .dx - gantt.dx - gantt - taskWrapper.dx - gantt - task.dx - gantt - parent: not(.dx - gantt - smallTask)::after, .dx - gantt.dx - gantt - taskWrapper.dx - gantt - task.dx - gantt - parent: not(.dx - gantt - smallTask)::before, .dx - gantt.dx - gantt - taskWrapper.dx - gantt - task.dx - gantt - parent: not(.dx - gantt - smallTask): not(.dx - gantt - noPrg).dx - gantt - tPrg::before {
content: "";
position: absolute;
bottom: -8px;
border - width: 4px;
border - style: solid
}
.dx - gantt.dx - gantt - taskWrapper.dx - gantt - task.dx - gantt - parent::before, .dx - gantt.dx - gantt - taskWrapper.dx - gantt - task.dx - gantt - parent: not(.dx - gantt - noPrg).dx - gantt - tPrg::before {
left: 0;
border - right - color: transparent;
border - bottom - color: transparent
}
.dx - gantt.dx - gantt - taskWrapper.dx - gantt - task.dx - gantt - parent: not(.dx - gantt - noPrg).dx - gantt - tPrg::before {
border - left - color: rgba(255, 255, 255, .2);
border - top - color: rgba(255, 255, 255, .2)
}
.dx - gantt.dx - gantt - taskWrapper.dx - gantt - task.dx - gantt - parent.dx - gantt - cmpl.dx - gantt - tPrg::after, .dx - gantt.dx - gantt - taskWrapper.dx - gantt - task.dx - gantt - parent::after {
right: 0;
border - left - color: transparent;
border - bottom - color: transparent
}
.dx - gantt.dx - gantt - taskWrapper.dx - gantt - task.dx - gantt - parent.dx - gantt - cmpl::after {
border - right - color: rgba(255, 255, 255, .2);
border - top - color: rgba(255, 255, 255, .2)
}
.dx - gantt.dx - gantt - taskWrapper.dx - gantt - task.dx - gantt - parent.dx - gantt - cmpl.dx - gantt - tPrg::after {
border - right - color:  # 5cb85c;
border - top - color:  # 5cb85c
}
.dx - gantt.dx - gantt - taskWrapper.dx - gantt - task.dx - gantt - parent.dx - gantt - task - edit - frame {
height: 19px
}
.dx - gantt.dx - gantt - taskWrapper.dx - gantt - titleIn {
color:  # fff;
padding: 0 7px
}
.dx - gantt.dx - gantt - taskRes {
height: 21px;
line - height: 21px;
color:  # fff;
background - color:  # 999;
border - radius: 4px;
margin - left: 21px;
padding - left: 4px;
padding - right: 4px
}
.dx - gantt.dx - gantt - titleOut {
padding - right: 20px
}
.dx - gantt.dx - gantt - milestone {
background - color:  # 333;
width: 14px;
height: 14px
}
.dx - gantt.dx - gantt - task - edit - wrapper {
padding - top: 0;
padding - left: 1px
}
.dx - gantt.dx - gantt - task - edit - wrapper.dx - gantt - task - edit - frame {
height: 100 % ;
border: 1px solid # 285f8f;
border - radius: 4px
}
.dx - gantt.dx - gantt - task - edit - wrapper.dx - gantt - task - edit - frame.dx - gantt - task - edit - progress {
border - color: transparent transparent # 285f8f
}
.dx - gantt.dx - gantt - task - edit - wrapper.dx - gantt - task - edit - frame.dx - gantt - task - edit - progress::before {
width: 12px;
height: 6px;
bottom: -14px;
border: 1px solid # 285f8f
}
.dx - gantt.dx - gantt - task - edit - wrapper.dx - gantt - task - edit - frame.dx - gantt - task - edit - progress - status {
border - radius: 4px
}
.dx - gantt.dx - gantt - task - edit - wrapper - successor {
padding - top: 0
}
.dx - gantt.dx - gantt - task - edit - wrapper - successor.dx - gantt - task - edit - frame - successor {
height: 21px
}
.dx - gantt.dx - gantt - task - edit - dependency - l, .dx - gantt.dx - gantt - task - edit - dependency - r, .dx - gantt.dx - gantt - task - edit - successor - dependency - l, .dx - gantt.dx - gantt - task - edit - successor - dependency - r {
background:  # fff;
border: 1px solid # 285f8f;
width: 10px;
height: 10px;
margin: auto;
top: 0;
bottom: 0
}
.dx - gantt.dx - gantt - task - edit - dependency - r, .dx - gantt.dx - gantt - task - edit - successor - dependency - r {
left: -11px
}
.dx - gantt.dx - gantt - task - edit - dependency - l, .dx - gantt.dx - gantt - task - edit - successor - dependency - l {
right: -11px
}
.dx - gantt.dx - gantt - task - edit - dependency - line {
background - color:  # 333
}
.dx - gantt.dx - gantt - sel {
background - color:  # e6e6e6;
border - top: 1px solid # e6e6e6;
border - bottom: 1px solid # e6e6e6
}
.dx - gantt.dx - gantt - tac - hb.dx - gantt - sel {
border: none
}
.dx - gantt.dx - gantt - conn - v {
border - left - color:  # 333
}
.dx - gantt.dx - gantt - conn - h {
border - top - color:  # 333
}
.dx - gantt.dx - gantt - arrow {
border: 5px solid # 333
}
.dx - gantt.dx - gantt - tm {
border - left: 1px dashed # 337ab7
}
.dx - gantt.dx - gantt - ti {
border - left: 1px dashed # 337ab7;
border - right: 1px dashed # 337ab7;
background - color: rgba(51, 122, 183, .15)
}
.dx - gantt.dx - gantt - altRow, .dx - gantt.dx - gantt - collapsable - row {
background - color:  # f5f5f5
}
.dx - form.dx - cv - dialog {
padding - bottom: 8px
}
.dx - form.dx - cv - dialog.dx - cv - dialog - row {
padding - top: 12px
}
.dx - gantt - i.dx - gantt - i - add {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17%2C15h-3v3h-2v-3H9v-2h3v-3h2v3h3V15z%20M12%2C4l-2-2H3v12h4v2H1V0h10l3%2C3v5h-2V4z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - gantt - i.dx - gantt - i - add - sub - task {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M14%2C6H6v3h2.3c0.3-0.6%2C1-1%2C1.7-1h5c1.1%2C0%2C2%2C0.9%2C2%2C2s-0.9%2C2-2%2C2h-5c-0.7%2C0-1.4-0.4-1.7-1H6v4h2.3%0D%0A%09c0.3-0.6%2C1-1%2C1.7-1h5c1.1%2C0%2C2%2C0.9%2C2%2C2s-0.9%2C2-2%2C2h-5c-0.7%2C0-1.4-0.4-1.7-1H4v-2v-4V9V6l0%2C0C2.3%2C6%2C1%2C4.7%2C1%2C3s1.3-3%2C3-3h10%0D%0A%09c1.7%2C0%2C3%2C1.3%2C3%2C3S15.7%2C6%2C14%2C6z%20M14%2C2H4C3.4%2C2%2C3%2C2.4%2C3%2C3s0.4%2C1%2C1%2C1h10c0.6%2C0%2C1-0.4%2C1-1S14.6%2C2%2C14%2C2z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - gantt - i.dx - gantt - i - add - task {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M10%2C13H8v-3H5V8h3V5h2v3h3v2h-3V13z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M9%2C1.1c-4.4%2C0-8%2C3.6-8%2C8c0%2C4.4%2C3.6%2C8%2C8%2C8s8-3.6%2C8-8C17%2C4.6%2C13.4%2C1.1%2C9%2C1.1z%20M9%2C15c-3.3%2C0-6-2.7-6-6s2.7-6%2C6-6%0D%0A%09s6%2C2.7%2C6%2C6S12.3%2C15%2C9%2C15z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - gantt - i.dx - gantt - i - collapse {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M9%2C7l7%2C6.8L14.8%2C15L9%2C9.3L3.2%2C15L2%2C13.8L9%2C7z%20M3.2%2C10L2%2C8.8L9%2C2l7%2C6.8L14.8%2C10L9%2C4.3L3.2%2C10z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - gantt - i.dx - gantt - i - delete {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17%2C10H9c-0.6%2C0-1-0.4-1-1s0.4-1%2C1-1h2c0-0.6%2C0.4-1%2C1-1h2c0.6%2C0%2C1%2C0.4%2C1%2C1h2c0.6%2C0%2C1%2C0.4%2C1%2C1%0D%0A%09S17.6%2C10%2C17%2C10z%20M12%2C4l-2-2H3v12h4v2H1V0h10l3%2C3v3h-2V4z%20M17%2C16c0%2C1.1-0.9%2C2-2%2C2h-4c-1.1%2C0-2-0.9-2-2v-5h8V16z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - gantt - i.dx - gantt - i - delete -dependency {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17%2C10H9c-0.6%2C0-1-0.4-1-1c0-0.6%2C0.4-1%2C1-1h2c0-0.6%2C0.4-1%2C1-1h2c0.6%2C0%2C1%2C0.4%2C1%2C1h2c0.6%2C0%2C1%2C0.4%2C1%2C1%0D%0A%09C18%2C9.6%2C17.6%2C10%2C17%2C10z%20M8%2C13H5V5H3.7C3.4%2C5.6%2C2.7%2C6%2C2%2C6C0.9%2C6%2C0%2C5.1%2C0%2C4s0.9-2%2C2-2c0.7%2C0%2C1.4%2C0.4%2C1.7%2C1H7v8h1V13z%20M17%2C16%0D%0A%09c0%2C1.1-0.9%2C2-2%2C2h-4c-1.1%2C0-2-0.9-2-2v-5h8V16z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - gantt - i.dx - gantt - i - expand {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M2%2C3.2L3.2%2C2L9%2C7.7L14.8%2C2L16%2C3.2L9%2C10L2%2C3.2z%20M9%2C12.7L14.8%2C7L16%2C8.2L9%2C15L2%2C8.2L3.2%2C7L9%2C12.7z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - gantt - i.dx - gantt - i - full - screen {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpolygon%20id%3D%22_x34_%22%20class%3D%22st0%22%20points%3D%221%2C7%203%2C7%203%2C3%207%2C3%207%2C1%201%2C1%20%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3Cpolygon%20id%3D%22_x33_%22%20class%3D%22st0%22%20points%3D%223%2C11%201%2C11%201%2C17%207%2C17%207%2C15%203%2C15%20%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3Cpolygon%20id%3D%22_x32_%22%20class%3D%22st0%22%20points%3D%2211%2C1%2011%2C3%2015%2C3%2015%2C7%2017%2C7%2017%2C1%20%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3Cpolygon%20id%3D%22_x31_%22%20class%3D%22st0%22%20points%3D%2215%2C15%2011%2C15%2011%2C17%2017%2C17%2017%2C11%2015%2C11%20%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - gantt - i.dx - gantt - i - redo {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M1%2C9c0-4.4%2C3.6-8%2C8-8c2.2%2C0%2C4.2%2C0.9%2C5.6%2C2.4L17%2C1v6h-6l2.2-2.2C12.1%2C3.7%2C10.7%2C3%2C9%2C3C5.7%2C3%2C3%2C5.7%2C3%2C9%0D%0A%09s2.7%2C6%2C6%2C6v2C4.6%2C17%2C1%2C13.4%2C1%2C9z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - gantt - i.dx - gantt - i - task - details {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M12.5%2C18C10%2C18%2C7.9%2C15.5%2C7%2C13.5c0.9-2%2C3-4.5%2C5.5-4.5s4.6%2C2.5%2C5.5%2C4.5C17.1%2C15.5%2C15%2C18%2C12.5%2C18z%0D%0A%09%20M12.5%2C11c-1.4%2C0-2.5%2C1.1-2.5%2C2.5s1.1%2C2.5%2C2.5%2C2.5s2.5-1.1%2C2.5-2.5S13.9%2C11%2C12.5%2C11z%20M12.5%2C15c-0.8%2C0-1.5-0.7-1.5-1.5%0D%0A%09s0.7-1.5%2C1.5-1.5s1.5%2C0.7%2C1.5%2C1.5S13.3%2C15%2C12.5%2C15z%20M12%2C4l-2-2H3v12h2l1%2C2H1V0h10l3%2C3v4h-2V4z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - gantt - i.dx - gantt - i - undo {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M9%2C17v-2c3.3%2C0%2C6-2.7%2C6-6s-2.7-6-6-6C7.3%2C3%2C5.9%2C3.7%2C4.8%2C4.8L7%2C7H1V1l2.4%2C2.4C4.8%2C1.9%2C6.8%2C1%2C9%2C1%0D%0A%09c4.4%2C0%2C8%2C3.6%2C8%2C8S13.4%2C17%2C9%2C17z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - gantt - i.dx - gantt - i - zoom - in {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17.7%2C16.3l-1.4%2C1.4l-4.1-4.1C11%2C14.5%2C9.6%2C15%2C8%2C15c-3.9%2C0-7-3.1-7-7s3.1-7%2C7-7s7%2C3.1%2C7%2C7%0D%0A%09c0%2C1.6-0.5%2C3-1.4%2C4.2L17.7%2C16.3z%20M8%2C3C5.2%2C3%2C3%2C5.2%2C3%2C8s2.2%2C5%2C5%2C5s5-2.2%2C5-5S10.8%2C3%2C8%2C3z%20M9%2C11H7V9H5V7h2V5h2v2h2v2H9V11z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - gantt - i.dx - gantt - i - zoom - out {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17.7%2C16.3l-1.4%2C1.4l-4.1-4.1C11%2C14.5%2C9.6%2C15%2C8%2C15c-3.9%2C0-7-3.1-7-7s3.1-7%2C7-7s7%2C3.1%2C7%2C7%0D%0A%09c0%2C1.6-0.5%2C3-1.4%2C4.2L17.7%2C16.3z%20M8%2C3C5.2%2C3%2C3%2C5.2%2C3%2C8s2.2%2C5%2C5%2C5s5-2.2%2C5-5S10.8%2C3%2C8%2C3z%20M5%2C9V7h6v2H5z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - gantt - i.dx - gantt - i - resource - manager {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2016%2016%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M12%2C9h4v4h-4%20M8%2C5H0v2h8%20M12%2C5h4V1h-4%20M0%2C1v2h10V1%20M0%2C15h8v-2H0%20M0%2C11h10V9H0%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
}
.dx - gantt - i.dx - gantt - i - toggle - resources {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M14%2C15H2c-1.1%2C0-2-0.9-2-2v-2c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v2C16%2C14.1%2C15.1%2C15%2C14%2C15z%20M9%2C11H2%0D%0A%09v2h7V11z%20M14%2C7H2C0.9%2C7%2C0%2C6.1%2C0%2C5V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v2C16%2C6.1%2C15.1%2C7%2C14%2C7z%20M12%2C3H2v2h10V3z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A%0D%0A%0D%0A%0D%0A")
}
.dx - gantt - i.dx - gantt - i - toggle - dependencies {
background - image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0D%0A%09.st2%7B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M7%2C11c-2.3%2C0-4.2-1.7-5-4c0.8-2.3%2C2.7-4%2C5-4s4.2%2C1.7%2C5%2C4C11.2%2C9.3%2C9.3%2C11%2C7%2C11z%20M7%2C5%0D%0A%09C5.9%2C5%2C5%2C5.9%2C5%2C7s0.9%2C2%2C2%2C2s2-0.9%2C2-2S8.1%2C5%2C7%2C5z%20M7%2C8C6.4%2C8%2C6%2C7.6%2C6%2C7s0.4-1%2C1-1s1%2C0.4%2C1%2C1S7.6%2C8%2C7%2C8z%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3Cpolygon%20class%3D%22st1%22%20points%3D%226%2C10%206%2C14%2013%2C14%2013%2C16%2016%2C13%2013%2C10%2013%2C12%208%2C12%208%2C10%20%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3Cpolygon%20class%3D%22st1%22%20points%3D%226%2C4%206%2C2%200%2C2%200%2C0%208%2C0%208%2C4%20%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3Crect%20x%3D%229.4%22%20y%3D%222.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%200.8934%209.1569)%22%20class%3D%22st2%22%20width%3D%224.2%22%20height%3D%222.8%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3Crect%20x%3D%221.2%22%20y%3D%229.6%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-6.6066%206.0503)%22%20class%3D%22st2%22%20width%3D%225.7%22%20height%3D%222.8%22%20fill%3D%22%23666666%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A%0D%0A")
}
.dx - sortable {
overflow: hidden
}
.dx - sortable - dragging.dx - sortable - clone {
position: absolute;
top: 0;
left: 0;
box - sizing: border - box;
opacity: .9;
z - index: 2147483647
}
.dx - sortable - dragging.dx - sortable - clone.dx - inkripple {
overflow: hidden
}
.dx - sortable - dragging.dx - sortable - clone * {
cursor: grabbing
}
.dx - sortable - source {
opacity: .5
}
.dx - sortable - source - hidden {
opacity: 0
}
.dx - sortable - placeholder {
position: absolute;
top: 0;
left: 0;
border: 1px solid # 337ab7;
box - sizing: border - box;
z - index: 2147483647
}
.dx - sortable - placeholder - inside {
border - width: 2px
}
.dx - sortable - dragging >  * {
border - color: rgba(51, 122, 183, .5);
box - shadow: 0 1px 3px rgba(0, 0, 0, .1),
0 6px 8px rgba(0, 0, 0, .2)
}
.dx - deferrendering.dx - deferrendering - loadindicator - container {
width: 100 % ;
height: 100 % ;
position: relative
}
.dx - deferrendering.dx - pending - rendering.dx - invisible - while  - pending - rendering, .dx - deferrendering: not(.dx - pending - rendering)
.dx - visible - while  - pending - rendering {
display: none!important
}
.dx - map - container, .dx - map - shield {
position: relative;
width: 100 % ;
height: 100 % ;
color:  # 000
}
.dx - map - shield {
top: -100 % ;
left: 0;
background: rgba(0, 0, 0, .01);
opacity: .01;
pointer - events: all
}
.dx - map - marker {
-webkit - user - select: none;
-moz - user - select: none;
user - select: none
}
.dx - map - marker - tooltip {
margin: 10px
}
.dx - cardview - card - header {
display: flex;
align - items: center;
height: 52px
}
.dx - cardview - card - header.dx - toolbar {
padding: 0 12px;
border - radius: 8px 8px 0 0;
background - color: transparent
}
.dx - cardview - card - header.dx - toolbar.dx - toolbar - label {
font - size: 16px
}
.dx - cardview - card - header.dx - cardview - select - checkbox {
padding - right: 12px
}
.dx - cardview - card - selection.dx - toolbar {
background - color:  # eaf1f8
}
.dx - cardview - select - checkboxes - hidden.dx - cardview - card: not(.dx - cardview - card - selection)
.dx - cardview - select - checkbox.dx - checkbox {
display: none
}
.dx - cardview - select - checkboxes - hidden.dx - cardview - card: not(.dx - cardview - card - selection).dx - cardview - select - checkbox.dx - toolbar - item - content::before {
content: "";
width: 20px;
height: 20px;
display: inline - block;
pointer - events: none
}
.dx - cardview - select - checkboxes - hidden.dx - cardview - card: not(.dx - cardview - card - selection).dx - cardview - select - checkbox.dx - toolbar - item - content: hover::before {
display: none
}
.dx - cardview - select - checkboxes - hidden.dx - cardview - card: not(.dx - cardview - card - selection).dx - cardview - select - checkbox.dx - toolbar - item - content: hover.dx - checkbox {
display: inline - block
}
.dx - cardview - card - content {
padding: 12px;
display: grid;
grid - template - columns: auto 1fr;
row - gap: 8px;
width: 100 % ;
border - top: 1px solid # ddd
}
.dx - cardview - card - selection.dx - cardview - card - content {
border - top - color:  # afcae4
}
.dx - cardview - field - template {
grid - column: span 2
}
.dx - cardview - field - caption, .dx - cardview - field - template, .dx - cardview - field - value {
padding: 6px 12px;
white - space: nowrap;
overflow: hidden;
text - overflow: ellipsis
}
.dx - cardview - word - wrap - enabled.dx - cardview - field - caption, .dx - cardview - word - wrap - enabled.dx - cardview - field - template, .dx - cardview - word - wrap - enabled.dx - cardview - field - value {
white - space: normal
}
.dx - cardview - card - selection.dx - cardview - field - caption, .dx - cardview - field - caption {
font - weight: 600
}
.dx - cardview - field - value--text - align - right {
text - align: right
}
.dx - cardview - field - value--text - align - left {
text - align: left
}
.dx - cardview - field - value--text - align - center {
text - align: center
}
.dx - cardview - field - value__text - part--highlighted {
color:  # 333;
background:  # f0ad4e;
border - radius: 5px;
padding: .125em.2em;
font - weight: 500;
box - shadow: 0 1px 3px rgba(0, 0, 0, .25)
}
.dx - card - cover {
overflow: hidden;
display: flex;
justify - content: center;
border - top: 1px solid # ddd;
max - height: var(--dx - cardview - card - cover - max - height);
aspect - ratio: var(--dx - cardview - card - cover - ratio);
width: 100 % ;
background - color:  # fff
}
.dx - card - cover - noimage {
background - color:  # ebebeb;
align - items: center
}
.dx - card - cover - noimage.dx - icon - imagethumbnail {
font - size: 48px;
color:  # 959595
}
.dx - cardview - card - selection.dx - card - cover {
border - top - color:  # afcae4;
background - color:  # fff
}
.dx - cardview - card - selection.dx - card - cover - noimage {
background - color:  # ebebeb
}
.dx - cardview - card - selection.dx - card - cover - noimage.dx - icon - imagethumbnail {
color:  # 959595
}
.dx - card - cover - image {
-o - object - fit: scale - down;
object - fit: scale - down;
width: 100 % ;
height: 100 %
}
.dx - cardview - card {
width: 100 % ;
min - width: var(--dx - cardview - card - min - width, 250px);
max - width: var(--dx - cardview - card - max - width);
border: 1px solid # ddd;
border - radius: 8px;
background - color:  # fff;
color:  # 333;
overflow: hidden
}
.dx - cardview - card > div > : nth - child(2) {
border - top: none
}
.dx - cardview - card: focus - visible {
outline:  # 337ab7 solid 2px;
outline - offset: -2px
}
.dx - cardview - card - selection {
background - color:  # eaf1f8;
border - color:  # afcae4;
color:  # 333
}
.dx - cardview - content {
display: grid;
justify - items: center;
-moz - column - gap: 16px;
column - gap: 16px;
row - gap: 16px;
grid - template - columns: repeat(var(--dx - cardview - cardsperrow), 1fr);
--dx - cardview - card - cover - max - height: 180px
}
.dx - gridcore - nodata - icon - container {
height: 60px;
width: 60px;
display: flex;
align - items: center;
justify - content: center;
background - color:  # ebebeb;
border - radius: 999px;
margin: 12px
}
.dx - gridcore - nodata - icon - container.dx - icon {
font - size: 36px;
color:  # 333
}
.dx - gridcore - nodata - element {
text - align: center
}
.dx - gridcore - nodata - element.dx - gridcore - nodata - text {
color:  # 333
}
.dx - gridcore - nodata - container {
height: 100 % ;
display: flex;
align - items: center;
justify - content: center;
background - color:  # fff
}
.dx - gridcore - contentview {
overflow: hidden;
flex - grow: 1
}
.dx - cardview - header - item {
display: flex;
align - items: center;
padding: 8px 12px;
-webkit - user - select: none;
-moz - user - select: none;
user - select: none;
gap: 4px;
border: 1px solid # ddd;
border - radius: 4px;
line - height: 18px;
cursor: pointer;
background - color:  # f5f5f5;
color:  # 333;
font - weight: 400
}
.dx - cardview - header - item.dx - icon {
font - size: 18px;
color:  # 333
}
.dx - cardview - header - item.dx - header - filter - icon--selected {
color:  # 337ab7
}
.dx - cardview - header - item.dx - cardview - header - item - sorting - order {
color:  # 333;
font - weight: 400
}
.dx - cardview - header - item: hover {
background - color:  # ebebeb;
border - color:  # c2c2c2;
color:  # 333;
font - weight: 400
}
.dx - cardview - header - item: hover.dx - icon {
color:  # 333
}
.dx - cardview - header - item: hover.dx - header - filter - icon--selected {
color:  # 337ab7
}
.dx - cardview - header - item: hover.dx - cardview - header - item - sorting - order {
color:  # 333;
font - weight: 400
}
.dx - cardview - header - item: focus - visible {
outline:  # 337ab7 solid 2px;
outline - offset: -2px
}
.dx - cardview - header - item.dx - sortable - source {
opacity: 1;
background - color:  # fff;
border - color:  # ddd;
color:  # ccc;
font - weight: 400
}
.dx - cardview - header - item.dx - sortable - source.dx - icon {
color:  # ccc
}
.dx - cardview - header - item.dx - sortable - source.dx - header - filter - icon--selected {
color:  # abbbc9
}
.dx - cardview - header - item.dx - sortable - source.dx - cardview - header - item - sorting - order {
color:  # ccc;
font - weight: 400
}
.dx - sortable - dragging > .dx - cardview - header - item {
background - color:  # f5f5f5;
border - color:  # ddd;
color:  # 333;
font - weight: 400;
box - shadow: 0 1px 3px rgba(0, 0, 0, .2),
0 6px 8px rgba(0, 0, 0, .2)
}
.dx - sortable - dragging > .dx - cardview - header - item.dx - icon {
color:  # 333
}
.dx - sortable - dragging > .dx - cardview - header - item.dx - icon - cursorprohibition {
color:  # d9534f
}
.dx - sortable - dragging.dx - cardview - column - sortable {
opacity: 1
}
.dx - cardview.dx - header - filter - icon {
color:  # 333
}
.dx - cardview.dx - header - filter - icon--selected {
color:  # 337ab7
}
.dx - cardview - header - item - sorting {
display: flex
}
.dx - cardview - headers {
margin: 4px 0
}
.dx - cardview - sortable {
position: relative;
overflow: visible;
margin: 0 - 6px
}
.dx - cardview - sortable.dx - cardview - dropzone {
width: calc(100 %  - 12px);
height: 36px;
margin: 0 6px;
background - color:  # eaf1f8;
text - align: center;
position: absolute;
top: 0;
left: 0;
border: 1.5px dashed # 337ab7;
border - radius: 8px;
pointer - events: none;
opacity: 0;
transition: opacity.3s ease - out;
display: flex;
align - items: center;
justify - content: center;
gap: 4px
}
.dx - cardview - sortable.dx - cardview - dropzone.dx - icon, .dx - cardview - sortable.dx - cardview - dropzone span {
color:  # 337ab7
}
.dx - cardview - sortable.dx - cardview - dropzone - visible {
opacity: 1;
pointer - events: auto
}
.dx - cardview - headerpanel - text - empty {
line - height: 36px
}
.dx - cardview - headerpanel - content {
display: flex
}
.dx - cardview - headerpanel - content--with  - header - items {
margin: 0 4px 0 0
}
.dx - cardview - headerpanel - content--empty {
margin: 0 6px
}
.dx - cardview - header - item - container {
min - width: -webkit - fit - content;
min - width: -moz - fit - content;
min - width: fit - content;
padding: 0 2px 0 6px
}
.dx - cardview - header - item - container: first - child {
padding: 0 2px 0 6px
}
.dx - cardview - header - item - sort - indicator {
border: 2px solid # 337ab7;
border - radius: 8px
}
.dx - cardview.dx - datagrid - filter - panel {
background - color:  # fff;
border - radius: 0;
border - top - color:  # ddd
}
.dx - cardview.dx - datagrid - filter - panel.dx - datagrid - filter - panel - clear - filter, .dx - cardview.dx - datagrid - filter - panel.dx - datagrid - filter - panel - text, .dx - cardview.dx - datagrid - filter - panel.dx - icon - filter {
color:  # 337ab7
}
.dx - cardview - column - chooser - list.dx - empty - message {
text - align: center;
left: 0;
right: 0;
bottom: 50 % ;
position: absolute;
color:  # 757575;
padding: 0 24px
}
.dx - cardview - column - chooser - plain.dx - treeview - expander - icon - stub {
display: none
}
.dx - cardview - column - chooser - plain.dx - treeview - select - all - item {
padding - left: 10px;
padding - right: 10px
}
.dx - cardview {
padding: 24px;
background - color:  # fff;
border - radius: 16px;
color:  # 333;
font - weight: 400
}
.dx - cardview.dx - link {
text - decoration: underline;
cursor: pointer;
color:  # 337ab7
}
.dx - cardview - root - container {
display: flex;
flex - direction: column;
gap: 20px;
height: 100 %
}
.dx - cardview - header - container {
display: flex;
flex - direction: column;
gap: 12px
}
.dx - cardview - header - container.dx - toolbar {
background - color: transparent
}
.dx - cardview - exclude - flexbox {
position: absolute
} /* Tăng border ngang dọc để tách ngày */
