diff --git a/.github/workflows/vale.yml b/.github/workflows/vale.yml new file mode 100644 index 0000000..fc11f81 --- /dev/null +++ b/.github/workflows/vale.yml @@ -0,0 +1,30 @@ +name: vale-validation +on: + pull_request: + paths: + - README.md + - readme.md + - Readme.md + +jobs: + vale: + name: runner / vale + runs-on: ubuntu-latest + steps: + - name: clone repo + uses: actions/checkout@v4 + - name: clone vale-styles repo + uses: actions/checkout@v4 + with: + repository: DevExpress/vale-styles + path: vale-styles + ssh-key: ${{ secrets.VALE_STYLES_ACCESS_KEY }} + - name: copy vale rules to the root repo + run: shopt -s dotglob && cp -r ./vale-styles/vale/* . + - name: vale linter check + uses: DevExpress/vale-action@reviewdog + with: + files: '["README.md", "readme.md", "Readme.md"]' + fail_on_error: true + filter_mode: nofilter + reporter: github-check diff --git a/CS/WebDashboardDataSources/WebDashboardDataSources.csproj b/CS/WebDashboardDataSources/WebDashboardDataSources.csproj index 072c2e7..e9235f3 100644 --- a/CS/WebDashboardDataSources/WebDashboardDataSources.csproj +++ b/CS/WebDashboardDataSources/WebDashboardDataSources.csproj @@ -5,7 +5,7 @@ - + diff --git a/CS/WebDashboardDataSources/package.json b/CS/WebDashboardDataSources/package.json index 686330a..7a59816 100644 --- a/CS/WebDashboardDataSources/package.json +++ b/CS/WebDashboardDataSources/package.json @@ -3,9 +3,9 @@ "name": "asp.net", "private": true, "devDependencies": { - "devextreme": "21.2-stable", - "@devexpress/analytics-core": "21.2-stable", - "devexpress-dashboard": "21.2-stable", - "jquery-ui-dist": "^1.12.1" + "devextreme": "21.2.6", + "@devexpress/analytics-core": "21.2.6", + "devexpress-dashboard": "21.2.6", + "jquery-ui-dist": "^1.13.0" } } diff --git a/CS/WebDashboardDataSources/wwwroot/css/site.min.css b/CS/WebDashboardDataSources/wwwroot/css/site.min.css deleted file mode 100644 index cc4f51b..0000000 --- a/CS/WebDashboardDataSources/wwwroot/css/site.min.css +++ /dev/null @@ -1,27354 +0,0 @@ -/** -* DevExtreme (dx.common.css) -* Version: 21.2.3 -* Build date: Thu Oct 28 2021 -* -* Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED -* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ -*/ -/*! -This file is kept for backward compatibility. -It is no longer required. -*/ -@charset "UTF-8"; -/** -* DevExtreme (dx.light.css) -* Version: 21.2.3 -* Build date: Thu Oct 28 2021 -* -* Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED -* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ -*/ -.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; -} -@-webkit-keyframes dx-valid-badge-frames { - from { - opacity: 0; - -webkit-transform: scale(.1); - transform: scale(.1); - } - to { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} -@keyframes dx-valid-badge-frames { - from { - opacity: 0; - -webkit-transform: scale(.1); - transform: scale(.1); - } - to { - opacity: 1; - -webkit-transform: scale(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 .dx-font-xl, -.dx-theme-generic-typography h1 { - font-weight: 200; - font-size: 34px; -} -.dx-theme-generic-typography .dx-font-l, -.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 .dx-font-m { - font-weight: 400; - font-size: 20px; -} -.dx-theme-generic-typography .dx-font-s, -.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 .dx-font-xs, -.dx-theme-generic-typography h6, -.dx-theme-generic-typography small { - font-weight: 800; - font-size: 12px; -} -.dx-theme-generic-typography a { - color: #337ab7; -} -.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-arrowdown, -.dx-icon-arrowleft, -.dx-icon-arrowright, -.dx-icon-arrowup, -.dx-icon-background, -.dx-icon-blockquote, -.dx-icon-bold, -.dx-icon-bookmark, -.dx-icon-box, -.dx-icon-bulletlist, -.dx-icon-car, -.dx-icon-card, -.dx-icon-cart, -.dx-icon-cellproperties, -.dx-icon-chart, -.dx-icon-checklist, -.dx-icon-clear, -.dx-icon-clearformat, -.dx-icon-clock, -.dx-icon-close, -.dx-icon-codeblock, -.dx-icon-color, -.dx-icon-columnproperties, -.dx-icon-comment, -.dx-icon-decreaseindent, -.dx-icon-doc, -.dx-icon-download, -.dx-icon-edit, -.dx-icon-email, -.dx-icon-event, -.dx-icon-favorites, -.dx-icon-find, -.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-header, -.dx-icon-help, -.dx-icon-home, -.dx-icon-image, -.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-overflow, -.dx-icon-percent, -.dx-icon-photo, -.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-rowproperties, -.dx-icon-runner, -.dx-icon-save, -.dx-icon-search, -.dx-icon-shrinkfont, -.dx-icon-splitcells, -.dx-icon-strike, -.dx-icon-subscript, -.dx-icon-superscript, -.dx-icon-tableproperties, -.dx-icon-tags, -.dx-icon-tel, -.dx-icon-tips, -.dx-icon-todo, -.dx-icon-toolbox, -.dx-icon-underline, -.dx-icon-undo, -.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%; - display: inline-block; - font-size: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.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"; -} -@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-add { - font: 14px/1 DXIcons; -} -.dx-icon-add::before { - content: "\f00b"; -} -.dx-icon-airplane { - font: 14px/1 DXIcons; -} -.dx-icon-airplane::before { - content: "\f000"; -} -.dx-icon-bookmark { - font: 14px/1 DXIcons; -} -.dx-icon-bookmark::before { - content: "\f017"; -} -.dx-icon-box { - font: 14px/1 DXIcons; -} -.dx-icon-box::before { - content: "\f018"; -} -.dx-icon-car { - font: 14px/1 DXIcons; -} -.dx-icon-car::before { - content: "\f01b"; -} -.dx-icon-card { - font: 14px/1 DXIcons; -} -.dx-icon-card::before { - content: "\f019"; -} -.dx-icon-cart { - font: 14px/1 DXIcons; -} -.dx-icon-cart::before { - content: "\f01a"; -} -.dx-icon-chart { - font: 14px/1 DXIcons; -} -.dx-icon-chart::before { - content: "\f01c"; -} -.dx-icon-check { - font: 14px/1 DXIcons; -} -.dx-icon-check::before { - content: "\f005"; -} -.dx-icon-clear { - font: 14px/1 DXIcons; -} -.dx-icon-clear::before { - content: "\f008"; -} -.dx-icon-clock { - font: 14px/1 DXIcons; -} -.dx-icon-clock::before { - content: "\f01d"; -} -.dx-icon-close { - font: 14px/1 DXIcons; -} -.dx-icon-close::before { - content: "\f00a"; -} -.dx-icon-coffee { - font: 14px/1 DXIcons; -} -.dx-icon-coffee::before { - content: "\f02a"; -} -.dx-icon-comment { - font: 14px/1 DXIcons; -} -.dx-icon-comment::before { - content: "\f01e"; -} -.dx-icon-doc { - font: 14px/1 DXIcons; -} -.dx-icon-doc::before { - content: "\f021"; -} -.dx-icon-file { - font: 14px/1 DXIcons; -} -.dx-icon-file::before { - content: "\f021"; -} -.dx-icon-download { - font: 14px/1 DXIcons; -} -.dx-icon-download::before { - content: "\f022"; -} -.dx-icon-dragvertical { - font: 14px/1 DXIcons; -} -.dx-icon-dragvertical::before { - content: "\f038"; -} -.dx-icon-edit { - font: 14px/1 DXIcons; -} -.dx-icon-edit::before { - content: "\f023"; -} -.dx-icon-email { - font: 14px/1 DXIcons; -} -.dx-icon-email::before { - content: "\f024"; -} -.dx-icon-event { - font: 14px/1 DXIcons; -} -.dx-icon-event::before { - content: "\f026"; -} -.dx-icon-favorites { - font: 14px/1 DXIcons; -} -.dx-icon-favorites::before { - content: "\f025"; -} -.dx-icon-find { - font: 14px/1 DXIcons; -} -.dx-icon-find::before { - content: "\f027"; -} -.dx-icon-filter { - font: 14px/1 DXIcons; -} -.dx-icon-filter::before { - content: "\f050"; -} -.dx-icon-folder { - font: 14px/1 DXIcons; -} -.dx-icon-folder::before { - content: "\f028"; -} -.dx-icon-activefolder { - font: 14px/1 DXIcons; -} -.dx-icon-activefolder::before { - content: "\f028"; -} -.dx-icon-food { - font: 14px/1 DXIcons; -} -.dx-icon-food::before { - content: "\f029"; -} -.dx-icon-gift { - font: 14px/1 DXIcons; -} -.dx-icon-gift::before { - content: "\f02b"; -} -.dx-icon-globe { - font: 14px/1 DXIcons; -} -.dx-icon-globe::before { - content: "\f02c"; -} -.dx-icon-group { - font: 14px/1 DXIcons; -} -.dx-icon-group::before { - content: "\f02e"; -} -.dx-icon-help { - font: 14px/1 DXIcons; -} -.dx-icon-help::before { - content: "\f02f"; -} -.dx-icon-home { - font: 14px/1 DXIcons; -} -.dx-icon-home::before { - content: "\f030"; -} -.dx-icon-image { - font: 14px/1 DXIcons; -} -.dx-icon-image::before { - content: "\f031"; -} -.dx-icon-info { - font: 14px/1 DXIcons; -} -.dx-icon-info::before { - content: "\f032"; -} -.dx-icon-key { - font: 14px/1 DXIcons; -} -.dx-icon-key::before { - content: "\f033"; -} -.dx-icon-like { - font: 14px/1 DXIcons; -} -.dx-icon-like::before { - content: "\f034"; -} -.dx-icon-map { - font: 14px/1 DXIcons; -} -.dx-icon-map::before { - content: "\f035"; -} -.dx-icon-menu { - font: 14px/1 DXIcons; -} -.dx-icon-menu::before { - content: "\f00c"; -} -.dx-icon-message { - font: 14px/1 DXIcons; -} -.dx-icon-message::before { - content: "\f024"; -} -.dx-icon-money { - font: 14px/1 DXIcons; -} -.dx-icon-money::before { - content: "\f036"; -} -.dx-icon-music { - font: 14px/1 DXIcons; -} -.dx-icon-music::before { - content: "\f037"; -} -.dx-icon-overflow { - font: 14px/1 DXIcons; -} -.dx-icon-overflow::before { - content: "\f00d"; -} -.dx-icon-percent { - font: 14px/1 DXIcons; -} -.dx-icon-percent::before { - content: "\f039"; -} -.dx-icon-photo { - font: 14px/1 DXIcons; -} -.dx-icon-photo::before { - content: "\f03a"; -} -.dx-icon-plus { - font: 14px/1 DXIcons; -} -.dx-icon-plus::before { - content: "\f00b"; -} -.dx-icon-minus { - font: 14px/1 DXIcons; -} -.dx-icon-minus::before { - content: "\f074"; -} -.dx-icon-preferences { - font: 14px/1 DXIcons; -} -.dx-icon-preferences::before { - content: "\f03b"; -} -.dx-icon-product { - font: 14px/1 DXIcons; -} -.dx-icon-product::before { - content: "\f03c"; -} -.dx-icon-pulldown { - font: 14px/1 DXIcons; -} -.dx-icon-pulldown::before { - content: "\f062"; -} -.dx-icon-refresh { - font: 14px/1 DXIcons; -} -.dx-icon-refresh::before { - content: "\f03d"; -} -.dx-icon-remove { - font: 14px/1 DXIcons; -} -.dx-icon-remove::before { - content: "\f00a"; -} -.dx-icon-revert { - font: 14px/1 DXIcons; -} -.dx-icon-revert::before { - content: "\f04c"; -} -.dx-icon-runner { - font: 14px/1 DXIcons; -} -.dx-icon-runner::before { - content: "\f040"; -} -.dx-icon-save { - font: 14px/1 DXIcons; -} -.dx-icon-save::before { - content: "\f041"; -} -.dx-icon-search { - font: 14px/1 DXIcons; -} -.dx-icon-search::before { - content: "\f027"; -} -.dx-icon-tags { - font: 14px/1 DXIcons; -} -.dx-icon-tags::before { - content: "\f009"; -} -.dx-icon-tel { - font: 14px/1 DXIcons; -} -.dx-icon-tel::before { - content: "\f003"; -} -.dx-icon-tips { - font: 14px/1 DXIcons; -} -.dx-icon-tips::before { - content: "\f004"; -} -.dx-icon-todo { - font: 14px/1 DXIcons; -} -.dx-icon-todo::before { - content: "\f005"; -} -.dx-icon-toolbox { - font: 14px/1 DXIcons; -} -.dx-icon-toolbox::before { - content: "\f007"; -} -.dx-icon-trash { - font: 14px/1 DXIcons; -} -.dx-icon-trash::before { - content: "\f03e"; -} -.dx-icon-user { - font: 14px/1 DXIcons; -} -.dx-icon-user::before { - content: "\f02d"; -} -.dx-icon-upload { - font: 14px/1 DXIcons; -} -.dx-icon-upload::before { - content: "\f006"; -} -.dx-icon-floppy { - font: 14px/1 DXIcons; -} -.dx-icon-floppy::before { - content: "\f073"; -} -.dx-icon-arrowleft { - font: 14px/1 DXIcons; -} -.dx-icon-arrowleft::before { - content: "\f011"; -} -.dx-icon-arrowdown { - font: 14px/1 DXIcons; -} -.dx-icon-arrowdown::before { - content: "\f015"; -} -.dx-icon-arrowright { - font: 14px/1 DXIcons; -} -.dx-icon-arrowright::before { - content: "\f00e"; -} -.dx-icon-arrowup { - font: 14px/1 DXIcons; -} -.dx-icon-arrowup::before { - content: "\f013"; -} -.dx-icon-spinleft { - font: 14px/1 DXIcons; -} -.dx-icon-spinleft::before { - content: "\f04f"; -} -.dx-icon-spinprev { - font: 14px/1 DXIcons; -} -.dx-icon-spinprev::before { - content: "\f04f"; -} -.dx-icon-spinright { - font: 14px/1 DXIcons; -} -.dx-icon-spinright::before { - content: "\f04e"; -} -.dx-icon-spinnext { - font: 14px/1 DXIcons; -} -.dx-icon-spinnext::before { - content: "\f04e"; -} -.dx-icon-spindown { - font: 14px/1 DXIcons; -} -.dx-icon-spindown::before { - content: "\f001"; -} -.dx-icon-spinup { - font: 14px/1 DXIcons; -} -.dx-icon-spinup::before { - content: "\f002"; -} -.dx-icon-chevronleft { - font: 14px/1 DXIcons; -} -.dx-icon-chevronleft::before { - content: "\f012"; -} -.dx-icon-chevronprev { - font: 14px/1 DXIcons; -} -.dx-icon-chevronprev::before { - content: "\f012"; -} -.dx-icon-back { - font: 14px/1 DXIcons; -} -.dx-icon-back::before { - content: "\f012"; -} -.dx-icon-chevronright { - font: 14px/1 DXIcons; -} -.dx-icon-chevronright::before { - content: "\f010"; -} -.dx-icon-chevronnext { - font: 14px/1 DXIcons; -} -.dx-icon-chevronnext::before { - content: "\f010"; -} -.dx-icon-chevrondown { - font: 14px/1 DXIcons; -} -.dx-icon-chevrondown::before { - content: "\f016"; -} -.dx-icon-chevronup { - font: 14px/1 DXIcons; -} -.dx-icon-chevronup::before { - content: "\f014"; -} -.dx-icon-chevrondoubleleft { - font: 14px/1 DXIcons; -} -.dx-icon-chevrondoubleleft::before { - content: "\f042"; -} -.dx-icon-chevrondoubleright { - font: 14px/1 DXIcons; -} -.dx-icon-chevrondoubleright::before { - content: "\f03f"; -} -.dx-icon-equal { - font: 14px/1 DXIcons; -} -.dx-icon-equal::before { - content: "\f044"; -} -.dx-icon-notequal { - font: 14px/1 DXIcons; -} -.dx-icon-notequal::before { - content: "\f045"; -} -.dx-icon-less { - font: 14px/1 DXIcons; -} -.dx-icon-less::before { - content: "\f046"; -} -.dx-icon-greater { - font: 14px/1 DXIcons; -} -.dx-icon-greater::before { - content: "\f047"; -} -.dx-icon-lessorequal { - font: 14px/1 DXIcons; -} -.dx-icon-lessorequal::before { - content: "\f048"; -} -.dx-icon-greaterorequal { - font: 14px/1 DXIcons; -} -.dx-icon-greaterorequal::before { - content: "\f049"; -} -.dx-icon-isblank { - font: 14px/1 DXIcons; -} -.dx-icon-isblank::before { - content: "\f075"; -} -.dx-icon-isnotblank { - font: 14px/1 DXIcons; -} -.dx-icon-isnotblank::before { - content: "\f076"; -} -.dx-icon-sortup { - font: 14px/1 DXIcons; -} -.dx-icon-sortup::before { - content: "\f051"; -} -.dx-icon-sortdown { - font: 14px/1 DXIcons; -} -.dx-icon-sortdown::before { - content: "\f052"; -} -.dx-icon-sortuptext { - font: 14px/1 DXIcons; -} -.dx-icon-sortuptext::before { - content: "\f053"; -} -.dx-icon-sortdowntext { - font: 14px/1 DXIcons; -} -.dx-icon-sortdowntext::before { - content: "\f054"; -} -.dx-icon-sorted { - font: 14px/1 DXIcons; -} -.dx-icon-sorted::before { - content: "\f055"; -} -.dx-icon-expand { - font: 14px/1 DXIcons; -} -.dx-icon-expand::before { - content: "\f04a"; -} -.dx-icon-collapse { - font: 14px/1 DXIcons; -} -.dx-icon-collapse::before { - content: "\f04b"; -} -.dx-icon-columnfield { - font: 14px/1 DXIcons; -} -.dx-icon-columnfield::before { - content: "\f057"; -} -.dx-icon-rowfield { - font: 14px/1 DXIcons; -} -.dx-icon-rowfield::before { - content: "\f058"; -} -.dx-icon-datafield { - font: 14px/1 DXIcons; -} -.dx-icon-datafield::before { - content: "\f101"; -} -.dx-icon-fields { - font: 14px/1 DXIcons; -} -.dx-icon-fields::before { - content: "\f059"; -} -.dx-icon-fieldchooser { - font: 14px/1 DXIcons; -} -.dx-icon-fieldchooser::before { - content: "\f05a"; -} -.dx-icon-columnchooser { - font: 14px/1 DXIcons; -} -.dx-icon-columnchooser::before { - content: "\f04d"; -} -.dx-icon-pin { - font: 14px/1 DXIcons; -} -.dx-icon-pin::before { - content: "\f05b"; -} -.dx-icon-unpin { - font: 14px/1 DXIcons; -} -.dx-icon-unpin::before { - content: "\f05c"; -} -.dx-icon-pinleft { - font: 14px/1 DXIcons; -} -.dx-icon-pinleft::before { - content: "\f05d"; -} -.dx-icon-pinright { - font: 14px/1 DXIcons; -} -.dx-icon-pinright::before { - content: "\f05e"; -} -.dx-icon-contains { - font: 14px/1 DXIcons; -} -.dx-icon-contains::before { - content: "\f063"; -} -.dx-icon-startswith { - font: 14px/1 DXIcons; -} -.dx-icon-startswith::before { - content: "\f064"; -} -.dx-icon-endswith { - font: 14px/1 DXIcons; -} -.dx-icon-endswith::before { - content: "\f065"; -} -.dx-icon-doesnotcontain { - font: 14px/1 DXIcons; -} -.dx-icon-doesnotcontain::before { - content: "\f066"; -} -.dx-icon-range { - font: 14px/1 DXIcons; -} -.dx-icon-range::before { - content: "\f06a"; -} -.dx-icon-export { - font: 14px/1 DXIcons; -} -.dx-icon-export::before { - content: "\f05f"; -} -.dx-icon-exportxlsx { - font: 14px/1 DXIcons; -} -.dx-icon-exportxlsx::before { - content: "\f060"; -} -.dx-icon-exportpdf { - font: 14px/1 DXIcons; -} -.dx-icon-exportpdf::before { - content: "\f061"; -} -.dx-icon-exportselected { - font: 14px/1 DXIcons; -} -.dx-icon-exportselected::before { - content: "\f06d"; -} -.dx-icon-warning { - font: 14px/1 DXIcons; -} -.dx-icon-warning::before { - content: "\f06b"; -} -.dx-icon-more { - font: 14px/1 DXIcons; -} -.dx-icon-more::before { - content: "\f06c"; -} -.dx-icon-square { - font: 14px/1 DXIcons; -} -.dx-icon-square::before { - content: "\f067"; -} -.dx-icon-clearsquare { - font: 14px/1 DXIcons; -} -.dx-icon-clearsquare::before { - content: "\f068"; -} -.dx-icon-repeat { - font: 14px/1 DXIcons; -} -.dx-icon-repeat::before { - content: "\f069"; -} -.dx-icon-selectall { - font: 14px/1 DXIcons; -} -.dx-icon-selectall::before { - content: "\f070"; -} -.dx-icon-unselectall { - font: 14px/1 DXIcons; -} -.dx-icon-unselectall::before { - content: "\f071"; -} -.dx-icon-print { - font: 14px/1 DXIcons; -} -.dx-icon-print::before { - content: "\f072"; -} -.dx-icon-bold { - font: 14px/1 DXIcons; -} -.dx-icon-bold::before { - content: "\f077"; -} -.dx-icon-italic { - font: 14px/1 DXIcons; -} -.dx-icon-italic::before { - content: "\f078"; -} -.dx-icon-underline { - font: 14px/1 DXIcons; -} -.dx-icon-underline::before { - content: "\f079"; -} -.dx-icon-strike { - font: 14px/1 DXIcons; -} -.dx-icon-strike::before { - content: "\f07a"; -} -.dx-icon-indent { - font: 14px/1 DXIcons; -} -.dx-icon-indent::before { - content: "\f07b"; -} -.dx-icon-increaselinespacing { - font: 14px/1 DXIcons; -} -.dx-icon-increaselinespacing::before { - content: "\f07b"; -} -.dx-icon-font { - font: 14px/1 DXIcons; -} -.dx-icon-font::before { - content: "\f11b"; -} -.dx-icon-fontsize { - font: 14px/1 DXIcons; -} -.dx-icon-fontsize::before { - content: "\f07c"; -} -.dx-icon-shrinkfont { - font: 14px/1 DXIcons; -} -.dx-icon-shrinkfont::before { - content: "\f07d"; -} -.dx-icon-growfont { - font: 14px/1 DXIcons; -} -.dx-icon-growfont::before { - content: "\f07e"; -} -.dx-icon-color { - font: 14px/1 DXIcons; -} -.dx-icon-color::before { - content: "\f07f"; -} -.dx-icon-background { - font: 14px/1 DXIcons; -} -.dx-icon-background::before { - content: "\f080"; -} -.dx-icon-fill { - font: 14px/1 DXIcons; -} -.dx-icon-fill::before { - content: "\f10d"; -} -.dx-icon-palette { - font: 14px/1 DXIcons; -} -.dx-icon-palette::before { - content: "\f120"; -} -.dx-icon-superscript { - font: 14px/1 DXIcons; -} -.dx-icon-superscript::before { - content: "\f081"; -} -.dx-icon-subscript { - font: 14px/1 DXIcons; -} -.dx-icon-subscript::before { - content: "\f082"; -} -.dx-icon-header { - font: 14px/1 DXIcons; -} -.dx-icon-header::before { - content: "\f083"; -} -.dx-icon-blockquote { - font: 14px/1 DXIcons; -} -.dx-icon-blockquote::before { - content: "\f084"; -} -.dx-icon-formula { - font: 14px/1 DXIcons; -} -.dx-icon-formula::before { - content: "\f056"; -} -.dx-icon-codeblock { - font: 14px/1 DXIcons; -} -.dx-icon-codeblock::before { - content: "\f085"; -} -.dx-icon-orderedlist { - font: 14px/1 DXIcons; -} -.dx-icon-orderedlist::before { - content: "\f086"; -} -.dx-icon-bulletlist { - font: 14px/1 DXIcons; -} -.dx-icon-bulletlist::before { - content: "\f087"; -} -.dx-icon-increaseindent { - font: 14px/1 DXIcons; -} -.dx-icon-increaseindent::before { - content: "\f088"; -} -.dx-icon-decreaseindent { - font: 14px/1 DXIcons; -} -.dx-icon-decreaseindent::before { - content: "\f089"; -} -.dx-icon-decreaselinespacing { - font: 14px/1 DXIcons; -} -.dx-icon-decreaselinespacing::before { - content: "\f106"; -} -.dx-icon-alignleft { - font: 14px/1 DXIcons; -} -.dx-icon-alignleft::before { - content: "\f08a"; -} -.dx-icon-alignright { - font: 14px/1 DXIcons; -} -.dx-icon-alignright::before { - content: "\f08b"; -} -.dx-icon-aligncenter { - font: 14px/1 DXIcons; -} -.dx-icon-aligncenter::before { - content: "\f08c"; -} -.dx-icon-alignjustify { - font: 14px/1 DXIcons; -} -.dx-icon-alignjustify::before { - content: "\f08d"; -} -.dx-icon-link { - font: 14px/1 DXIcons; -} -.dx-icon-link::before { - content: "\f08e"; -} -.dx-icon-video { - font: 14px/1 DXIcons; -} -.dx-icon-video::before { - content: "\f08f"; -} -.dx-icon-mention { - font: 14px/1 DXIcons; -} -.dx-icon-mention::before { - content: "\f090"; -} -.dx-icon-variable { - font: 14px/1 DXIcons; -} -.dx-icon-variable::before { - content: "\f091"; -} -.dx-icon-clearformat { - font: 14px/1 DXIcons; -} -.dx-icon-clearformat::before { - content: "\f092"; -} -.dx-icon-fullscreen { - font: 14px/1 DXIcons; -} -.dx-icon-fullscreen::before { - content: "\f11a"; -} -.dx-icon-hierarchy { - font: 14px/1 DXIcons; -} -.dx-icon-hierarchy::before { - content: "\f124"; -} -.dx-icon-docfile { - font: 14px/1 DXIcons; -} -.dx-icon-docfile::before { - content: "\f111"; -} -.dx-icon-docxfile { - font: 14px/1 DXIcons; -} -.dx-icon-docxfile::before { - content: "\f110"; -} -.dx-icon-pdffile { - font: 14px/1 DXIcons; -} -.dx-icon-pdffile::before { - content: "\f118"; -} -.dx-icon-pptfile { - font: 14px/1 DXIcons; -} -.dx-icon-pptfile::before { - content: "\f114"; -} -.dx-icon-pptxfile { - font: 14px/1 DXIcons; -} -.dx-icon-pptxfile::before { - content: "\f115"; -} -.dx-icon-rtffile { - font: 14px/1 DXIcons; -} -.dx-icon-rtffile::before { - content: "\f112"; -} -.dx-icon-txtfile { - font: 14px/1 DXIcons; -} -.dx-icon-txtfile::before { - content: "\f113"; -} -.dx-icon-xlsfile { - font: 14px/1 DXIcons; -} -.dx-icon-xlsfile::before { - content: "\f116"; -} -.dx-icon-xlsxfile { - font: 14px/1 DXIcons; -} -.dx-icon-xlsxfile::before { - content: "\f117"; -} -.dx-icon-copy { - font: 14px/1 DXIcons; -} -.dx-icon-copy::before { - content: "\f107"; -} -.dx-icon-cut { - font: 14px/1 DXIcons; -} -.dx-icon-cut::before { - content: "\f10a"; -} -.dx-icon-paste { - font: 14px/1 DXIcons; -} -.dx-icon-paste::before { - content: "\f108"; -} -.dx-icon-share { - font: 14px/1 DXIcons; -} -.dx-icon-share::before { - content: "\f11f"; -} -.dx-icon-inactivefolder { - font: 14px/1 DXIcons; -} -.dx-icon-inactivefolder::before { - content: "\f105"; -} -.dx-icon-newfolder { - font: 14px/1 DXIcons; -} -.dx-icon-newfolder::before { - content: "\f123"; -} -.dx-icon-movetofolder { - font: 14px/1 DXIcons; -} -.dx-icon-movetofolder::before { - content: "\f121"; -} -.dx-icon-parentfolder { - font: 14px/1 DXIcons; -} -.dx-icon-parentfolder::before { - content: "\f122"; -} -.dx-icon-rename { - font: 14px/1 DXIcons; -} -.dx-icon-rename::before { - content: "\f109"; -} -.dx-icon-detailslayout { - font: 14px/1 DXIcons; -} -.dx-icon-detailslayout::before { - content: "\f10b"; -} -.dx-icon-contentlayout { - font: 14px/1 DXIcons; -} -.dx-icon-contentlayout::before { - content: "\f11e"; -} -.dx-icon-smalliconslayout { - font: 14px/1 DXIcons; -} -.dx-icon-smalliconslayout::before { - content: "\f119"; -} -.dx-icon-mediumiconslayout { - font: 14px/1 DXIcons; -} -.dx-icon-mediumiconslayout::before { - content: "\f10c"; -} -.dx-icon-undo { - font: 14px/1 DXIcons; -} -.dx-icon-undo::before { - content: "\f04c"; -} -.dx-icon-redo { - font: 14px/1 DXIcons; -} -.dx-icon-redo::before { - content: "\f093"; -} -.dx-icon-hidepanel { - font: 14px/1 DXIcons; -} -.dx-icon-hidepanel::before { - content: "\f11c"; -} -.dx-icon-showpanel { - font: 14px/1 DXIcons; -} -.dx-icon-showpanel::before { - content: "\f11d"; -} -.dx-icon-checklist { - font: 14px/1 DXIcons; -} -.dx-icon-checklist::before { - content: "\f141"; -} -.dx-icon-verticalaligntop { - font: 14px/1 DXIcons; -} -.dx-icon-verticalaligntop::before { - content: "\f14f"; -} -.dx-icon-verticalaligncenter { - font: 14px/1 DXIcons; -} -.dx-icon-verticalaligncenter::before { - content: "\f14e"; -} -.dx-icon-verticalalignbottom { - font: 14px/1 DXIcons; -} -.dx-icon-verticalalignbottom::before { - content: "\f14d"; -} -.dx-icon-rowproperties { - font: 14px/1 DXIcons; -} -.dx-icon-rowproperties::before { - content: "\f14c"; -} -.dx-icon-columnproperties { - font: 14px/1 DXIcons; -} -.dx-icon-columnproperties::before { - content: "\f14b"; -} -.dx-icon-cellproperties { - font: 14px/1 DXIcons; -} -.dx-icon-cellproperties::before { - content: "\f14a"; -} -.dx-icon-tableproperties { - font: 14px/1 DXIcons; -} -.dx-icon-tableproperties::before { - content: "\f140"; -} -.dx-icon-splitcells { - font: 14px/1 DXIcons; -} -.dx-icon-splitcells::before { - content: "\f139"; -} -.dx-icon-mergecells { - font: 14px/1 DXIcons; -} -.dx-icon-mergecells::before { - content: "\f138"; -} -.dx-icon-deleterow { - font: 14px/1 DXIcons; -} -.dx-icon-deleterow::before { - content: "\f137"; -} -.dx-icon-deletecolumn { - font: 14px/1 DXIcons; -} -.dx-icon-deletecolumn::before { - content: "\f136"; -} -.dx-icon-insertrowabove { - font: 14px/1 DXIcons; -} -.dx-icon-insertrowabove::before { - content: "\f135"; -} -.dx-icon-insertrowbelow { - font: 14px/1 DXIcons; -} -.dx-icon-insertrowbelow::before { - content: "\f134"; -} -.dx-icon-insertcolumnleft { - font: 14px/1 DXIcons; -} -.dx-icon-insertcolumnleft::before { - content: "\f133"; -} -.dx-icon-insertcolumnright { - font: 14px/1 DXIcons; -} -.dx-icon-insertcolumnright::before { - content: "\f132"; -} -.dx-icon-inserttable { - font: 14px/1 DXIcons; -} -.dx-icon-inserttable::before { - content: "\f130"; -} -.dx-icon-deletetable { - font: 14px/1 DXIcons; -} -.dx-icon-deletetable::before { - content: "\f131"; -} -.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-small { - background-image: url("data:image/gif;base64,R0lGODlhFAAUAKECADI6RTI6Rv///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQABACwAAAAAFAAUAAACI4yPqZsADM+LcNJlb9Mq8+B8iCeWBqmFJnqpJUu5ojzDplIAACH5BAkJAAEALAAAAAAUABQAAAIhjI+py+3gXmxwrmoRzgZ4fnxgIIIl523o2KmZ+7KdTIMFACH5BAkJAAIALAAAAAAUABQAAAIflI+py+0Po4zAgDptFhXP60ngNmYdyaGBiYXbC8dwAQAh+QQJCQADACwAAAAAFAAUAAACIpyPqcsL3cCDSlJ368xnc+Nx1geG2Uiin3mpIlnC7gnXTAEAIfkECQkAAwAsAAAAABQAFAAAAiKcD6e74AxRivHRenGGc6vuIWEzluaJbuC4eq36XlboxGUBACH5BAkJAAMALAAAAAAUABQAAAIjnA8Jx226nBxp2mpnzG7z5n3iSJbmiaaqFIrt93LYOMP1UQAAIfkECQkAAwAsAAAAABQAFAAAAh2cD6l53eyiA7Iii7PevPsPhuJIluZpUB6ELWxTAAAh+QQJCQADACwAAAAAFAAUAAACHZx/oMit/5p0a9oBrt68+w+G4kiW5rllYbRCLFIAACH5BAkJAAMALAAAAAAUABQAAAIenH+ggO24noRq2molzo3xD4biSJbmSXqpuYlR2ToFACH5BAkJAAMALAAAAAAUABQAAAIhnI+pi+AMzYsQ0HrXzI2n7Q1WSJbMSKIh6Kmty7GtKWUFACH5BAkJAAMALAAAAAAUABQAAAIinI+py+3gXmxwKlAtytpgrmHdIY5DOX6mt56t24Kd/NZMAQAh+QQJCQADACwAAAAAFAAUAAACIZyPqcvtD6OMwIA6w8Czcnl91DVZW3mKkIeqK+ai8kyXBQAh+QQJCQADACwAAAAAFAAUAAACI5yPqcsL3cCDSlJ368xn82F9RiiSn8l5pziqmXuhMUzR7F0AACH5BAkJAAMALAAAAAAUABQAAAIfnI+pB70/HFxyKmBp1rv7D4aMiIXld6KmmW6V+7pKAQAh+QQJCQADACwAAAAAFAAUAAACIZw/oMi9Dc2LEVBqL8y6+w+G4kiWJBein+pNK4sp8CY3BQAh+QQJCQADACwAAAAAFAAUAAACHZw/oIt96iICstqLs968+w+G4kh+VHdukLW06VEAACH5BAkJAAMALAAAAAAUABQAAAIbnI+pCu29InKygoqz3rz7D4biSJbZ9VHpoyIFACH5BAkJAAMALAAAAAAUABQAAAIfnI8AyM26nDxq2hGvy7r7D4biSJYg51WiGkKju8JOAQA7"); - background-position: center center; - background-repeat: no-repeat; -} -.dx-loadindicator-image-large { - background-image: url("data:image/gif;base64,R0lGODlhQABAAKECADI6RTI6Rv///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQABACwAAAAAQABAAAACkIyPqcvtD6OctEpgs1ag9w1m3heW0Eia6oJi63u08BygNGzfq6ybeV/6AUHCoaZotIySoSXz6HlunNIKsnqKYinUbaTrzabCjyuZoz07wGpW+w2Py+f0uv2VtrPl5ne/zVP3B5hHtxc3eBZoeAiXSLY49wjZSFipFsk36ZWJuMn5idXiwtjpN3qHqhd61wpTAAAh+QQJCQABACwAAAAAQABAAAACk4yPqcvtD6OctNqLs968+w+G4giUI2meYQmoK+t+bBt3c22nuHbvPOzL9IKWIbFiPEqSygiz6XhCG8Cps2qNYrNUkzQ7+1rDW66BrDMf0DT1Gu1GsONvMv0Mv8/1+zi77Zd3Vwc4KGYWNihXRnfIlaiIx+gGGVmp6AiWObY51ek5GZiGGUpZajpKGrnK2ur6CotQAAAh+QQJCQACACwAAAAAQABAAAACoJSPqcvtD6OctNqLs968+w+G4kiW5omm6sq27qsADyDDCd3QuI3ssc7r1W66YRBIRAYNSmZxeWgKntAoIGCVLpXUqnPY9VLDYlzRWJaR01NtFbh+n33e77kunOOz931b7zdHVyeIlqY2ePhnuIUUd+ToBunzaNNV+RKG6UKmgwUVJ8m5JtryWLoSIInK5rfA6BorO0tba3uLm6u7y9ubUAAAIfkECQkAAwAsAAAAAEAAQAAAAqKcj6nL7Q+jnLTai7PevPsPhhwAiCKJmh+aqh1buiMsb3BcY3eu0bzO+mV8wgqxSDkiI8olpOl0BKMSKHUxvWIRWW2CdOh6ueHW+GsQnwcp9bltXpfZcTmdDrbP3WN4Xt9Stxb4Z0eIY5gn+KZYKGfmyPgX2edIqbWYePmYuRbQOQhauRlKOoqoh2eKyScperWTmtZ6ippKyyiru8vb6/t7VQAAIfkECQkAAwAsAAAAAEAAQAAAAp2cj6nL7Q+jnNSBC6reCWMOTp4Xls1ImmqHZuvbuu/aznNt02MO77yK+uk+QpOvWEohQ8clR+ncQKOaKVVEvFazWoq1C+GCI9/x6WL2otMSMfv8bsviljn9dM/rc/Y9ou9nABg4uLcW+Feod4g44Ob3uBiZN3lXRlkZd2nJSJj5tqkZytYE+ZkW5DlqlmrYillKF6N6ylqLetuoK1EAACH5BAkJAAMALAAAAABAAEAAAAKLnI+pB+2+opw0vtuq3hR7wIXi54mmRj7nOqXsK33wHF/0nZT4Ptj87vvdgsIZsfgKqJC0JRPmfL4gUii1yrpiV5ntFOTNhsfksvmMTqvX7Lb7DY/L5/S6/Y7P6/d8BLjeBfg3F0hYKHcYp6WY+BYF9+i46HZEGcmGwViZRmKpg5YySRbaWObieXlSAAAh+QQJCQADACwAAAAAQABAAAACepyPqQnt30ZctFoLs3a3e7aF2UdW4vmUKnKa46pu8Exq9O29+E5B/N/jAIcHIZFoPA4nyqbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+f0uv2Oz+vXAH4fnVQWOJZi5kNmA3WIISOFgkL1KHIlucjV8lMAACH5BAkJAAMALAAAAABAAEAAAAJ3nI+pC+0Plpy0IohztLwbDWbeKIUmRqZiZabe4w5hTG30p926le9+CfkJGY2h8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y4fO8pBPUrcAwZyU6Q0w9G3dLJY+MS4UvVoowUpVAAAIfkECQkAAwAsAAAAAEAAQAAAAn2cj6nL7Q/jALRaK7NGt/sNat4YluJImWqEru5DvnISz/bU3Xqu23wv+wFdwqGqaCwhk5sl81R5rqLSqvWKzWq33K73Cw6Lx+Sy+YxOq9fstvsNj8vn9FBKjUlf8PmzU7yH9gc2+FXoddj1IZi4VVPWYoYCYBYwGUgYWWdSAAAh+QQJCQADACwAAAAAQABAAAACkpyPqcvtD6OctEKAs93c5N+F1AeKpkNq56qkAAsjaUwPc83e+KnvYu/rAIMbEtFkPAqTymKp6VRBK8Pp5WmdYLORLffB/ILD4ga5vDijW9K1GeOOy+f0uv2Oh73ytrbdS6c2BxjoV0cohxgnmGh46DgIGQmXx7io6GaZiYlWNUmJp7nmecnZKXoq+bnHZ9P6ylUAACH5BAkJAAMALAAAAABAAEAAAAKTnI+py+0Po5y02ouz3rz7D3YAEJbHOJomSqog675o/MG0ON8b2+oZ79PYghcgsTg8ToxKCrMpSUIh0qnjab3mso8qV8HbfhFh8XhQTp3J5TU77D614+h5PE2vw+l4vt3ddzdjlucFSOjXk2dguNboiHiotsgYCTlJ+XimOWZ5qbjI+SU6iplpGopKucra6voK+1oAACH5BAkJAAMALAAAAABAAEAAAAKenI+py+0Po5y02ouz3rz7D4biSJbmiabqyrYe4GbAHF8zvNxBndzMjeMdfD2gEEEs0o6GQNJgZA6fUemgWrVin1pitrv8So1i8JVrPQOX6ek62Fav4+45XV4ev+HtPT9NxhYX+AcGg6bng8gUlSe0VXgEOVjlFMnztRhj5wYoptnCiXQZuij4qHmKSXp15/oKGys7S1tre4ubq7urUQAAIfkECQkAAwAsAAAAAEAAQAAAAqKcj6nL7Q+jnLTai7PevPsPhhwAiCJJmiGaqh1buiMsb3BcZ3Sus7zm+2GCwguxSDkiJ6jAsqJ8QqJSB6raaB2uWIaW2h18teEEl1s2t9Dp7ZrcFr9xcXmMHffh23p6vV+HABho0OfHd7WXFnS4iNZYRgTnSAbZBYaomKeZOfmHGQkayjnquUkatkNoh4p1s8pqSilbSpsqGgqru8vb6/srVAAAIfkECQkAAwAsAAAAAEAAQAAAApqcj6nL7Q+jnNSBC6reCmcOUt4Vls+ImWqHrq6Bfu/azm5tq3huevzt+/WCwhKxCDoiOallSOkUNaMbKFUyvUpJ2kq2i+WCJ+Jx2CxFk9VrdkTmtsTndBu8nijjD/r9oI/3tScYCEhndWg4h7hImKjoxhgnyUapNuIH4zhpaYbpt/O4eflZFzMYGnkq2qkVAwn2ito6Rpt5K1EAACH5BAkJAAMALAAAAABAAEAAAAKLnI+pCe2wopxUvgur3hR7DoaDh4lmRWbnOqXsa5XwrMj0bVz4Pj487vvdgsIZsQhzIGnKpVHlZDWjUijV1Li+stqVtQsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7Hf91ceR8+9XbE90dYyDaI6BAAmKimI+iYBtn2UUm5RvLoYpYiqeWJKRYaSBaaqflSAAAh+QQJCQADACwAAAAAQABAAAACeZyPqQrtD5actCaIc7S8Gw1i3iiFpkOmB2hBKpm9sufOdove+pTv/tX4CVeb4bBoTCqXzKbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+f0ut0cLPfEe/CDXOMX6BVDWLh0yBDidNL41GgiBZkoGXGyUwAAIfkECQkAAwAsAAAAAEAAQAAAAnecj6lr4A+YnLQ2iLPdHOUPduICluY4YtuJrlE7lPDsavQ9ffjOqPzvcQCHxKLxiEwql8ym8wmNSqfUqvWKzWq33K73Cw6Lx+Sy+YxOq9fstvsNj8vn9LriEbZ1Q3s+7fXDkoJXZAIooXNkuAjBxGj49OhDBclTAAAh+QQJCQADACwAAAAAQABAAAACfpyPqcvtD+MBtFqJ87K8Bw2GRneJJkZS5xql7NuQ8KzI9D10+K3vc+97AYMrDhE2PIqMymKpaXpCl4Cp9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+d0dEXNPCfHe37e3CcWGDYIVvhlA5hI5qLXyJiiAhkp1UX5yHV5VydSAAA7"); - background-position: center center; - background-repeat: no-repeat; -} -.dx-color-scheme { - font-family: "#"; -} -.dx-widget { - display: block; - -ms-content-zooming: none; - -webkit-tap-highlight-color: transparent; - -webkit-text-size-adjust: none; - -webkit-touch-callout: none; - padding: 0; - outline: 0; - -webkit-print-color-adjust: exact; - 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 { - -webkit-box-sizing: border-box; - 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; - -ms-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-card { - overflow: hidden; - border: 1px solid #ddd; - border-radius: 4px; - background-color: #fff; -} -.dx-fieldset .dx-field-value { - margin: 0; -} -.dx-fieldset, -.dx-fieldset * { - -webkit-box-sizing: border-box; - 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-device-mobile .dx-fieldset { - margin: 20px 15px; - padding: 0; -} -.dx-rtl .dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-button, -.dx-rtl .dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-checkbox, -.dx-rtl .dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-switch, -.dx-rtl.dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-button, -.dx-rtl.dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-checkbox, -.dx-rtl.dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-switch { - float: left; -} -.dx-device-mobile .dx-fieldset-header { - margin: 0 0 20px; - font-weight: 500; - font-size: 18px; -} -.dx-device-mobile .dx-field { - margin: 0 0 10px; -} -.dx-device-mobile .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-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; - -ms-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 { - -webkit-transform: none!important; - 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; - -ms-user-select: text; - user-select: text; -} -.dx-hidden, -.dx-state-invisible { - display: none!important; -} -.dx-gesture-cover { - -webkit-transform: translate3d(0,0,0); - 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 { - -webkit-transform: translate3d(100%,0,0); - transform: translate3d(100%,0,0); - z-index: 2; -} -.dx-overflow-animation.dx-enter.dx-enter-active.dx-forward { - -webkit-transform: translate3d(0,0,0); - 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 { - -webkit-transform: translate3d(0,0,0); - transform: translate3d(0,0,0); - z-index: 1; -} -.dx-overflow-animation.dx-leave.dx-backward { - -webkit-transform: translate3d(0,0,0); - transform: translate3d(0,0,0); - z-index: 2; -} -.dx-overflow-animation.dx-leave.dx-leave-active.dx-backward { - -webkit-transform: translate3d(100%,0,0); - transform: translate3d(100%,0,0); - z-index: 2; -} -.dx-slide-animation.dx-enter.dx-forward { - -webkit-transform: translate3d(100%,0,0); - transform: translate3d(100%,0,0); -} -.dx-slide-animation.dx-enter.dx-enter-active.dx-forward { - -webkit-transform: translate3d(0,0,0); - transform: translate3d(0,0,0); -} -.dx-slide-animation.dx-enter.dx-backward { - -webkit-transform: translate3d(-100%,0,0); - transform: translate3d(-100%,0,0); -} -.dx-slide-animation.dx-enter.dx-enter-active.dx-backward, -.dx-slide-animation.dx-leave.dx-forward { - -webkit-transform: translate3d(0,0,0); - transform: translate3d(0,0,0); -} -.dx-slide-animation.dx-leave.dx-leave-active.dx-forward { - -webkit-transform: translate3d(-100%,0,0); - transform: translate3d(-100%,0,0); -} -.dx-slide-animation.dx-leave.dx-backward { - -webkit-transform: translate3d(0,0,0); - transform: translate3d(0,0,0); -} -.dx-slide-animation.dx-leave.dx-leave-active.dx-backward { - -webkit-transform: translate3d(100%,0,0); - transform: translate3d(100%,0,0); -} -.dx-opendoor-animation.dx-enter.dx-forward { - -webkit-transform: matrix3d(.71,0,.71,.001,0,1,0,0,-.71,0,.71,0,0,0,0,1); - transform: matrix3d(.71,0,.71,.001,0,1,0,0,-.71,0,.71,0,0,0,0,1); - -webkit-transform-origin: center left 0; - 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 { - -webkit-transform: none; - transform: none; - opacity: 1; -} -.dx-opendoor-animation.dx-leave.dx-backward, -.dx-opendoor-animation.dx-leave.dx-forward { - -webkit-transform: none; - transform: none; - -webkit-transform-origin: center left 0; - transform-origin: center left 0; - opacity: 1; -} -.dx-opendoor-animation.dx-enter.dx-backward, -.dx-opendoor-animation.dx-leave.dx-leave-active.dx-forward { - -webkit-transform: matrix3d(.5,0,.87,-.001,0,1,0,0,-.87,0,.5,0,0,0,0,1); - transform: matrix3d(.5,0,.87,-.001,0,1,0,0,-.87,0,.5,0,0,0,0,1); - -webkit-transform-origin: center left 0; - transform-origin: center left 0; - opacity: 0; -} -.dx-opendoor-animation.dx-leave.dx-leave-active.dx-backward { - -webkit-transform: matrix3d(.71,0,.71,.001,0,1,0,0,-.71,0,.71,0,0,0,0,1); - 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 { - -webkit-transform: scale(.5); - transform: scale(.5); - opacity: 0; -} -.dx-win-pop-animation.dx-enter.dx-enter-active.dx-forward { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; -} -.dx-win-pop-animation.dx-enter.dx-backward, -.dx-win-pop-animation.dx-leave.dx-leave-active.dx-forward { - -webkit-transform: scale(1.5); - transform: scale(1.5); - opacity: 0; -} -.dx-win-pop-animation.dx-enter.dx-enter-active.dx-backward { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; -} -.dx-win-pop-animation.dx-leave.dx-leave-active.dx-backward { - -webkit-transform: scale(.5); - transform: scale(.5); - opacity: 0; -} -.dx-android-pop-animation.dx-enter.dx-forward, -.dx-android-pop-animation.dx-leave.dx-leave-active.dx-backward { - -webkit-transform: translate3d(0,150px,0); - 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 { - -webkit-transform: translate3d(0,0,0); - 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; - -webkit-transform: translate3d(100%,0,0); - transform: translate3d(100%,0,0); -} -.dx-ios7-slide-animation.dx-enter.dx-enter-active.dx-forward { - z-index: 2; - -webkit-transform: translate3d(0,0,0); - transform: translate3d(0,0,0); -} -.dx-ios7-slide-animation.dx-enter.dx-backward { - -webkit-transform: translate3d(-20%,0,0); - transform: translate3d(-20%,0,0); - z-index: 1; -} -.dx-ios7-slide-animation.dx-enter.dx-enter-active.dx-backward { - -webkit-transform: translate3d(0,0,0); - transform: translate3d(0,0,0); - z-index: 1; -} -.dx-ios7-slide-animation.dx-leave.dx-forward { - z-index: 1; - -webkit-transform: translate3d(0,0,0); - transform: translate3d(0,0,0); -} -.dx-ios7-slide-animation.dx-leave.dx-leave-active.dx-forward { - -webkit-transform: translate3d(-20%,0,0); - 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 { - -webkit-transform: translate3d(100%,0,0); - transform: translate3d(100%,0,0); - z-index: 2; -} -.dx-ios7-toolbar-animation.dx-enter.dx-forward { - -webkit-transform: translate3d(40%,0,0); - transform: translate3d(40%,0,0); - opacity: 0; - z-index: 2; -} -.dx-ios7-toolbar-animation.dx-enter.dx-enter-active.dx-forward { - -webkit-transform: translate3d(0,0,0); - transform: translate3d(0,0,0); - opacity: 1; - z-index: 2; -} -.dx-ios7-toolbar-animation.dx-enter.dx-backward { - -webkit-transform: translate3d(-40%,0,0); - 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 { - -webkit-transform: translate3d(0,0,0); - transform: translate3d(0,0,0); - opacity: 1; - z-index: 1; -} -.dx-ios7-toolbar-animation.dx-leave.dx-leave-active.dx-forward { - -webkit-transform: translate3d(-40%,0,0); - transform: translate3d(-40%,0,0); - opacity: 0; - z-index: 1; -} -.dx-ios7-toolbar-animation.dx-leave.dx-backward { - -webkit-transform: translate3d(0,0,0); - transform: translate3d(0,0,0); - opacity: 1; - z-index: 2; -} -.dx-ios7-toolbar-animation.dx-leave.dx-leave-active.dx-backward { - -webkit-transform: translate3d(40%,0,0); - transform: translate3d(40%,0,0); - opacity: 0; - z-index: 2; -} -.dx-drop-animation.dx-enter, -.dx-drop-animation.dx-leave.dx-leave-active { - -webkit-transform: translate3d(0,-120%,0); - transform: translate3d(0,-120%,0); -} -.dx-drop-animation.dx-enter.dx-enter-active, -.dx-drop-animation.dx-leave { - -webkit-transform: translate3d(0,0,0); - transform: translate3d(0,0,0); -} -.dx-3d-drop-animation.dx-enter, -.dx-3d-drop-animation.dx-leave.dx-leave-active { - -webkit-transform: rotate3d(1,0,0,10deg) translate3d(0,-10px,0) scale3d(1.1,1.1,1.1); - 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 { - -webkit-transform: rotate3d(1,0,0,0) translate3d(0,0,0) scale3d(1,1,1); - 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 { - -webkit-transform: translate3d(0,-10px,0) scale3d(1.1,1.1,1.1); - 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 { - -webkit-transform: translate3d(0,0,0) scale3d(1,1,1); - 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 { - -webkit-transform: translate3d(0,10px,0) scale3d(1.1,1.1,1.1); - 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 { - -webkit-transform: translate3d(0,0,0) scale3d(1,1,1); - 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 { - -webkit-transform: translate3d(40%,0,0); - transform: translate3d(40%,0,0); - opacity: 0; -} -.dx-fade-slide-animation.dx-enter.dx-enter-active, -.dx-fade-slide-animation.dx-leave { - -webkit-transform: translate3d(0,0,0); - transform: translate3d(0,0,0); - opacity: 1; -} -.dx-fade-zoom-animation.dx-enter, -.dx-fade-zoom-animation.dx-leave.dx-leave-active { - -webkit-transform: scale3d(.3,.3,.3); - transform: scale3d(.3,.3,.3); - opacity: 0; -} -.dx-fade-zoom-animation.dx-enter.dx-enter-active, -.dx-fade-zoom-animation.dx-leave { - -webkit-transform: scale3d(1,1,1); - transform: scale3d(1,1,1); - opacity: 1; -} -.dx-box-fallback-item > .dx-box-item-content { - width: 100%; - height: 100%; -} -.dx-box-item-content { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - max-width: 100%; - font-size: 14px; -} -.dx-button-disabled { - cursor: default; -} -.dx-button { - display: inline-block; - cursor: pointer; - text-align: center; - vertical-align: middle; - max-width: 100%; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-touch-callout: none; - -webkit-user-drag: none; -} -.dx-button .dx-icon { - -webkit-user-drag: none; - display: inline-block; - vertical-align: middle; -} -.dx-button-content { - height: 100%; - max-height: 100%; - line-height: 0; -} -.dx-button-content::after { - display: inline-block; - position: relative; - height: 100%; - content: ""; - vertical-align: middle; - font-size: 0; -} -.dx-button-content > .dx-inkripple { - display: none; -} -.dx-button-link { - text-decoration: none; -} -.dx-button-text { - display: inline; - vertical-align: middle; - line-height: normal; -} -.dx-button-submit-input { - padding: 0; - margin: 0; - border: 0; - height: 0; - width: 0; - font-size: 0; - opacity: 0; -} -.dx-state-disabled .dx-button, -.dx-state-disabled.dx-button { - cursor: default; -} -.dx-button a { - text-decoration: none; -} -.dx-button .dx-button-content { - padding: 8px; -} -.dx-button .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; - margin-right: 0; - margin-left: 0; -} -.dx-button .dx-icon.dx-icon-right, -.dx-rtl .dx-button .dx-icon, -.dx-rtl.dx-button .dx-icon { - margin-left: 0; - margin-right: 0; -} -.dx-rtl .dx-button .dx-icon.dx-icon-right, -.dx-rtl.dx-button .dx-icon.dx-icon-right { - margin-right: 0; - margin-left: 0; -} -.dx-button-has-icon .dx-button-content { - padding: 8px; -} -.dx-button-has-icon .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; - margin-right: 0; - margin-left: 0; -} -.dx-button-has-icon .dx-icon.dx-icon-right, -.dx-rtl .dx-button-has-icon .dx-icon, -.dx-rtl.dx-button-has-icon .dx-icon { - margin-left: 0; - margin-right: 0; -} -.dx-rtl .dx-button-has-icon .dx-icon.dx-icon-right, -.dx-rtl.dx-button-has-icon .dx-icon.dx-icon-right { - margin-right: 0; - margin-left: 0; -} -.dx-button-has-text .dx-button-content { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - padding: 7px 18px 8px; -} -.dx-button-has-text .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; - margin-right: 9px; - margin-left: 0; -} -.dx-button-has-text .dx-icon.dx-icon-right, -.dx-rtl .dx-button-has-text .dx-icon, -.dx-rtl.dx-button-has-text .dx-icon { - margin-left: 9px; - margin-right: 0; -} -.dx-rtl .dx-button-has-text .dx-icon.dx-icon-right, -.dx-rtl.dx-button-has-text .dx-icon.dx-icon-right { - margin-right: 9px; - margin-left: 0; -} -.dx-button-back .dx-button-content { - padding: 8px; -} -.dx-button-back .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; - margin-right: 0; - margin-left: 0; -} -.dx-button-back .dx-icon.dx-icon-right, -.dx-rtl .dx-button-back .dx-icon, -.dx-rtl.dx-button-back .dx-icon { - margin-left: 0; - margin-right: 0; -} -.dx-rtl .dx-button-back .dx-icon.dx-icon-right, -.dx-rtl.dx-button-back .dx-icon.dx-icon-right { - margin-right: 0; - margin-left: 0; -} -.dx-button-back .dx-button-text { - display: none; -} -.dx-button { - border-radius: 4px; - border-width: 1px; - border-style: solid; -} -.dx-state-disabled .dx-button .dx-icon, -.dx-state-disabled.dx-button .dx-icon { - opacity: .6; -} -.dx-state-disabled .dx-button .dx-button-text, -.dx-state-disabled.dx-button .dx-button-text { - opacity: .5; -} -.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-hover { - background-color: #f5f5f5; - border-color: #ddd; -} -.dx-button-mode-contained.dx-state-focused { - background-color: #ebebeb; - border-color: #ddd; -} -.dx-button-mode-contained.dx-state-active { - background-color: #c2c2c2; - border-color: #ddd; - 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-hover { - background-color: #ce312c; - border-color: transparent; -} -.dx-button-mode-contained.dx-button-danger.dx-state-focused { - background-color: #c12e2a; - border-color: transparent; -} -.dx-button-mode-contained.dx-button-danger.dx-state-active { - background-color: #932320; - border-color: transparent; - 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-hover { - background-color: #46a046; - border-color: transparent; -} -.dx-button-mode-contained.dx-button-success.dx-state-focused { - background-color: #419641; - border-color: transparent; -} -.dx-button-mode-contained.dx-button-success.dx-state-active { - background-color: #306f30; - border-color: transparent; - 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-hover { - background-color: #296293; - border-color: transparent; -} -.dx-button-mode-contained.dx-button-default.dx-state-focused { - background-color: #265a87; - border-color: transparent; -} -.dx-button-mode-contained.dx-button-default.dx-state-active { - background-color: #193d5b; - border-color: transparent; - color: #fff; -} -.dx-button-mode-outlined { - background-color: transparent; - border-color: #ddd; - color: #333; -} -.dx-button-mode-outlined .dx-icon { - color: #333; -} -.dx-button-mode-outlined.dx-state-hover { - background-color: rgba(0,0,0,.04); - border-color: #ddd; -} -.dx-button-mode-outlined.dx-state-focused { - background-color: rgba(0,0,0,.08); - border-color: #ddd; -} -.dx-button-mode-outlined.dx-state-active { - background-color: rgba(0,0,0,.24); - border-color: #ddd; - 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-focused, -.dx-button-mode-outlined.dx-button-danger.dx-state-hover { - background-color: rgba(212,63,58,.1); - border-color: #d43f3a; -} -.dx-button-mode-outlined.dx-button-danger.dx-state-active { - background-color: rgba(212,63,58,.4); - border-color: #d43f3a; - 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-focused, -.dx-button-mode-outlined.dx-button-success.dx-state-hover { - background-color: rgba(76,174,76,.1); - border-color: #4cae4c; -} -.dx-button-mode-outlined.dx-button-success.dx-state-active { - background-color: rgba(76,174,76,.4); - border-color: #4cae4c; - 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-focused, -.dx-button-mode-outlined.dx-button-default.dx-state-hover { - background-color: rgba(45,109,163,.1); - border-color: #2d6da3; -} -.dx-button-mode-outlined.dx-button-default.dx-state-active { - background-color: rgba(45,109,163,.4); - border-color: #2d6da3; - color: #2d6da3; -} -.dx-button-mode-text { - background-color: transparent; - border-color: transparent; - color: #333; -} -.dx-button-mode-text .dx-icon { - color: #333; -} -.dx-button-mode-text.dx-state-hover { - background-color: rgba(0,0,0,.04); - border-color: transparent; -} -.dx-button-mode-text.dx-state-focused { - background-color: rgba(0,0,0,.08); - border-color: transparent; -} -.dx-button-mode-text.dx-state-active { - background-color: rgba(0,0,0,.24); - border-color: transparent; - 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-focused, -.dx-button-mode-text.dx-button-danger.dx-state-hover { - background-color: rgba(212,63,58,.1); - border-color: transparent; -} -.dx-button-mode-text.dx-button-danger.dx-state-active { - background-color: rgba(212,63,58,.4); - border-color: transparent; - 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-focused, -.dx-button-mode-text.dx-button-success.dx-state-hover { - background-color: rgba(76,174,76,.1); - border-color: transparent; -} -.dx-button-mode-text.dx-button-success.dx-state-active { - background-color: rgba(76,174,76,.4); - border-color: transparent; - 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-focused, -.dx-button-mode-text.dx-button-default.dx-state-hover { - background-color: rgba(45,109,163,.1); - border-color: transparent; -} -.dx-button-mode-text.dx-button-default.dx-state-active { - background-color: rgba(45,109,163,.4); - border-color: transparent; - color: #2d6da3; -} -.dx-button-back.dx-state-hover .dx-button-content, -.dx-button-normal.dx-state-hover .dx-button-content { - background-color: transparent; - border-radius: 4px; -} -.dx-texteditor-buttons-container > .dx-button { - margin: 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-buttongroup { - display: inline-block; -} -.dx-buttongroup-wrapper { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-flow: row nowrap; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - height: 100%; - width: 100%; -} -.dx-buttongroup-item { - -webkit-box-flex: 0; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; -} -.dx-buttongroup-item.dx-button-mode-contained, -.dx-buttongroup-item.dx-button-mode-outlined { - border-left-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.dx-button-mode-text { - margin-left: 1px; -} -.dx-buttongroup-item-has-width { - -webkit-box-flex: 1; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; -} -.dx-button-mode-contained.dx-buttongroup-item, -.dx-button-mode-outlined.dx-buttongroup-item { - padding-left: 1px; - padding-right: 1px; -} -.dx-button-mode-contained.dx-buttongroup-item.dx-state-hover .dx-button-content, -.dx-button-mode-outlined.dx-buttongroup-item.dx-state-hover .dx-button-content { - border-radius: 0; -} -.dx-button-mode-contained.dx-buttongroup-first-item, -.dx-button-mode-outlined.dx-buttongroup-first-item { - padding-left: 0; - border-left-width: 1px; -} -.dx-button-mode-contained.dx-buttongroup-first-item.dx-button, -.dx-button-mode-contained.dx-buttongroup-first-item.dx-state-hover .dx-button-content, -.dx-button-mode-outlined.dx-buttongroup-first-item.dx-button, -.dx-button-mode-outlined.dx-buttongroup-first-item.dx-state-hover .dx-button-content { - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} -.dx-button-mode-contained.dx-buttongroup-last-item, -.dx-button-mode-outlined.dx-buttongroup-last-item { - padding-right: 0; -} -.dx-button-mode-contained.dx-buttongroup-last-item.dx-button, -.dx-button-mode-contained.dx-buttongroup-last-item.dx-state-hover .dx-button-content, -.dx-button-mode-outlined.dx-buttongroup-last-item.dx-button, -.dx-button-mode-outlined.dx-buttongroup-last-item.dx-state-hover .dx-button-content { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} -.dx-button-mode-text.dx-buttongroup-first-item { - margin-left: 0; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-state-disabled, -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-state-disabled { - opacity: 1; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-state-disabled .dx-button-content, -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-state-disabled .dx-button-content { - opacity: .6; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal { - background-color: #fff; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-state-hover { - background-color: #f5f5f5; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-state-focused { - background-color: #ebebeb; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-item-selected { - background-color: #d4d4d4; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-item-selected.dx-state-hover { - background-color: #e3e3e3; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-item-selected.dx-state-focused { - background-color: #dbdbdb; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-item-selected, -.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-item-selected .dx-icon { - color: #333; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected) { - background-color: #fff; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-default { - border-color: #2d6da3; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-default.dx-state-hover { - background-color: #f5f5f5; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-default.dx-state-focused { - background-color: #ebebeb; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-default, -.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-default .dx-icon { - color: #2d6da3; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-success { - border-color: #4cae4c; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-success.dx-state-hover { - background-color: #f5f5f5; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-success.dx-state-focused { - background-color: #ebebeb; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-success, -.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-success .dx-icon { - color: #4cae4c; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-danger { - border-color: #d43f3a; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-danger.dx-state-hover { - background-color: #f5f5f5; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-danger.dx-state-focused { - background-color: #ebebeb; -} -.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-danger, -.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-danger .dx-icon { - color: #d43f3a; -} -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-state-hover { - background-color: rgba(0,0,0,.04); -} -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-state-focused { - background-color: rgba(0,0,0,.08); -} -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-button-default.dx-state-focused, -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-button-default.dx-state-hover { - background-color: rgba(45,109,163,.1); -} -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-button-success.dx-state-focused, -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-button-success.dx-state-hover { - background-color: rgba(76,174,76,.1); -} -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-button-danger.dx-state-focused, -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-button-danger.dx-state-hover { - background-color: rgba(212,63,58,.1); -} -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-state-hover { - background-color: rgba(0,0,0,.04); -} -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-state-focused { - background-color: rgba(0,0,0,.08); -} -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-button-default.dx-state-focused, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-button-default.dx-state-hover { - background-color: rgba(45,109,163,.1); -} -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-button-success.dx-state-focused, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-button-success.dx-state-hover { - background-color: rgba(76,174,76,.1); -} -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-button-danger.dx-state-focused, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-button-danger.dx-state-hover { - background-color: rgba(212,63,58,.1); -} -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-normal, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-normal { - background-color: rgba(0,0,0,.17); -} -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-normal.dx-state-hover, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-normal.dx-state-hover { - background-color: rgba(0,0,0,.11); -} -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-normal.dx-state-focused, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-normal.dx-state-focused { - background-color: rgba(0,0,0,.14); -} -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-success, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-success { - background-color: rgba(92,184,92,.3); -} -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-success.dx-state-focused, -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-success.dx-state-hover, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-success.dx-state-focused, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-success.dx-state-hover { - background-color: rgba(92,184,92,.2); -} -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-default, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-default { - background-color: rgba(51,122,183,.3); -} -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-default.dx-state-focused, -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-default.dx-state-hover, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-default.dx-state-focused, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-default.dx-state-hover { - background-color: rgba(51,122,183,.2); -} -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-danger, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-danger { - background-color: rgba(217,83,79,.3); -} -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-danger.dx-state-focused, -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-danger.dx-state-hover, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-danger.dx-state-focused, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-danger.dx-state-hover { - background-color: rgba(217,83,79,.2); -} -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-success, -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-success .dx-icon, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-success, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-success .dx-icon { - color: #5cb85c; -} -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-default, -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-default .dx-icon, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-default, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-default .dx-icon { - color: #337ab7; -} -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-danger, -.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-danger .dx-icon, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-danger, -.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-danger .dx-icon { - color: #d9534f; -} -.dx-rtl.dx-button-mode-contained.dx-buttongroup-first-item, -.dx-rtl.dx-button-mode-outlined.dx-buttongroup-first-item { - border-left-width: 0; - padding-left: 1px; - padding-right: 0; -} -.dx-rtl.dx-button-mode-contained.dx-buttongroup-first-item.dx-button, -.dx-rtl.dx-button-mode-contained.dx-buttongroup-first-item.dx-state-hover .dx-button-content, -.dx-rtl.dx-button-mode-outlined.dx-buttongroup-first-item.dx-button, -.dx-rtl.dx-button-mode-outlined.dx-buttongroup-first-item.dx-state-hover .dx-button-content { - border-radius: 0 4px 4px 0; -} -.dx-rtl.dx-button-mode-contained.dx-buttongroup-last-item, -.dx-rtl.dx-button-mode-outlined.dx-buttongroup-last-item { - border-left-width: 1px; - padding-right: 1px; - padding-left: 0; -} -.dx-rtl.dx-button-mode-contained.dx-buttongroup-last-item.dx-button, -.dx-rtl.dx-button-mode-contained.dx-buttongroup-last-item.dx-state-hover .dx-button-content, -.dx-rtl.dx-button-mode-outlined.dx-buttongroup-last-item.dx-button, -.dx-rtl.dx-button-mode-outlined.dx-buttongroup-last-item.dx-state-hover .dx-button-content { - border-radius: 4px 0 0 4px; -} -.dx-rtl.dx-button-mode-contained.dx-buttongroup-last-item.dx-buttongroup-first-item.dx-button, -.dx-rtl.dx-button-mode-contained.dx-buttongroup-last-item.dx-buttongroup-first-item.dx-state-hover .dx-button-content, -.dx-rtl.dx-button-mode-outlined.dx-buttongroup-last-item.dx-buttongroup-first-item.dx-button, -.dx-rtl.dx-button-mode-outlined.dx-buttongroup-last-item.dx-buttongroup-first-item.dx-state-hover .dx-button-content { - border-radius: 4px; -} -.dx-rtl.dx-button-mode-text.dx-buttongroup-first-item { - margin-left: 1px; -} -.dx-rtl.dx-button-mode-text.dx-buttongroup-last-item { - margin-left: 0; -} -.dx-scrollable-scrollbar-simulated { - position: relative; -} -.dx-scrollable { - display: block; - height: 100%; - min-height: 0; -} -.dx-scrollable:focus { - outline: 0; -} -.dx-scrollable-native { - -ms-overflow-style: -ms-autohiding-scrollbar; - -ms-scroll-snap-type: proximity; -} -.dx-scrollable-native > div > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-scrollbar, -.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 > div.dx-scrollable-wrapper > .dx-scrollable-container, -.dx-scrollable-native.dx-scrollable-wrapper > .dx-scrollable-container { - -webkit-overflow-scrolling: touch; - position: relative; - height: 100%; -} -.dx-scrollable-native.dx-scrollable-vertical, -.dx-scrollable-native.dx-scrollable-vertical > .dx-scrollable-wrapper > .dx-scrollable-container, -.dx-scrollable-native.dx-scrollable-vertical > div > .dx-scrollable-wrapper > .dx-scrollable-container { - -ms-touch-action: pan-y; - 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, -.dx-scrollable-native.dx-scrollable-horizontal > div > .dx-scrollable-wrapper > .dx-scrollable-container { - -ms-touch-action: pan-x; - 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, -.dx-scrollable-native.dx-scrollable-both > div > .dx-scrollable-wrapper > .dx-scrollable-container { - -ms-touch-action: pan-y pan-x; - 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 { - -ms-touch-action: auto; - touch-action: auto; -} -.dx-scrollable-native.dx-scrollable-scrollbars-hidden ::-webkit-scrollbar { - opacity: 0; -} -.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollable-content { - min-height: 101%; - -webkit-box-sizing: content-box; - 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 { - -ms-overflow-style: auto; - overflow: hidden; -} -.dx-scrollable-native.dx-scrollable-native-generic .dx-scrollable-content { - height: auto; -} -.dx-scrollable-native.dx-scrollable-native-android .dx-scrollable-content { - -webkit-transform: none; - transform: none; - z-index: 0; -} -.dx-scrollable-scrollbar-simulated, -.dx-scrollable-scrollbar-simulated .dx-scrollable-container { - scrollbar-width: none; - -ms-overflow-style: 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%; -} -.dx-scrollable-container:focus { - outline: 0; -} -.dx-scrollable-wrapper { - position: relative; - width: 100%; - height: 100%; -} -.dx-scrollable-content { - position: relative; - min-height: 100%; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} -.dx-scrollable-content::after, -.dx-scrollable-content::before { - display: table; - content: ""; - line-height: 0; -} -.dx-scrollable-content::after { - 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; - -webkit-box-sizing: border-box; - box-sizing: border-box; - -webkit-transform: translate(0,0); - padding: 2px; - background-color: transparent; - opacity: 1; - overflow: hidden; - -webkit-transition: opacity linear; - transition: opacity linear; -} -.dx-scrollable-scroll.dx-state-invisible { - display: block!important; - background-color: rgba(0,0,0,0); - opacity: 0; - -webkit-transition: opacity .5s linear 1s; - transition: opacity .5s linear 1s; -} -.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-device-ios-6 .dx-scrollable-content { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} -.dx-device-android .dx-scrollable-native.dx-scrollable-scrollbars-hidden ::-webkit-scrollbar { - display: none; -} -.dx-scrollable-simulated .dx-scrollable-content { - overflow-anchor: none; -} -.dx-scrollable-simulated.dx-scrollable-disabled .dx-scrollable-scrollbar { - pointer-events: none; -} -.dx-scrollable-content { - -webkit-transform: none; -} -.dx-scrollable-scroll-content { - width: 100%; - height: 100%; - background-color: rgba(191,191,191,.7); - -webkit-box-shadow: 0 0 0 1px transparent; - box-shadow: 0 0 0 1px transparent; -} -.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: rgba(0,0,0,0); - -webkit-box-shadow: 0 0 0 1px transparent; - box-shadow: 0 0 0 1px transparent; -} -.dx-scrollbar-vertical .dx-scrollable-scroll { - float: right; - width: 8px; -} -.dx-scrollbar-vertical.dx-scrollbar-hoverable { - width: 8px; - -webkit-transition: width .2s linear .15s,background-color .2s linear .15s; - transition: width .2s linear .15s,background-color .2s linear .15s; -} -.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll { - -webkit-transition: background-color .5s linear 1s,width .2s linear 150ms; - transition: background-color .5s linear 1s,width .2s linear 150ms; -} -.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll .dx-scrollable-scroll-content { - -webkit-transition: background-color .15s linear .15s,-webkit-box-shadow .15s linear .15s; - transition: box-shadow .15s linear .15s,background-color .15s linear .15s,-webkit-box-shadow .15s linear .15s; -} -.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible { - -webkit-transition: background-color .5s linear 1s,width .2s linear .15s; - 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 { - -webkit-transition: background-color .5s linear 1s,-webkit-box-shadow .5s linear 1s; - transition: box-shadow .5s linear 1s,background-color .5s linear 1s,-webkit-box-shadow .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; -} -.dx-scrollbar-horizontal.dx-scrollbar-hoverable { - height: 8px; - -webkit-transition: height .2s linear .15s,background-color .2s linear .15s; - transition: height .2s linear .15s,background-color .2s linear .15s; -} -.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll { - -webkit-transition: background-color .5s linear 1s,height .2s linear .15s; - transition: background-color .5s linear 1s,height .2s linear .15s; -} -.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll .dx-scrollable-scroll-content { - -webkit-transition: background-color .15s linear .15s,-webkit-box-shadow .15s linear .15s; - transition: box-shadow .15s linear .15s,background-color .15s linear .15s,-webkit-box-shadow .15s linear .15s; -} -.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible { - -webkit-transition: background-color .5s linear 1s,height .2s linear .15s; - 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 { - -webkit-transition: background-color .5s linear 1s,-webkit-box-shadow .5s linear 1s; - transition: box-shadow .5s linear 1s,background-color .5s linear 1s,-webkit-box-shadow .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-rtl .dx-scrollable .dx-scrollable-scroll, -.dx-rtl.dx-scrollable .dx-scrollable-scroll { - float: left; -} -.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; - -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.37); - 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 { - -webkit-transition: -webkit-transform .1s linear; - transition: transform .1s linear; - transition: transform .1s linear,-webkit-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; - -webkit-box-sizing: border-box; - 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; - -webkit-box-sizing: border-box; - box-sizing: border-box; - -webkit-transition: opacity .2s; - transition: opacity .2s; -} -.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-loading.dx-scrollview-pull-down { - -webkit-transition: top .2s ease-out; - 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; - -webkit-transition: opacity .2s; - 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; - -webkit-transition: -webkit-transform .4s; - transition: transform .4s; - transition: transform .4s,-webkit-transform .4s; - -webkit-transform: translate(0,0); - transform: translate(0,0); -} -.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-content { - -webkit-transition: -webkit-transform .4s; - transition: transform .4s; - transition: transform .4s,-webkit-transform .4s; - -webkit-transform: none; - transform: none; -} -.dx-scrollable-native.dx-scrollable-native-win8.dx-scrollable-disabled { - overflow-y: auto; -} -.dx-scrollable-native.dx-scrollable-native-win8.dx-scrollable-disabled .dx-scrollable-container { - overflow-y: auto; - overflow-x: hidden; -} -.dx-scrollable-native.dx-scrollable-native-win8.dx-scrollable-disabled .dx-scrollable-content, -.dx-scrollable-native.dx-scrollable-native-win8.dx-scrollable-disabled .dx-scrollview-content { - overflow-y: hidden; -} -.dx-scrollable-native.dx-scrollable-native-win8 .dx-scrollable-container { - -ms-overflow-style: -ms-autohiding-scrollbar; -} -.dx-scrollable-native.dx-scrollable-native-win8 .dx-scrollview-bottom-pocket { - width: 100%; - text-align: center; -} -.dx-device-android-4 .dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-loading .dx-icon-pulldown { - display: block; -} -.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; - -webkit-transform: translate(0,0); - transform: translate(0,0); - -webkit-user-drag: none; - -webkit-box-sizing: content-box; - 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; - -webkit-transform: translate(0,0) rotate(0); - transform: translate(0,0) rotate(0); - -webkit-transition: -webkit-transform .2s linear; - transition: transform .2s linear,-webkit-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 { - -webkit-transform: translate(0,0) rotate(-180deg); - 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; - -webkit-transform: translate(0,0); - 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-checkbox { - display: inline-block; - cursor: pointer; - -webkit-user-drag: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-touch-callout: none; -} -.dx-checkbox.dx-state-readonly { - cursor: default; -} -.dx-checkbox-icon { - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - 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: -webkit-inline-box; - display: -webkit-inline-flex; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - text-overflow: clip; -} -.dx-checkbox-text { - text-align: left; - white-space: pre-wrap; - word-wrap: break-word; - line-height: normal; - padding-left: 5px; -} -.dx-rtl .dx-checkbox-text, -.dx-rtl.dx-checkbox-text { - margin: 0; - padding: 0 5px 0 0; - text-align: right; -} -.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: 1px solid #265a87; -} -.dx-checkbox.dx-state-focused .dx-checkbox-icon { - border: 1px solid #337ab7; -} -.dx-checkbox.dx-state-active .dx-checkbox-icon { - background-color: rgba(96,96,96,.2); -} -.dx-checkbox-icon { - width: 22px; - height: 22px; - border-radius: 2px; - border: 1px solid #ddd; - background-color: #fff; -} -.dx-checkbox-checked .dx-checkbox-icon { - font: 16px/1em DXIcons; - color: #337ab7; - text-align: center; -} -.dx-checkbox-checked .dx-checkbox-icon::before { - content: "\f005"; - position: absolute; - display: block; - width: 1em; - top: 50%; - margin-top: -.5em; - left: 50%; - margin-left: -.5em; -} -.dx-checkbox-indeterminate .dx-checkbox-icon { - color: #337ab7; - text-align: center; - line-height: 1em; - font-size: 12px; -} -.dx-checkbox-indeterminate .dx-checkbox-icon::before { - position: absolute; - display: block; - width: 1em; - top: 50%; - margin-top: -.5em; - left: 50%; - margin-left: -.5em; - content: ""; - background-color: #337ab7; - border-radius: 2px; - height: 1em; -} -.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: 1px solid 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; - -ms-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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-transform: translateX(-50%); - 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 { - -webkit-transform: translateX(0); - transform: translateX(0); -} -.dx-switch-on-value .dx-switch-handle { - -webkit-transform: translateX(-100%); - transform: translateX(-100%); -} -.dx-rtl .dx-switch-wrapper, -.dx-rtl.dx-switch-wrapper { - text-align: right; -} -.dx-rtl .dx-switch-inner { - -webkit-transform: translateX(50%); - transform: translateX(50%); -} -.dx-rtl .dx-switch-handle { - -webkit-transform: translateX(-100%); - transform: translateX(-100%); -} -.dx-rtl.dx-switch-on-value .dx-switch-handle { - -webkit-transform: translateX(0); - 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; - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - 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; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} -.dx-switch-off { - padding-left: 2px; - color: #999; -} -.dx-switch-on { - color: #333; -} -.dx-switch-handle { - position: relative; - float: left; - -webkit-flex-basis: 14px; - -ms-flex-preferred-size: 14px; - flex-basis: 14px; - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; - width: 14px; - height: 18px; - margin-top: 2px; - -webkit-box-sizing: border-box; - 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); -} -.dx-tabs-ie-hack a { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: #fff; - color: #fff; - text-decoration: none; - opacity: .001; -} -.dx-tabs { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-touch-callout: none; - display: inline-block; - width: 100%; - text-align: center; - table-layout: fixed; - position: relative; -} -.dx-tabs.dx-tabs-stretched { - table-layout: auto; -} -.dx-tabs.dx-overflow-hidden { - overflow: hidden; -} -.dx-tabs-wrapper { - display: table-row; -} -.dx-tabs-scrollable .dx-tabs-wrapper { - display: block; - white-space: nowrap; - height: 100%; -} -.dx-tabs-scrollable .dx-tab { - height: 100%; - display: inline-block; -} -.dx-tabs-scrollable .dx-tab::before { - content: ""; - height: 100%; - display: inline-block; - vertical-align: middle; -} -.dx-tabs-scrollable .dx-scrollable-content { - height: 100%; -} -.dx-tabs-nav-buttons .dx-tabs-scrollable { - margin-right: 25px; - margin-left: 25px; -} -.dx-tabs-nav-button { - width: 25px; - padding: 0; - height: 100%; - position: absolute; - top: 0; -} -.dx-tabs-nav-button-left { - left: 0; -} -.dx-tabs-nav-button-right { - right: 0; -} -.dx-tabs-expanded { - display: table; -} -.dx-tab { - position: relative; - display: table-cell; - vertical-align: middle; - cursor: pointer; - white-space: nowrap; -} -.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 .dx-icon { - margin: 0 9px 0 0; - -webkit-user-drag: none; - color: #333; - display: inline-block; - 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: 18px; -} -.dx-tab-content { - display: inline-block; - max-width: 100%; -} -.dx-tab-text { - display: inline-block; - margin: 0 auto; - text-align: center; - max-width: 100%; - -webkit-user-drag: none; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.dx-tabs-item-badge { - display: inline-block; - vertical-align: top; -} -.dx-state-disabled .dx-tab { - cursor: default; -} -.dx-badge { - padding: 0 6px 2px; - border-radius: 14px; - background-color: #337ab7; - color: #fff; - font-size: 13px; - line-height: normal; -} -.dx-tabs { - border: 1px solid #ddd; -} -.dx-tabs-scrollable { - margin: -1px; - height: calc(100% + 2px); -} -.dx-tabs-scrollable .dx-tabs-wrapper { - border: 1px solid #ddd; -} -.dx-tabs-nav-buttons .dx-tabs-scrollable .dx-tabs-wrapper { - border-left: 1px solid #f7f7f7; - border-right: 1px solid #f7f7f7; -} -.dx-tabs-nav-button { - border: none; - background-color: #f7f7f7; - border-radius: 0; - -webkit-box-shadow: none; - box-shadow: none; -} -.dx-tabs-nav-button .dx-button-content { - padding: 0; -} -.dx-tabs-nav-button.dx-state-active { - border: none; -} -.dx-tabs-nav-button.dx-state-disabled { - opacity: 1; -} -.dx-tabs-nav-button.dx-state-disabled .dx-button-content { - opacity: .6; -} -.dx-tab { - padding: 9px; - background-color: #f7f7f7; - color: #333; -} -.dx-rtl .dx-tab .dx-icon, -.dx-rtl.dx-tab .dx-icon, -.dx-tab .dx-icon.dx-icon-right { - margin-left: 9px; - margin-right: 0; -} -.dx-rtl .dx-tab .dx-icon.dx-icon-right, -.dx-rtl.dx-tab .dx-icon.dx-icon-right { - margin-right: 9px; - margin-left: 0; -} -.dx-tab.dx-state-hover { - background-color: #fff; -} -.dx-tab.dx-state-active { - background-color: rgba(88,88,88,.2); - color: #333; -} -.dx-tab.dx-state-focused::after { - content: ""; - pointer-events: none; - position: absolute; - top: -1px; - bottom: -1px; - right: -1px; - left: -1px; - border-right: 1px solid #337ab7; - border-left: 1px solid #337ab7; - border-top: 1px solid #337ab7; - border-bottom: 1px solid #337ab7; - z-index: 1; -} -.dx-tab.dx-tab-selected { - background-color: #fff; - color: #333; -} -.dx-tab-selected::after { - content: ""; - pointer-events: none; - position: absolute; - top: -1px; - bottom: -1px; - right: -1px; - left: -1px; - border-right: 1px solid #ddd; - border-left: 1px solid #ddd; - border-top: none; - border-bottom: none; - z-index: 1; -} -.dx-tab-selected .dx-icon { - color: #333; -} -.dx-tab-selected:not(.dx-state-focused) + .dx-tab-selected:not(.dx-state-focused)::after { - border-left: 1px solid #f7f7f7; -} -.dx-rtl .dx-tab-selected:not(.dx-state-focused) + .dx-tab-selected:not(.dx-state-focused)::after { - border-left: 1px solid #ddd; - border-right: 1px solid #f7f7f7; -} -.dx-tab-text { - vertical-align: middle; - line-height: 25px; -} -.dx-state-disabled.dx-tabs { - opacity: 1; -} -.dx-state-disabled .dx-tab-content { - opacity: .3; -} -.dx-tabs.dx-navbar { - margin: 0; - width: 100%; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-touch-callout: none; -} -.dx-tabs.dx-navbar .dx-icon { - display: block; - margin: 0 auto; - width: 31px; - height: 31px; -} -.dx-rtl .dx-tabs.dx-navbar .dx-icon, -.dx-rtl.dx-tabs.dx-navbar .dx-icon { - margin: 0 auto; -} -.dx-tabs.dx-navbar .dx-tab-text { - display: block; - vertical-align: 50%; -} -.dx-nav-item { - position: relative; - vertical-align: bottom; -} -.dx-nav-item.dx-state-disabled { - cursor: default; -} -.dx-nav-item-content { - display: block; -} -.dx-nav-item a { - display: block; - height: 100%; - text-decoration: none; -} -.dx-navbar-item-badge { - position: absolute; - right: 50%; - margin-right: -26px; - top: 11%; -} -.dx-rtl .dx-nav-item .dx-navbar-item-badge { - right: auto; - left: 50%; - margin-right: auto; - margin-left: -24px; -} -.dx-navbar { - padding: 0; - border: none; -} -.dx-nav-item, -.dx-rtl .dx-nav-item { - background: #f7f7f7; -} -.dx-nav-item .dx-tab-text, -.dx-rtl .dx-nav-item .dx-tab-text { - line-height: normal; - color: #333; -} -.dx-navbar .dx-nav-item .dx-icon, -.dx-navbar .dx-rtl .dx-nav-item .dx-icon { - width: 31px; - height: 31px; - background-position: 0 0; - background-size: 31px 31px; - padding: 0; - font-size: 31px; - text-align: center; - line-height: 31px; - color: #333; -} -.dx-nav-item.dx-state-active::after, -.dx-nav-item.dx-state-focused::after, -.dx-nav-item.dx-tab-selected::after, -.dx-rtl .dx-nav-item.dx-state-active::after, -.dx-rtl .dx-nav-item.dx-state-focused::after, -.dx-rtl .dx-nav-item.dx-tab-selected::after { - content: none; -} -.dx-nav-item.dx-tab-selected, -.dx-rtl .dx-nav-item.dx-tab-selected { - background: #fff; -} -.dx-nav-item.dx-tab-selected .dx-icon, -.dx-nav-item.dx-tab-selected .dx-tab-text, -.dx-rtl .dx-nav-item.dx-tab-selected .dx-icon, -.dx-rtl .dx-nav-item.dx-tab-selected .dx-tab-text { - color: #333; -} -.dx-nav-item.dx-state-active, -.dx-rtl .dx-nav-item.dx-state-active { - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} -.dx-nav-item.dx-state-focused, -.dx-rtl .dx-nav-item.dx-state-focused { - -webkit-box-shadow: inset 0 0 0 1px #337ab7; - box-shadow: inset 0 0 0 1px #337ab7; -} -.dx-nav-item.dx-state-disabled .dx-icon, -.dx-rtl .dx-nav-item.dx-state-disabled .dx-icon { - opacity: .5; -} -.dx-rtl .dx-navbar-item-badge { - margin-left: -26px; -} -.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 { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} -.dx-overlay-modal { - width: 100%; - height: 100%; -} -.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: hidden; -} -.dx-overlay-content > .dx-template-wrapper { - height: 100%; - width: 100%; -} -.dx-device-android .dx-overlay-content { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} -.dx-device-android .dx-scrollable-native .dx-overlay-content { - -webkit-backface-visibility: visible; - backface-visibility: visible; -} -.dx-overlay-wrapper input, -.dx-overlay-wrapper textarea { - font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif; - line-height: 1.35715; -} -.dx-popup-wrapper .dx-state-focused.dx-overlay-content { - border: 1px solid #ddd; -} -.dx-validationsummary-item { - color: #d9534f; -} -.dx-invalid-message > .dx-overlay-content { - color: #fff; - background-color: #d9534f; - border-radius: 4px; -} -.dx-editor-underlined .dx-invalid-message > .dx-overlay-content { - border-radius: 0; -} -.dx-searchbox .dx-icon-search { - display: block; - pointer-events: none; -} -.dx-searchbox .dx-icon-search::before { - display: inline-block; - overflow: hidden; - -webkit-box-sizing: content-box; - box-sizing: content-box; - position: static; - text-indent: 0; -} -.dx-texteditor { - display: block; -} -.dx-texteditor input::-ms-clear { - display: none; -} -.dx-placeholder { - position: absolute; - top: 0; - left: 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - position: relative; - overflow: hidden; - width: 100%; - height: 100%; -} -.dx-texteditor-buttons-container { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: auto; - -webkit-box-flex: 0; - -webkit-flex-grow: 0; - -ms-flex-positive: 0; - flex-grow: 0; - -webkit-flex-basis: content; - -ms-flex-preferred-size: content; - flex-basis: content; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; -} -.dx-texteditor-input-container { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; - position: relative; - -webkit-box-align: baseline; - -webkit-align-items: baseline; - -ms-flex-align: baseline; - 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; - -ms-user-select: text; - user-select: text; -} -.dx-texteditor-input:-webkit-autofill + .dx-placeholder { - display: none; -} -.dx-texteditor-input:-moz-ui-invalid { - box-shadow: 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-rtl .dx-texteditor .dx-placeholder, -.dx-rtl.dx-texteditor .dx-placeholder { - text-align: right; - left: auto; - right: 0; -} -.dx-device-android .dx-texteditor-input { - -webkit-user-modify: read-write-plaintext-only; -} -.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-focused .dx-texteditor-label, -.dx-texteditor.dx-state-focused.dx-state-hover .dx-texteditor-label { - color: #337ab7; -} -.dx-texteditor.dx-state-focused.dx-invalid .dx-texteditor-label, -.dx-texteditor.dx-state-focused.dx-state-hover.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 { - padding-right: 34px; -} -.dx-texteditor.dx-invalid.dx-rtl .dx-texteditor-input, -.dx-texteditor.dx-valid.dx-rtl .dx-texteditor-input { - padding-left: 34px; - padding-right: 0; -} -.dx-texteditor.dx-invalid .dx-texteditor-input-container::after, -.dx-texteditor.dx-valid .dx-texteditor-input-container::after { - right: 4px; -} -.dx-rtl .dx-texteditor.dx-invalid .dx-texteditor-input-container::after, -.dx-rtl .dx-texteditor.dx-valid .dx-texteditor-input-container::after, -.dx-rtl.dx-texteditor.dx-invalid .dx-texteditor-input-container::after, -.dx-rtl.dx-texteditor.dx-valid .dx-texteditor-input-container::after { - left: 4px; - right: auto; -} -.dx-texteditor.dx-validation-pending .dx-texteditor-input { - padding-right: 34px; -} -.dx-texteditor.dx-validation-pending.dx-rtl .dx-texteditor-input { - padding-left: 34px; - padding-right: 0; -} -.dx-texteditor.dx-validation-pending .dx-texteditor-input-container .dx-pending-indicator { - right: 4px; -} -.dx-rtl .dx-texteditor.dx-validation-pending .dx-texteditor-input-container .dx-pending-indicator, -.dx-rtl.dx-texteditor.dx-validation-pending .dx-texteditor-input-container .dx-pending-indicator { - left: 4px; - right: auto; -} -.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-editor-underlined .dx-placeholder::before { - padding-left: 0; -} -.dx-rtl .dx-editor-underlined .dx-placeholder::before { - padding-right: 0; -} -.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-underlined .dx-texteditor-input { - background: 0 0; - padding-left: 0; - padding-right: 0; -} -.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; - -ms-user-select: none; - user-select: none; - pointer-events: none; - cursor: text; - width: 100%; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - top: 0; - left: 0; -} -.dx-texteditor-label .dx-label { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - 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-rtl .dx-texteditor-label { - left: auto; - right: 0; -} -.dx-editor-filled .dx-texteditor-label .dx-label-after, -.dx-editor-filled .dx-texteditor-label .dx-label-before { - display: block; - -webkit-box-sizing: border-box; - box-sizing: border-box; - min-width: 9px; -} -.dx-editor-filled.dx-texteditor-with-floating-label, -.dx-editor-filled.dx-texteditor-with-label { - position: relative; -} -.dx-editor-filled.dx-texteditor-with-floating-label .dx-texteditor-input, -.dx-editor-filled.dx-texteditor-with-floating-label.dx-lookup .dx-lookup-field, -.dx-editor-filled.dx-texteditor-with-label .dx-texteditor-input, -.dx-editor-filled.dx-texteditor-with-label.dx-lookup .dx-lookup-field { - padding-top: 13px; - padding-bottom: 2px; -} -.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-with-floating-label .dx-placeholder::before, -.dx-editor-filled.dx-texteditor-with-floating-label.dx-textarea .dx-texteditor-container, -.dx-editor-filled.dx-texteditor-with-label .dx-placeholder::before, -.dx-editor-filled.dx-texteditor-with-label.dx-textarea .dx-texteditor-container { - padding-top: 13px; -} -.dx-editor-filled.dx-texteditor-with-floating-label.dx-textarea .dx-placeholder::before, -.dx-editor-filled.dx-texteditor-with-floating-label.dx-textarea .dx-texteditor-input, -.dx-editor-filled.dx-texteditor-with-label.dx-textarea .dx-placeholder::before, -.dx-editor-filled.dx-texteditor-with-label.dx-textarea .dx-texteditor-input { - padding-top: 0; -} -.dx-editor-filled.dx-texteditor-with-floating-label.dx-textarea .dx-texteditor-label, -.dx-editor-filled.dx-texteditor-with-label.dx-textarea .dx-texteditor-label { - top: 0; -} -.dx-editor-filled.dx-texteditor-with-floating-label.dx-lookup-empty .dx-placeholder, -.dx-editor-filled.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-placeholder, -.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-lookup-empty .dx-texteditor-label, -.dx-editor-filled.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-texteditor-label, -.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 { - -webkit-transition: font-size .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1); - 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),-webkit-transform .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-lookup-empty.dx-state-readonly.dx-textarea .dx-texteditor-label, -.dx-editor-filled.dx-texteditor-with-floating-label.dx-lookup-empty.dx-textarea .dx-texteditor-label, -.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 { - font-size: 14px; - top: 13px; - margin-top: 0; - height: 19px; - line-height: 1.35715; -} -.dx-editor-filled.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea .dx-placeholder, -.dx-editor-filled.dx-texteditor-with-floating-label.dx-lookup-empty.dx-textarea .dx-placeholder, -.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea .dx-placeholder, -.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-textarea .dx-placeholder { - display: none; -} -.dx-editor-filled.dx-texteditor-with-floating-label.dx-state-focused .dx-placeholder, -.dx-editor-filled.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-placeholder { - display: block; -} -.dx-editor-filled.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label, -.dx-editor-filled.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-texteditor-label { - font-size: 12px; - top: 0; - margin-top: 0; - height: 19px; - line-height: 1.35715; -} -.dx-editor-filled.dx-texteditor-with-floating-label.dx-state-focused.dx-textarea .dx-texteditor-label, -.dx-editor-filled.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-textarea .dx-texteditor-label { - top: 0; -} -.dx-editor-outlined .dx-texteditor-label { - top: 0; - left: 0; - right: 0; -} -.dx-editor-outlined .dx-texteditor-label .dx-label { - padding: 0; -} -.dx-editor-outlined .dx-texteditor-label .dx-label span { - position: relative; - font-size: 14px; - top: 0; - margin-top: 0; -} -.dx-editor-outlined .dx-texteditor-label .dx-label-after, -.dx-editor-outlined .dx-texteditor-label .dx-label-before { - display: block; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} -.dx-editor-outlined .dx-texteditor-label .dx-label-before { - min-width: 9px; - border-radius: 4px 0 0 4px; -} -.dx-editor-outlined .dx-texteditor-label .dx-label-after { - min-width: 9px; - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; - border-radius: 0 4px 4px 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty { - border: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-texteditor-label { - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-texteditor-label .dx-label { - border-bottom: 1px solid #ddd; - border-top: 1px solid #ddd; - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-texteditor-label .dx-label span { - -webkit-transition: font-size .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1); - 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),-webkit-transform .2s cubic-bezier(0, 0, .2, 1); - -webkit-transform: translate(0,0); - transform: translate(0,0); - font-size: 14px; - top: 50%; - height: 19px; - margin-top: -9.5px; - line-height: 1.35715; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-texteditor-label .dx-label-before { - border-color: #ddd; - border-style: solid; - height: 100%; - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-textarea .dx-texteditor-label .dx-label span { - top: 7px; - margin-top: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-placeholder { - display: none; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-invalid, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-invalid { - border: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-invalid .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-invalid .dx-texteditor-label { - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-invalid .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-invalid .dx-texteditor-label .dx-label { - border-bottom: 1px solid rgba(217,83,79,.4); - border-top: 1px solid rgba(217,83,79,.4); - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-invalid .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-invalid .dx-texteditor-label .dx-label span { - -webkit-transition: font-size .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1); - 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),-webkit-transform .2s cubic-bezier(0, 0, .2, 1); - -webkit-transform: translate(0,0); - transform: translate(0,0); - font-size: 14px; - top: 50%; - height: 19px; - margin-top: -9.5px; - line-height: 1.35715; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-invalid .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-invalid .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-invalid .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-invalid .dx-texteditor-label .dx-label-before { - border-color: rgba(217,83,79,.4); - border-style: solid; - height: 100%; - border-top: 1px solid rgba(217,83,79,.4); - border-bottom: 1px solid rgba(217,83,79,.4); -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-invalid.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-invalid.dx-textarea .dx-texteditor-label .dx-label span { - top: 7px; - margin-top: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-invalid .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-invalid .dx-placeholder { - display: none; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover { - border: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover .dx-texteditor-label { - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover .dx-texteditor-label .dx-label { - border-bottom: 1px solid rgba(51,122,183,.4); - border-top: 1px solid rgba(51,122,183,.4); - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover .dx-texteditor-label .dx-label span { - -webkit-transition: font-size .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1); - 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),-webkit-transform .2s cubic-bezier(0, 0, .2, 1); - -webkit-transform: translate(0,0); - transform: translate(0,0); - font-size: 14px; - top: 50%; - height: 19px; - margin-top: -9.5px; - line-height: 1.35715; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover .dx-texteditor-label .dx-label-before { - border-color: rgba(51,122,183,.4); - border-style: solid; - height: 100%; - border-top: 1px solid rgba(51,122,183,.4); - border-bottom: 1px solid rgba(51,122,183,.4); -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span { - top: 7px; - margin-top: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover .dx-placeholder { - display: none; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-invalid, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-invalid { - border: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-invalid .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-invalid .dx-texteditor-label { - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label { - border-bottom: 1px solid #d9534f; - border-top: 1px solid #d9534f; - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label span { - -webkit-transition: font-size .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1); - 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),-webkit-transform .2s cubic-bezier(0, 0, .2, 1); - -webkit-transform: translate(0,0); - transform: translate(0,0); - font-size: 14px; - top: 50%; - height: 19px; - margin-top: -9.5px; - line-height: 1.35715; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-before { - border-color: #d9534f; - border-style: solid; - height: 100%; - border-top: 1px solid #d9534f; - border-bottom: 1px solid #d9534f; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-invalid.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-invalid.dx-textarea .dx-texteditor-label .dx-label span { - top: 7px; - margin-top: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-invalid .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-invalid .dx-placeholder { - display: none; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly { - border: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-texteditor-label { - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-texteditor-label .dx-label { - border-bottom: 1px dashed #ddd; - border-top: 1px dashed #ddd; - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-texteditor-label .dx-label span { - -webkit-transition: font-size .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1); - 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),-webkit-transform .2s cubic-bezier(0, 0, .2, 1); - -webkit-transform: translate(0,0); - transform: translate(0,0); - font-size: 14px; - top: 50%; - height: 19px; - margin-top: -9.5px; - line-height: 1.35715; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-texteditor-label .dx-label-before { - border-color: #ddd; - border-style: dashed; - height: 100%; - border-top: 1px dashed #ddd; - border-bottom: 1px dashed #ddd; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea .dx-texteditor-label .dx-label span { - top: 7px; - margin-top: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled .dx-placeholder, -.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-lookup-empty.dx-state-disabled.dx-state-readonly.dx-state-hover, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-readonly.dx-state-hover, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-readonly.dx-state-hover, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-readonly.dx-state-hover { - border: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-texteditor-label { - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label { - border-bottom: 1px dashed rgba(51,122,183,.4); - border-top: 1px dashed rgba(51,122,183,.4); - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label span { - -webkit-transition: font-size .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1); - 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),-webkit-transform .2s cubic-bezier(0, 0, .2, 1); - -webkit-transform: translate(0,0); - transform: translate(0,0); - font-size: 14px; - top: 50%; - height: 19px; - margin-top: -9.5px; - line-height: 1.35715; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-before { - border-color: rgba(51,122,183,.4); - border-style: dashed; - height: 100%; - border-top: 1px dashed rgba(51,122,183,.4); - border-bottom: 1px dashed rgba(51,122,183,.4); -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-readonly.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-readonly.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-readonly.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-readonly.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span { - top: 7px; - margin-top: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-placeholder { - display: none; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused.dx-state-hover, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused.dx-state-hover, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused.dx-state-hover, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-state-hover, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover { - border: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label { - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label { - border-bottom: 1px dashed #337ab7; - border-top: 1px dashed #337ab7; - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span { - -webkit-transition: font-size .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1); - 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),-webkit-transform .2s cubic-bezier(0, 0, .2, 1); - -webkit-transform: translate(0,0); - transform: translate(0,0); - font-size: 14px; - top: 50%; - height: 19px; - margin-top: -9.5px; - line-height: 1.35715; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before { - border-color: #337ab7; - border-style: dashed; - height: 100%; - border-top: 1px dashed #337ab7; - border-bottom: 1px dashed #337ab7; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-textarea .dx-texteditor-label .dx-label span { - top: 7px; - margin-top: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-placeholder { - display: none; -} -.dx-editor-outlined.dx-texteditor-with-floating-label, -.dx-editor-outlined.dx-texteditor-with-label { - border: 0; - outline: 0; - position: relative; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea .dx-texteditor-input-container, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea .dx-texteditor-input-container { - padding-top: 7px; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea .dx-texteditor-input-container .dx-texteditor-input, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea .dx-texteditor-input-container .dx-texteditor-input { - padding-top: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid, -.dx-editor-outlined.dx-texteditor-with-label.dx-invalid { - border: 0; - outline: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-texteditor-label { - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-texteditor-label .dx-label { - border-bottom: 1px solid rgba(217,83,79,.4); - border-top: 0; - height: 100%; - padding: 0 2px; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-texteditor-label .dx-label span { - -webkit-transform: translate(0,-7.5px); - transform: translate(0,-7.5px); - font-size: 12px; - line-height: 1.35715; - height: 19px; - margin-top: 0; - top: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-texteditor-label .dx-label-before { - border-color: rgba(217,83,79,.4); - border-style: solid; - border-top: 1px solid rgba(217,83,79,.4); - border-bottom: 1px solid rgba(217,83,79,.4); - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before { - border-right: 1px solid rgba(217,83,79,.4); - border-radius: 0 4px 4px 0; - border-left: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after { - border-left: 1px solid rgba(217,83,79,.4); - border-radius: 4px 0 0 4px; - border-right: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-state-hover, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-state-hover { - border: 0; - outline: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-state-hover .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-state-hover .dx-texteditor-label { - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label { - border-bottom: 1px dashed rgba(51,122,183,.4); - border-top: 0; - height: 100%; - padding: 0 2px; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label span { - -webkit-transform: translate(0,-7.5px); - transform: translate(0,-7.5px); - font-size: 12px; - line-height: 1.35715; - height: 19px; - margin-top: 0; - top: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-before { - border-color: rgba(51,122,183,.4); - border-style: dashed; - border-top: 1px dashed rgba(51,122,183,.4); - border-bottom: 1px dashed rgba(51,122,183,.4); - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-before { - border-right: 1px dashed rgba(51,122,183,.4); - border-radius: 0 4px 4px 0; - border-left: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-after { - border-left: 1px dashed rgba(51,122,183,.4); - border-radius: 4px 0 0 4px; - border-right: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly { - border: 0; - outline: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-texteditor-label { - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-texteditor-label .dx-label { - border-bottom: 1px dashed #ddd; - border-top: 0; - height: 100%; - padding: 0 2px; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-texteditor-label .dx-label span { - -webkit-transform: translate(0,-7.5px); - transform: translate(0,-7.5px); - font-size: 12px; - line-height: 1.35715; - height: 19px; - margin-top: 0; - top: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-texteditor-label .dx-label-before { - border-color: #ddd; - border-style: dashed; - border-top: 1px dashed #ddd; - border-bottom: 1px dashed #ddd; - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-rtl .dx-texteditor-label .dx-label-before { - border-right: 1px dashed #ddd; - border-radius: 0 4px 4px 0; - border-left: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-rtl .dx-texteditor-label .dx-label-after { - border-left: 1px dashed #ddd; - border-radius: 4px 0 0 4px; - border-right: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-label .dx-texteditor-label { - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-label .dx-texteditor-label .dx-label { - padding: 0 2px; - border-bottom: 1px solid #ddd; -} -.dx-editor-outlined.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-label .dx-texteditor-label .dx-label span { - -webkit-transform: translate(0,-7.5px); - transform: translate(0,-7.5px); - font-size: 12px; - line-height: 1.35715; - height: 19px; - top: 0; - margin-top: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label .dx-texteditor-label .dx-label-before { - border-left-width: 1px; - border-right-width: 0; - border-color: #ddd; - border-style: solid; -} -.dx-editor-outlined.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label .dx-texteditor-label .dx-label-after { - border-right-width: 1px; - border-left-width: 0; - border-color: #ddd; - border-style: solid; -} -.dx-editor-outlined.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label .dx-texteditor-label .dx-label-before { - height: 100%; - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-rtl .dx-editor-outlined.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-before, -.dx-rtl .dx-editor-outlined.dx-texteditor-with-label .dx-texteditor-label .dx-label-before { - border-right-width: 1px; - border-radius: 0 4px 4px 0; - border-left-width: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-rtl .dx-editor-outlined.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-after, -.dx-rtl .dx-editor-outlined.dx-texteditor-with-label .dx-texteditor-label .dx-label-after { - border-left-width: 1px; - border-radius: 4px 0 0 4px; - border-right-width: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover { - border: 0; - outline: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-texteditor-label { - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-texteditor-label .dx-label { - border-bottom: 1px solid rgba(51,122,183,.4); - border-top: 0; - height: 100%; - padding: 0 2px; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-texteditor-label .dx-label span { - -webkit-transform: translate(0,-7.5px); - transform: translate(0,-7.5px); - font-size: 12px; - line-height: 1.35715; - height: 19px; - margin-top: 0; - top: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-texteditor-label .dx-label-before { - border-color: rgba(51,122,183,.4); - border-style: solid; - border-top: 1px solid rgba(51,122,183,.4); - border-bottom: 1px solid rgba(51,122,183,.4); - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-before { - border-right: 1px solid rgba(51,122,183,.4); - border-radius: 0 4px 4px 0; - border-left: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-after { - border-left: 1px solid rgba(51,122,183,.4); - border-radius: 4px 0 0 4px; - border-right: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-invalid, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-invalid { - border: 0; - outline: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-invalid .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-invalid .dx-texteditor-label { - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label { - border-bottom: 1px solid #d9534f; - border-top: 0; - height: 100%; - padding: 0 2px; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label span { - -webkit-transform: translate(0,-7.5px); - transform: translate(0,-7.5px); - font-size: 12px; - line-height: 1.35715; - height: 19px; - margin-top: 0; - top: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-before { - border-color: #d9534f; - border-style: solid; - border-top: 1px solid #d9534f; - border-bottom: 1px solid #d9534f; - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before { - border-right: 1px solid #d9534f; - border-radius: 0 4px 4px 0; - border-left: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after { - border-left: 1px solid #d9534f; - border-radius: 4px 0 0 4px; - border-right: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover { - border: 0; - outline: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label { - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label { - border-bottom: 1px solid #337ab7; - border-top: 0; - height: 100%; - padding: 0 2px; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span { - -webkit-transform: translate(0,-7.5px); - transform: translate(0,-7.5px); - font-size: 12px; - line-height: 1.35715; - height: 19px; - margin-top: 0; - top: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before { - border-color: #337ab7; - border-style: solid; - border-top: 1px solid #337ab7; - border-bottom: 1px solid #337ab7; - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-before { - border-right: 1px solid #337ab7; - border-radius: 0 4px 4px 0; - border-left: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-after { - border-left: 1px solid #337ab7; - border-radius: 4px 0 0 4px; - border-right: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-invalid, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-invalid, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-invalid, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-invalid, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-invalid, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-invalid, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid { - border: 0; - outline: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-invalid .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-invalid .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-invalid .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-invalid .dx-texteditor-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label { - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label { - border-bottom: 1px solid #d9534f; - border-top: 0; - height: 100%; - padding: 0 2px; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label span, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label span { - -webkit-transform: translate(0,-7.5px); - transform: translate(0,-7.5px); - font-size: 12px; - line-height: 1.35715; - height: 19px; - margin-top: 0; - top: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-before { - border-color: #d9534f; - border-style: solid; - border-top: 1px solid #d9534f; - border-bottom: 1px solid #d9534f; - height: 100%; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before { - border-right: 1px solid #d9534f; - border-radius: 0 4px 4px 0; - border-left: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after { - border-left: 1px solid #d9534f; - border-radius: 4px 0 0 4px; - border-right: 0; -} -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused .dx-placeholder, -.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover .dx-placeholder { - display: block; -} -.dx-editor-underlined.dx-texteditor-with-floating-label, -.dx-editor-underlined.dx-texteditor-with-label { - position: relative; -} -.dx-editor-underlined.dx-texteditor-with-floating-label .dx-texteditor-label, -.dx-editor-underlined.dx-texteditor-with-label .dx-texteditor-label { - -webkit-transform: translate(0,0); - transform: translate(0,0); - top: 0; - margin-top: 0; - height: 19px; - line-height: 1.35715; -} -.dx-editor-underlined.dx-texteditor-with-floating-label .dx-placeholder::before, -.dx-editor-underlined.dx-texteditor-with-label .dx-placeholder::before { - padding-top: 11px; -} -.dx-editor-underlined.dx-texteditor-with-floating-label .dx-texteditor-input, -.dx-editor-underlined.dx-texteditor-with-floating-label.dx-lookup .dx-lookup-field, -.dx-editor-underlined.dx-texteditor-with-label .dx-texteditor-input, -.dx-editor-underlined.dx-texteditor-with-label.dx-lookup .dx-lookup-field { - padding-top: 11px; - padding-bottom: 4px; -} -.dx-editor-underlined.dx-texteditor-with-floating-label.dx-textarea .dx-texteditor-container, -.dx-editor-underlined.dx-texteditor-with-label.dx-textarea .dx-texteditor-container { - padding-top: 11px; -} -.dx-editor-underlined.dx-texteditor-with-floating-label.dx-textarea .dx-placeholder::before, -.dx-editor-underlined.dx-texteditor-with-floating-label.dx-textarea .dx-texteditor-input, -.dx-editor-underlined.dx-texteditor-with-label.dx-textarea .dx-placeholder::before, -.dx-editor-underlined.dx-texteditor-with-label.dx-textarea .dx-texteditor-input { - padding-top: 0; -} -.dx-editor-underlined.dx-texteditor-with-floating-label.dx-textarea .dx-texteditor-label, -.dx-editor-underlined.dx-texteditor-with-label.dx-textarea .dx-texteditor-label { - top: 0; -} -.dx-editor-underlined.dx-texteditor-with-floating-label.dx-lookup-empty .dx-placeholder, -.dx-editor-underlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-placeholder, -.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-lookup-empty .dx-texteditor-label, -.dx-editor-underlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-texteditor-label, -.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 { - -webkit-transition: font-size .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1); - 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),-webkit-transform .2s cubic-bezier(0, 0, .2, 1); - -webkit-transform: translate(0,0); - transform: translate(0,0); - font-size: 14px; - top: 50%; - height: 19px; - margin-top: -9.5px; - line-height: 1.35715; -} -.dx-editor-underlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea .dx-texteditor-label, -.dx-editor-underlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-textarea .dx-texteditor-label, -.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; - -webkit-transform: translate(0,0); - transform: translate(0,0); - font-size: 14px; - line-height: 1.35715; - height: 19px; -} -.dx-editor-underlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea .dx-placeholder, -.dx-editor-underlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-textarea .dx-placeholder, -.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea .dx-placeholder, -.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-textarea .dx-placeholder { - display: none; -} -.dx-editor-underlined.dx-texteditor-with-floating-label.dx-state-focused .dx-placeholder, -.dx-editor-underlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-placeholder { - display: block; -} -.dx-editor-underlined.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label, -.dx-editor-underlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-texteditor-label { - -webkit-transform: translate(0,0); - transform: translate(0,0); - font-size: 12px; - top: 0; - margin-top: 0; - height: 19px; - line-height: 1.35715; -} -.dx-editor-underlined.dx-texteditor-with-floating-label.dx-state-focused.dx-textarea .dx-texteditor-label, -.dx-editor-underlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-textarea .dx-texteditor-label { - top: 0; -} -.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-input-container .dx-texteditor-input { - padding-left: 9px; -} -.dx-rtl.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-input-container .dx-texteditor-input { - padding-left: 0; - padding-right: 9px; -} -.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-input-container .dx-placeholder { - left: 9px; -} -.dx-rtl.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-input-container .dx-placeholder { - left: 0; - right: 9px; -} -.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-label .dx-label { - padding-left: 9px; -} -.dx-editor-underlined.dx-texteditor-with-before-buttons.dx-rtl .dx-texteditor-label .dx-label { - padding-left: 0; - padding-right: 9px; -} -.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-rtl.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button:first-child { - margin-left: 1px; - margin-right: 0; -} -.dx-rtl.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button:last-child { - margin-left: 0; - margin-right: 1px; -} -.dx-rtl.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button:first-child:last-child { - margin-left: 0; - margin-right: 0; -} -.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-outlined.dx-state-focused, -.dx-invalid.dx-texteditor.dx-editor-underlined.dx-state-focused { - 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-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 { - margin-right: 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 { - margin-left: 0; -} -.dx-rtl.dx-editor-filled .dx-texteditor-buttons-container:first-child > .dx-button:first-child, -.dx-rtl.dx-editor-outlined .dx-texteditor-buttons-container:first-child > .dx-button:first-child { - margin-left: 1px; - margin-right: 1px; -} -.dx-rtl.dx-editor-filled .dx-texteditor-buttons-container:first-child>.dx-button:first-child:last-child, -.dx-rtl.dx-editor-filled .dx-texteditor-buttons-container:first-child>.dx-button:last-child, -.dx-rtl.dx-editor-outlined .dx-texteditor-buttons-container:first-child>.dx-button:first-child:last-child, -.dx-rtl.dx-editor-outlined .dx-texteditor-buttons-container:first-child>.dx-button:last-child { - margin-left: 0; - margin-right: 1px; -} -.dx-rtl.dx-editor-filled .dx-texteditor-buttons-container:last-child > .dx-button:first-child, -.dx-rtl.dx-editor-outlined .dx-texteditor-buttons-container:last-child > .dx-button:first-child { - margin-left: 1px; - margin-right: 0; -} -.dx-rtl.dx-editor-filled .dx-texteditor-buttons-container:last-child > .dx-button:last-child, -.dx-rtl.dx-editor-outlined .dx-texteditor-buttons-container:last-child > .dx-button:last-child { - margin-left: 1px; - margin-right: 1px; -} -.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; - -webkit-transform: scale(0); - transform: scale(0); - -webkit-animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards dx-valid-badge-frames; - 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-rtl .dx-placeholder, -.dx-rtl .dx-placeholder::before { - right: 0; - left: auto; -} -.dx-editor-underlined.dx-rtl .dx-placeholder, -.dx-editor-underlined.dx-rtl .dx-placeholder::before { - padding-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 { - padding-left: 34px; -} -.dx-rtl .dx-searchbox .dx-placeholder::before, -.dx-rtl .dx-searchbox .dx-texteditor-input, -.dx-rtl.dx-searchbox .dx-placeholder::before, -.dx-rtl.dx-searchbox .dx-texteditor-input { - padding-right: 34px; - padding-left: 0; -} -.dx-searchbox.dx-editor-underlined .dx-texteditor-buttons-container + .dx-texteditor-input-container .dx-texteditor-input, -.dx-searchbox.dx-editor-underlined .dx-texteditor-input { - padding-left: 34px; -} -.dx-rtl .dx-searchbox.dx-editor-underlined .dx-texteditor-buttons-container + .dx-texteditor-input-container .dx-texteditor-input, -.dx-rtl .dx-searchbox.dx-editor-underlined .dx-texteditor-input, -.dx-rtl.dx-searchbox.dx-editor-underlined .dx-texteditor-buttons-container + .dx-texteditor-input-container .dx-texteditor-input, -.dx-rtl.dx-searchbox.dx-editor-underlined .dx-texteditor-input { - padding-right: 34px; - padding-left: 0; -} -.dx-searchbox.dx-editor-filled .dx-texteditor-label .dx-label-before, -.dx-searchbox.dx-editor-outlined .dx-texteditor-label .dx-label-before, -.dx-searchbox.dx-editor-underlined .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-input-wrapper { - -webkit-tap-highlight-color: transparent; - overflow: hidden; - height: 100%; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; -} -.dx-dropdowneditor-input-wrapper .dx-texteditor { - border: none; - margin: 0; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; -} -.dx-dropdowneditor-input-wrapper .dx-texteditor-input { - text-overflow: ellipsis; -} -.dx-dropdowneditor-input-wrapper .dx-texteditor-input::-ms-clear { - width: 0; - height: 0; -} -.dx-dropdowneditor-field-template-wrapper { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; - position: relative; - -webkit-box-align: baseline; - -webkit-align-items: baseline; - -ms-flex-align: baseline; - align-items: baseline; -} -.dx-dropdowneditor-field-template-wrapper > * { - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; -} -.dx-dropdowneditor-active .dx-dropdowneditor-icon { - opacity: .35; -} -.dx-dropdowneditor-button { - position: relative; - 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-state-disabled .dx-dropdowneditor-icon { - opacity: .2; -} -.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-disabled .dx-dropdowneditor-button .dx-dropdowneditor-icon, -.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 { - padding-right: 0; -} -.dx-rtl .dx-dropdowneditor-button-visible .dx-texteditor-input, -.dx-rtl.dx-dropdowneditor-button-visible .dx-texteditor-input { - padding-right: 9px; - padding-left: 0; -} -.dx-rtl .dx-dropdowneditor-button-visible.dx-editor-underlined .dx-texteditor-input, -.dx-rtl.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-texteditor-input { - padding-right: 0; -} -.dx-invalid .dx-texteditor-input, -.dx-valid .dx-texteditor-input, -.dx-validation-pending .dx-texteditor-input { - padding-right: 26px; -} -.dx-invalid.dx-rtl .dx-texteditor-input, -.dx-valid.dx-rtl .dx-texteditor-input, -.dx-validation-pending.dx-rtl .dx-texteditor-input { - padding-right: 9px; - padding-left: 26px; -} -.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 { - right: 38px; -} -.dx-rtl .dx-invalid.dx-dropdowneditor .dx-texteditor-container::after, -.dx-rtl.dx-invalid.dx-dropdowneditor .dx-texteditor-container::after { - right: auto; - left: 38px; -} -.dx-invalid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container::after { - right: 68px; -} -.dx-rtl .dx-invalid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container::after, -.dx-rtl.dx-invalid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container::after { - right: auto; - left: 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 { - right: 38px; -} -.dx-rtl .dx-valid.dx-dropdowneditor .dx-texteditor-container::after, -.dx-rtl.dx-valid.dx-dropdowneditor .dx-texteditor-container::after { - right: auto; - left: 38px; -} -.dx-valid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container::after { - right: 68px; -} -.dx-rtl .dx-valid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container::after, -.dx-rtl.dx-valid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container::after { - right: auto; - left: 68px; -} -.dx-list { - margin: 0; - min-height: 3em; -} -.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-group-header::before { - width: 0; - height: 0; - display: block; - float: right; - margin-top: 6px; - border-style: solid; - border-color: transparent; - border-width: 5px 5px 0; -} -.dx-list-collapsible-groups .dx-list-group-header { - cursor: pointer; -} -.dx-list-collapsible-groups .dx-list-group-header::before { - content: " "; -} -.dx-list-group-collapsed .dx-list-group-header::before { - border-width: 0 5px 5px; -} -.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; - min-height: 3em; - text-align: left; -} -.dx-list-item-badge-container { - display: table-cell; - width: 20px; - text-align: right; - vertical-align: middle; - padding-right: 10px; -} -.dx-list-item-badge { - float: right; - position: relative; -} -.dx-list-item-chevron-container { - display: table-cell; - vertical-align: middle; -} -.dx-list-item-icon-container { - display: inline-block; -} -.dx-list-item-chevron { - border-width: 2px 0 0 2px; - opacity: .3; -} -.dx-list-item-response-wait { - opacity: .5; - -webkit-transition: opacity .2s linear; - 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 { - display: table-cell; - width: 0; - height: 100%; - vertical-align: middle; -} -.dx-list-item-before-bag .dx-list-toggle-delete-switch { - display: block; - float: left; - padding: 3px 0; -} -.dx-list-item-before-bag .dx-icon-toggle-delete { - -webkit-transition: .1s linear; - transition: .1s linear; -} -.dx-list-item-before-bag .dx-list-select-checkbox { - float: left; - -webkit-transition: .1s linear; - 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; - -ms-touch-action: manipulation; - 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; - -webkit-transform: translateZ(0); - transform: translateZ(0); -} -.dx-device-android-4 .dx-list-switchable-menu-shield-positioning { - -webkit-transform: none; - transform: none; -} -.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; - padding-left: 1px; - 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 { - -webkit-transform: rotate(-90deg); - transform: rotate(-90deg); -} -.dx-list-slide-menu-buttons-container { - position: absolute; - width: 100%; - top: 0; - bottom: 0; - left: 0; - overflow: hidden; -} -.dx-device-ios .dx-list-slide-menu-buttons-container { - -webkit-mask-image: -webkit-radial-gradient(white,black); -} -.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-rtl .dx-list .dx-list-item-badge-container, -.dx-rtl.dx-list .dx-list-item-badge-container { - padding-left: 10px; - padding-right: 0; -} -.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-item-before-bag .dx-list-select-checkbox, -.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-toggle-delete-switch { - float: right; -} -.dx-rtl .dx-list .dx-list-switchable-delete-button-inner-wrapper, -.dx-rtl.dx-list .dx-list-switchable-delete-button-inner-wrapper { - padding-right: 1px; - padding-left: 0; -} -.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 { - -webkit-transform: rotate(0); - transform: rotate(0); - border: none; - opacity: 1; - font: 18px/18px DXIcons; - width: 18px; - height: 18px; - background-position: 0 0; - background-size: 18px 18px; - padding: 0; - text-align: center; - margin-left: -5px; - color: #333; -} -.dx-rtl .dx-list-item-chevron { - margin-left: auto; - margin-right: -6px; - -webkit-transform: rotate(0); - transform: rotate(0); -} -.dx-list-item-chevron::before { - content: "\f010"; -} -.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 { - border: none; -} -.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::before, -.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::before { - 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::before, -.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::before { - 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-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%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%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%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%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%0A%3C%2Fsvg%3E%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-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%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%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%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%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%0A%3C%2Fsvg%3E%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-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%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%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%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%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%0A%3C%2Fsvg%3E%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-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%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%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%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%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%0A%3C%2Fsvg%3E%0A"); -} -.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item .dx-icon, -.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-button .dx-icon, -.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-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; -} -.dx-list-group:first-of-type .dx-list-group-header { - border-top: none; -} -.dx-list-group-header::before { - border-top-color: #333; -} -.dx-list-group-collapsed .dx-list-group-header::before { - border-bottom-color: #333; -} -.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%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%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%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%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%0A%3C%2Fsvg%3E%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); - -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2); - 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: 7px 18px 8px; -} -.dx-list-next-button .dx-button .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; - margin-right: 9px; - margin-left: 0; -} -.dx-list-next-button .dx-button .dx-icon.dx-icon-right, -.dx-rtl .dx-list-next-button .dx-button .dx-icon, -.dx-rtl.dx-list-next-button .dx-button .dx-icon { - margin-left: 9px; - margin-right: 0; -} -.dx-rtl .dx-list-next-button .dx-button .dx-icon.dx-icon-right, -.dx-rtl.dx-list-next-button .dx-button .dx-icon.dx-icon-right { - margin-right: 9px; - margin-left: 0; -} -.dx-list-item-chevron-container { - 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-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; - -webkit-box-shadow: none; - 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 { - margin: 5px 5px 5px 10px; - 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; - margin-left: 10px; -} -.dx-list-select-all { - white-space: nowrap; - padding: 9px 0 8px; -} -.dx-list-select-all-checkbox { - float: left; - margin: -1px 0 -3px 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 { - margin-right: 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; - -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.1); - 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-rtl .dx-list .dx-empty-message, -.dx-rtl.dx-list .dx-empty-message { - text-align: right; -} -.dx-rtl .dx-list .dx-list-item-before-bag .dx-icon-toggle-delete, -.dx-rtl.dx-list .dx-list-item-before-bag .dx-icon-toggle-delete { - margin: 5px 10px 5px 5px; -} -.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-checkbox, -.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-radiobutton, -.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-checkbox, -.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-radiobutton { - margin-right: 10px; - margin-left: 1px; -} -.dx-rtl .dx-list .dx-list-select-all-checkbox, -.dx-rtl.dx-list .dx-list-select-all-checkbox { - float: right; - margin-right: 10px; - margin-left: 1px; -} -.dx-rtl .dx-list .dx-list-switchable-delete-button, -.dx-rtl.dx-list .dx-list-switchable-delete-button { - margin-left: 10px; - margin-right: 0; -} -.dx-device-mobile .dx-list { - border: none; -} -.dx-device-mobile .dx-list.dx-list-with-search .dx-scrollable-wrapper { - height: calc(100% - 41px); -} -.dx-device-mobile .dx-list .dx-empty-message { - text-align: left; -} -.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-checkbox-icon, -.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-radiobutton-icon::before, -.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-checkbox-icon, -.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-radiobutton-icon::before { - border-color: #265a87; -} -.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-checkbox-icon, -.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-radiobutton-icon::before, -.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-checkbox-icon, -.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-radiobutton-icon::before { - border: 1px solid #337ab7; -} -.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover { - background-color: rgba(0,0,0,.04); - color: #333; -} -.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover .dx-icon { - color: #333; -} -.dx-device-mobile .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%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%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%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%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%0A%3C%2Fsvg%3E%0A"); -} -.dx-device-mobile .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-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected .dx-icon { - color: #333; -} -.dx-device-mobile .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-device-mobile .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%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%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%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%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%0A%3C%2Fsvg%3E%0A"); -} -.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused { - background-color: #337ab7; - color: #fff; -} -.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-icon { - color: #fff; -} -.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-list-item-chevron { - border-color: #fff; -} -.dx-device-mobile .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%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%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%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%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%0A%3C%2Fsvg%3E%0A"); -} -.dx-device-mobile .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-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active { - background-color: #337ab7; - color: #fff; -} -.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-icon { - color: #fff; -} -.dx-device-mobile .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-device-mobile .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%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%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%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%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%0A%3C%2Fsvg%3E%0A"); -} -.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item .dx-icon, -.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-button .dx-icon, -.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-button .dx-icon { - color: #333; -} -.dx-device-mobile .dx-list-group-header { - font-weight: 700; - padding: 20px 15px 10px; - border-top: 1px solid #ddd; - border-bottom: 2px solid #ddd; - background: rgba(238,238,238,.05); - color: #333; -} -.dx-list-group:first-of-type .dx-device-mobile .dx-list-group-header { - border-top: none; -} -.dx-device-mobile .dx-list-group-header::before { - border-top-color: #333; -} -.dx-list-group-collapsed .dx-device-mobile .dx-list-group-header::before { - border-bottom-color: #333; -} -.dx-device-mobile .dx-list-item:first-of-type { - border-top: none; -} -.dx-device-mobile .dx-list-item:last-of-type { - border-bottom: none; -} -.dx-device-mobile .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%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%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%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%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%0A%3C%2Fsvg%3E%0A"); -} -.dx-device-mobile .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); - -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2); - box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2); -} -.dx-device-mobile .dx-list .dx-empty-message, -.dx-device-mobile .dx-list-item { - border-top: 1px solid #ddd; - color: #333; -} -.dx-list-item-separator-hidden .dx-device-mobile .dx-list .dx-empty-message, -.dx-list-item-separator-hidden .dx-device-mobile .dx-list-item { - border-top: none; - border-bottom: none; -} -.dx-device-mobile .dx-list .dx-empty-message, -.dx-device-mobile .dx-list-item-content { - padding: 10px 15px; -} -.dx-device-mobile .dx-list-next-button .dx-button .dx-button-content { - padding: 7px 18px 8px; -} -.dx-device-mobile .dx-list-next-button .dx-button .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; - margin-right: 9px; - margin-left: 0; -} -.dx-device-mobile .dx-list-next-button .dx-button .dx-icon.dx-icon-right, -.dx-rtl .dx-device-mobile .dx-list-next-button .dx-button .dx-icon, -.dx-rtl.dx-device-mobile .dx-list-next-button .dx-button .dx-icon { - margin-left: 9px; - margin-right: 0; -} -.dx-rtl .dx-device-mobile .dx-list-next-button .dx-button .dx-icon.dx-icon-right, -.dx-rtl.dx-device-mobile .dx-list-next-button .dx-button .dx-icon.dx-icon-right { - margin-right: 9px; - margin-left: 0; -} -.dx-device-mobile .dx-list-item-chevron-container { - width: 21px; -} -.dx-device-mobile .dx-list-border-visible { - border: 1px solid #ddd; -} -.dx-device-mobile .dx-list-border-visible .dx-list-select-all { - border-bottom: 1px solid #ddd; -} -.dx-device-mobile .dx-list-item-before-bag.dx-list-toggle-delete-switch-container { - width: 34px; -} -.dx-device-mobile .dx-list-item-before-bag.dx-list-select-checkbox-container, -.dx-device-mobile .dx-list-item-before-bag.dx-list-select-radiobutton-container { - width: 36px; -} -.dx-device-mobile .dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch { - border: none; - background: 0 0; - -webkit-box-shadow: none; - box-shadow: none; -} -.dx-device-mobile .dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch .dx-button-content { - padding: 0; -} -.dx-device-mobile .dx-list-item-before-bag .dx-icon-toggle-delete { - margin: 5px 7.5px 5px 15px; - width: 19px; - height: 19px; -} -.dx-device-mobile .dx-list-item-before-bag .dx-list-select-checkbox, -.dx-device-mobile .dx-list-item-before-bag .dx-list-select-radiobutton { - margin-top: -1px; - margin-bottom: -3px; - margin-left: 15px; -} -.dx-device-mobile .dx-list-select-all { - padding: 9px 0 8px; -} -.dx-device-mobile .dx-list-select-all-checkbox { - float: left; - margin: -1px 0 -3px 15px; -} -.dx-device-mobile .dx-list-select-all-label { - line-height: 17px; - padding: 0 10px; - margin-top: 1px; -} -.dx-device-mobile .dx-list-item-after-bag.dx-list-static-delete-button-container { - width: 41px; -} -.dx-device-mobile .dx-list-item-after-bag.dx-list-reorder-handle-container { - width: 38.4px; -} -.dx-device-mobile .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-device-mobile .dx-list-item-after-bag .dx-list-reorder-handle::before { - content: "\f038"; -} -.dx-device-mobile .dx-list-slide-menu-button { - bottom: 1px; -} -.dx-device-mobile .dx-list-slide-menu-button-delete { - border: 1px solid transparent; - color: #fff; - background-color: #d9534f; -} -.dx-device-mobile .dx-list-slide-menu-button-menu { - border: 1px solid transparent; - color: #fff; - background-color: #337ab7; -} -.dx-device-mobile .dx-list-static-delete-button, -.dx-device-mobile .dx-list-switchable-delete-button { - margin-right: 15px; - padding: 0; -} -.dx-device-mobile .dx-list-static-delete-button .dx-button-content, -.dx-device-mobile .dx-list-switchable-delete-button .dx-button-content { - padding: 3px; -} -.dx-device-mobile .dx-list-context-menucontent { - background-color: #fff; - border: 1px solid #ddd; - border-radius: 0; - -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.1); - box-shadow: 0 3px 10px rgba(0,0,0,.1); -} -.dx-device-mobile .dx-state-disabled .dx-list-item, -.dx-device-mobile .dx-state-disabled.dx-list-item { - background-color: transparent; - opacity: .6; -} -.dx-device-mobile .dx-rtl .dx-list .dx-empty-message, -.dx-device-mobile .dx-rtl.dx-list .dx-empty-message { - text-align: right; -} -.dx-device-mobile .dx-rtl .dx-list .dx-list-item-before-bag .dx-icon-toggle-delete, -.dx-device-mobile .dx-rtl.dx-list .dx-list-item-before-bag .dx-icon-toggle-delete { - margin: 5px 15px 5px 7.5px; -} -.dx-device-mobile .dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-checkbox, -.dx-device-mobile .dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-radiobutton, -.dx-device-mobile .dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-checkbox, -.dx-device-mobile .dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-radiobutton { - margin-right: 15px; - margin-left: 1px; -} -.dx-device-mobile .dx-rtl .dx-list .dx-list-select-all-checkbox, -.dx-device-mobile .dx-rtl.dx-list .dx-list-select-all-checkbox { - float: right; - margin-right: 15px; - margin-left: 1px; -} -.dx-device-mobile .dx-rtl .dx-list .dx-list-switchable-delete-button, -.dx-device-mobile .dx-rtl.dx-list .dx-list-switchable-delete-button { - margin-left: 15px; - margin-right: 0; -} -.dx-textarea .dx-texteditor-input-container { - -webkit-box-align: stretch; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; -} -.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 { - height: auto; -} -.dx-textarea .dx-icon-clear { - top: 0; - margin-top: 0; -} -.dx-textarea.dx-invalid .dx-texteditor-container::after { - top: 7px; - margin-top: 0; -} -.dx-numberbox { - position: relative; - -webkit-user-select: none; - -moz-user-select: none; - -ms-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; - border-radius: 3px; -} -.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 { - -webkit-box-shadow: 0 0 0 1px transparent inset; - 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; - border-left: 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-numberbox.dx-rtl.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-container, -.dx-rtl .dx-numberbox.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-container { - border-right: none; -} -.dx-numberbox.dx-rtl.dx-numberbox-spin .dx-texteditor-input, -.dx-rtl .dx-numberbox.dx-numberbox-spin .dx-texteditor-input { - padding-left: 9px; -} -.dx-calendar { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-touch-callout: none; - position: relative; - display: block; -} -.dx-calendar.dx-calendar-with-footer .dx-calendar-footer { - position: absolute; - bottom: 0; - text-align: center; - height: 45px; - width: 100%; -} -.dx-calendar-views-wrapper { - width: 100%; - height: 100%; - position: relative; -} -.dx-calendar-navigator { - position: relative; - text-align: center; - width: 100%; -} -.dx-calendar-navigator .dx-calendar-caption-button { - text-decoration: none; - font-size: 16px; - font-weight: 700; - line-height: 1.2; - text-transform: uppercase; - right: 32px; - left: 32px; -} -.dx-calendar-body { - overflow: hidden; - position: absolute; - left: 0; - right: 0; - bottom: 0; - top: 52px; -} -.dx-calendar-body .dx-widget { - position: absolute; - width: 100%; - height: 100%; -} -.dx-calendar-body table { - width: 100%; - height: 100%; - position: absolute; - direction: ltr; - table-layout: fixed; - border-spacing: 0; -} -.dx-calendar-body td { - cursor: pointer; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} -.dx-calendar-body thead th { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.dx-calendar-contoured-date { - outline-offset: -1px; -} -.dx-rtl.dx-calendar .dx-calendar-body table { - left: 0; -} -.dx-rtl.dx-calendar .dx-calendar-body .dx-widget { - direction: ltr; -} -.dx-state-disabled .dx-calendar .dx-calendar-navigator-next-month, -.dx-state-disabled .dx-calendar .dx-calendar-navigator-previous-month, -.dx-state-disabled .dx-calendar-body table td, -.dx-state-disabled .dx-calendar-body table th, -.dx-state-disabled.dx-calendar .dx-calendar-navigator-next-month, -.dx-state-disabled.dx-calendar .dx-calendar-navigator-previous-month { - cursor: default; -} -.dx-calendar { - width: 282px; - min-width: 282px; - height: 268.6px; - min-height: 268.6px; - background-color: #fff; - -webkit-tap-highlight-color: transparent; - outline: 0; - border: 1px solid transparent; -} -.dx-calendar.dx-calendar-with-footer { - height: 323.6px; - min-height: 293.6px; -} -.dx-calendar.dx-calendar-with-footer .dx-calendar-body { - bottom: 55px; -} -.dx-calendar.dx-calendar-with-footer .dx-calendar-footer .dx-button { - background: 0 0; -} -.dx-calendar.dx-calendar-with-footer .dx-calendar-footer .dx-button.dx-state-active { - background-color: #d4d4d4; -} -.dx-calendar-navigator { - line-height: 1.6; - height: 36px; - display: table; - border-collapse: collapse; -} -.dx-calendar-navigator .dx-button { - position: absolute; - height: 100%; - border-radius: 0; - display: table-cell; - border-color: #ddd; -} -.dx-calendar-navigator .dx-button .dx-icon { - font-size: 16px; -} -.dx-calendar-navigator .dx-button.dx-calendar-disabled-navigator-link { - border-collapse: collapse; - visibility: visible; - opacity: 1; -} -.dx-calendar-navigator .dx-button.dx-calendar-disabled-navigator-link .dx-button-content { - opacity: .5; -} -.dx-calendar-navigator .dx-button.dx-state-active:not(.dx-calendar-disabled-navigator-link) { - z-index: 1; -} -.dx-calendar-navigator .dx-button.dx-state-hover:not(.dx-calendar-disabled-navigator-link) { - z-index: 1; - border-color: #ddd; -} -.dx-calendar-navigator .dx-calendar-caption-button.dx-button.dx-state-active { - background-color: #d4d4d4; -} -.dx-calendar-navigator .dx-calendar-caption-button.dx-button .dx-button-content { - padding: 2px 15px 4px; - color: #337ab7; -} -.dx-calendar-navigator-previous-month.dx-state-hover { - z-index: 1; -} -.dx-calendar-navigator-next-view, -.dx-calendar-navigator-previous-month { - width: 32px; - background: 0 0; -} -.dx-calendar-navigator-next-view.dx-button, -.dx-calendar-navigator-previous-month.dx-button { - margin: 0 1px; -} -.dx-calendar-navigator-next-view .dx-button-content, -.dx-calendar-navigator-previous-month .dx-button-content { - padding: 0; -} -.dx-calendar-navigator-previous-month, -.dx-calendar-navigator-previous-view { - left: 0; -} -.dx-calendar-navigator-previous-month.dx-button, -.dx-calendar-navigator-previous-view.dx-button { - border-radius: 4px 0 0 4px; -} -.dx-calendar-navigator-previous-month.dx-button .dx-icon, -.dx-calendar-navigator-previous-view.dx-button .dx-icon { - color: #337ab7; -} -.dx-calendar-navigator-next-month, -.dx-calendar-navigator-next-view { - right: 0; -} -.dx-calendar-navigator-next-month.dx-button, -.dx-calendar-navigator-next-view.dx-button { - border-radius: 0 4px 4px 0; -} -.dx-calendar-navigator-next-month.dx-button .dx-icon, -.dx-calendar-navigator-next-view.dx-button .dx-icon { - color: #337ab7; -} -.dx-calendar-body thead { - font-size: 10px; - font-weight: 700; - text-transform: uppercase; - line-height: 1.2; -} -.dx-calendar-body thead tr { - height: 25px; - padding-bottom: 10px; -} -.dx-calendar-body thead tr th { - -webkit-box-shadow: inset 0 -1px 0 #ddd; - box-shadow: inset 0 -1px 0 #ddd; - color: #999; -} -.dx-calendar-body table th { - color: #999; - text-align: center; - font-size: 12px; - padding: 1px 0 6px; -} -.dx-calendar-cell { - white-space: normal; - text-align: center; - padding: 1px 8px 2px; - color: #333; - font-size: 15px; - border: 1px double transparent; - width: 39px; - border-radius: 4px; -} -.dx-calendar-cell.dx-calendar-today { - font-weight: 700; -} -.dx-calendar-cell.dx-state-hover { - -webkit-box-shadow: inset 0 -1px 0 1000px rgba(0,0,0,.04); - box-shadow: inset 0 -1px 0 1000px rgba(0,0,0,.04); - color: #333; -} -.dx-calendar-cell.dx-calendar-empty-cell:not(.dx-calendar-selected-date), -.dx-calendar-cell.dx-calendar-empty-cell:not(.dx-calendar-selected-date).dx-state-active, -.dx-calendar-cell.dx-calendar-empty-cell:not(.dx-calendar-selected-date).dx-state-hover, -.dx-calendar-cell.dx-calendar-other-view:not(.dx-calendar-selected-date), -.dx-calendar-cell.dx-calendar-other-view:not(.dx-calendar-selected-date).dx-state-active, -.dx-calendar-cell.dx-calendar-other-view:not(.dx-calendar-selected-date).dx-state-hover { - color: #b0b0b0; -} -.dx-calendar-cell.dx-calendar-empty-cell { - cursor: default; - background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAm0lEQVRIx7XVwQnAIAwF0ExSdBF1a6Er9dIRqsVAazWJmh4+iuBT4YMQ4w4pWxk1clt5YlOOFKeAumJZXAgKOKIBb6yBv9AansU/aAsexZtoD5biXZSCOZxEObiHs6gErnERKoURP0uCZM9IpRB2WvDz+eIqzvRUhMNkT1mcQz1xsKfwWZTFV1ASX0W7uAbaxPOCUUBr3MBfn+kF3CNLT2/yky4AAAAASUVORK5CYII=") center center no-repeat; -} -.dx-calendar-cell.dx-calendar-empty-cell.dx-state-hover:not(.dx-calendar-selected-date) { - -webkit-box-shadow: none; - box-shadow: none; -} -.dx-calendar-cell.dx-state-active:not(.dx-calendar-empty-cell):not(.dx-calendar-selected-date) { - -webkit-box-shadow: inset 0 -1px 0 1000px rgba(96,96,96,.2); - box-shadow: inset 0 -1px 0 1000px rgba(96,96,96,.2); -} -.dx-calendar-cell.dx-calendar-contoured-date:not(.dx-calendar-empty-cell) { - -webkit-box-shadow: inset 0 0 0 1px #bebebe; - box-shadow: inset 0 0 0 1px #bebebe; -} -.dx-calendar-cell.dx-calendar-selected-date, -.dx-calendar-cell.dx-calendar-selected-date.dx-calendar-today { - color: #fff; - -webkit-box-shadow: inset 0 0 0 1000px #337ab7; - box-shadow: inset 0 0 0 1000px #337ab7; - font-weight: 400; -} -.dx-calendar-cell.dx-calendar-selected-date.dx-calendar-contoured-date, -.dx-calendar-cell.dx-calendar-selected-date.dx-calendar-today.dx-calendar-contoured-date { - -webkit-box-shadow: inset 0 0 0 1px #bebebe,inset 0 0 0 1000px #337ab7; - box-shadow: inset 0 0 0 1px #bebebe,inset 0 0 0 1000px #337ab7; -} -.dx-invalid.dx-calendar { - border-color: rgba(217,83,79,.4); -} -.dx-invalid.dx-calendar.dx-state-focused { - border-color: #d9534f; -} -.dx-popup-wrapper .dx-calendar .dx-calendar-caption-button { - margin: 0; -} -.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%0A%3Cg%20filter%3D%22url(%23filter0_d)%22%3E%0A%3Ccircle%20cx%3D%2291%22%20cy%3D%2291%22%20r%3D%2285%22%20fill%3D%22%23fff%22%2F%3E%0A%3Cpath%20d%3D%22M88.835%2015.4421V23.2701H87.153V17.3431C87.0605%2017.4249%2086.9501%2017.5033%2086.8219%2017.578C86.6974%2017.6492%2086.5639%2017.7151%2086.4215%2017.7756C86.2791%2017.8325%2086.1313%2017.8824%2085.9783%2017.9251C85.8252%2017.9642%2085.6739%2017.9927%2085.5244%2018.0105V16.5902C85.9623%2016.462%2086.3752%2016.2983%2086.7632%2016.0989C87.1512%2015.8996%2087.5019%2015.6806%2087.8151%2015.4421H88.835Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M92.9733%2021.8711H96.2198V23.2701H91.1257V22.6934C91.1257%2022.3019%2091.1916%2021.9512%2091.3233%2021.6415C91.455%2021.3282%2091.6205%2021.0488%2091.8199%2020.8032C92.0192%2020.554%2092.2364%2020.3351%2092.4713%2020.1464C92.7098%2019.9542%2092.9359%2019.7815%2093.1495%2019.6285C93.3737%2019.4683%2093.5695%2019.3152%2093.7368%2019.1692C93.9077%2019.0233%2094.0501%2018.8791%2094.164%2018.7367C94.2815%2018.5908%2094.3687%2018.4448%2094.4257%2018.2989C94.4826%2018.1494%2094.5111%2017.9909%2094.5111%2017.8236C94.5111%2017.4961%2094.4185%2017.2487%2094.2334%2017.0814C94.0483%2016.9141%2093.7653%2016.8305%2093.3844%2016.8305C92.7259%2016.8305%2092.0958%2017.0921%2091.4942%2017.6154V16.131C92.1599%2015.7002%2092.911%2015.4849%2093.7475%2015.4849C94.1355%2015.4849%2094.4826%2015.5365%2094.7888%2015.6397C95.0985%2015.7394%2095.3601%2015.8836%2095.5737%2016.0722C95.7873%2016.2609%2095.9492%2016.4905%2096.0596%2016.761C96.1735%2017.028%2096.2305%2017.327%2096.2305%2017.6581C96.2305%2018.0105%2096.1753%2018.3238%2096.0649%2018.5979C95.9581%2018.872%2095.814%2019.1212%2095.6324%2019.3454C95.4544%2019.5697%2095.248%2019.7762%2095.013%2019.9649C94.7781%2020.15%2094.5342%2020.3297%2094.2815%2020.5042C94.1106%2020.6252%2093.9451%2020.7462%2093.7849%2020.8673C93.6283%2020.9847%2093.4894%2021.1022%2093.3684%2021.2197C93.2474%2021.3336%2093.1513%2021.4457%2093.0801%2021.5561C93.0089%2021.6664%2092.9733%2021.7714%2092.9733%2021.8711Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M93.3369%20165.802C93.3369%20166.179%2093.2711%20166.531%2093.1394%20166.859C93.0076%20167.186%2092.8243%20167.471%2092.5894%20167.713C92.3544%20167.952%2092.075%20168.14%2091.751%20168.279C91.4271%20168.415%2091.0729%20168.482%2090.6884%20168.482C90.2577%20168.482%2089.8715%20168.402%2089.5297%20168.242C89.1915%20168.082%2088.905%20167.85%2088.67%20167.548C88.4351%20167.242%2088.2553%20166.868%2088.1307%20166.426C88.0061%20165.985%2087.9438%20165.485%2087.9438%20164.926C87.9438%20164.267%2088.0239%20163.671%2088.1841%20163.137C88.3479%20162.6%2088.5793%20162.14%2088.8783%20161.759C89.1809%20161.379%2089.5457%20161.085%2089.9729%20160.878C90.4001%20160.668%2090.8807%20160.563%2091.4146%20160.563C92.0056%20160.563%2092.4648%20160.633%2092.7923%20160.772V162.181C92.4043%20161.961%2091.9806%20161.85%2091.5214%20161.85C91.2366%20161.85%2090.9786%20161.905%2090.7472%20162.016C90.5158%20162.126%2090.3164%20162.283%2090.1491%20162.486C89.9854%20162.689%2089.8554%20162.934%2089.7593%20163.223C89.6668%20163.507%2089.6169%20163.826%2089.6098%20164.178H89.6419C90.005%20163.676%2090.5407%20163.425%2091.2491%20163.425C91.5659%20163.425%2091.8525%20163.482%2092.1088%20163.596C92.3651%20163.71%2092.584%20163.872%2092.7656%20164.082C92.9471%20164.289%2093.0877%20164.538%2093.1874%20164.83C93.2871%20165.122%2093.3369%20165.446%2093.3369%20165.802ZM91.687%20165.908C91.687%20165.086%2091.3506%20164.675%2090.6778%20164.675C90.5247%20164.675%2090.3859%20164.703%2090.2613%20164.76C90.1367%20164.817%2090.0299%20164.897%2089.9409%20165.001C89.8519%20165.104%2089.7825%20165.227%2089.7326%20165.369C89.6864%20165.508%2089.6632%20165.663%2089.6632%20165.834C89.6632%20166.022%2089.6881%20166.199%2089.738%20166.362C89.7878%20166.526%2089.8572%20166.67%2089.9462%20166.795C90.0388%20166.916%2090.1474%20167.012%2090.2719%20167.083C90.3965%20167.154%2090.5354%20167.19%2090.6884%20167.19C90.8415%20167.19%2090.9786%20167.16%2091.0996%20167.099C91.2242%20167.035%2091.3292%20166.948%2091.4146%20166.838C91.5036%20166.724%2091.5713%20166.588%2091.6175%20166.432C91.6638%20166.272%2091.687%20166.097%2091.687%20165.908Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M125.714%20155.329C125.714%20155.703%20125.649%20156.041%20125.521%20156.344C125.393%20156.646%20125.21%20156.906%20124.971%20157.123C124.736%20157.341%20124.452%20157.508%20124.117%20157.625C123.782%20157.743%20123.41%20157.802%20123.001%20157.802C122.289%20157.802%20121.76%20157.695%20121.415%20157.481V156.552C121.935%20156.887%20122.467%20157.054%20123.012%20157.054C123.289%20157.054%20123.539%20157.013%20123.759%20156.931C123.983%20156.849%20124.174%20156.735%20124.331%20156.589C124.487%20156.443%20124.606%20156.267%20124.688%20156.061C124.774%20155.854%20124.816%20155.628%20124.816%20155.383C124.816%20154.884%20124.649%20154.494%20124.315%20154.213C123.98%20153.928%20123.494%20153.786%20122.857%20153.786C122.754%20153.786%20122.645%20153.788%20122.531%20153.791C122.417%20153.795%20122.303%20153.8%20122.189%20153.807C122.075%20153.811%20121.963%20153.816%20121.853%20153.823C121.746%20153.831%20121.648%20153.839%20121.559%20153.85L121.821%20150.011H125.361V150.801H122.579L122.424%20153.049C122.538%20153.042%20122.659%20153.037%20122.787%20153.033C122.916%20153.026%20123.029%20153.022%20123.129%20153.022C123.535%20153.022%20123.898%20153.076%20124.218%20153.183C124.539%20153.289%20124.809%20153.443%20125.03%20153.642C125.254%20153.838%20125.423%20154.08%20125.537%20154.368C125.655%20154.653%20125.714%20154.973%20125.714%20155.329Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M124.405%2033.9508H123.53V27.3349C123.462%2027.4025%20123.362%2027.4808%20123.231%2027.5698C123.102%2027.6553%20122.956%2027.7407%20122.793%2027.8261C122.633%2027.9116%20122.462%2027.9917%20122.28%2028.0664C122.102%2028.1412%20121.928%2028.1999%20121.757%2028.2426V27.3562C121.949%2027.3029%20122.152%2027.2317%20122.366%2027.1427C122.583%2027.0501%20122.795%2026.9487%20123.001%2026.8383C123.211%2026.7244%20123.409%2026.6069%20123.594%2026.4859C123.779%2026.3613%20123.939%2026.2403%20124.074%2026.1228H124.405V33.9508Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M152.67%20123.309V128.366H153.652V129.167H152.67V130.966H151.805V129.167H148.206V128.409C148.54%20128.031%20148.879%20127.629%20149.22%20127.202C149.562%20126.771%20149.888%20126.335%20150.198%20125.894C150.511%20125.452%20150.799%20125.013%20151.063%20124.575C151.33%20124.133%20151.554%20123.712%20151.735%20123.309H152.67ZM149.194%20128.366H151.805V124.618C151.538%20125.084%20151.285%20125.5%20151.047%20125.867C150.808%20126.234%20150.58%20126.567%20150.363%20126.866C150.149%20127.165%20149.945%20127.435%20149.749%20127.677C149.553%20127.919%20149.368%20128.149%20149.194%20128.366Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M152.253%2052.3328C152.253%2052.0979%20152.216%2051.8932%20152.141%2051.7187C152.07%2051.5443%20151.97%2051.4001%20151.842%2051.2862C151.718%2051.1687%20151.57%2051.0815%20151.399%2051.0246C151.228%2050.9676%20151.043%2050.9391%20150.844%2050.9391C150.673%2050.9391%20150.505%2050.9623%20150.342%2051.0086C150.178%2051.0548%20150.018%2051.1189%20149.861%2051.2008C149.708%2051.2827%20149.559%2051.3806%20149.413%2051.4945C149.27%2051.6084%20149.137%2051.7348%20149.012%2051.8736V50.9338C149.258%2050.6953%20149.532%2050.5137%20149.834%2050.3892C150.141%2050.261%20150.513%2050.1969%20150.95%2050.1969C151.264%2050.1969%20151.554%2050.2432%20151.821%2050.3358C152.088%2050.4248%20152.319%2050.5565%20152.515%2050.7309C152.711%2050.9053%20152.864%2051.1207%20152.974%2051.377C153.088%2051.6333%20153.145%2051.927%20153.145%2052.258C153.145%2052.5606%20153.109%2052.8347%20153.038%2053.0804C152.971%2053.326%20152.866%2053.5574%20152.723%2053.7745C152.584%2053.9917%20152.408%2054.1999%20152.195%2054.3993C151.981%2054.5986%20151.73%2054.8015%20151.442%2055.008C151.082%2055.2643%20150.785%2055.4832%20150.55%2055.6648C150.319%2055.8463%20150.133%2056.0172%20149.995%2056.1774C149.859%2056.334%20149.763%2056.4924%20149.706%2056.6526C149.653%2056.8092%20149.626%2056.9908%20149.626%2057.1973H153.439V57.9822H148.713V57.6031C148.713%2057.2756%20148.749%2056.9872%20148.82%2056.738C148.891%2056.4889%20149.009%2056.2521%20149.172%2056.0279C149.336%2055.8036%20149.55%2055.5793%20149.813%2055.3551C150.08%2055.1308%20150.406%2054.878%20150.79%2054.5968C151.068%2054.3975%20151.299%2054.207%20151.484%2054.0255C151.673%2053.8439%20151.824%2053.6624%20151.938%2053.4808C152.052%2053.2993%20152.132%2053.116%20152.179%2052.9308C152.228%2052.7422%20152.253%2052.5428%20152.253%2052.3328Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M162.324%2096.0035V94.535C162.837%2094.9088%20163.435%2095.0957%20164.118%2095.0957C164.549%2095.0957%20164.884%2095.0032%20165.122%2094.8181C165.364%2094.6329%20165.485%2094.3749%20165.485%2094.0438C165.485%2093.7021%20165.336%2093.4386%20165.037%2093.2535C164.741%2093.0684%20164.334%2092.9759%20163.814%2092.9759H163.104V91.6837H163.761C164.757%2091.6837%20165.256%2091.3526%20165.256%2090.6905C165.256%2090.0675%20164.873%2089.756%20164.108%2089.756C163.595%2089.756%20163.097%2089.9216%20162.612%2090.2526V88.875C163.15%2088.6044%20163.777%2088.4692%20164.492%2088.4692C165.275%2088.4692%20165.884%2088.6454%20166.318%2088.9978C166.756%2089.3502%20166.975%2089.8076%20166.975%2090.3701C166.975%2091.3704%20166.468%2091.9969%20165.453%2092.2497V92.2764C165.994%2092.344%20166.421%2092.5416%20166.735%2092.8691C167.048%2093.193%20167.205%2093.5917%20167.205%2094.0652C167.205%2094.7807%20166.943%2095.3467%20166.42%2095.7632C165.896%2096.1797%20165.174%2096.3879%20164.252%2096.3879C163.461%2096.3879%20162.819%2096.2598%20162.324%2096.0035Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M19.8147%2092.0574C19.8147%2092.7374%2019.74%2093.3461%2019.5905%2093.8836C19.441%2094.4176%2019.222%2094.8697%2018.9337%2095.2399C18.6489%2095.6101%2018.3001%2095.8949%2017.8871%2096.0942C17.4742%2096.29%2017.0061%2096.3879%2016.4828%2096.3879C15.8563%2096.3879%2015.3169%2096.2882%2014.8649%2096.0889V94.7006C15.2671%2094.964%2015.7512%2095.0957%2016.3172%2095.0957C16.8975%2095.0957%2017.3514%2094.8981%2017.6789%2094.503C18.0064%2094.1079%2018.1719%2093.5365%2018.1755%2092.789L18.1434%2092.7783C17.8052%2093.2802%2017.2909%2093.5312%2016.6003%2093.5312C16.287%2093.5312%2015.9969%2093.4725%2015.7299%2093.355C15.4665%2093.2375%2015.2369%2093.0755%2015.0411%2092.8691C14.8488%2092.659%2014.6975%2092.4099%2014.5872%2092.1215C14.4804%2091.8332%2014.427%2091.5163%2014.427%2091.171C14.427%2090.7688%2014.4929%2090.4021%2014.6246%2090.0711C14.7563%2089.74%2014.9396%2089.4552%2015.1746%2089.2167C15.4131%2088.9782%2015.6978%2088.7949%2016.0289%2088.6667C16.36%2088.535%2016.7266%2088.4692%2017.1289%2088.4692C17.5454%2088.4692%2017.9192%2088.551%2018.2502%2088.7148C18.5813%2088.875%2018.8625%2089.1082%2019.0939%2089.4143C19.3288%2089.7204%2019.5068%2090.096%2019.6279%2090.541C19.7524%2090.9859%2019.8147%2091.4914%2019.8147%2092.0574ZM18.1114%2091.1604C18.1114%2090.9646%2018.0865%2090.7813%2018.0366%2090.6104C17.9868%2090.436%2017.9174%2090.2864%2017.8284%2090.1618C17.7394%2090.0373%2017.6308%2089.9394%2017.5027%2089.8682C17.3745%2089.7934%2017.2339%2089.756%2017.0808%2089.756C16.9349%2089.756%2016.7996%2089.7881%2016.675%2089.8521C16.554%2089.9162%2016.449%2090.0052%2016.36%2090.1191C16.271%2090.2295%2016.2016%2090.363%2016.1517%2090.5196C16.1019%2090.6762%2016.077%2090.8453%2016.077%2091.0269C16.077%2091.2262%2016.1019%2091.4042%2016.1517%2091.5608C16.2016%2091.7139%2016.271%2091.8438%2016.36%2091.9506C16.4525%2092.0574%2016.5629%2092.1393%2016.691%2092.1963C16.8192%2092.2497%2016.9616%2092.2764%2017.1182%2092.2764C17.2677%2092.2764%2017.403%2092.2479%2017.524%2092.1909C17.6451%2092.1304%2017.7483%2092.0503%2017.8337%2091.9506C17.9227%2091.851%2017.9904%2091.7335%2018.0366%2091.5982C18.0865%2091.463%2018.1114%2091.317%2018.1114%2091.1604Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M26.0617%20127.941C26.0617%20127.738%2026.0937%20127.535%2026.1578%20127.332C26.2219%20127.125%2026.3127%20126.933%2026.4301%20126.755C26.5512%20126.577%2026.6989%20126.415%2026.8733%20126.269C27.0513%20126.123%2027.2524%20126.008%2027.4767%20125.922C27.1456%20125.737%2026.8822%20125.5%2026.6864%20125.212C26.4906%20124.92%2026.3927%20124.598%2026.3927%20124.245C26.3927%20123.964%2026.4461%20123.704%2026.5529%20123.466C26.6633%20123.227%2026.8146%20123.021%2027.0068%20122.846C27.199%20122.672%2027.4269%20122.537%2027.6903%20122.441C27.9537%20122.341%2028.2385%20122.291%2028.5446%20122.291C28.8543%20122.291%2029.1409%20122.341%2029.4043%20122.441C29.6678%20122.54%2029.8956%20122.677%2030.0878%20122.852C30.28%20123.026%2030.4295%20123.233%2030.5363%20123.471C30.6431%20123.71%2030.6965%20123.968%2030.6965%20124.245C30.6965%20124.598%2030.5986%20124.92%2030.4028%20125.212C30.2071%20125.5%2029.9472%20125.737%2029.6233%20125.922C29.844%20126.008%2030.0415%20126.123%2030.216%20126.269C30.3904%20126.415%2030.5363%20126.577%2030.6538%20126.755C30.7748%20126.933%2030.8674%20127.125%2030.9315%20127.332C30.9956%20127.535%2031.0276%20127.738%2031.0276%20127.941C31.0276%20128.275%2030.9671%20128.581%2030.846%20128.859C30.725%20129.137%2030.5541%20129.375%2030.3334%20129.574C30.1163%20129.77%2029.8546%20129.923%2029.5485%20130.034C29.2459%20130.144%2028.9113%20130.199%2028.5446%20130.199C28.1815%20130.199%2027.8487%20130.144%2027.5461%20130.034C27.2435%20129.923%2026.9819%20129.77%2026.7612%20129.574C26.5405%20129.375%2026.3678%20129.137%2026.2432%20128.859C26.1222%20128.581%2026.0617%20128.275%2026.0617%20127.941ZM27.0122%20127.866C27.0122%20128.104%2027.0477%20128.32%2027.1189%20128.512C27.1937%20128.704%2027.2969%20128.868%2027.4286%20129.003C27.5639%20129.138%2027.7259%20129.243%2027.9146%20129.318C28.1068%20129.389%2028.3186%20129.425%2028.55%20129.425C28.7742%20129.425%2028.9807%20129.388%2029.1694%20129.313C29.3581%20129.238%2029.52%20129.133%2029.6553%20128.998C29.7941%20128.863%2029.9009%20128.699%2029.9757%20128.507C30.054%20128.314%2030.0931%20128.101%2030.0931%20127.866C30.0931%20127.652%2030.0558%20127.453%2029.981%20127.268C29.9098%20127.079%2029.8066%20126.914%2029.6713%20126.771C29.536%20126.629%2029.3741%20126.517%2029.1854%20126.435C28.9967%20126.353%2028.7849%20126.312%2028.55%20126.312C28.3293%20126.312%2028.1246%20126.351%2027.9359%20126.429C27.7508%20126.504%2027.5888%20126.611%2027.45%20126.75C27.3147%20126.885%2027.2079%20127.049%2027.1296%20127.241C27.0513%20127.43%2027.0122%20127.638%2027.0122%20127.866ZM27.2845%20124.315C27.2845%20124.496%2027.3165%20124.666%2027.3806%20124.822C27.4482%20124.975%2027.539%20125.111%2027.6529%20125.228C27.7704%20125.342%2027.9057%20125.433%2028.0587%20125.5C28.2118%20125.564%2028.3756%20125.596%2028.55%20125.596C28.7244%20125.596%2028.8882%20125.563%2029.0412%20125.495C29.1979%20125.427%2029.3331%20125.337%2029.447%20125.223C29.561%20125.105%2029.6517%20124.97%2029.7194%20124.817C29.787%20124.66%2029.8208%20124.493%2029.8208%20124.315C29.8208%20124.13%2029.787%20123.959%2029.7194%20123.802C29.6553%20123.646%2029.5663%20123.51%2029.4524%20123.396C29.3385%20123.283%2029.2032%20123.194%2029.0466%20123.129C28.8935%20123.062%2028.728%20123.028%2028.55%20123.028C28.3613%20123.028%2028.1887%20123.062%2028.032%20123.129C27.879%20123.197%2027.7455%20123.29%2027.6316%20123.407C27.5212%20123.521%2027.4358%20123.656%2027.3752%20123.813C27.3147%20123.97%2027.2845%20124.137%2027.2845%20124.315Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M56.7857%20152.298C56.6683%20152.501%2056.5259%20152.754%2056.3586%20153.057C56.1948%20153.359%2056.0204%20153.699%2055.8353%20154.076C55.6502%20154.454%2055.4615%20154.86%2055.2693%20155.294C55.077%20155.728%2054.8973%20156.177%2054.73%20156.64C54.5627%20157.102%2054.4149%20157.572%2054.2868%20158.049C54.1622%20158.523%2054.0714%20158.989%2054.0144%20159.448H53.0747C53.1387%20158.993%2053.2366%20158.528%2053.3683%20158.055C53.5036%20157.578%2053.6549%20157.111%2053.8222%20156.656C53.9931%20156.196%2054.1729%20155.755%2054.3615%20155.331C54.5502%20154.908%2054.7335%20154.518%2054.9115%20154.162C55.0895%20153.806%2055.2515%20153.493%2055.3974%20153.222C55.5469%20152.948%2055.6662%20152.734%2055.7552%20152.581H51.9159V151.791H56.7857V152.298Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M29.447%2060.6523H28.5713V54.0365C28.5037%2054.1041%2028.404%2054.1824%2028.2723%2054.2714C28.1442%2054.3568%2027.9982%2054.4423%2027.8345%2054.5277C27.6743%2054.6131%2027.5034%2054.6932%2027.3219%2054.768C27.1439%2054.8428%2026.9694%2054.9015%2026.7986%2054.9442V54.0578C26.9908%2054.0044%2027.1937%2053.9332%2027.4073%2053.8442C27.6244%2053.7517%2027.8362%2053.6502%2028.0427%2053.5399C28.2527%2053.426%2028.4503%2053.3085%2028.6354%2053.1875C28.8205%2053.0629%2028.9807%2052.9418%2029.116%2052.8244H29.447V60.6523Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M36.9226%2056.7917C36.9226%2057.4325%2036.8639%2058.0003%2036.7464%2058.4951C36.6325%2058.9899%2036.4652%2059.4082%2036.2445%2059.7499C36.0273%2060.0881%2035.7586%2060.3462%2035.4382%2060.5242C35.1214%2060.6986%2034.76%2060.7858%2034.3542%2060.7858C33.9698%2060.7858%2033.6262%2060.7022%2033.3237%2060.5349C33.0246%2060.364%2032.7719%2060.1166%2032.5654%2059.7926C32.359%2059.4687%2032.2023%2059.0718%2032.0955%2058.6019C31.9887%2058.1284%2031.9353%2057.5874%2031.9353%2056.9786C31.9353%2056.3094%2031.9905%2055.7185%2032.1009%2055.2059C32.2148%2054.6932%2032.3803%2054.2643%2032.5975%2053.919C32.8146%2053.5701%2033.0834%2053.3085%2033.4038%2053.1341C33.7277%2052.9561%2034.0979%2052.8671%2034.5144%2052.8671C36.1199%2052.8671%2036.9226%2054.1753%2036.9226%2056.7917ZM36.0255%2056.8772C36.0255%2054.6986%2035.5076%2053.6093%2034.4717%2053.6093C33.3788%2053.6093%2032.8324%2054.7182%2032.8324%2056.9359C32.8324%2059.0041%2033.3682%2060.0383%2034.4397%2060.0383C35.4969%2060.0383%2036.0255%2058.9846%2036.0255%2056.8772Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M57.0387%2033.9508H56.163V27.3349C56.0954%2027.4025%2055.9957%2027.4808%2055.864%2027.5698C55.7358%2027.6553%2055.5899%2027.7407%2055.4261%2027.8261C55.2659%2027.9116%2055.0951%2027.9917%2054.9135%2028.0664C54.7355%2028.1412%2054.5611%2028.1999%2054.3902%2028.2426V27.3562C54.5825%2027.3029%2054.7854%2027.2317%2054.9989%2027.1427C55.2161%2027.0501%2055.4279%2026.9487%2055.6344%2026.8383C55.8444%2026.7244%2056.042%2026.6069%2056.2271%2026.4859C56.4122%2026.3613%2056.5724%2026.2403%2056.7076%2026.1228H57.0387V33.9508Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M62.9337%2033.9508H62.058V27.3349C61.9904%2027.4025%2061.8907%2027.4808%2061.759%2027.5698C61.6308%2027.6553%2061.4849%2027.7407%2061.3211%2027.8261C61.1609%2027.9116%2060.9901%2027.9917%2060.8085%2028.0664C60.6305%2028.1412%2060.4561%2028.1999%2060.2852%2028.2426V27.3562C60.4775%2027.3029%2060.6804%2027.2317%2060.894%2027.1427C61.1111%2027.0501%2061.3229%2026.9487%2061.5294%2026.8383C61.7394%2026.7244%2061.937%2026.6069%2062.1221%2026.4859C62.3072%2026.3613%2062.4674%2026.2403%2062.6027%2026.1228H62.9337V33.9508Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3Cfilter%20id%3D%22filter0_d%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%0A%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0A%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%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%0A%3CfeOffset%20dy%3D%222%22%2F%3E%0A%3CfeGaussianBlur%20stdDeviation%3D%222%22%2F%3E%0A%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%0A%3CfeColorMatrix%20type%3D%22matrix%22%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%0A%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow%22%2F%3E%0A%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow%22%20result%3D%22shape%22%2F%3E%0A%3C%2Ffilter%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A"); - 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; - -webkit-transform-origin: 50% 100%; - 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%0A%3Crect%20width%3D%226%22%20height%3D%2244%22%20rx%3D%223%22%20fill%3D%22%23337ab7%22%2F%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3C%2Fsvg%3E%0A"); -} -.dx-timeview { - height: auto; - width: auto; -} -.dx-timeview-format12 { - width: 70px; - margin-left: 5px; - margin-right: auto; -} -.dx-rtl .dx-timeview-format12, -.dx-timeview-format12.dx-rtl { - margin-left: auto; - margin-right: 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; - -ms-user-select: none; - user-select: none; - -webkit-touch-callout: none; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-flow: row nowrap; - -ms-flex-flow: row nowrap; - 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 { - -webkit-transition: font-size .2s ease-out; - transition: font-size .2s ease-out; -} -.dx-dateviewroller { - position: relative; - vertical-align: top; - cursor: pointer; - -webkit-box-flex: 1; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - 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: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),color-stop(60%,rgba(255,255,255,.8))); - 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: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(60%,rgba(255,255,255,.8))); - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-flow: row nowrap; - -ms-flex-flow: row nowrap; - 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-calendar .dx-dropdowneditor-icon { - font: 18px/18px DXIcons; - width: 32px; - height: 100%; - text-align: center; - border-radius: 3px; -} -.dx-datebox-calendar .dx-dropdowneditor-icon::before { - content: "\f026"; - 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-list .dx-dropdowneditor-icon { - font: 18px/18px DXIcons; - width: 32px; - height: 100%; - text-align: center; - border-radius: 3px; -} -.dx-datebox-list .dx-dropdowneditor-icon::before { - content: "\f01d"; - position: absolute; - display: block; - width: 18px; - top: 50%; - margin-top: -9px; - left: 50%; - margin-left: -9px; -} -.dx-datebox-wrapper-list .dx-popup-content { - padding: 0; -} -.dx-datebox input[type=date] { - line-height: normal; -} -.dx-datebox.dx-auto-width .dx-texteditor-input, -.dx-datebox:not(.dx-texteditor-empty).dx-auto-width .dx-texteditor-input { - padding-right: 26px; -} -.dx-datebox.dx-auto-width.dx-rtl .dx-texteditor-input, -.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-rtl .dx-texteditor-input { - padding-right: 9px; - padding-left: 26px; -} -.dx-device-ios .dx-datebox.dx-texteditor-empty .dx-texteditor-input { - min-height: 33px; -} -.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 { - right: 8px; -} -.dx-rtl .dx-autocomplete.dx-invalid .dx-texteditor-container::after, -.dx-rtl .dx-autocomplete.dx-valid .dx-texteditor-container::after, -.dx-rtl.dx-autocomplete.dx-invalid .dx-texteditor-container::after, -.dx-rtl.dx-autocomplete.dx-valid .dx-texteditor-container::after { - left: 8px; -} -.dx-autocomplete.dx-validation-pending .dx-texteditor-container .dx-pending-indicator { - right: 8px; -} -.dx-rtl .dx-autocomplete.dx-validation-pending .dx-texteditor-container .dx-pending-indicator, -.dx-rtl.dx-autocomplete.dx-validation-pending .dx-texteditor-container .dx-pending-indicator { - left: 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; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - background-position: 50%; - background-repeat: no-repeat; - background-image: url("data:image/gif;base64,R0lGODlhQABAAKECADI6RTI6Rv///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQABACwAAAAAQABAAAACkIyPqcvtD6OctEpgs1ag9w1m3heW0Eia6oJi63u08BygNGzfq6ybeV/6AUHCoaZotIySoSXz6HlunNIKsnqKYinUbaTrzabCjyuZoz07wGpW+w2Py+f0uv2VtrPl5ne/zVP3B5hHtxc3eBZoeAiXSLY49wjZSFipFsk36ZWJuMn5idXiwtjpN3qHqhd61wpTAAAh+QQJCQABACwAAAAAQABAAAACk4yPqcvtD6OctNqLs968+w+G4giUI2meYQmoK+t+bBt3c22nuHbvPOzL9IKWIbFiPEqSygiz6XhCG8Cps2qNYrNUkzQ7+1rDW66BrDMf0DT1Gu1GsONvMv0Mv8/1+zi77Zd3Vwc4KGYWNihXRnfIlaiIx+gGGVmp6AiWObY51ek5GZiGGUpZajpKGrnK2ur6CotQAAAh+QQJCQACACwAAAAAQABAAAACoJSPqcvtD6OctNqLs968+w+G4kiW5omm6sq27qsADyDDCd3QuI3ssc7r1W66YRBIRAYNSmZxeWgKntAoIGCVLpXUqnPY9VLDYlzRWJaR01NtFbh+n33e77kunOOz931b7zdHVyeIlqY2ePhnuIUUd+ToBunzaNNV+RKG6UKmgwUVJ8m5JtryWLoSIInK5rfA6BorO0tba3uLm6u7y9ubUAAAIfkECQkAAwAsAAAAAEAAQAAAAqKcj6nL7Q+jnLTai7PevPsPhhwAiCKJmh+aqh1buiMsb3BcY3eu0bzO+mV8wgqxSDkiI8olpOl0BKMSKHUxvWIRWW2CdOh6ueHW+GsQnwcp9bltXpfZcTmdDrbP3WN4Xt9Stxb4Z0eIY5gn+KZYKGfmyPgX2edIqbWYePmYuRbQOQhauRlKOoqoh2eKyScperWTmtZ6ippKyyiru8vb6/t7VQAAIfkECQkAAwAsAAAAAEAAQAAAAp2cj6nL7Q+jnNSBC6reCWMOTp4Xls1ImmqHZuvbuu/aznNt02MO77yK+uk+QpOvWEohQ8clR+ncQKOaKVVEvFazWoq1C+GCI9/x6WL2otMSMfv8bsviljn9dM/rc/Y9ou9nABg4uLcW+Feod4g44Ob3uBiZN3lXRlkZd2nJSJj5tqkZytYE+ZkW5DlqlmrYillKF6N6ylqLetuoK1EAACH5BAkJAAMALAAAAABAAEAAAAKLnI+pB+2+opw0vtuq3hR7wIXi54mmRj7nOqXsK33wHF/0nZT4Ptj87vvdgsIZsfgKqJC0JRPmfL4gUii1yrpiV5ntFOTNhsfksvmMTqvX7Lb7DY/L5/S6/Y7P6/d8BLjeBfg3F0hYKHcYp6WY+BYF9+i46HZEGcmGwViZRmKpg5YySRbaWObieXlSAAAh+QQJCQADACwAAAAAQABAAAACepyPqQnt30ZctFoLs3a3e7aF2UdW4vmUKnKa46pu8Exq9O29+E5B/N/jAIcHIZFoPA4nyqbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+f0uv2Oz+vXAH4fnVQWOJZi5kNmA3WIISOFgkL1KHIlucjV8lMAACH5BAkJAAMALAAAAABAAEAAAAJ3nI+pC+0Plpy0IohztLwbDWbeKIUmRqZiZabe4w5hTG30p926le9+CfkJGY2h8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y4fO8pBPUrcAwZyU6Q0w9G3dLJY+MS4UvVoowUpVAAAIfkECQkAAwAsAAAAAEAAQAAAAn2cj6nL7Q/jALRaK7NGt/sNat4YluJImWqEru5DvnISz/bU3Xqu23wv+wFdwqGqaCwhk5sl81R5rqLSqvWKzWq33K73Cw6Lx+Sy+YxOq9fstvsNj8vn9FBKjUlf8PmzU7yH9gc2+FXoddj1IZi4VVPWYoYCYBYwGUgYWWdSAAAh+QQJCQADACwAAAAAQABAAAACkpyPqcvtD6OctEKAs93c5N+F1AeKpkNq56qkAAsjaUwPc83e+KnvYu/rAIMbEtFkPAqTymKp6VRBK8Pp5WmdYLORLffB/ILD4ga5vDijW9K1GeOOy+f0uv2Oh73ytrbdS6c2BxjoV0cohxgnmGh46DgIGQmXx7io6GaZiYlWNUmJp7nmecnZKXoq+bnHZ9P6ylUAACH5BAkJAAMALAAAAABAAEAAAAKTnI+py+0Po5y02ouz3rz7D3YAEJbHOJomSqog675o/MG0ON8b2+oZ79PYghcgsTg8ToxKCrMpSUIh0qnjab3mso8qV8HbfhFh8XhQTp3J5TU77D614+h5PE2vw+l4vt3ddzdjlucFSOjXk2dguNboiHiotsgYCTlJ+XimOWZ5qbjI+SU6iplpGopKucra6voK+1oAACH5BAkJAAMALAAAAABAAEAAAAKenI+py+0Po5y02ouz3rz7D4biSJbmiabqyrYe4GbAHF8zvNxBndzMjeMdfD2gEEEs0o6GQNJgZA6fUemgWrVin1pitrv8So1i8JVrPQOX6ek62Fav4+45XV4ev+HtPT9NxhYX+AcGg6bng8gUlSe0VXgEOVjlFMnztRhj5wYoptnCiXQZuij4qHmKSXp15/oKGys7S1tre4ubq7urUQAAIfkECQkAAwAsAAAAAEAAQAAAAqKcj6nL7Q+jnLTai7PevPsPhhwAiCJJmiGaqh1buiMsb3BcZ3Sus7zm+2GCwguxSDkiJ6jAsqJ8QqJSB6raaB2uWIaW2h18teEEl1s2t9Dp7ZrcFr9xcXmMHffh23p6vV+HABho0OfHd7WXFnS4iNZYRgTnSAbZBYaomKeZOfmHGQkayjnquUkatkNoh4p1s8pqSilbSpsqGgqru8vb6/srVAAAIfkECQkAAwAsAAAAAEAAQAAAApqcj6nL7Q+jnNSBC6reCmcOUt4Vls+ImWqHrq6Bfu/azm5tq3huevzt+/WCwhKxCDoiOallSOkUNaMbKFUyvUpJ2kq2i+WCJ+Jx2CxFk9VrdkTmtsTndBu8nijjD/r9oI/3tScYCEhndWg4h7hImKjoxhgnyUapNuIH4zhpaYbpt/O4eflZFzMYGnkq2qkVAwn2ito6Rpt5K1EAACH5BAkJAAMALAAAAABAAEAAAAKLnI+pCe2wopxUvgur3hR7DoaDh4lmRWbnOqXsa5XwrMj0bVz4Pj487vvdgsIZsQhzIGnKpVHlZDWjUijV1Li+stqVtQsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7Hf91ceR8+9XbE90dYyDaI6BAAmKimI+iYBtn2UUm5RvLoYpYiqeWJKRYaSBaaqflSAAAh+QQJCQADACwAAAAAQABAAAACeZyPqQrtD5actCaIc7S8Gw1i3iiFpkOmB2hBKpm9sufOdove+pTv/tX4CVeb4bBoTCqXzKbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+f0ut0cLPfEe/CDXOMX6BVDWLh0yBDidNL41GgiBZkoGXGyUwAAIfkECQkAAwAsAAAAAEAAQAAAAnecj6lr4A+YnLQ2iLPdHOUPduICluY4YtuJrlE7lPDsavQ9ffjOqPzvcQCHxKLxiEwql8ym8wmNSqfUqvWKzWq33K73Cw6Lx+Sy+YxOq9fstvsNj8vn9LriEbZ1Q3s+7fXDkoJXZAIooXNkuAjBxGj49OhDBclTAAAh+QQJCQADACwAAAAAQABAAAACfpyPqcvtD+MBtFqJ87K8Bw2GRneJJkZS5xql7NuQ8KzI9D10+K3vc+97AYMrDhE2PIqMymKpaXpCl4Cp9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+d0dEXNPCfHe37e3CcWGDYIVvhlA5hI5qLXyJiiAhkp1UX5yHV5VydSAAA7"); -} -.dx-loadindicator-icon-custom { - position: relative; - width: 100%; - height: 100%; - background-size: 100% 100%; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-animation: 1.5s linear infinite dx-loadindicator-icon-custom-rotate; - animation: 1.5s linear infinite dx-loadindicator-icon-custom-rotate; -} -@-webkit-keyframes dx-loadindicator-icon-custom-rotate { - from { - -webkit-transform: rotate(0); - transform: rotate(0); - } - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@keyframes dx-loadindicator-icon-custom-rotate { - from { - -webkit-transform: rotate(0); - transform: rotate(0); - } - to { - -webkit-transform: rotate(360deg); - 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-icon { - direction: ltr; - position: relative; - top: 15%; - left: 15%; - width: 70%; - height: 70%; -} -.dx-loadindicator-icon .dx-loadindicator-segment { - position: absolute; - width: 19%; - height: 30%; - left: 44.5%; - top: 37%; - opacity: 0; - background: #606060; - border-radius: 10% 10% 50% 50%; - -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2); - box-shadow: 0 0 3px rgba(0,0,0,.2); - -webkit-animation: 1s linear infinite dx-generic-loadindicator-opacity; - animation: 1s linear infinite dx-generic-loadindicator-opacity; -} -@-webkit-keyframes dx-generic-loadindicator-opacity { - from { - opacity: 1; - } - to { - opacity: .55; - } -} -@keyframes dx-generic-loadindicator-opacity { - from { - opacity: 1; - } - to { - opacity: .55; - } -} -.dx-loadindicator-icon .dx-loadindicator-segment0 { - -webkit-transform: rotate(0) translate(0,-142%); - transform: rotate(0) translate(0,-142%); - -webkit-animation-delay: 0s; - animation-delay: 0s; -} -.dx-loadindicator-icon .dx-loadindicator-segment1 { - -webkit-transform: rotate(45deg) translate(0,-142%); - transform: rotate(45deg) translate(0,-142%); - -webkit-animation-delay: -875ms; - animation-delay: -875ms; -} -.dx-loadindicator-icon .dx-loadindicator-segment2 { - -webkit-transform: rotate(90deg) translate(0,-142%); - transform: rotate(90deg) translate(0,-142%); - -webkit-animation-delay: -.75s; - animation-delay: -.75s; -} -.dx-loadindicator-icon .dx-loadindicator-segment3 { - -webkit-transform: rotate(135deg) translate(0,-142%); - transform: rotate(135deg) translate(0,-142%); - -webkit-animation-delay: -625ms; - animation-delay: -625ms; -} -.dx-loadindicator-icon .dx-loadindicator-segment4 { - -webkit-transform: rotate(180deg) translate(0,-142%); - transform: rotate(180deg) translate(0,-142%); - -webkit-animation-delay: -.5s; - animation-delay: -.5s; -} -.dx-loadindicator-icon .dx-loadindicator-segment5 { - -webkit-transform: rotate(225deg) translate(0,-142%); - transform: rotate(225deg) translate(0,-142%); - -webkit-animation-delay: -375ms; - animation-delay: -375ms; -} -.dx-loadindicator-icon .dx-loadindicator-segment6 { - -webkit-transform: rotate(270deg) translate(0,-142%); - transform: rotate(270deg) translate(0,-142%); - -webkit-animation-delay: -.25s; - animation-delay: -.25s; -} -.dx-loadindicator-icon .dx-loadindicator-segment7 { - -webkit-transform: rotate(315deg) translate(0,-142%); - transform: rotate(315deg) translate(0,-142%); - -webkit-animation-delay: -125ms; - animation-delay: -125ms; -} -.dx-loadindicator-icon .dx-loadindicator-segment10, -.dx-loadindicator-icon .dx-loadindicator-segment11, -.dx-loadindicator-icon .dx-loadindicator-segment12, -.dx-loadindicator-icon .dx-loadindicator-segment13, -.dx-loadindicator-icon .dx-loadindicator-segment14, -.dx-loadindicator-icon .dx-loadindicator-segment15, -.dx-loadindicator-icon .dx-loadindicator-segment8, -.dx-loadindicator-icon .dx-loadindicator-segment9 { - display: none; -} -.dx-rtl .dx-loadindicator-icon { - right: 15%; - left: 0; -} -.dx-treeview-loadindicator-wrapper { - text-align: center; -} -.dx-treeview-node-loadindicator { - position: absolute; -} -.dx-treeview { - height: 100%; -} -.dx-treeview .dx-scrollable:focus, -.dx-treeview :focus { - outline: 0; -} -.dx-treeview .dx-empty-message { - line-height: normal; -} -.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 { - list-style-type: none; - position: relative; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-touch-callout: none; - -webkit-user-drag: none; -} -.dx-treeview-node a { - text-decoration: none; -} -.dx-treeview-node .dx-checkbox { - position: absolute; - margin: 0; -} -.dx-treeview-item .dx-treeview-item-content span { - vertical-align: middle; -} -.dx-treeview-item.dx-state-disabled { - opacity: .5; -} -.dx-treeview-toggle-item-visibility.dx-state-disabled { - cursor: default; -} -.dx-rtl .dx-treeview-node-container .dx-treeview-node, -.dx-rtl .dx-treeview-node-container .dx-treeview-node.dx-treeview-item-with-checkbox .dx-treeview-item, -.dx-rtl .dx-treeview-node-container:first-child>.dx-treeview-node { - padding-left: 0; -} -.dx-rtl .dx-treeview-node-container .dx-treeview-node .dx-treeview-item .dx-treeview-item-content > .dx-icon { - margin-right: 0; -} -.dx-rtl .dx-treeview-toggle-item-visibility { - left: auto; - right: 0; - -webkit-transform: scaleX(-1); - transform: scaleX(-1); -} -.dx-treeview-node-loadindicator { - right: 0; - top: 8px; - left: -1px; - width: 14px; - height: 14px; -} -.dx-rtl .dx-treeview-node .dx-checkbox { - left: auto; -} -.dx-treeview.dx-rtl.dx-treeview-border-visible .dx-treeview-select-all-item { - padding-left: 0; - padding-right: 26px; -} -.dx-treeview.dx-rtl.dx-treeview-border-visible .dx-scrollable-content > .dx-treeview-node-container { - padding-left: 1px; - padding-right: 7px; -} -.dx-treeview.dx-rtl .dx-treeview-node { - padding-right: 15px; -} -.dx-treeview.dx-rtl .dx-treeview-item .dx-treeview-item-content > .dx-icon { - margin-left: 5px; -} -.dx-treeview.dx-rtl .dx-treeview-item-with-checkbox .dx-treeview-item { - padding-right: 36px; -} -.dx-treeview.dx-rtl .dx-treeview-item-with-checkbox .dx-checkbox { - right: 19px; - overflow: visible; -} -.dx-treeview.dx-rtl .dx-treeview-select-all-item { - padding-left: 0; - padding-right: 19px; -} -.dx-treeview.dx-rtl .dx-treeview-select-all-item .dx-checkbox-text { - padding-left: 0; - padding-right: 31px; -} -.dx-treeview.dx-rtl .dx-treeview-toggle-item-visibility { - right: -4px; -} -.dx-treeview-search { - margin-bottom: 5px; -} -.dx-treeview-with-search > .dx-scrollable { - height: calc(100% - 41px); -} -.dx-treeview-border-visible { - border: 1px solid #ddd; -} -.dx-treeview-border-visible .dx-treeview-select-all-item { - padding-left: 26px; -} -.dx-treeview-border-visible .dx-scrollable-content > .dx-treeview-node-container { - padding: 1px 1px 1px 7px; -} -.dx-treeview-select-all-item { - margin: 0 0 7px; - border-bottom: 1px solid #ddd; - padding: 9px 0 11px 20px; -} -.dx-treeview-select-all-item .dx-checkbox-text { - padding-left: 31px; -} -.dx-treeview-node { - padding-left: 15px; -} -.dx-state-selected > .dx-treeview-item { - color: #333; -} -.dx-treeview-item-with-checkbox .dx-treeview-item { - color: #333; - padding-left: 36px; -} -.dx-treeview-item-with-checkbox .dx-checkbox { - top: 5px; - left: 19px; -} -.dx-treeview-item-with-checkbox.dx-state-focused > .dx-checkbox .dx-checkbox-icon { - border: 1px solid #337ab7; -} -.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-selected:not(.dx-state-focused) > .dx-treeview-item.dx-state-hover { - background-color: rgba(0,0,0,.07); -} -.dx-treeview-item-without-checkbox.dx-state-focused > .dx-treeview-item { - background-color: #337ab7; - color: #fff; -} -.dx-treeview-item { - display: block; - cursor: pointer; - padding: 5px 6px; - min-height: 32px; -} -.dx-treeview-item .dx-treeview-item-content > .dx-icon { - display: inline-block; - vertical-align: middle; - margin-right: 5px; - width: 18px; - height: 18px; - background-position: 0 0; - background-size: 18px 18px; - padding: 0; - font-size: 18px; - text-align: center; - line-height: 18px; -} -.dx-treeview-item.dx-state-hover { - background-color: rgba(0,0,0,.04); - color: #333; -} -.dx-treeview-toggle-item-visibility { - position: absolute; - cursor: pointer; - font: 22px/22px DXIcons; - text-align: center; - color: #333; - width: 21px; - height: 32px; - top: 0; - left: -4px; -} -.dx-treeview-toggle-item-visibility::before { - content: "\f04e"; - position: absolute; - display: block; - width: 22px; - top: 50%; - margin-top: -11px; - left: 50%; - margin-left: -11px; -} -.dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened { - font: 22px/22px DXIcons; - text-align: center; -} -.dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened::before { - content: "\f001"; - position: absolute; - display: block; - width: 22px; - top: 50%; - margin-top: -11px; - left: 50%; - margin-left: -11px; -} -.dx-menu-base { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-touch-callout: none; - -webkit-tap-highlight-color: transparent; - text-align: left; - 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; -} -.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-state-disabled { - opacity: .5; -} -.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; - overflow: ellipsis; - text-overflow: ellipsis; - white-space: nowrap; -} -.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container { - position: absolute; - top: 0; - right: 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-rtl { - text-align: right; -} -.dx-menu-base.dx-rtl .dx-menu-item-popout-container { - left: 0; - right: auto; -} -.dx-menu-item { - color: #333; -} -.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-menu-item-has-text .dx-icon { - margin-right: -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: 3px 25px 5px 23px; -} -.dx-menu-base .dx-menu-item-content .dx-menu-item-popout { - min-width: 7px; - min-height: 7px; -} -.dx-menu-base.dx-rtl .dx-menu-item-content .dx-menu-item-text { - padding: 3px 23px 5px 25px; -} -.dx-menu-base.dx-rtl .dx-menu-item-content .dx-icon { - margin-left: auto; - margin-right: auto; -} -.dx-menu-base.dx-rtl .dx-menu-item-content .dx-menu-item-popout-container { - margin-left: 0; - margin-right: auto; -} -.dx-menu-base.dx-rtl .dx-menu-item-content .dx-menu-item-popout-container .dx-menu-item-popout { - -webkit-transform: scaleX(-1); - transform: scaleX(-1); -} -.dx-menu-base.dx-rtl .dx-menu-item-has-text .dx-icon { - margin-left: -18px; -} -.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; -} -.dx-menu-horizontal .dx-menu-separator { - display: inline-block; - margin: 0 15px 0 0; -} -.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: 0 0 15px; -} -.dx-rtl.dx-menu { - text-align: right; -} -.dx-context-menu-container-border { - top: 0; - right: 0; - bottom: 0; - left: 0; - position: absolute; - background-color: transparent; - border: 1px solid #ddd; - -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15); - box-shadow: 0 1px 1px rgba(0,0,0,.15); -} -.dx-context-menu-content-delimiter { - position: absolute; - display: none; - z-index: 2000; - cursor: pointer; - background-color: #fff; -} -.dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility { - left: auto; - right: 0; - font-size: 18px; -} -.dx-rtl .dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility, -.dx-rtl.dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility { - left: 0; - right: auto; -} -.dx-menu-adaptive-mode .dx-treeview-item { - cursor: pointer; -} -.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 { - padding-left: 15px; -} -.dx-rtl .dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node .dx-item-content, -.dx-rtl.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node .dx-item-content { - padding-right: 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-flow: row wrap; - -ms-flex-flow: row wrap; - flex-flow: row wrap; -} -.dx-menu-adaptive-mode-overlay-wrapper .dx-overlay-content { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; -} -.dx-menu-adaptive-mode-overlay-wrapper .dx-overlay-content .dx-treeview { - height: auto; - -webkit-box-flex: 1; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; -} -.dx-menu .dx-menu-item-expanded { - background-color: #fff; -} -.dx-menu .dx-menu-item-has-icon.dx-menu-item-has-submenu .dx-icon { - margin: 0 19px 0 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 { - padding: 3px 19px 5px 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.dx-rtl .dx-menu-item-has-icon.dx-menu-item-has-submenu .dx-icon { - margin: 0 3px 0 19px; -} -.dx-menu.dx-rtl .dx-menu-item-has-text .dx-menu-item-text { - padding: 3px 5px 5px 0; -} -.dx-menu.dx-rtl .dx-menu-item-has-text.dx-menu-item-has-submenu .dx-menu-item-text { - padding: 3px 5px 5px 19px; -} -.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 { - -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.1); - 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 { - -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); - box-shadow: 0 6px 12px rgba(0,0,0,.175); -} -.dx-selectbox-popup-wrapper .dx-list { - background-color: #fff; -} -.dx-toolbar .dx-button-content::after { - display: none; -} -.dx-device-mobile .dx-toolbar.dx-toolbar-multiline .dx-toolbar-items-container, -.dx-toolbar.dx-toolbar-multiline .dx-toolbar-items-container { - height: 100%; -} -.dx-device-mobile .dx-toolbar.dx-toolbar-multiline .dx-toolbar-items-container .dx-toolbar-before, -.dx-toolbar.dx-toolbar-multiline .dx-toolbar-items-container .dx-toolbar-before { - position: relative; -} -.dx-device-mobile .dx-toolbar.dx-toolbar-multiline .dx-toolbar-item, -.dx-toolbar.dx-toolbar-multiline .dx-toolbar-item { - display: inline-block; -} -.dx-toolbar .dx-button .dx-icon { - -webkit-box-sizing: content-box; - box-sizing: content-box; -} -.dx-toolbar-items-container { - position: relative; - overflow: hidden; - width: 100%; - height: 100%; -} -.dx-toolbar-item { - display: table-cell; - padding: 0 5px; - vertical-align: middle; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} -.dx-toolbar-item .dx-tabs { - table-layout: auto; -} -.dx-toolbar-item img { - display: block; -} -.dx-toolbar-menu-container { - display: table-cell; - padding: 0 5px; - vertical-align: middle; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} -.dx-toolbar-menu-container .dx-tabs { - table-layout: auto; -} -.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 { - padding: 0; -} -.dx-toolbar-menu-section.dx-toolbar-menu-last-section { - border-bottom: none; -} -.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button { - border: none; - background: 0 0; - margin: 0; - width: 100%; - text-align: left; - padding: 10px; -} -.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button .dx-button-text { - line-height: normal; -} -.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button .dx-button-content { - text-align: left; -} -.dx-rtl .dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button .dx-button-content, -.dx-rtl.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button .dx-button-content { - text-align: right; -} -.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-auto-hide { - padding: 0; -} -.dx-toolbar-text-auto-hide .dx-button .dx-button-text { - display: none; -} -.dx-toolbar-item-content > .dx-texteditor { - width: 150px; -} -.dx-toolbar-item-invisible { - display: none; -} -.dx-toolbar-hidden-button-group.dx-state-hover { - background-color: transparent; -} -.dx-toolbar-hidden-button-group .dx-list-item-content, -.dx-toolbar-hidden-button-group .dx-list-item-content .dx-toolbar-item-auto-hide { - padding: 0; -} -.dx-toolbar-hidden-button-group .dx-buttongroup { - width: 100%; -} -.dx-toolbar-hidden-button-group .dx-buttongroup .dx-buttongroup-wrapper { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; -} -.dx-toolbar-hidden-button-group .dx-buttongroup .dx-buttongroup-wrapper .dx-buttongroup-item { - border: none; - text-align: left; -} -.dx-rtl .dx-toolbar-hidden-button-group .dx-buttongroup .dx-buttongroup-wrapper .dx-buttongroup-item, -.dx-rtl.dx-toolbar-hidden-button-group .dx-buttongroup .dx-buttongroup-wrapper .dx-buttongroup-item { - text-align: right; -} -.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 { - display: block; -} -.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list .dx-list-item:last-of-type { - border-bottom: none; -} -.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list .dx-list-item-content { - display: block; -} -.dx-dropdownmenu-popup-wrapper .dx-overlay-content .dx-popup-content { - padding: 1px; -} -.dx-dropdownmenu-popup-wrapper .dx-list-item { - display: block; - border-top: 0; -} -.dx-overlay-wrapper.dx-dropdownmenu-popup .dx-overlay-content .dx-popover-arrow { - width: 0; - height: 0; -} -.dx-toolbar { - width: 100%; - background-color: #fff; - color: #333; - padding: 0; - overflow: visible; -} -.dx-toolbar .dx-toolbar-before { - padding-right: 15px; -} -.dx-rtl.dx-toolbar .dx-toolbar-before { - padding-right: 0; - padding-left: 15px; -} -.dx-toolbar .dx-toolbar-after { - padding-left: 15px; -} -.dx-rtl.dx-toolbar .dx-toolbar-after { - padding-left: 0; - padding-right: 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 0 0 5px; -} -.dx-rtl.dx-toolbar .dx-toolbar-menu-container, -.dx-toolbar .dx-toolbar-item { - padding: 0 5px 0 0; -} -.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group { - padding-left: 20px; -} -.dx-toolbar .dx-toolbar-item:last-child { - padding: 0; -} -.dx-rtl.dx-toolbar .dx-toolbar-item { - padding: 0 0 0 5px; -} -.dx-rtl.dx-toolbar .dx-toolbar-item:last-child { - padding: 0; -} -.dx-toolbar .dx-toolbar-label { - font-size: 20px; -} -.dx-device-mobile .dx-toolbar { - padding: 0; - overflow: visible; -} -.dx-device-mobile .dx-toolbar .dx-toolbar-before { - padding-right: 15px; -} -.dx-rtl.dx-device-mobile .dx-toolbar .dx-toolbar-before { - padding-right: 0; - padding-left: 15px; -} -.dx-device-mobile .dx-toolbar .dx-toolbar-after { - padding-left: 15px; -} -.dx-rtl.dx-device-mobile .dx-toolbar .dx-toolbar-after { - padding-left: 0; - padding-right: 15px; -} -.dx-device-mobile .dx-toolbar .dx-toolbar-after:empty, -.dx-device-mobile .dx-toolbar .dx-toolbar-before:empty { - padding: 0; -} -.dx-device-mobile .dx-toolbar .dx-toolbar-items-container { - height: 36px; - overflow: visible; -} -.dx-device-mobile .dx-toolbar .dx-toolbar-menu-container { - padding: 0 0 0 5px; -} -.dx-device-mobile .dx-toolbar .dx-toolbar-item, -.dx-rtl.dx-device-mobile .dx-toolbar .dx-toolbar-menu-container { - padding: 0 5px 0 0; -} -.dx-device-mobile .dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group { - padding-left: 20px; -} -.dx-device-mobile .dx-toolbar .dx-toolbar-item:last-child { - padding: 0; -} -.dx-rtl.dx-device-mobile .dx-toolbar .dx-toolbar-item { - padding: 0 0 0 5px; -} -.dx-rtl.dx-device-mobile .dx-toolbar .dx-toolbar-item:last-child { - padding: 0; -} -.dx-device-mobile .dx-toolbar .dx-toolbar-label { - font-size: 20px; -} -.dx-toolbar.dx-state-disabled { - opacity: 1; -} -.dx-toolbar.dx-toolbar-compact .dx-button { - min-width: auto; -} -.dx-toolbar-after .dx-toolbar-item, -.dx-toolbar-after .dx-toolbar-item:last-child { - padding: 0 0 0 5px; -} -.dx-toolbar-after .dx-toolbar-item:first-child { - padding: 0; -} -.dx-rtl.dx-toolbar-after .dx-toolbar-item:first-child { - padding-left: 5px; -} -.dx-device-mobile .dx-toolbar-after .dx-toolbar-item, -.dx-device-mobile .dx-toolbar-after .dx-toolbar-item:last-child { - padding: 0 0 0 5px; -} -.dx-device-mobile .dx-toolbar-after .dx-toolbar-item:first-child { - padding: 0; -} -.dx-rtl.dx-device-mobile .dx-toolbar-after .dx-toolbar-item:first-child { - padding-left: 5px; -} -.dx-toolbar-background { - background-color: #fff; -} -.dx-toolbar-menu-section { - border-bottom: 1px solid #ddd; -} -.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-content, -.dx-toolbar-menu-section .dx-toolbar-item-auto-hide .dx-button-content { - padding: 0; -} -.dx-toolbar-menu-section .dx-button-content { - padding: 4px; -} -.dx-toolbar-menu-section .dx-toolbar-item-auto-hide { - padding: 5px 10px; -} -.dx-toolbar-text-auto-hide .dx-button .dx-button-content { - padding: 8px; -} -.dx-toolbar-text-auto-hide .dx-button .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; - margin-right: 0; - margin-left: 0; -} -.dx-rtl .dx-toolbar-text-auto-hide .dx-button .dx-icon, -.dx-rtl.dx-toolbar-text-auto-hide .dx-button .dx-icon, -.dx-toolbar-text-auto-hide .dx-button .dx-icon.dx-icon-right { - margin-left: 0; - margin-right: 0; -} -.dx-rtl .dx-toolbar-text-auto-hide .dx-button .dx-icon.dx-icon-right, -.dx-rtl.dx-toolbar-text-auto-hide .dx-button .dx-icon.dx-icon-right { - margin-right: 0; - margin-left: 0; -} -.dx-toolbar .dx-tab { - padding: 4px; -} -.dx-toolbar-button .dx-menu .dx-menu-item { - border: 1px solid transparent; - 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-toolbar-hidden-button-group { - margin-top: 5px; - margin-bottom: 5px; -} -.dx-toolbar-hidden-button-group .dx-buttongroup-wrapper .dx-buttongroup-item.dx-button .dx-button-content { - padding: 5px 10px; -} -.dx-popup-draggable .dx-popup-title { - cursor: move; - -ms-touch-action: pinch-zoom; - 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 { - height: 100%; - width: 100%; -} -.dx-overlay-content .dx-popup-content { - -webkit-box-sizing: content-box; - box-sizing: content-box; -} -.dx-popup-flex-height { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - 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 { - -webkit-box-sizing: border-box; - box-sizing: border-box; - height: auto; - -webkit-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - max-width: 100%; - -webkit-flex-basis: 100%; - -ms-flex-preferred-size: 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-scrollable>div>.dx-scrollable-wrapper, -.dx-popup-inherit-height .dx-popup-content>.dx-scrollable>div>.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, -.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable>div>.dx-scrollable-wrapper, -.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable>div>.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>.dx-template-wrapper, -.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-scrollable, -.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-scrollable>.dx-scrollable-wrapper, -.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container, -.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-scrollable>div>.dx-scrollable-wrapper, -.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-scrollable>div>.dx-scrollable-wrapper>.dx-scrollable-container, -.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable, -.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper, -.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container, -.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable>div>.dx-scrollable-wrapper, -.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable>div>.dx-scrollable-wrapper>.dx-scrollable-container { - max-height: inherit; - min-height: inherit; -} -.dx-popup-inherit-height .dx-popup-content > .dx-template-wrapper > .dx-widget { - max-height: inherit; -} -.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; - -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); - box-shadow: 0 6px 12px rgba(0,0,0,.175); - border-radius: 6px; -} -.dx-popup-wrapper > .dx-popup-fullscreen { - border-radius: 0; -} -.dx-popup-title { - -webkit-user-drag: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-touch-callout: none; - white-space: normal; - position: relative; - padding: 6px 20px; - min-height: 28px; - border-bottom: 1px solid #ddd; - background: 0 0; - color: #333; -} -.dx-popup-title.dx-toolbar { - padding: 6px 20px; - overflow: visible; - -webkit-box-shadow: none; - box-shadow: none; -} -.dx-popup-title.dx-toolbar .dx-toolbar-before { - padding-right: 15px; -} -.dx-rtl.dx-popup-title.dx-toolbar .dx-toolbar-before { - padding-right: 0; - padding-left: 15px; -} -.dx-popup-title.dx-toolbar .dx-toolbar-after { - padding-left: 15px; -} -.dx-rtl.dx-popup-title.dx-toolbar .dx-toolbar-after { - padding-left: 0; - padding-right: 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 0 0 10px; -} -.dx-popup-title.dx-toolbar .dx-toolbar-item, -.dx-rtl.dx-popup-title.dx-toolbar .dx-toolbar-menu-container { - padding: 0 10px 0 0; -} -.dx-popup-title.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group { - padding-left: 20px; -} -.dx-popup-title.dx-toolbar .dx-toolbar-item:last-child { - padding: 0; -} -.dx-rtl.dx-popup-title.dx-toolbar .dx-toolbar-item { - padding: 0 0 0 10px; -} -.dx-rtl.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-has-close-button .dx-toolbar-after .dx-toolbar-button:nth-last-child(2) { - padding-right: 0; -} -.dx-rtl .dx-popup-title.dx-toolbar.dx-has-close-button .dx-toolbar-after .dx-toolbar-button:nth-last-child(2) { - padding-left: 0; -} -.dx-popup-title .dx-closebutton { - display: block; - position: relative; - left: 10px; - border-radius: 4px; - border-width: 1px; - border-style: solid; -} -.dx-rtl .dx-popup-title .dx-closebutton { - left: 0; - right: 10px; -} -.dx-popup-title .dx-closebutton .dx-icon { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} -.dx-state-disabled .dx-popup-title .dx-closebutton .dx-icon, -.dx-state-disabled.dx-popup-title .dx-closebutton .dx-icon { - opacity: .6; -} -.dx-state-disabled .dx-popup-title .dx-closebutton .dx-button-text, -.dx-state-disabled.dx-popup-title .dx-closebutton .dx-button-text { - opacity: .5; -} -.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 { - padding-right: 15px; -} -.dx-rtl.dx-popup-bottom.dx-toolbar .dx-toolbar-before { - padding-right: 0; - padding-left: 15px; -} -.dx-popup-bottom.dx-toolbar .dx-toolbar-after { - padding-left: 15px; -} -.dx-rtl.dx-popup-bottom.dx-toolbar .dx-toolbar-after { - padding-left: 0; - padding-right: 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 0 0 10px; -} -.dx-popup-bottom.dx-toolbar .dx-toolbar-item, -.dx-rtl.dx-popup-bottom.dx-toolbar .dx-toolbar-menu-container { - padding: 0 10px 0 0; -} -.dx-popup-bottom.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group { - padding-left: 20px; -} -.dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child { - padding: 0; -} -.dx-rtl.dx-popup-bottom.dx-toolbar .dx-toolbar-item { - padding: 0 0 0 10px; -} -.dx-rtl.dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child { - padding: 0; -} -.dx-popup-bottom.dx-toolbar .dx-toolbar-label { - font-size: 20px; -} -.dx-device-mobile .dx-popup-bottom.dx-toolbar { - padding: 20px; - overflow: visible; -} -.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-before { - padding-right: 15px; -} -.dx-rtl.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-before { - padding-right: 0; - padding-left: 15px; -} -.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-after { - padding-left: 15px; -} -.dx-rtl.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-after { - padding-left: 0; - padding-right: 15px; -} -.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-after:empty, -.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-before:empty { - padding: 0; -} -.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container { - height: 36px; - overflow: visible; -} -.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-menu-container { - padding: 0 0 0 10px; -} -.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-item, -.dx-rtl.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-menu-container { - padding: 0 10px 0 0; -} -.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group { - padding-left: 20px; -} -.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child { - padding: 0; -} -.dx-rtl.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-item { - padding: 0 0 0 10px; -} -.dx-rtl.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child { - padding: 0; -} -.dx-device-mobile .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; -} -.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 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - max-width: 20px; -} -.dx-dropdownbutton-toggle.dx-button .dx-button-content { - padding-left: 0; - padding-right: 0; -} -.dx-rtl .dx-dropdownbutton-toggle { - border-right-width: 0; -} -.dx-dropdownbutton:not(.dx-dropdownbutton-has-arrow) .dx-button-has-icon:not(.dx-button-has-text) .dx-button-content { - padding-left: 5px; - padding-right: 5px; -} -.dx-dropdownbutton:not(.dx-dropdownbutton-has-arrow) .dx-button-has-text.dx-button .dx-button-content { - padding-left: 10px; - padding-right: 10px; -} -.dx-dropdownbutton-action:not(.dx-buttongroup-last-item).dx-button { - border-right-width: 0; - border-left-width: 1px; -} -.dx-rtl .dx-dropdownbutton-action:not(.dx-buttongroup-last-item).dx-button { - border-right-width: 1px; - border-left-width: 0; -} -.dx-dropdownbutton .dx-button { - overflow: hidden; -} -.dx-dropdownbutton .dx-button-has-text .dx-icon.dx-icon-right { - margin-left: 4px; - margin-right: 0; -} -.dx-dropdownbutton-action { - min-width: 0; -} -.dx-dropdownbutton-action.dx-button .dx-button-content { - padding-left: 10px; - padding-right: 4px; -} -.dx-rtl .dx-dropdownbutton-action.dx-button .dx-button-content { - padding-left: 4px; - padding-right: 10px; -} -.dx-dropdownbutton-action.dx-buttongroup-last-item.dx-button .dx-button-content { - padding-right: 0; -} -.dx-rtl .dx-dropdownbutton-action.dx-buttongroup-last-item.dx-button .dx-button-content { - padding-left: 0; -} -.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-device-ios-6 .dx-tile { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} -.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 { - -webkit-transform: scale(.96); - transform: scale(.96); - -webkit-transition: -webkit-transform .1s linear; - transition: transform .1s linear,-webkit-transform .1s linear; - background-color: rgba(96,96,96,.2); - color: #333; - border-color: transparent; -} -.dx-toast-content { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - color: #fff; - font-size: 14px; - font-weight: 600; - line-height: 32px; - padding: 10px; - -webkit-box-shadow: 0 2px 3px 0 transparent; - box-shadow: 0 2px 3px 0 transparent; - border-radius: 6px; -} -.dx-toast-icon { - display: -webkit-inline-box; - display: -webkit-inline-flex; - display: -ms-inline-flexbox; - 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: -webkit-inline-box; - display: -webkit-inline-flex; - display: -ms-inline-flexbox; - display: inline-flex; - line-height: 16px; -} -.dx-rtl .dx-toast-icon { - margin-left: 10px; - margin-right: 0; -} -.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: " "; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); -} -.dx-popover-wrapper.dx-position-top .dx-popover-arrow::after { - top: 0; - left: 0; - -webkit-transform-origin: top left; - transform-origin: top left; -} -.dx-popover-wrapper.dx-position-bottom .dx-popover-arrow::after { - right: 0; - bottom: 0; - -webkit-transform-origin: bottom right; - transform-origin: bottom right; - background: #fff; -} -.dx-popover-wrapper.dx-position-left .dx-popover-arrow::after { - bottom: 0; - left: 0; - -webkit-transform-origin: bottom left; - transform-origin: bottom left; -} -.dx-popover-wrapper.dx-position-right .dx-popover-arrow::after { - top: 0; - right: 0; - -webkit-transform-origin: top right; - transform-origin: top right; -} -.dx-popover-wrapper .dx-overlay-content { - overflow: visible; -} -.dx-popover-wrapper .dx-popup-content { - overflow: hidden; -} -.dx-device-ios .dx-popover-arrow::after { - -webkit-transform: rotate(-45deg) translateZ(0); -} -.dx-popover-wrapper .dx-popup-title { - margin: 0; - border-top-left-radius: 6px; - border-top-right-radius: 6px; -} -.dx-popover-wrapper .dx-popup-title.dx-toolbar { - padding-left: 15px; -} -.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-popover-wrapper .dx-rtl.dx-popup-title.dx-toolbar { - padding-right: 15px; - padding-left: 0; -} -.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; - -ms-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; - -webkit-box-sizing: content-box; - 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; - -webkit-animation: 2s linear infinite dx-loader; - animation: 2s linear infinite dx-loader; - background-image: -webkit-gradient(linear,right top,left top,color-stop(5%,transparent),color-stop(#337ab7),color-stop(95%,transparent)); - 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 { - -webkit-animation: none; - animation: none; - background-position-x: 45%; -} -.dx-rtl .dx-progressbar .dx-progressbar-animating-container, -.dx-rtl.dx-progressbar .dx-progressbar-animating-container { - -webkit-animation: 2s linear infinite dx-loader-rtl; - animation: 2s linear infinite dx-loader-rtl; - background-image: -webkit-gradient(linear,right top,left top,color-stop(5%,transparent),color-stop(#337ab7),color-stop(95%,transparent)); - background-image: linear-gradient(-90deg,transparent 5%,#337ab7,transparent 95%); - background-repeat: repeat; -} -@-webkit-keyframes dx-loader { - 0% { - background-position-x: 0; - } - 100% { - background-position-x: 900%; - } -} -@keyframes dx-loader { - 0% { - background-position-x: 0; - } - 100% { - background-position-x: 900%; - } -} -@-webkit-keyframes dx-loader-rtl { - 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; - -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.1); - 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 { - right: 0; - left: auto; -} -.dx-rtl .dx-slider-label:last-child { - left: 0; - right: auto; -} -.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; - -ms-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-rtl .dx-slider-handle { - right: auto; - left: 0; - margin-left: -7.5px; -} -.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 { - -webkit-box-shadow: none; - 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; - -webkit-box-sizing: content-box; - 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; - right: 0; - pointer-events: auto; - -webkit-user-drag: none; - margin-top: -14px; - margin-right: -7px; - width: 14px; - height: 28px; - border: 1px solid #fff; - background-color: #337ab7; - border-radius: 3px; - -webkit-box-sizing: content-box; - 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; - right: auto; - left: 0; - margin-left: -7px; -} -.dx-rtl .dx-rangeslider-start-handle { - right: 0; - left: auto; - margin-right: -7px; -} -.dx-gallery { - width: 100%; - height: 100%; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-touch-callout: none; - -ms-touch-action: pinch-zoom pan-y; - touch-action: pinch-zoom pan-y; -} -.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%; - -webkit-transform: translateY(-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%; - -webkit-align-self: flex-start; - -ms-flex-item-align: start; - align-self: flex-start; - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; - height: auto; - margin: auto; -} -.dx-gallery-item-content { - width: 100%; - height: 100%; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - 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; - -ms-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; - -webkit-transform: scaleX(-1); - transform: scaleX(-1); -} -.dx-rtl .dx-gallery-nav-button-next { - right: auto; - left: 0; - -webkit-transform: scaleX(-1); - transform: scaleX(-1); -} -.dx-device-android .dx-scrollable-native .dx-gallery-indicator, -.dx-device-android .dx-scrollable-native .dx-gallery-item, -.dx-device-android .dx-scrollable-native .dx-gallery-nav-button-next, -.dx-device-android .dx-scrollable-native .dx-gallery-nav-button-prev { - -webkit-backface-visibility: visible; - backface-visibility: visible; -} -.dx-device-android .dx-gallery-item, -.dx-device-android .dx-scrollable-native .dx-gallery-active .dx-gallery-indicator, -.dx-device-android .dx-scrollable-native .dx-gallery-active .dx-gallery-item, -.dx-device-android .dx-scrollable-native .dx-gallery-active .dx-gallery-nav-button-next, -.dx-device-android .dx-scrollable-native .dx-gallery-active .dx-gallery-nav-button-prev, -.dx-device-ios-6 .dx-gallery, -.dx-device-ios-6 .dx-gallery-indicator, -.dx-device-ios-6 .dx-gallery-item, -.dx-device-ios-6 .dx-gallery-nav-button-next, -.dx-device-ios-6 .dx-gallery-nav-button-prev { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} -.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%; - -webkit-box-sizing: border-box; - 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 .dx-gallery-indicator-item-selected { - background: #22527b; -} -.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 .dx-rtl .dx-lookup-field-wrapper::after, -.dx-lookup:not(.dx-rtl) .dx-lookup-field-wrapper::before { - display: inline-block; - height: 100%; - content: ""; - vertical-align: middle; -} -.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; - padding: 7px 34px 8px 9px; - font-size: 1em; -} -.dx-lookup-field::before { - content: "."; - color: transparent; - display: inline-block; - width: 0; - float: left; -} -.dx-lookup-arrow { - pointer-events: none; - position: absolute; - top: 0; - bottom: 0; - right: 0; - left: auto; - height: 100%; -} -.dx-rtl .dx-lookup-arrow { - right: auto; - left: 0; -} -.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-lookup { - margin: 0; - height: 36px; - border: 1px solid #ddd; - background: #fff; -} -.dx-lookup.dx-editor-underlined { - background: 0 0; -} -.dx-lookup.dx-texteditor-with-floating-label.dx-editor-underlined .dx-texteditor-label .dx-label, -.dx-lookup.dx-texteditor-with-label.dx-editor-underlined .dx-texteditor-label .dx-label { - padding-left: 9px; -} -.dx-lookup.dx-texteditor-with-floating-label.dx-editor-underlined.dx-rtl .dx-texteditor-label .dx-label, -.dx-lookup.dx-texteditor-with-label.dx-editor-underlined.dx-rtl .dx-texteditor-label .dx-label, -.dx-rtl .dx-lookup.dx-texteditor-with-floating-label.dx-editor-underlined .dx-texteditor-label .dx-label, -.dx-rtl .dx-lookup.dx-texteditor-with-label.dx-editor-underlined .dx-texteditor-label .dx-label { - padding-right: 9px; - padding-left: 0; -} -.dx-lookup.dx-texteditor-with-floating-label.dx-lookup-empty .dx-lookup-field { - font-size: 0; -} -.dx-rtl .dx-lookup-field { - padding: 7px 9px 8px 34px; -} -.dx-lookup-arrow { - 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-state-readonly .dx-lookup-field::before { - opacity: .5; -} -.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 { - right: 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-rtl .dx-invalid.dx-lookup .dx-lookup-field::after, -.dx-rtl.dx-invalid.dx-lookup .dx-lookup-field::after { - right: auto; - left: 38px; -} -.dx-valid.dx-lookup .dx-lookup-field::after { - right: 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; - -webkit-transform: scale(0); - transform: scale(0); - -webkit-animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards dx-valid-badge-frames; - animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards dx-valid-badge-frames; -} -.dx-rtl .dx-valid.dx-lookup .dx-lookup-field::after, -.dx-rtl.dx-valid.dx-lookup .dx-lookup-field::after { - right: auto; - left: 38px; -} -.dx-validation-pending.dx-lookup .dx-lookup-field-wrapper .dx-pending-indicator { - right: 38px; - pointer-events: none; - position: absolute; - top: 50%; - margin-top: -11px; - width: 22px; - height: 22px; -} -.dx-rtl .dx-validation-pending.dx-lookup .dx-lookup-field-wrapper .dx-pending-indicator, -.dx-rtl.dx-validation-pending.dx-lookup .dx-lookup-field-wrapper .dx-pending-indicator { - right: auto; - left: 38px; -} -.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 { - -webkit-box-shadow: none; - box-shadow: none; - border: none; - background: 0 0; -} -@-webkit-keyframes dx-loadpanel-opacity { - from { - opacity: 0; - } - to { - opacity: 1; - } -} -@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; - -ms-user-select: none; - user-select: none; - -webkit-touch-callout: none; - -webkit-user-drag: none; - border: 1px solid #ddd; - background: #fff; - border-radius: 6px; - -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.25); - 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 { - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-align: stretch; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; -} -.dx-tag { - max-width: calc(100% - 1px); - display: inline-block; - -webkit-align-self: flex-start; - -ms-flex-item-align: start; - align-self: flex-start; -} -.dx-tag-container.dx-texteditor-input-container { - padding: 0 4px 4px 0; - 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; - display: inline-block; - text-align: center; - cursor: pointer; - margin: 4px 0 0 4px; - padding: 3px 25px 4px 6px; - min-width: 40px; - background-color: #ddd; - border-radius: 2px; - color: #333; -} -.dx-tag-content::before { - content: "."; - color: transparent; - display: inline-block; - width: 0; -} -.dx-tag-remove-button { - position: absolute; - top: 0; - right: 0; - width: 25px; - height: 100%; -} -.dx-tag-remove-button::after, -.dx-tag-remove-button::before { - position: absolute; - top: 50%; - content: ""; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - right: 9px; - margin-top: -5px; - width: 3px; - height: 11px; - background: #aaa; -} -.dx-rtl .dx-tagbox .dx-tag-content, -.dx-tagbox.dx-rtl .dx-tag-content { - margin-left: 0; - margin-right: 4px; -} -.dx-rtl .dx-tagbox .dx-tag-remove-button, -.dx-tagbox.dx-rtl .dx-tag-remove-button { - right: auto; - left: 0; -} -.dx-rtl .dx-tagbox .dx-tag-container, -.dx-tagbox.dx-rtl .dx-tag-container { - padding-left: 4px; - padding-right: 0; -} -.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-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.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.dx-editor-filled .dx-tag-container.dx-texteditor-input-container, -.dx-texteditor-with-label.dx-editor-underlined .dx-tag-container.dx-texteditor-input-container { - padding-top: 12px; - padding-bottom: 2px; -} -.dx-tag-remove-button::after { - right: 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 { - right: 8px; -} -.dx-rtl .dx-tagbox.dx-invalid .dx-texteditor-container::after, -.dx-rtl .dx-tagbox.dx-valid .dx-texteditor-container::after, -.dx-rtl.dx-tagbox.dx-invalid .dx-texteditor-container::after, -.dx-rtl.dx-tagbox.dx-valid .dx-texteditor-container::after { - left: 8px; -} -.dx-tagbox.dx-validation-pending .dx-texteditor-container .dx-pending-indicator { - right: 8px; -} -.dx-rtl .dx-tagbox.dx-validation-pending .dx-texteditor-container .dx-pending-indicator, -.dx-rtl.dx-tagbox.dx-validation-pending .dx-texteditor-container .dx-pending-indicator { - left: 8px; -} -.dx-tagbox-popup-wrapper .dx-list-select-all { - border-bottom: 1px solid #ddd; - padding-bottom: 11px; - margin-bottom: 3px; -} -.dx-rtl .dx-tag-content { - padding-right: 6px; - padding-left: 25px; -} -.dx-rtl .dx-tag-remove-button::before { - right: auto; - left: 9px; -} -.dx-rtl .dx-tag-remove-button::after { - right: auto; - left: 5px; -} -.dx-radiobutton { - display: table; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-touch-callout: none; - line-height: 22px; -} -.dx-radio-value-container { - display: table-cell; - padding-right: 10px; - vertical-align: middle; - padding-left: 0; -} -.dx-rtl .dx-radio-value-container, -.dx-rtl.dx-radio-value-container { - padding-right: 5px; - padding-left: 10px; -} -.dx-radiogroup-horizontal .dx-collection { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; -} -.dx-radiogroup-horizontal .dx-radiobutton:last-of-type { - margin-right: 0; -} -.dx-state-disabled .dx-radiobutton { - cursor: default; -} -.dx-state-disabled.dx-radiobutton { - cursor: default; -} -.dx-radiobutton-icon { - width: 22px; - height: 22px; -} -.dx-radiobutton-icon::before { - display: block; - width: 20px; - height: 20px; - border: 1px solid #ddd; - background-color: #fff; - content: ""; - border-radius: 11px; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} -.dx-radiobutton-icon-checked .dx-radiobutton-icon-dot { - display: block; - margin-top: -16px; - margin-left: 6px; - width: 10px; - height: 10px; - background: #337ab7; - content: ""; - border-radius: 5px; -} -.dx-radiobutton.dx-state-readonly .dx-radiobutton-icon::before { - border-color: #f4f4f4; - background-color: #fff; -} -.dx-radiobutton.dx-state-hover .dx-radiobutton-icon::before { - border-color: rgba(51,122,183,.4); -} -.dx-radiobutton.dx-state-active .dx-radiobutton-icon::before { - background-color: rgba(96,96,96,.2); -} -.dx-radiobutton.dx-state-focused:not(.dx-state-active) .dx-radiobutton-icon::before { - border: 1px solid #337ab7; -} -.dx-radiobutton.dx-state-disabled { - opacity: .5; -} -.dx-invalid .dx-radiobutton-icon::before { - border-color: rgba(217,83,79,.4); -} -.dx-invalid .dx-state-focused.dx-radiobutton .dx-radiobutton-icon::before, -.dx-invalid .dx-state-hover.dx-radiobutton .dx-radiobutton-icon::before { - border-color: #d9534f; -} -.dx-state-disabled .dx-radiobutton.dx-state-disabled { - opacity: 1; -} -.dx-rtl .dx-radiobutton.dx-radiobutton-checked .dx-radiobutton-icon-dot, -.dx-rtl.dx-radiobutton.dx-radiobutton-checked .dx-radiobutton-icon-dot { - margin-right: 6px; - margin-left: 0; -} -.dx-radiogroup .dx-radiobutton, -.dx-radiogroup .dx-radiobutton-icon { - margin: 1px 0; -} -.dx-radiogroup.dx-state-readonly .dx-radiobutton-icon::before { - border-color: #f4f4f4; - background-color: #fff; -} -.dx-radiogroup-horizontal .dx-radiobutton { - margin-right: 17px; -} -.dx-rtl .dx-radiogroup-horizontal .dx-radiobutton, -.dx-rtl.dx-radiogroup-horizontal .dx-radiobutton { - margin-right: 0; - margin-left: 17px; -} -.dx-accordion-item-title { - cursor: pointer; - position: relative; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-touch-callout: none; - color: #333; - padding: 9px 12px; - font-size: 18px; -} -.dx-accordion-item-title::before { - background-position: center; - float: right; - font-weight: 400; - color: #333; - content: "\f016"; - font-family: DXIcons; - font-size: 18px; - margin-left: 9px; - margin-right: 0; - line-height: 24px; -} -.dx-accordion-item-body { - overflow: hidden; - padding: 8px 12px 22px; - font-size: 14px; -} -.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-icon { - color: #333; -} -.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 .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; - display: inline-block; - color: #333; -} -.dx-accordion-item-title .dx-accordion-item-title-caption .dx-icon { - margin-right: 6px; - margin-left: 0; - vertical-align: top; - position: relative; - top: 4px; -} -.dx-accordion-item-title .dx-accordion-item-title-caption .dx-icon.dx-icon-right, -.dx-rtl .dx-accordion-item-title .dx-accordion-item-title-caption .dx-icon, -.dx-rtl.dx-accordion-item-title .dx-accordion-item-title-caption .dx-icon { - margin-left: 6px; - margin-right: 0; -} -.dx-rtl .dx-accordion-item-title .dx-accordion-item-title-caption .dx-icon.dx-icon-right, -.dx-rtl.dx-accordion-item-title .dx-accordion-item-title-caption .dx-icon.dx-icon-right { - margin-right: 6px; - margin-left: 0; -} -.dx-state-disabled.dx-accordion-item { - opacity: .5; -} -.dx-state-focused.dx-accordion-item { - border-color: #337ab7; -} -.dx-rtl .dx-accordion-item-title::before { - float: left; - margin-left: 0; - margin-right: 9px; -} -.dx-slideoutview { - height: 100%; - width: 100%; - -ms-touch-action: pinch-zoom; - touch-action: pinch-zoom; -} -.dx-slideoutview-wrapper { - position: relative; - overflow: hidden; - height: 100%; -} -.dx-slideoutview-menu-content { - position: absolute; - top: 0; - bottom: 0; -} -.dx-slideoutview-menu-content.dx-slideoutview-right { - right: 0; -} -.dx-slideoutview-menu-content.dx-slideoutview-left { - left: 0; -} -.dx-slideoutview-content { - position: absolute; - overflow: hidden; - width: 100%; - height: 100%; - top: 0; - z-index: 100; - -webkit-box-sizing: content-box; - box-sizing: content-box; - margin-left: -1px; - border-style: solid; - border-width: 0 1px; - border-color: rgba(221,221,221,.5); -} -.dx-slideoutview-shield { - position: absolute; - top: 0; - height: 100%; - width: 100%; - z-index: 1; -} -.dx-device-android .dx-slideoutview-content { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} -.dx-slideoutview-content, -.dx-slideoutview-menu-content { - background-color: #fff; -} -.dx-slideout { - height: 100%; - width: 100%; -} -.dx-slideout-menu { - min-width: 280px; - max-width: 350px; -} -.dx-slideout-menu .dx-list-item .dx-icon { - float: left; - width: 26px; - height: 26px; - background-position: 0 0; - background-size: 26px 26px; - padding: 0; - font-size: 26px; - text-align: center; - line-height: 26px; - margin: -4px 13px -4px 0; -} -.dx-slideout-item, -.dx-slideout-item-content { - height: 100%; - width: 100%; -} -.dx-rtl .dx-slideout-menu .dx-list-item .dx-icon { - float: right; -} -.dx-rtl .dx-slideout-menu .dx-list-item .dx-icon, -.dx-rtl.dx-slideout-menu .dx-list-item .dx-icon, -.dx-slideout-menu .dx-list-item .dx-icon.dx-icon-right { - margin-left: 13px; - margin-right: 0; -} -.dx-rtl .dx-slideout-menu .dx-list-item .dx-icon.dx-icon-right, -.dx-rtl.dx-slideout-menu .dx-list-item .dx-icon.dx-icon-right { - margin-right: 13px; - margin-left: 0; -} -.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::before { - 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; - left: 14px; -} -.dx-colorbox .dx-colorbox-color-is-not-defined .dx-texteditor-input-container::before { - background: 0 0; -} -.dx-colorbox.dx-editor-filled .dx-texteditor-label .dx-label-before, -.dx-colorbox.dx-editor-outlined .dx-texteditor-label .dx-label-before, -.dx-colorbox.dx-editor-underlined .dx-texteditor-label .dx-label-before { - min-width: 40px; -} -.dx-colorbox-color-result-preview { - position: absolute; - top: 50%; - z-index: 2; - width: 17px; - height: 17px; - margin-top: -8.5px; - left: 13px; - border: 1px solid; -} -.dx-colorbox-input-container .dx-colorbox-input.dx-texteditor-input { - -webkit-appearance: none; - padding-left: 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-rtl .dx-colorbox .dx-placeholder, -.dx-rtl.dx-colorbox .dx-placeholder { - right: 32px; -} -.dx-rtl .dx-colorbox.dx-dropdowneditor .dx-colorbox-input.dx-texteditor-input, -.dx-rtl.dx-colorbox.dx-dropdowneditor .dx-colorbox-input.dx-texteditor-input { - direction: ltr; - text-align: end; - padding-right: 40px; -} -.dx-rtl .dx-colorbox.dx-dropdowneditor .dx-colorbox-color-result-preview, -.dx-rtl.dx-colorbox.dx-dropdowneditor .dx-colorbox-color-result-preview { - left: auto; - right: 13px; -} -.dx-rtl .dx-colorbox.dx-dropdowneditor .dx-colorbox-input-container::before, -.dx-rtl.dx-colorbox.dx-dropdowneditor .dx-colorbox-input-container::before { - left: auto; - right: 14px; -} -.dx-colorview-container label { - overflow: hidden; - font-weight: 400; - margin: 0; - white-space: normal; - line-height: 36px; - display: block; - color: #333; -} -.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-top: 1px; -} -.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: -webkit-gradient(linear,left bottom,left top,from(red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red)); - 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: -webkit-gradient(linear,right top,left top,from(rgba(255,255,255,0)),to(white)); - background-image: linear-gradient(270deg,rgba(255,255,255,0),#fff); -} -.dx-colorview-palette-gradient-black { - background-repeat: no-repeat; - background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(black)); - 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-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-container label .dx-texteditor { - float: left; -} -.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); - -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2); - box-shadow: 0 1px 1px 0 rgba(0,0,0,.2); -} -.dx-colorview-hue-scale-handle { - border: 1px solid rgba(0,0,0,.2); - -webkit-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); - 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); - -webkit-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); - 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 { - margin-left: 43px; - width: 115px; -} -.dx-colorview-container label .dx-texteditor { - float: right; - width: 69px; - margin: 1px 1px 10px 0; -} -.dx-colorview-hue-scale-cell { - position: relative; - margin-left: 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 { - position: relative; - width: 90px; - margin-left: 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; - -webkit-box-shadow: 0 0 0 1px #ddd; - box-shadow: 0 0 0 1px #ddd; -} -.dx-colorview-color-preview-container { - margin-bottom: 34px; -} -.dx-rtl .dx-colorview-controls-container { - margin-left: 0; - margin-right: 27px; -} -.dx-rtl .dx-colorview-hue-scale-cell { - margin-left: 0; - margin-right: 19px; -} -.dx-rtl .dx-colorview-container label.dx-colorview-alpha-channel-label { - margin-left: 0; - margin-right: 43px; -} -.dx-colorbox.dx-state-focused .dx-colorbox-input { - padding-left: 40px; -} -.dx-colorbox .dx-placeholder { - left: 32px; -} -.dx-colorbox-color-result-preview { - border-color: #ddd; -} -.dx-colorbox-overlay { - padding: 0; -} -.dx-colorbox-overlay.dx-overlay-content { - background-color: #fff; -} -.dx-rtl .dx-colorbox.dx-state-focused .dx-colorbox-input, -.dx-rtl.dx-colorbox.dx-state-focused .dx-colorbox-input { - padding-right: 40px; -} -.dx-rtl .dx-colorbox-overlay .dx-toolbar-item:first-child { - padding-left: 10px; - padding-right: 0; -} -.dx-pager { - overflow: hidden; - width: 100%; - line-height: normal; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-touch-callout: none; - padding-top: 9px; - padding-bottom: 9px; -} -.dx-pager .dx-pages { - white-space: nowrap; - float: right; -} -.dx-pager .dx-pages .dx-page-indexes { - display: inline-block; -} -.dx-pager .dx-pages .dx-page { - display: inline-block; - cursor: pointer; - margin-left: 5px; - margin-right: 1px; -} -.dx-pager .dx-pages .dx-separator { - display: inline-block; -} -.dx-pager .dx-pages .dx-info { - display: inline-block; - margin-right: 9px; - opacity: .6; -} -.dx-pager .dx-pages .dx-navigate-button { - cursor: pointer; - display: inline-block; - vertical-align: top; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} -.dx-pager .dx-pages .dx-navigate-button.dx-button-disable { - opacity: .3; - cursor: inherit; -} -.dx-pager .dx-page-sizes { - float: left; -} -.dx-pager .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:first-child { - margin-left: 1px; -} -.dx-pager .dx-page-sizes .dx-selection, -.dx-pager .dx-pages .dx-selection { - cursor: inherit; - text-shadow: none; - color: #333; - border-color: transparent; - background-color: #d4d4d4; -} -.dx-pager .dx-light-pages { - display: inline-block; -} -.dx-pager .dx-light-pages .dx-page-index { - width: 40px; -} -.dx-pager .dx-light-pages .dx-pages-count { - cursor: pointer; -} -.dx-pager .dx-light-pages .dx-info-text, -.dx-pager .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 { - display: table-cell; -} -.dx-pager.dx-rtl .dx-pages, -.dx-rtl .dx-pager .dx-pages { - float: left; - direction: ltr; -} -.dx-pager.dx-rtl .dx-pages .dx-page, -.dx-rtl .dx-pager .dx-pages .dx-page { - direction: ltr; -} -.dx-pager.dx-rtl .dx-pages .dx-page:first-child, -.dx-rtl .dx-pager .dx-pages .dx-page:first-child { - margin-left: 1px; -} -.dx-pager.dx-rtl .dx-pages .dx-info, -.dx-rtl .dx-pager .dx-pages .dx-info { - direction: rtl; - margin-left: 9px; - margin-right: 0; -} -.dx-pager.dx-rtl .dx-page-sizes, -.dx-rtl .dx-pager .dx-page-sizes { - float: right; -} -.dx-pager.dx-light-mode .dx-page-sizes { - min-width: 42px; -} -.dx-pager.dx-light-mode .dx-page-index { - min-width: 19px; -} -.dx-pager .dx-pages .dx-page { - padding: 7px 9px 8px; -} -.dx-pager .dx-pages .dx-separator { - padding-left: 8px; - padding-right: 8px; -} -.dx-pager .dx-pages .dx-navigate-button { - width: 9px; - height: 17px; - padding: 9px 13px; -} -.dx-pager .dx-pages .dx-prev-button { - font: 14px/1 DXIcons; -} -.dx-pager .dx-pages .dx-prev-button::before { - content: "\f012"; -} -.dx-pager .dx-pages .dx-next-button { - font: 14px/1 DXIcons; -} -.dx-pager .dx-pages .dx-next-button::before { - content: "\f010"; -} -.dx-pager .dx-pages .dx-next-button, -.dx-pager .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 { - 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 { - border-radius: 3px; - border: 1px solid transparent; -} -.dx-pager .dx-page-sizes .dx-page-size { - padding: 7px 9px 8px 10px; -} -.dx-gridbase-container { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - height: 100%; - min-height: inherit; - max-height: inherit; -} -.dx-gridbase-container > * { - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; -} -.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-pager { - margin-top: -1px; -} -.dx-datagrid-borders > .dx-datagrid-header-panel { - border-bottom: 0; -} -.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; - -ms-user-select: initial; - user-select: initial; -} -.dx-datagrid .dx-error-row .dx-error-message { - -webkit-user-select: text; - -moz-user-select: text; - -ms-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-sortable-dragging .dx-datagrid-rowsview .dx-data-row .dx-command-drag { - cursor: pointer; - cursor: -webkit-grabbing; - 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; - -ms-touch-action: pinch-zoom; - touch-action: pinch-zoom; -} -.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-plain .dx-treeview-node { - padding-left: 0; -} -.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node .dx-checkbox { - left: 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; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} -.dx-datagrid-drag-header.dx-drag-command-cell { - padding: 0; -} -.dx-datagrid-columns-separator { - position: absolute; - z-index: 3; - width: 3px; -} -.dx-datagrid-columns-separator-transparent { - border-left: 0; - border-right: 0; -} -.dx-datagrid-tracker { - width: 100%; - position: absolute; - top: 0; - z-index: 3; - 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-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 .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: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-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; - padding: 0; - vertical-align: middle; -} -.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; - -webkit-user-select: none; - -moz-user-select: none; - -ms-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; - -webkit-user-select: none; - -moz-user-select: none; - -ms-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; - margin-left: -2px; - margin-top: -2px; - height: 100%; - overflow: visible; -} -.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal { - height: 100%; -} -.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-popout, -.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; - left: 2px; - top: 2px; - width: 100%; - height: 102%; - 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 { - -webkit-box-flex: 1; - -webkit-flex: auto; - -ms-flex: auto; - flex: auto; - height: auto; -} -.dx-gridbase-container > .dx-datagrid-rowsview.dx-scrollable { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; -} -.dx-gridbase-container > .dx-datagrid-rowsview.dx-scrollable > .dx-scrollable-wrapper, -.dx-gridbase-container > .dx-datagrid-rowsview.dx-scrollable > div > .dx-scrollable-wrapper { - -webkit-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - 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: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 > td .dx-link, -.dx-datagrid-rowsview .dx-selection > tr > td .dx-link, -.dx-datagrid-rowsview .dx-selection.dx-row:hover > td .dx-link, -.dx-datagrid-rowsview .dx-selection.dx-row:hover > 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-row > .dx-master-detail-cell { - padding: 30px; -} -.dx-datagrid-rowsview .dx-row > .dx-master-detail-cell:focus { - outline: 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; - -webkit-transform: translate(-50%,-50%); - 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 { - padding-top: 7px; - padding-bottom: 7px; -} -.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; - -webkit-box-shadow: 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 { - -ms-touch-action: none; - touch-action: none; - -ms-content-zooming: none; - -ms-overflow-style: none; -} -.dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message, -.dx-datagrid-column-chooser-list.dx-treeview .dx-treeview-item, -.dx-device-mobile .dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message, -.dx-device-mobile .dx-datagrid-column-chooser-list.dx-treeview .dx-treeview-item { - border: none; -} -.dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message, -.dx-device-mobile .dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message { - text-align: center; - left: 0; - right: 0; - bottom: 50%; - position: absolute; -} -.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 { - -webkit-transform: scaleX(-1); - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: justify; - -webkit-justify-content: space-between; - -ms-flex-pack: justify; - justify-content: space-between; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - 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; - line-height: normal; -} -.dx-hidden.dx-group-cell { - display: table-cell!important; - font-size: 0!important; -} -.dx-datagrid-group-panel { - display: inline-block; - white-space: nowrap; - width: 100%; - -ms-touch-action: pinch-zoom; - 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 { - display: inline-block; - white-space: nowrap; - position: relative; - min-width: 0; -} -.dx-datagrid-group-panel .dx-block-separator .dx-sort { - margin-left: 6px; -} -.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 { - -webkit-transform: scaleX(-1); - 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-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-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: #959595; - font: 14px/1 DXIcons; -} -.dx-datagrid .dx-header-filter::before { - content: "\f050"; -} -.dx-datagrid .dx-header-filter-empty { - color: rgba(149,149,149,.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 { - 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 { - -webkit-transform: scaleX(-1); - transform: scaleX(-1); - background-position-y: 34px; -} -.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-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-filter-panel { - padding: 10px; - color: #333; - border-top: 1px solid #ddd; -} -.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 { - -webkit-transform: scaleX(-1); - transform: scaleX(-1); -} -.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td[style*="text-align: left"]::before { - -webkit-transform: scale(1); - 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 { - 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-cell-updated-animation { - -webkit-animation: 1s dx-datagrid-highlight-change; - animation: 1s dx-datagrid-highlight-change; -} -@-webkit-keyframes dx-datagrid-highlight-change { - 50%, - from { - background-color: rgba(51,51,51,.08); - } -} -@keyframes dx-datagrid-highlight-change { - 50%, - from { - background-color: rgba(51,51,51,.08); - } -} -.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: #898989; -} -.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 .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 { - color: #333; - background-color: #fff; - line-height: inherit; -} -.dx-datagrid .dx-row-alt > td, -.dx-datagrid .dx-row-alt > tr > td { - background-color: #f5f5f5; - border-top: 1px solid #f5f5f5; - border-bottom: 1px solid #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-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 3px; -} -.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-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-checked .dx-checkbox-icon { - font-size: 12px; -} -.dx-datagrid-checkbox-size .dx-checkbox-icon { - height: 16px; - width: 16px; -} -.dx-datagrid-checkbox-size.dx-checkbox-indeterminate .dx-checkbox-icon::before { - height: 6px; - width: 6px; - margin-top: -3px; - margin-left: -3px; - border-radius: 0; -} -.dx-datagrid-column-chooser-list .dx-empty-message, -.dx-device-mobile .dx-datagrid-column-chooser-list .dx-empty-message { - color: #999; - 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-overlay-content { - background-color: #fff; - border-radius: 6px; - -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2); - 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: #959595; - font-weight: 400; - border: 1px solid #ddd; - padding: 7px; - -webkit-box-shadow: 0 1px 3px -1px rgba(0,0,0,.2); - box-shadow: 0 1px 3px -1px rgba(0,0,0,.2); -} -.dx-datagrid-drag-header { - -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2); - box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2); - color: #959595; - font-weight: 400; - padding: 7px; - border: 1px solid rgba(51,122,183,.5); - background-color: #fff; -} -.dx-datagrid-columns-separator { - background-color: rgba(51,122,183,.5); -} -.dx-datagrid-columns-separator-transparent { - background-color: transparent; -} -.dx-datagrid-drop-highlight > td { - background-color: #337ab7; - color: #fff; -} -.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-link.dx-state-disabled { - opacity: .5; -} -.dx-datagrid-table .dx-row .dx-command-edit .dx-link.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: rgba(0,0,0,.04); - 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: rgba(0,0,0,.04); -} -.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: rgba(0,0,0,.04); - 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: #959595; - font-weight: 400; - -ms-touch-action: pinch-zoom; - touch-action: pinch-zoom; - border-bottom: 1px solid #ddd; -} -.dx-datagrid-headers .dx-datagrid-content { - margin-bottom: -1px; -} -.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; -} -.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: #898989; -} -.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; - -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.15); - 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-header-panel .dx-apply-button { - background-color: #5cb85c; - border-color: #4cae4c; - color: #fff; -} -.dx-datagrid-header-panel .dx-apply-button .dx-icon { - color: #fff; -} -.dx-datagrid-header-panel .dx-apply-button.dx-state-hover { - background-color: #449d44; - border-color: #4cae4c; -} -.dx-datagrid-header-panel .dx-apply-button.dx-state-focused { - background-color: #3d8b3d; - border-color: #4cae4c; -} -.dx-datagrid-header-panel .dx-apply-button.dx-state-active { - background-color: #357935; - border-color: #4cae4c; - color: #fff; -} -.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-export-button .dx-icon-export-to { - font: 18px/18px DXIcons; - width: 18px; - height: 18px; - background-position: 0 0; - background-size: 18px 18px; - padding: 0; - text-align: center; -} -.dx-datagrid-export-button .dx-icon-export-to::before { - content: "\f05f"; -} -.dx-datagrid-export-button .dx-icon-export-excel-button { - font: 18px/18px DXIcons; - width: 18px; - height: 18px; - background-position: 0 0; - background-size: 18px 18px; - padding: 0; - text-align: center; -} -.dx-datagrid-export-button .dx-icon-export-excel-button::before { - content: "\f117"; -} -.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 { - 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.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, -.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: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: #ddd; - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - color: #959595; -} -.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-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:focus { - outline: 0; -} -.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) { - background-color: #5c95c5; - color: #fff; -} -.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: #fff; -} -.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 #5c95c5; - border-bottom: 1px solid #5c95c5; -} -.dx-datagrid-rowsview .dx-row-focused.dx-group-row { - background-color: #5c95c5; - color: #fff; -} -.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: #fff; -} -.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, -.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 { - background-color: #e6e6e6; - color: #333; -} -.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, -.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 { - border-right-color: #e6e6e6; -} -.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, -.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 { - border-left-color: #ddd; - border-right-color: #ddd; -} -.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, -.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 { - 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; - right: 4px; - background-color: #fff; -} -.dx-rtl .dx-datagrid-rowsview td.dx-validation-pending .dx-pending-indicator, -.dx-rtl.dx-datagrid-rowsview td.dx-validation-pending .dx-pending-indicator { - left: 4px; - right: auto; -} -.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: #999; - font-size: 17px; -} -.dx-datagrid-bottom-load-panel { - border-top: 1px solid #ddd; - background-color: #fff; -} -.dx-datagrid-pager { - border-top: 1px solid #ddd; -} -.dx-datagrid-pager .dx-navigate-button, -.dx-datagrid-pager .dx-page, -.dx-datagrid-pager .dx-page-size { - outline: 0; -} -.dx-datagrid-pager.dx-state-focused .dx-navigate-button:focus, -.dx-datagrid-pager.dx-state-focused .dx-page-size:focus, -.dx-datagrid-pager.dx-state-focused .dx-page:focus { - outline: #5c95c5 solid 2px; - outline-offset: -2px; -} -.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-hover { - background-color: #c9302c; - border-color: #d43f3a; -} -.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-focused { - background-color: #b52b27; - border-color: #d43f3a; -} -.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-active { - background-color: #a02622; - border-color: #d43f3a; - 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-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: rgba(0,0,0,.04); - 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 > td, -.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > tr > td, -.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > td, -.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td { - border-right-color: #ddd; -} -.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, -.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 { - border-left-color: #e6e6e6; -} -.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, -.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 { - 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; - -ms-touch-action: pinch-zoom; - touch-action: pinch-zoom; -} -.dx-datagrid-group-panel .dx-group-panel-message { - color: #959595; - font-weight: 400; - padding: 7px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; -} -.dx-datagrid-group-panel .dx-group-panel-item { - margin-right: 10px; - color: #959595; - font-weight: 400; - border: 1px solid #ddd; - padding: 7px; -} -.dx-datagrid-group-panel .dx-block-separator { - margin-right: 10px; - color: #959595; - font-weight: 400; - padding: 8px; - background-color: #eee; -} -.dx-datagrid-group-panel .dx-sort { - color: #898989; -} -.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:not(.dx-row-focused) { - color: #959595; - background-color: #f7f7f7; -} -.dx-datagrid-rowsview .dx-row.dx-group-row td { - border-top-color: #ddd; - border-bottom-color: #ddd; -} -.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 { - background-color: #fff; - border-top: 1px solid #ddd; - border-left-width: 0; - border-right-width: 0; -} -.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 { - outline: 0; - 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-pager { - margin-top: -1px; -} -.dx-treelist-borders > .dx-treelist-header-panel { - border-bottom: 0; -} -.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; - -ms-user-select: initial; - user-select: initial; -} -.dx-treelist .dx-error-row .dx-error-message { - -webkit-user-select: text; - -moz-user-select: text; - -ms-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-sortable-dragging .dx-treelist-rowsview .dx-data-row .dx-command-drag { - cursor: pointer; - cursor: -webkit-grabbing; - 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; - -ms-touch-action: pinch-zoom; - touch-action: pinch-zoom; -} -.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-plain .dx-treeview-node { - padding-left: 0; -} -.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-node .dx-checkbox { - left: 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; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} -.dx-treelist-drag-header.dx-drag-command-cell { - padding: 0; -} -.dx-treelist-columns-separator { - position: absolute; - z-index: 3; - width: 3px; -} -.dx-treelist-columns-separator-transparent { - border-left: 0; - border-right: 0; -} -.dx-treelist-tracker { - width: 100%; - position: absolute; - top: 0; - z-index: 3; - 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-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 .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: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-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; - padding: 0; - vertical-align: middle; -} -.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; - -webkit-user-select: none; - -moz-user-select: none; - -ms-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; - -webkit-user-select: none; - -moz-user-select: none; - -ms-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; - margin-left: -2px; - margin-top: -2px; - height: 100%; - overflow: visible; -} -.dx-treelist-filter-row .dx-menu .dx-menu-horizontal { - height: 100%; -} -.dx-treelist-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-popout, -.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; - left: 2px; - top: 2px; - width: 100%; - height: 102%; - 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 { - -webkit-box-flex: 1; - -webkit-flex: auto; - -ms-flex: auto; - flex: auto; - height: auto; -} -.dx-gridbase-container > .dx-treelist-rowsview.dx-scrollable { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; -} -.dx-gridbase-container > .dx-treelist-rowsview.dx-scrollable > .dx-scrollable-wrapper, -.dx-gridbase-container > .dx-treelist-rowsview.dx-scrollable > div > .dx-scrollable-wrapper { - -webkit-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - 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: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 > td .dx-link, -.dx-treelist-rowsview .dx-selection > tr > td .dx-link, -.dx-treelist-rowsview .dx-selection.dx-row:hover > td .dx-link, -.dx-treelist-rowsview .dx-selection.dx-row:hover > 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-row > .dx-master-detail-cell { - padding: 30px; -} -.dx-treelist-rowsview .dx-row > .dx-master-detail-cell:focus { - outline: 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; - -webkit-transform: translate(-50%,-50%); - 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 { - padding-top: 7px; - padding-bottom: 7px; -} -.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; - -webkit-box-shadow: 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 { - -ms-touch-action: none; - touch-action: none; - -ms-content-zooming: none; - -ms-overflow-style: none; -} -.dx-device-mobile .dx-treelist-column-chooser-list.dx-treeview .dx-empty-message, -.dx-device-mobile .dx-treelist-column-chooser-list.dx-treeview .dx-treeview-item, -.dx-treelist-column-chooser-list.dx-treeview .dx-empty-message, -.dx-treelist-column-chooser-list.dx-treeview .dx-treeview-item { - border: none; -} -.dx-device-mobile .dx-treelist-column-chooser-list.dx-treeview .dx-empty-message, -.dx-treelist-column-chooser-list.dx-treeview .dx-empty-message { - text-align: center; - left: 0; - right: 0; - bottom: 50%; - position: absolute; -} -.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 { - -webkit-transform: scaleX(-1); - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: justify; - -webkit-justify-content: space-between; - -ms-flex-pack: justify; - justify-content: space-between; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - 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; - line-height: normal; - color: #333; - background-color: #fff; -} -.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; - white-space: normal; -} -.dx-treelist-rowsview .dx-treelist-best-fit.dx-treelist-cell-expandable .dx-treelist-icon-container, -.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-cell-expandable .dx-treelist-icon-container { - float: none; -} -.dx-treelist-rowsview .dx-treelist-icon-container { - display: inline-block; - white-space: nowrap; - vertical-align: top; - line-height: 1; -} -.dx-treelist-rowsview .dx-treelist-table-fixed .dx-treelist-icon-container { - float: left; -} -.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-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-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: #959595; - font: 14px/1 DXIcons; -} -.dx-treelist-container .dx-header-filter::before { - content: "\f050"; -} -.dx-treelist-container .dx-header-filter-empty { - color: rgba(149,149,149,.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 { - 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 { - -webkit-transform: scaleX(-1); - 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; - 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 { - -webkit-transform: scaleX(-1); - transform: scaleX(-1); -} -.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td[style*="text-align: left"]::before { - -webkit-transform: scale(1); - 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-cell-updated-animation { - -webkit-animation: 1s dx-treelist-highlight-change; - animation: 1s dx-treelist-highlight-change; -} -@-webkit-keyframes dx-treelist-highlight-change { - 50%, - from { - background-color: rgba(51,51,51,.08); - } -} -@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: #898989; -} -.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 .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 { - line-height: inherit; -} -.dx-treelist .dx-row-alt > td, -.dx-treelist .dx-row-alt > tr > td { - background-color: #f5f5f5; - border-top: 1px solid #f5f5f5; - border-bottom: 1px solid #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-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 3px; -} -.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-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-checked .dx-checkbox-icon { - font-size: 12px; -} -.dx-treelist-checkbox-size .dx-checkbox-icon { - height: 16px; - width: 16px; -} -.dx-treelist-checkbox-size.dx-checkbox-indeterminate .dx-checkbox-icon::before { - height: 6px; - width: 6px; - margin-top: -3px; - margin-left: -3px; - border-radius: 0; -} -.dx-device-mobile .dx-treelist-column-chooser-list .dx-empty-message, -.dx-treelist-column-chooser-list .dx-empty-message { - color: #999; - 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-overlay-content { - background-color: #fff; - border-radius: 6px; - -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2); - 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: #959595; - font-weight: 400; - border: 1px solid #ddd; - padding: 7px; - -webkit-box-shadow: 0 1px 3px -1px rgba(0,0,0,.2); - box-shadow: 0 1px 3px -1px rgba(0,0,0,.2); -} -.dx-treelist-drag-header { - -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2); - box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2); - color: #959595; - font-weight: 400; - padding: 7px; - border: 1px solid rgba(51,122,183,.5); - background-color: #fff; -} -.dx-treelist-columns-separator { - background-color: rgba(51,122,183,.5); -} -.dx-treelist-columns-separator-transparent { - background-color: transparent; -} -.dx-treelist-drop-highlight > td { - background-color: #337ab7; - color: #fff; -} -.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-link.dx-state-disabled { - opacity: .5; -} -.dx-treelist-table .dx-row .dx-command-edit .dx-link.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: rgba(0,0,0,.04); - 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: rgba(0,0,0,.04); -} -.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: rgba(0,0,0,.04); - 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: #959595; - font-weight: 400; - -ms-touch-action: pinch-zoom; - touch-action: pinch-zoom; - border-bottom: 1px solid #ddd; -} -.dx-treelist-headers .dx-treelist-content { - margin-bottom: -1px; -} -.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; -} -.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: #898989; -} -.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; - -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.15); - 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-treelist-header-panel .dx-apply-button { - background-color: #5cb85c; - border-color: #4cae4c; - color: #fff; -} -.dx-treelist-header-panel .dx-apply-button .dx-icon { - color: #fff; -} -.dx-treelist-header-panel .dx-apply-button.dx-state-hover { - background-color: #449d44; - border-color: #4cae4c; -} -.dx-treelist-header-panel .dx-apply-button.dx-state-focused { - background-color: #3d8b3d; - border-color: #4cae4c; -} -.dx-treelist-header-panel .dx-apply-button.dx-state-active { - background-color: #357935; - border-color: #4cae4c; - color: #fff; -} -.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-export-button .dx-icon-export-to { - font: 18px/18px DXIcons; - width: 18px; - height: 18px; - background-position: 0 0; - background-size: 18px 18px; - padding: 0; - text-align: center; -} -.dx-treelist-export-button .dx-icon-export-to::before { - content: "\f05f"; -} -.dx-treelist-export-button .dx-icon-export-excel-button { - font: 18px/18px DXIcons; - width: 18px; - height: 18px; - background-position: 0 0; - background-size: 18px 18px; - padding: 0; - text-align: center; -} -.dx-treelist-export-button .dx-icon-export-excel-button::before { - content: "\f117"; -} -.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 { - 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.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, -.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: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: #ddd; - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - color: #959595; -} -.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-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:focus { - outline: 0; -} -.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) { - background-color: #5c95c5; - color: #fff; -} -.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: #fff; -} -.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 #5c95c5; - border-bottom: 1px solid #5c95c5; -} -.dx-treelist-rowsview .dx-row-focused.dx-group-row { - background-color: #5c95c5; - color: #fff; -} -.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: #fff; -} -.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, -.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 { - background-color: #e6e6e6; - color: #333; -} -.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, -.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 { - border-right-color: #e6e6e6; -} -.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, -.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 { - border-left-color: #ddd; - border-right-color: #ddd; -} -.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, -.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 { - 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; - right: 4px; - background-color: #fff; -} -.dx-rtl .dx-treelist-rowsview td.dx-validation-pending .dx-pending-indicator, -.dx-rtl.dx-treelist-rowsview td.dx-validation-pending .dx-pending-indicator { - left: 4px; - right: auto; -} -.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: #999; - font-size: 17px; -} -.dx-treelist-bottom-load-panel { - border-top: 1px solid #ddd; - background-color: #fff; -} -.dx-treelist-pager { - border-top: 1px solid #ddd; -} -.dx-treelist-pager .dx-navigate-button, -.dx-treelist-pager .dx-page, -.dx-treelist-pager .dx-page-size { - outline: 0; -} -.dx-treelist-pager.dx-state-focused .dx-navigate-button:focus, -.dx-treelist-pager.dx-state-focused .dx-page-size:focus, -.dx-treelist-pager.dx-state-focused .dx-page:focus { - outline: #5c95c5 solid 2px; - outline-offset: -2px; -} -.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-hover { - background-color: #c9302c; - border-color: #d43f3a; -} -.dx-treelist-revert-tooltip .dx-revert-button.dx-state-focused { - background-color: #b52b27; - border-color: #d43f3a; -} -.dx-treelist-revert-tooltip .dx-revert-button.dx-state-active { - background-color: #a02622; - border-color: #d43f3a; - 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-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: rgba(0,0,0,.04); - 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 > td, -.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > tr > td, -.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > td, -.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td { - border-right-color: #ddd; -} -.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, -.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 { - border-left-color: #e6e6e6; -} -.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, -.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 { - 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 .dx-treelist-empty-space { - position: relative; - display: inline-block; - width: 14px; - font: 14px/1 DXIcons; -} -.dx-treelist-rowsview .dx-treelist-empty-space::before { - content: "\f04e"; - visibility: hidden; -} -.dx-treelist-rowsview tr:not(.dx-row-focused) .dx-treelist-empty-space { - color: #959595; -} -.dx-treelist-rowsview .dx-treelist-expanded span { - font: 18px/18px DXIcons; - text-align: center; - cursor: pointer; -} -.dx-treelist-rowsview .dx-treelist-expanded span::before { - content: "\f001"; - position: absolute; - display: block; - width: 18px; - top: 50%; - left: 0; - margin-left: -5px; - margin-top: -8px; -} -.dx-treelist-rowsview .dx-treelist-collapsed span { - font: 18px/18px DXIcons; - text-align: center; - cursor: pointer; -} -.dx-treelist-rowsview .dx-treelist-collapsed span::before { - content: "\f04e"; - position: absolute; - display: block; - width: 18px; - top: 50%; - left: 0; - margin-left: -6px; - margin-top: -8px; -} -.dx-treelist-rowsview tr:not(.dx-row-focused).dx-selection .dx-treelist-empty-space { - color: #959595; -} -.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-checkbox-size { - line-height: 0; -} -.dx-treelist-cell-expandable .dx-checkbox, -.dx-treelist-select-all .dx-checkbox { - position: absolute; -} -.dx-treelist-icon-container.dx-editor-inline-block { - position: relative; - padding-right: 23px; -} -.dx-treelist-icon-container.dx-editor-inline-block .dx-checkbox { - top: 50%; - margin-top: -8px; -} -.dx-treelist-select-all { - position: relative; -} -.dx-treelist-select-all .dx-checkbox { - left: 21px; - margin-top: 1px; -} -.dx-treelist-headers .dx-header-row > .dx-treelist-select-all { - padding-left: 44px; -} -.dx-rtl .dx-treelist-rowsview .dx-treelist-collapsed, -.dx-rtl .dx-treelist-rowsview .dx-treelist-expanded { - -webkit-transform: scaleX(-1); - transform: scaleX(-1); -} -.dx-rtl .dx-treelist-rowsview .dx-treelist-table-fixed .dx-treelist-icon-container { - float: right; -} -.dx-rtl .dx-treelist-select-all .dx-checkbox { - left: calc(100% - 37px); -} -.dx-rtl .dx-treelist-headers .dx-header-row > .dx-treelist-select-all { - padding-right: 44px; - padding-left: 7px; -} -.dx-rtl .dx-treelist-icon-container.dx-editor-inline-block { - padding-left: 23px; - padding-right: 0; -} -.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-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; - -webkit-transform: translate(-50%,-50%); - 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; - -webkit-box-sizing: content-box; - 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; - -webkit-box-sizing: content-box; - 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: -webkit-inline-box; - display: -webkit-inline-flex; - display: -ms-inline-flexbox; - display: inline-flex; -} -.dx-pivotgridfieldchooser { - position: relative; - background-color: #fff; -} -.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - overflow: hidden; - height: 100%; -} -.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-0, -.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2 { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; -} -.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2 .dx-row:nth-child(1) { - -webkit-box-flex: 3; - -webkit-flex-grow: 3; - -ms-flex-positive: 3; - flex-grow: 3; -} -.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2 .dx-row:nth-child(2) { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-flex: 4; - -webkit-flex-grow: 4; - -ms-flex-positive: 4; - flex-grow: 4; -} -.dx-pivotgridfieldchooser .dx-col { - width: 50%; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; -} -.dx-pivotgridfieldchooser .dx-row { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - height: 0; -} -.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container .dx-row:nth-child(1) { - -webkit-box-flex: 2; - -webkit-flex-grow: 2; - -ms-flex-positive: 2; - flex-grow: 2; -} -.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container .dx-row:nth-child(2) { - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; -} -.dx-pivotgridfieldchooser .dx-area-caption { - vertical-align: middle; -} -.dx-pivotgrid-action { - cursor: pointer; -} -.dx-pivotgrid-drag-action { - -ms-touch-action: pinch-zoom; - touch-action: pinch-zoom; -} -.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: #959595; - 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(149,149,149,.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 { - -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2); - 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-fields-container .dx-area-field-content { - overflow: hidden; - text-overflow: ellipsis; - vertical-align: bottom; -} -.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area, -.dx-pivotgrid .dx-filter-header .dx-pivotgrid-fields-area { - overflow: hidden; -} -.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar, -.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar { - margin-right: 10px; - float: right; - display: inline-block; -} -.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-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-column-header .dx-pivotgrid-fields-area-head tr > td:first-child { - padding-left: 0; -} -.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-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; - -webkit-box-shadow: none; - 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; -} -.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-pivotgridfieldchooser .dx-area-fields { - overflow: hidden; -} -.dx-pivotgridfieldchooser .dx-treeview-item .dx-icon { - margin-bottom: 1px; - width: 16px; - height: 16px; - background-position: 0 0; - background-size: 16px 16px; - padding: 0; - font-size: 16px; - text-align: center; - line-height: 16px; -} -.dx-pivotgridfieldchooser .dx-treeview-search { - margin: 5px; -} -.dx-pivotgridfieldchooser .dx-area-icon { - display: inline-block; - vertical-align: middle; - width: 16px; - height: 16px; -} -.dx-pivotgridfieldchooser .dx-area { - padding: 5px; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; -} -.dx-pivotgridfieldchooser .dx-area>.dx-scrollable, -.dx-pivotgridfieldchooser .dx-area>.dx-scrollable>.dx-scrollable-wrapper, -.dx-pivotgridfieldchooser .dx-area>.dx-scrollable>div>.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, -.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable>div>.dx-scrollable-wrapper, -.dx-pivotgridfieldchooser .dx-area>.dx-treeview>div>.dx-scrollable-wrapper { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - height: 0; -} -.dx-pivotgridfieldchooser .dx-area > .dx-scrollable > .dx-scrollable-wrapper > .dx-scrollable-container, -.dx-pivotgridfieldchooser .dx-area > .dx-scrollable > div > .dx-scrollable-wrapper > .dx-scrollable-container, -.dx-pivotgridfieldchooser .dx-area > .dx-treeview > .dx-scrollable > .dx-scrollable-wrapper > .dx-scrollable-container, -.dx-pivotgridfieldchooser .dx-area > .dx-treeview > .dx-scrollable > div > .dx-scrollable-wrapper > .dx-scrollable-container, -.dx-pivotgridfieldchooser .dx-area > .dx-treeview > .dx-scrollable-wrapper > .dx-scrollable-container, -.dx-pivotgridfieldchooser .dx-area > .dx-treeview > div > .dx-scrollable-wrapper > .dx-scrollable-container { - height: auto; -} -.dx-pivotgridfieldchooser .dx-area .dx-area-fields { - margin-top: 3px; - border: 1px solid #ddd; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - height: 0; -} -.dx-pivotgridfieldchooser .dx-area-fields-header .dx-area-caption { - -webkit-align-self: center; - -ms-flex-item-align: center; - align-self: center; -} -.dx-pivotgridfieldchooser .dx-area-fields[group] { - padding: 5px; - background-color: rgba(221,221,221,.2); - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; -} -.dx-pivotgridfieldchooser .dx-area-fields.dx-drag-target { - border-color: #337ab7; -} -.dx-pivotgridfieldchooser .dx-area-icon-all { - background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAJElEQVQoz2P8z4AfsDAwJELVzGfExmIiYAAD5QoYRx1JL0cCAJeiFh8Qq9chAAAAAElFTkSuQmCC") center center no-repeat; -} -.dx-pivotgridfieldchooser .dx-area-icon-filter { - background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAWElEQVQoz83RsQqAMAxF0fepFxzEQRz8e1sah0JTamhXeVtyCCSRaR6ZTGQsSHJgcRyk1YQ7aBcuB+KkDO0D9UDsHcmARiC2BqiVEfg2+jOoF30+YPnNWV4jV/jo04VE6gAAAABJRU5ErkJggg==") center center no-repeat; -} -.dx-pivotgridfieldchooser .dx-area-icon-row { - background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAI0lEQVQoz2P4z4AfAlHCfwjEzqKPAsKObIBA7Cz6KBgGIQkAQ8IdQJKOGQIAAAAASUVORK5CYII=") center center no-repeat; -} -.dx-pivotgridfieldchooser .dx-area-icon-column { - background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAIElEQVQoz2P4z4AfAlHCfwgEshogEFmMPgpGHUkfRwIAQ8IdQALkrHMAAAAASUVORK5CYII=") center center no-repeat; -} -.dx-pivotgridfieldchooser .dx-area-icon-data, -.dx-pivotgridfieldchooser .dx-icon-measure { - background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAARElEQVQoz2P4z4AfMhClIOE/NkiSAl+ooG8CQwKIzwChEQpQlGBXgKYEwxeoSrB6k7ACfFYkYPgDXQGKdAItQpKi2AQAaDQFJxj4SdQAAAAASUVORK5CYII=") center center no-repeat; -} -.dx-pivotgridfieldchooser .dx-icon-dimension { - background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAH0lEQVQoz2P4z4AfMlBHQcJ/MESjqasAKxx5bqAosgCZ3QSYpC33dQAAAABJRU5ErkJggg==") center center no-repeat; -} -.dx-pivotgridfieldchooser .dx-icon-hierarchy { - background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAMUlEQVQoz2P4z4AfMlBXQcJ/EKShggQoxKEAojsBwxQqKUjACpEVoOhGNYVKCiiKLAATcARoA49V5wAAAABJRU5ErkJggg==") center center no-repeat; -} -.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 { - -webkit-transform: scaleX(-1); - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - 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 { - font: 14px/1 DXIcons; -} -.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-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: absolute; - z-index: 1003; -} -.dx-context-menu { - color: #333; -} -.dx-context-menu .dx-submenu { - background-color: #fff; - border: 1px solid #ddd; - -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.15); - 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 { - padding-left: 5px; -} -.dx-rtl .dx-context-menu .dx-menu-no-icons > .dx-menu-item-wrapper > .dx-menu-item > .dx-menu-item-content .dx-menu-item-text, -.dx-rtl.dx-context-menu .dx-menu-no-icons > .dx-menu-item-wrapper > .dx-menu-item > .dx-menu-item-content .dx-menu-item-text { - padding-right: 5px; - padding-left: 25px; -} -.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%; - -ms-touch-action: pinch-zoom pan-y; - 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; - 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; - visibility: hidden; -} -.dx-tabpanel-tabs { - width: 100%; -} -.dx-tabpanel-tabs .dx-tabs { - height: 100%; -} -.dx-tabpanel-container { - width: 100%; - height: 100%; -} -.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs { - display: block; - border: none; - background-color: #f7f7f7; - color: #ddd; - -webkit-box-shadow: inset 0 -1px #ddd,inset 0 1px,inset -1px 0,inset 1px 0; - box-shadow: inset 0 -1px #ddd,inset 0 1px,inset -1px 0,inset 1px 0; -} -.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs .dx-tab { - color: #ddd; -} -.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content { - color: #333; -} -.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs .dx-tab::after, -.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs .dx-tab::before { - content: none; -} -.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs .dx-tabs-nav-button { - color: #ddd; -} -.dx-tabpanel > .dx-tabpanel-tabs .dx-tab { - width: 140px; - -webkit-box-shadow: inset 0 1px,inset 0 -1px #ddd; - box-shadow: inset 0 1px,inset 0 -1px #ddd; -} -.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs-scrollable { - margin-top: 0; - margin-bottom: 0; - height: 100%; -} -.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs-scrollable .dx-tabs-wrapper { - display: block; - border: none; -} -.dx-tabpanel:not(.dx-empty-collection) .dx-multiview-wrapper { - border-top: none; -} -.dx-tabpanel > .dx-tabpanel-tabs .dx-tab.dx-tab-selected { - -webkit-box-shadow: inset 0 1px #ddd,inset -1px 0 #ddd,inset 1px 0 #ddd; - box-shadow: inset 0 1px #ddd,inset -1px 0 #ddd,inset 1px 0 #ddd; -} -.dx-tabpanel > .dx-tabpanel-tabs .dx-tab.dx-tab-active .dx-tab-content, -.dx-tabpanel > .dx-tabpanel-tabs .dx-tab.dx-tab-selected .dx-tab-content { - color: #333; -} -.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs-expanded .dx-tab:not(.dx-tab-selected):first-of-type { - -webkit-box-shadow: inset 0 -1px #ddd,inset 1px 0,inset 0 1px; - box-shadow: inset 0 -1px #ddd,inset 1px 0,inset 0 1px; -} -.dx-rtl .dx-tabpanel>.dx-tabpanel-tabs .dx-tabs-expanded .dx-tab:not(.dx-tab-selected):first-of-type, -.dx-rtl.dx-tabpanel>.dx-tabpanel-tabs .dx-tabs-expanded .dx-tab:not(.dx-tab-selected):first-of-type, -.dx-tabpanel>.dx-tabpanel-tabs .dx-tabs-stretched .dx-tab:not(.dx-tab-selected):last-of-type { - -webkit-box-shadow: inset 0 -1px #ddd,inset -1px 0,inset 0 1px; - box-shadow: inset 0 -1px #ddd,inset -1px 0,inset 0 1px; -} -.dx-rtl .dx-tabpanel>.dx-tabpanel-tabs .dx-tabs-stretched .dx-tab:not(.dx-tab-selected):last-of-type, -.dx-rtl.dx-tabpanel>.dx-tabpanel-tabs .dx-tabs-stretched .dx-tab:not(.dx-tab-selected):last-of-type, -.dx-tabpanel>.dx-tabpanel-tabs .dx-tabs-nav-button-left { - -webkit-box-shadow: inset 0 -1px #ddd,inset 1px 0,inset 0 1px; - box-shadow: inset 0 -1px #ddd,inset 1px 0,inset 0 1px; -} -.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs-nav-button-right { - -webkit-box-shadow: inset 0 -1px #ddd,inset 0 1px,inset -1px 0; - box-shadow: inset 0 -1px #ddd,inset 0 1px,inset -1px 0; -} -.dx-tabpanel > .dx-tabpanel-container > .dx-multiview-wrapper { - border-color: #ddd; -} -.dx-tabpanel.dx-state-focused > .dx-tabpanel-tabs .dx-tabs { - -webkit-box-shadow: inset 0 -1px #337ab7,inset 0 1px,inset -1px 0,inset 1px 0; - box-shadow: inset 0 -1px #337ab7,inset 0 1px,inset -1px 0,inset 1px 0; -} -.dx-tabpanel.dx-state-focused > .dx-tabpanel-tabs .dx-tab { - -webkit-box-shadow: inset 0 1px,inset 0 -1px #337ab7; - box-shadow: inset 0 1px,inset 0 -1px #337ab7; -} -.dx-tabpanel.dx-state-focused > .dx-tabpanel-tabs .dx-tab.dx-tab-selected { - -webkit-box-shadow: inset 0 1px #337ab7,inset -1px 0 #337ab7,inset 1px 0 #337ab7; - box-shadow: inset 0 1px #337ab7,inset -1px 0 #337ab7,inset 1px 0 #337ab7; -} -.dx-tabpanel.dx-state-focused > .dx-tabpanel-tabs .dx-tab.dx-tab-active .dx-tab-content, -.dx-tabpanel.dx-state-focused > .dx-tabpanel-tabs .dx-tab.dx-tab-selected .dx-tab-content { - color: #333; -} -.dx-tabpanel.dx-state-focused > .dx-tabpanel-tabs .dx-tabs-expanded .dx-tab:not(.dx-tab-selected):first-of-type { - -webkit-box-shadow: inset 0 -1px #337ab7,inset 1px 0,inset 0 1px; - box-shadow: inset 0 -1px #337ab7,inset 1px 0,inset 0 1px; -} -.dx-rtl .dx-tabpanel.dx-state-focused>.dx-tabpanel-tabs .dx-tabs-expanded .dx-tab:not(.dx-tab-selected):first-of-type, -.dx-rtl.dx-tabpanel.dx-state-focused>.dx-tabpanel-tabs .dx-tabs-expanded .dx-tab:not(.dx-tab-selected):first-of-type, -.dx-tabpanel.dx-state-focused>.dx-tabpanel-tabs .dx-tabs-stretched .dx-tab:not(.dx-tab-selected):last-of-type { - -webkit-box-shadow: inset 0 -1px #337ab7,inset -1px 0,inset 0 1px; - box-shadow: inset 0 -1px #337ab7,inset -1px 0,inset 0 1px; -} -.dx-rtl .dx-tabpanel.dx-state-focused>.dx-tabpanel-tabs .dx-tabs-stretched .dx-tab:not(.dx-tab-selected):last-of-type, -.dx-rtl.dx-tabpanel.dx-state-focused>.dx-tabpanel-tabs .dx-tabs-stretched .dx-tab:not(.dx-tab-selected):last-of-type, -.dx-tabpanel.dx-state-focused>.dx-tabpanel-tabs .dx-tabs-nav-button-left { - -webkit-box-shadow: inset 0 -1px #337ab7,inset 1px 0,inset 0 1px; - box-shadow: inset 0 -1px #337ab7,inset 1px 0,inset 0 1px; -} -.dx-tabpanel.dx-state-focused > .dx-tabpanel-tabs .dx-tabs-nav-button-right { - -webkit-box-shadow: inset 0 -1px #337ab7,inset 0 1px,inset -1px 0; - box-shadow: inset 0 -1px #337ab7,inset 0 1px,inset -1px 0; -} -.dx-tabpanel.dx-state-focused > .dx-tabpanel-container > .dx-multiview-wrapper { - border-color: #337ab7; -} -.dx-tabpanel .dx-multiview-wrapper { - border: 1px solid #ddd; -} -.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::-ms-browse, -.dx-fileuploader-button .dx-fileuploader-input::-webkit-file-upload-button { - cursor: pointer; -} -.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-show-file-list .dx-fileuploader-files-container { - padding-top: 22px; -} -.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; - border: 3px dashed #ddd; - width: 100%; -} -.dx-fileuploader-dragover .dx-fileuploader-input { - display: block; - width: 100%; - padding: 14px 3px; - margin-bottom: 1px; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} -.dx-fileuploader-dragover .dx-fileuploader-input-label { - text-align: center; - padding: 14px 9px; -} -.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-files-container { - width: 100%; - padding: 12px 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-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; - text-align: center; - cursor: pointer; - margin: 3px 0 0 3px; -} -.dx-scheduler-appointment-collector .dx-scheduler-appointment-collector-content { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - margin: 0 4px; -} -.dx-scheduler-appointment-collector .dx-scheduler-appointment-collector-content.dx-button-content { - padding: 0; -} -.dx-scheduler-appointment-collector .dx-scheduler-appointment-collector-content span:last-child { - display: inline-block; - vertical-align: middle; - padding-left: 2px; -} -.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; -} -@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-scheduler-adaptive .dx-scheduler-appointment-collector .dx-scheduler-appointment-collector-content span:last-child { - line-height: 20px; -} -.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 { - -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.15); - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - 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 { - -webkit-flex-basis: 100%; - -ms-flex-preferred-size: 100%; - 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; - -ms-user-select: none; - user-select: none; - -webkit-touch-callout: none; - background-color: #337ab7; - color: #fff; - -webkit-box-shadow: inset 0 2px 0 0 rgba(0,0,0,.3); - 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 { - -webkit-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.3),inset 0 2px 0 0 rgba(0,0,0,.3); - 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 { - -webkit-box-shadow: none; - 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 { - -webkit-box-shadow: inset 0 5px 0 0 rgba(0,0,0,.3); - box-shadow: inset 0 5px 0 0 rgba(0,0,0,.3); -} -.dx-scheduler-appointment.dx-state-hover.dx-resizable { - -webkit-box-shadow: inset 0 5px 0 0 rgba(0,0,0,.3),inset 0 -2px 0 0 rgba(0,0,0,.3); - 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-reduced-icon { - position: absolute; - top: 3px; - right: 5px; - font: 14px/1 DXIcons; -} -.dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon::before { - content: "\f00e"; -} -.dx-rtl .dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon { - right: auto; - left: 3px; - font: 14px/1 DXIcons; -} -.dx-rtl .dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon::before { - content: "\f011"; -} -.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 { - -webkit-box-shadow: none; - 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 { - -webkit-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); - 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); - -webkit-box-shadow: none; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - font-size: 12px; - opacity: .7; -} -.dx-scheduler-agenda .dx-scheduler-appointment-content-allday { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - padding-right: 5px; -} -.dx-scheduler-agenda .dx-scheduler-appointment-resource-item, -.dx-scheduler-agenda .dx-scheduler-appointment-resource-list { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: 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 .dx-scheduler-date-table-scrollable .dx-scrollable-content { - min-height: 300px; -} -.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: #959595; -} -.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 { - -webkit-box-shadow: 0 -2px 0 rgba(221,221,221,.6); - 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%; -} -.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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-flow: row nowrap; - -ms-flex-flow: row nowrap; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-flow: column nowrap; - -ms-flex-flow: column nowrap; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-flow: row nowrap; - -ms-flex-flow: row nowrap; - 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 { - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-flow: row nowrap; - -ms-flex-flow: row nowrap; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: reverse; - -webkit-flex-flow: row-reverse nowrap; - -ms-flex-flow: row-reverse nowrap; - 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 { - -webkit-flex-basis: 0; - -ms-flex-preferred-size: 0; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-flow: column nowrap; - -ms-flex-flow: column nowrap; - flex-flow: column nowrap; -} -.dx-scheduler-timeline .dx-scheduler-date-table tbody { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-flow: column nowrap; - -ms-flex-flow: column nowrap; - flex-flow: column nowrap; - height: 100%; - min-height: 100px; -} -.dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-row { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-flow: row nowrap; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; -} -.dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-cell { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-flow: row nowrap; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-align: stretch; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; - -webkit-box-flex: 1; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - height: inherit; - min-height: 50px; -} -.dx-scheduler-timeline .dx-scheduler-group-table { - border-spacing: 0; - border-collapse: separate; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-flow: column nowrap; - -ms-flex-flow: column nowrap; - flex-flow: column nowrap; -} -.dx-scheduler-timeline .dx-scheduler-group-table tbody { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-flow: column nowrap; - -ms-flex-flow: column nowrap; - 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; - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - 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 { - -webkit-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - 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 { - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; -} -.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-row { - height: 78px; - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - 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 { - -webkit-flex-shrink: 1; - -ms-flex-negative: 1; - 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 { - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; -} -.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-timeline:not(.dx-scheduler-work-space-both-scrollbar) .dx-scheduler-date-table .dx-scheduler-date-table-row { - -webkit-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - overflow: hidden; - height: 100%; - width: 100%; - border-top: none; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; -} -.dx-scheduler-header-panel-empty-cell { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-align: end; - -webkit-align-items: flex-end; - -ms-flex-align: end; - align-items: flex-end; - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; - width: 0; - border-bottom: 1px solid rgba(221,221,221,.6); - border-right: 1px solid rgba(221,221,221,.6); - margin-top: 10px; -} -.dx-scheduler-header-tables-container { - overflow: hidden; -} -.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, -.dx-scheduler-date-table-scrollable .dx-scrollable-content { - overflow: hidden; -} -.dx-scheduler-date-table-scrollable-content, -.dx-scheduler-side-bar-scrollable-content { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-align: start; - -webkit-align-items: flex-start; - -ms-flex-align: start; - 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; - -ms-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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - height: 100%; - min-height: 0; -} -.dx-scheduler-group-flex-container { - -webkit-box-flex: 0; - -webkit-flex: 0 0 100%; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - min-height: 100%; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; -} -.dx-scheduler-group-flex-container .dx-scheduler-group-row { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-flow: column nowrap; - -ms-flex-flow: column nowrap; - flex-flow: column nowrap; - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-flow: row nowrap; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-flex: 1; - -webkit-flex: 1 1 100%; - -ms-flex: 1 1 100%; - flex: 1 1 100%; - padding: 0 5px; - height: auto; - width: 100px; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-box-align: start; - -webkit-align-items: flex-start; - -ms-flex-align: 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, -.dx-scheduler-header-panel-cell { - border-left: 1px solid rgba(221,221,221,.6); -} -.dx-scheduler-all-day-table-cell:first-child, -.dx-scheduler-date-table-cell:first-child, -.dx-scheduler-header-panel-cell:first-child { - border-left: none; -} -.dx-scheduler-all-day-table-cell, -.dx-scheduler-date-table-cell { - border-top: 1px solid rgba(221,221,221,.6); -} -.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; - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - 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, -.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-row .dx-scheduler-header-panel-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; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.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 { - 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; - -ms-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; - line-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 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - 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:nth-child(1) td > div, -.dx-scheduler-time-panel .dx-scheduler-virtual-row ~ .dx-scheduler-time-panel-row:nth-child(2) 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 { - -webkit-box-shadow: inset 0 0 0 1px #337ab7; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-flow: row nowrap; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; -} -.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-header { - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -webkit-flex-basis: 0; - -ms-flex-preferred-size: 0; - flex-basis: 0; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-flow: row nowrap; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; -} -.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header { - -webkit-flex-basis: auto; - -ms-flex-preferred-size: auto; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-flow: column nowrap; - -ms-flex-flow: column nowrap; - 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; - line-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; - -webkit-box-shadow: inset 0 -1px 0 rgba(221,221,221,.6); - 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-repeat-end-wrapper { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; -} -.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) { - -webkit-box-flex: 0!important; - -webkit-flex-grow: 0!important; - -ms-flex-positive: 0!important; - 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-repeat-end-label { - line-height: 36px; -} -.dx-recurrence-radiogroup-repeat-type { - margin: 0; -} -.dx-recurrence-radiogroup-repeat-type .dx-item { - padding-bottom: 10px; -} -.dx-recurrence-datebox-until-date { - margin-left: 28px; -} -.dx-recurrence-numberbox-repeat-count { - margin-left: 16px; - margin-right: 11px; -} -.dx-recurrence-button-group { - width: 100%; -} -.dx-recurrence-button-group .dx-button-content { - padding: 8px; -} -.dx-recurrence-button-group .dx-buttongroup-wrapper > div { - -webkit-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - 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: 25px; -} -.dx-scheduler-container { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - height: 100%; - width: 100%; - background-color: #fff; -} -.dx-scheduler-header { - border: 1px solid rgba(221,221,221,.6); - position: relative; - z-index: 1; - width: 100%; - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - 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; - -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.1); - 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 { - border-bottom: 2px solid #63a0d4; - -webkit-box-shadow: none; - box-shadow: none; -} -.dx-scheduler-timeline .dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell::before { - content: none; -} -.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; -} -.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 { - 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 { - -webkit-box-shadow: inset 2px 0 0 0 rgba(0,0,0,.3); - 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 { - -webkit-box-shadow: inset -2px 0 0 0 rgba(0,0,0,.3); - 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 { - -webkit-box-shadow: inset -2px 0 0 0 rgba(0,0,0,.3),inset 2px 0 0 0 rgba(0,0,0,.3); - 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 { - -webkit-box-shadow: inset 5px 0 0 0 rgba(0,0,0,.3); - 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 { - -webkit-box-shadow: inset 5px 0 0 0 rgba(0,0,0,.3),inset -2px 0 0 0 rgba(0,0,0,.3); - 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 { - -webkit-box-shadow: inset -5px 0 0 0 rgba(0,0,0,.3); - 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 { - -webkit-box-shadow: inset -5px 0 0 0 rgba(0,0,0,.3),inset 2px 0 0 0 rgba(0,0,0,.3); - 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 { - -webkit-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); - 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 { - -webkit-box-shadow: none; - box-shadow: none; -} -.dx-scheduler-appointment-recurrence-icon { - position: absolute; - background-repeat: no-repeat; - top: 3px; - right: 5px; - display: block; -} -.dx-scheduler-appointment-recurrence-icon.dx-icon-repeat { - font-size: 18px; -} -.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; - padding: 5px 7px; -} -.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 { - -webkit-box-flex: 0; - -webkit-flex-grow: 0; - -ms-flex-positive: 0; - 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 { - background-color: #337ab7; - color: #fff; -} -.dx-scheduler-appointment-collector.dx-button, -.dx-scheduler-appointment-collector.dx-button.dx-state-active, -.dx-scheduler-appointment-collector.dx-button.dx-state-focused, -.dx-scheduler-appointment-collector.dx-button.dx-state-hover { - background-color: #337ab7; - color: #fff; - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} -.dx-scheduler-appointment-collector.dx-button .dx-button-content, -.dx-scheduler-appointment-collector.dx-button.dx-state-active .dx-button-content, -.dx-scheduler-appointment-collector.dx-button.dx-state-focused .dx-button-content, -.dx-scheduler-appointment-collector.dx-button.dx-state-hover .dx-button-content { - line-height: inherit; -} -.dx-scheduler-appointment-collector.dx-button.dx-state-hover::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-collector.dx-button.dx-state-hover .dx-scheduler-appointment-collector-content { - color: #fff; - opacity: .99; -} -.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; - -webkit-box-shadow: none; - 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-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 { - height: 75px; - line-height: 75px; - font-size: 14px; - font-weight: 700; -} -.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-all-day-title { - height: 25px; - line-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 { - margin-top: 10px; -} -.dx-scheduler-work-space-vertical-grouped .dx-scheduler-header-panel { - margin-top: 11px; -} -.dx-scheduler-header-panel-cell { - height: 40px; -} -.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell::before { - top: 37px; - height: 2px; -} -.dx-scheduler-timeline .dx-scheduler-date-table-cell { - border-right: none; - height: 75px; -} -.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-header-panel { - margin-top: 10px; -} -.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-appointment-content { - font-size: 13px; -} -.dx-scheduler-work-space-month .dx-scheduler-date-table-first-of-month { - border-left: 1px solid #aaa; - border-top: 1px solid #aaa; -} -.dx-scheduler-header { - height: 56px; - background-color: #f5f5f5; -} -.dx-scheduler-header .dx-toolbar .dx-toolbar-item-content, -.dx-scheduler-header .dx-toolbar .dx-toolbar-menu-container { - padding: 9px; -} -.dx-scheduler-header .dx-toolbar .dx-scheduler-navigator .dx-scheduler-navigator-caption { - min-width: 180px; -} -.dx-device-mobile .dx-scheduler-header .dx-toolbar .dx-scheduler-navigator .dx-scheduler-navigator-caption, -.dx-scheduler-adaptive .dx-scheduler-header .dx-toolbar .dx-scheduler-navigator .dx-scheduler-navigator-caption { - min-width: 140px; -} -.dx-scheduler-header .dx-toolbar .dx-button.dx-item-selected, -.dx-scheduler-header .dx-toolbar .dx-button.dx-state-focused, -.dx-scheduler-header .dx-toolbar .dx-button.dx-state-hover { - background-color: #ebebeb; -} -.dx-scheduler-header .dx-toolbar .dx-scheduler-navigator .dx-buttongroup .dx-button.dx-item-selected { - background-color: #fff; -} -.dx-scheduler-header .dx-toolbar .dx-scheduler-navigator .dx-buttongroup .dx-button.dx-item-selected.dx-state-focused, -.dx-scheduler-header .dx-toolbar .dx-scheduler-navigator .dx-buttongroup .dx-button.dx-item-selected.dx-state-hover { - background-color: #ebebeb; -} -.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: #959595; -} -.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-scheduler-appointment-collector-content span:last-child { - line-height: 13.3333333333px; - 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-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; - -webkit-box-shadow: inset 0 -1px 0 0 #c4c4c4; - 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 { - -webkit-box-shadow: inset 0 -1px 0 0 rgba(221,221,221,.6); - 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 { - -webkit-box-shadow: inset 0 -1px 0 0 #c4c4c4; - 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-item:not(.dx-first-col) { - padding-left: 15px; -} -.dx-layout-manager .dx-field-item:not(.dx-last-col) { - padding-right: 15px; -} -.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-layout-manager-one-col .dx-box-item:not(:first-child) .dx-single-column-item-content > .dx-field-item { - padding-top: 10px; -} -.dx-layout-manager .dx-label-h-align.dx-flex-layout { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - 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 { - -webkit-flex-shrink: 1; - -ms-flex-negative: 1; - flex-shrink: 1; - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -webkit-flex-basis: auto; - -ms-flex-preferred-size: auto; - flex-basis: auto; - display: block; -} -.dx-layout-manager .dx-label-h-align.dx-flex-layout:not(.dx-field-item-label-align) { - -webkit-box-align: baseline; - -webkit-align-items: baseline; - -ms-flex-align: baseline; - 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-content { - 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-form-group-content { - border-width: 0; - padding: 0; - margin: 0; -} -.dx-form-group-with-caption > .dx-form-group-content { - padding-top: 19px; - margin-top: 6px; - border-top: 1px solid #ddd; - padding-bottom: 20px; -} -.dx-form-group-with-caption .dx-form-group.dx-form-group-with-caption { - padding-left: 20px; -} -.dx-layout-manager-hidden-label { - position: absolute; - display: block; - visibility: hidden; -} -.dx-field-item-help-text { - font-style: italic; - white-space: normal; -} -.dx-field-item-label-location-left { - padding-right: 10px; -} -.dx-field-item-label-location-right { - padding-left: 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-rtl .dx-field-item:not(.dx-first-col) { - padding-left: 0; - padding-right: 15px; -} -.dx-rtl .dx-field-item:not(.dx-last-col) { - padding-left: 15px; - padding-right: 0; -} -.dx-rtl .dx-field-item-label-location-left { - padding-right: 0; - padding-left: 10px; -} -.dx-rtl .dx-field-item-label-location-right { - padding-left: 0; - padding-right: 10px; -} -.dx-rtl .dx-layout-manager-one-col .dx-single-column-item-content > .dx-field-item { - padding-right: 0; - padding-left: 0; -} -.dx-rtl .dx-form-group-with-caption .dx-form-group.dx-form-group-with-caption { - padding-left: 0; - padding-right: 20px; -} -.dx-form-group-caption { - font-size: 20px; -} -.dx-field-item-help-text, -.dx-field-item-label-text { - color: #333; -} -.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-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 { - 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: #898989; - width: 14px; - height: 14px; - background-position: 0 0; - background-size: 14px 14px; - padding: 0; - font-size: 14px; - text-align: center; - line-height: 14px; -} -.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-wrapper { - position: relative; - overflow: hidden; - height: 100%; -} -.dx-drawer-panel-content { - position: absolute; - top: 0; - bottom: 0; -} -.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; - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - height: 100%; -} -.dx-drawer-shrink .dx-drawer-wrapper { - -webkit-box-flex: 1; - -webkit-flex: 1 0 auto; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} -.dx-drawer-shrink .dx-drawer-content { - position: relative; - -webkit-box-flex: 1; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; -} -.dx-drawer-shrink.dx-drawer-bottom .dx-drawer-wrapper, -.dx-drawer-shrink.dx-drawer-top .dx-drawer-wrapper { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - 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-quill-container { - -webkit-box-sizing: border-box; - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - -webkit-flex-basis: auto; - -ms-flex-preferred-size: auto; - 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 { - -webkit-box-sizing: border-box; - 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 ol, -.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 { - padding-left: 1.5em; -} -.dx-rtl .dx-htmleditor-content ol, -.dx-rtl .dx-htmleditor-content ul { - padding-left: 0; - padding-right: 1.5em; -} -.dx-htmleditor-content li { - list-style-type: none; - padding-left: 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; - margin-left: -1.5em; - margin-right: .3em; - text-align: right; - 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-rtl .dx-htmleditor-content li { - padding-left: 0; - padding-right: 1.5em; -} -.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; - padding-left: 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; - padding-left: 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; - padding-left: 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; - padding-left: 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; - padding-left: 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; - padding-left: 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; - padding-left: 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; - padding-left: 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 { - padding-left: 3em; -} -.dx-rtl .dx-htmleditor-content .ql-indent-1 { - padding-left: 0; - padding-right: 3em; -} -.dx-rtl .dx-htmleditor-content li.ql-indent-1 { - padding-left: 0; - padding-right: 4.5em; -} -.dx-htmleditor-content .ql-indent-2 { - padding-left: 6em; -} -.dx-rtl .dx-htmleditor-content .ql-indent-2 { - padding-left: 0; - padding-right: 6em; -} -.dx-rtl .dx-htmleditor-content li.ql-indent-2 { - padding-left: 0; - padding-right: 7.5em; -} -.dx-htmleditor-content .ql-indent-3 { - padding-left: 9em; -} -.dx-rtl .dx-htmleditor-content .ql-indent-3 { - padding-left: 0; - padding-right: 9em; -} -.dx-rtl .dx-htmleditor-content li.ql-indent-3 { - padding-left: 0; - padding-right: 10.5em; -} -.dx-htmleditor-content .ql-indent-4 { - padding-left: 12em; -} -.dx-rtl .dx-htmleditor-content .ql-indent-4 { - padding-left: 0; - padding-right: 12em; -} -.dx-rtl .dx-htmleditor-content li.ql-indent-4 { - padding-left: 0; - padding-right: 13.5em; -} -.dx-htmleditor-content .ql-indent-5 { - padding-left: 15em; -} -.dx-rtl .dx-htmleditor-content .ql-indent-5 { - padding-left: 0; - padding-right: 15em; -} -.dx-rtl .dx-htmleditor-content li.ql-indent-5 { - padding-left: 0; - padding-right: 16.5em; -} -.dx-htmleditor-content .ql-indent-6 { - padding-left: 18em; -} -.dx-rtl .dx-htmleditor-content .ql-indent-6 { - padding-left: 0; - padding-right: 18em; -} -.dx-rtl .dx-htmleditor-content li.ql-indent-6 { - padding-left: 0; - padding-right: 19.5em; -} -.dx-htmleditor-content .ql-indent-7 { - padding-left: 21em; -} -.dx-rtl .dx-htmleditor-content .ql-indent-7 { - padding-left: 0; - padding-right: 21em; -} -.dx-rtl .dx-htmleditor-content li.ql-indent-7 { - padding-left: 0; - padding-right: 22.5em; -} -.dx-htmleditor-content .ql-indent-8 { - padding-left: 24em; -} -.dx-rtl .dx-htmleditor-content .ql-indent-8 { - padding-left: 0; - padding-right: 24em; -} -.dx-rtl .dx-htmleditor-content li.ql-indent-8 { - padding-left: 0; - padding-right: 25.5em; -} -.dx-htmleditor-content .ql-indent-9 { - padding-left: 27em; -} -.dx-rtl .dx-htmleditor-content .ql-indent-9 { - padding-left: 0; - padding-right: 27em; -} -.dx-htmleditor-content li.ql-indent-9 { - padding-left: 28.5em; -} -.dx-rtl .dx-htmleditor-content li.ql-indent-9 { - padding-left: 0; - padding-right: 28.5em; -} -.dx-rtl .dx-htmleditor-content li::before { - margin-left: .3em; - margin-right: -1.5em; - text-align: left; -} -.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 blockquote { - padding-left: 12px; - border-left: 4px solid; -} -.dx-rtl .dx-htmleditor-content blockquote { - padding-left: 0; - padding-right: 12px; - border-left: none; - border-right: 4px solid; -} -.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-overlay-content.dx-popup-fullscreen .dx-formdialog-form { - min-width: 240px; -} -.dx-formdialog-field-target .dx-field-item-content { - text-align: right; -} -.dx-rtl .dx-formdialog-field-target .dx-field-item-content { - text-align: left; -} -.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; - -webkit-box-sizing: content-box; - box-sizing: content-box; - border: 1px dashed #778899; -} -.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 .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 { - padding-left: 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-rtl .dx-htmleditor-content { - padding-left: 15px; - padding-right: 0; -} -.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 { - color: rgba(51,51,51,.8); - border-left-color: #ddd; -} -.dx-rtl .dx-htmleditor-content blockquote { - border-right-color: #ddd; -} -.dx-htmleditor-content td, -.dx-htmleditor-content th { - border-color: #ddd; -} -.dx-htmleditor-toolbar { - background-color: transparent; -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text { - background-color: rgba(0,0,0,.17); -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-state-hover, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-state-hover { - background-color: rgba(0,0,0,.11); -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-state-focused, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-state-focused { - background-color: rgba(0,0,0,.14); -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-success, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-success { - background-color: rgba(92,184,92,.3); -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-success.dx-state-focused, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-success.dx-state-hover, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-success.dx-state-focused, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-success.dx-state-hover { - background-color: rgba(92,184,92,.2); -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-default, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-default { - background-color: rgba(51,122,183,.3); -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-default.dx-state-focused, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-default.dx-state-hover, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-default.dx-state-focused, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-default.dx-state-hover { - background-color: rgba(51,122,183,.2); -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-danger, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-danger { - background-color: rgba(217,83,79,.3); -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-danger.dx-state-focused, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-danger.dx-state-hover, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-danger.dx-state-focused, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-danger.dx-state-hover { - background-color: rgba(217,83,79,.2); -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-normal, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-normal .dx-icon, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-normal, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-normal .dx-icon { - color: #333; -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-success, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-success .dx-icon, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-success, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-success .dx-icon { - color: #5cb85c; -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-default, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-default .dx-icon, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-default, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-default .dx-icon { - color: #337ab7; -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-danger, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-danger .dx-icon, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-danger, -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-danger .dx-icon { - color: #d9534f; -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained { - background-color: #fff; -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-state-hover { - background-color: #f5f5f5; -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-state-focused { - background-color: #ebebeb; -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-button-success { - background-color: #5cb85c; -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-button-success.dx-state-hover { - background-color: #46a046; -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-button-success.dx-state-focused { - background-color: #419641; -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-button-default { - background-color: #337ab7; -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-button-default.dx-state-hover { - background-color: #296293; -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-button-default.dx-state-focused { - background-color: #265a87; -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-button-danger { - background-color: #d9534f; -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-button-danger.dx-state-hover { - background-color: #ce312c; -} -.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-button-danger.dx-state-focused { - background-color: #c12e2a; -} -.dx-device-mobile .dx-htmleditor-toolbar .dx-htmleditor-toolbar-separator, -.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-left-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-mention { - padding: 1px 0; - border-radius: 2px; - 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-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; - -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.2); - 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; - -webkit-box-shadow: none; - 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; - -webkit-box-shadow: none; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: reverse; - -webkit-flex-direction: row-reverse; - -ms-flex-direction: row-reverse; - 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 12px; -} -.dx-fa-button .dx-fa-button-icon, -.dx-fa-button .dx-fa-button-icon-close { - padding: 6px; - width: 18px; - height: 18px; - -webkit-box-sizing: content-box; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; -} -.dx-fa-button .dx-overlay-content.dx-fa-button-content-reverse { - -webkit-box-orient: horizontal; - -webkit-box-direction: reverse; - -webkit-flex-direction: row-reverse; - -ms-flex-direction: row-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: 0 10px; - margin-right: 10px; - line-height: 26px; - height: 26px; - -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); - box-shadow: 0 1px 4px rgba(0,0,0,.2); - font-size: 12px; -} -.dx-fa-button .dx-overlay-content .dx-fa-button-icon { - -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.2); - 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 16px 0 8px; - font-size: 14px; - margin-right: 0; -} -.dx-filemanager { - height: 500px; - border: 1px solid; -} -.dx-filemanager .dx-filemanager-wrapper { - height: 100%; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-align: start; - -webkit-align-items: flex-start; - -ms-flex-align: start; - 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 { - -webkit-box-flex: 1; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - -webkit-align-self: center; - -ms-flex-item-align: center; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - 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 { - -webkit-box-flex: 1; - -webkit-flex: 1 auto; - -ms-flex: 1 auto; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - height: 100%; - border-top: 1px solid; - -webkit-box-sizing: border-box; - 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.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-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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; -} -.dx-filemanager .dx-filemanager-fileuploader-dropzone-placeholder { - position: relative; - top: 0; - left: 0; - -webkit-box-sizing: border-box; - 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; - -webkit-box-sizing: border-box; - 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; - -ms-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; - -webkit-box-sizing: border-box; - 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; - -ms-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: -webkit-inline-box; - display: -webkit-inline-flex; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-align: start; - -webkit-align-items: flex-start; - -ms-flex-align: start; - align-items: flex-start; - width: 100%; -} -.dx-filemanager .dx-filemanager-details .dx-filemanager-details-item-name-wrapper .dx-filemanager-details-item-name { - -webkit-box-flex: 1; - -webkit-flex: 1 auto; - -ms-flex: 1 auto; - 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 { - -webkit-animation: 1.5s linear infinite dx-filemanager-icon-rotate; - animation: 1.5s linear infinite dx-filemanager-icon-rotate; -} -@-webkit-keyframes dx-filemanager-icon-rotate { - from { - -webkit-transform: rotate(0); - transform: rotate(0); - } - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@keyframes dx-filemanager-icon-rotate { - from { - -webkit-transform: rotate(0); - transform: rotate(0); - } - to { - -webkit-transform: rotate(360deg); - 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; - -webkit-box-shadow: none; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-align: end; - -webkit-align-items: flex-end; - -ms-flex-align: end; - align-items: flex-end; -} -.dx-filemanager-dirs-tree .dx-treeview-item-content > .dx-icon { - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; -} -.dx-filemanager-dirs-tree .dx-treeview-item-content .dx-filemanager-dirs-tree-item-text { - -webkit-box-flex: 1; - -webkit-flex: 1 auto; - -ms-flex: 1 auto; - 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 { - -webkit-box-sizing: border-box; - 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 { - height: 100%; - width: 1px; - display: block; - cursor: col-resize; - z-index: 999; - margin: auto; -} -.dx-splitter-wrapper .dx-splitter-border .dx-splitter.dx-splitter-inactive { - z-index: 998; -} -.dx-splitter-wrapper .dx-splitter-border .dx-splitter.dx-state-disabled { - width: 0; - cursor: default; -} -.dx-splitter { - background-color: rgba(51,122,183,.5); -} -.dx-splitter.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 { - 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 { - height: 100%; - 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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23333%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x31_%22%3E%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%0A%09%09c-4.97%2C0-9%2C4.03-9%2C9h2C4%2C7.13%2C7.13%2C4%2C11%2C4z%22%2F%3E%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%0A%09%09C5.82%2C18.76%2C8.26%2C20%2C11%2C20c4.63%2C0%2C8.44-3.5%2C8.94-8H17.92z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23333%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%235cb85c%3B%7D%0A%09.st2%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%0A%3C%2Fstyle%3E%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%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%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%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%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23333%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23d9534f%3B%7D%0A%09.st2%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%0A%3C%2Fstyle%3E%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%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%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%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%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st2%22%20d%3D%22M17%2C20v-1h1v1H17z%20M17%2C13h1v5h-1V13z%22%2F%3E%0A%3C%2Fsvg%3E%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%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%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%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%0A%09L4%2C10.87L5.13%2C12L8%2C9.13L10.87%2C12L12%2C10.87L9.13%2C8L12%2C5.13L10.87%2C4z%22%2F%3E%0A%3C%2Fsvg%3E%0A"); - width: 22px; - height: 22px; -} -.dx-diagram { - border: 1px solid transparent; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-flow: column; - -ms-flex-flow: column; - flex-flow: column; - height: 600px; - min-height: 350px; -} -.dx-diagram .dx-diagram-toolbar-wrapper { - padding: 5px; - -webkit-box-flex: 0; - -webkit-flex-grow: 0; - -ms-flex-positive: 0; - flex-grow: 0; -} -.dx-diagram .dx-diagram-toolbar-wrapper .dx-diagram-toolbar { - background-color: transparent; -} -.dx-diagram .dx-diagram-content-wrapper { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -webkit-flex-basis: 0; - -ms-flex-preferred-size: 0; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -webkit-flex-direction: column-reverse; - -ms-flex-direction: column-reverse; - 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%; - -webkit-transition: opacity .4s; - 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 { - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - 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 { - -webkit-transform: none!important; - transform: none!important; - width: 100%!important; - height: 100%!important; -} -.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content { - -webkit-transform: none!important; - 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: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - 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 { - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - 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; - -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.175); - 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 { - -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.175); - 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; - -webkit-box-shadow: none; - 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; - line-height: 1.5em; -} -.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%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%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%0A%3C%2Fsvg%3E%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%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FF0000%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M1%2C13l9-9l1%2C1l-9%2C9L1%2C13z%22%20fill%3D%22%23333%22%2F%3E%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M12%2C8V3H0v12h12v-5h16V8H12z%20M10%2C13H2V5h8V13z%22%20fill%3D%22%23333%22%2F%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%0A%3C%2Fsvg%3E%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%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M13%2C10v5L0%2C9l13-6v5h15v2H13z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%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%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FF0000%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M17%2C13l9-9l1%2C1l-9%2C9L17%2C13z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M0%2C8v2h16v5h12V3H16v5H0z%20M18%2C5h8v8h-8V5z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%0A%3C%2Fsvg%3E%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%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%0A%3C%2Fsvg%3E%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%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_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%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%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%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%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%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%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%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%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%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%0A%3C%2Fsvg%3E%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%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%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%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%0A%3C%2Fsvg%3E%0A%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%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%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%0A%3Cpolygon%20points%3D%220%2C6%202%2C6%202%2C2%206%2C2%206%2C0%200%2C0%22%20fill%3D%22%23333%22%2F%3E%0A%3Cpolygon%20points%3D%222%2C12%200%2C12%200%2C18%206%2C18%206%2C16%202%2C16%22%20fill%3D%22%23333%22%2F%3E%0A%3Cpolygon%20points%3D%2212%2C0%2012%2C2%2016%2C2%2016%2C6%2018%2C6%2018%2C0%22%20fill%3D%22%23333%22%2F%3E%0A%3Cpolygon%20points%3D%2216%2C16%2012%2C16%2012%2C18%2018%2C18%2018%2C12%2016%2C12%22%20fill%3D%22%23333%22%2F%3E%0A%3C%2Fsvg%3E%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%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%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%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%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%0A%09c1.7%2C0%2C3%2C1.3%2C3%2C3H6z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%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%0A%09C11%2C9.9%2C10.1%2C9%2C9%2C9z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.75%3B%7D%0A%3C%2Fstyle%3E%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%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%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%0A%3Cg%20id%3D%22_x33_%22%20class%3D%22st1%22%3E%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%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%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%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%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%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%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%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%0A%09S7%2C7.3%2C7%2C6.5S6.3%2C5%2C5.5%2C5z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%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%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%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%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%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%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%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%0A%09%09H27z%20M27%2C37h7v2h-7h-2v-2v-7h2V37z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%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%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%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%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%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%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%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%0A%09%09v-2h7h2V26z%20M28%2C26v7h-2v-7v-2h2h7v2H28z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%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%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%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%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%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%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%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%0A%09%09h-2v-7V24z%20M31%2C26v-2h7h2v2v7h-2v-7H31z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%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%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%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%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%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%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%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%0A%09%09h-7H25z%20M27%2C34h-2v-7v-2h2h7v2h-7V34z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%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%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%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%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%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%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%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%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%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%0A%09%09v4h5h2h4.9L40%2C14z%20M35%2C40h4v2h-4h-2v-2v-6h2V40z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%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%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%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%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%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%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%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%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%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%0A%09%09v2h-4v5v2v4.9L50%2C40z%20M24%2C35v4h-2v-4v-2h2h6v2H24z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%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%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%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%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%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%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%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%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%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%0A%09%09h4v2h-4v7h-6v-2L18%2C39.9z%20M34%2C35v-2h6h2v2v4h-2v-4H34z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%0A%09%20M8%2C17H1v-7h7V17z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x32_%22%3E%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%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%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%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%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%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%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%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%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%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%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%0A%09%09h2v4h7v6h-2L39.9%2C46z%20M35%2C30h-2v-6v-2h2h4v2h-4V30z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%20%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x32_%22%3E%0A%09%3Cg%3E%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%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Benable-background%3Anew%20%20%20%20%3B%7D%0A%3C%2Fstyle%3E%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%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%0A%09v-2.1l6.1-6.1L16.1%2C11.9z%22%20fill%3D%22%23fff%22%2F%3E%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%0A%3C%2Fsvg%3E%0A"); - width: 18px; - height: 18px; -} -.dx-gantt { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - position: relative; - width: 100%; - overflow: hidden; -} -.dx-gantt .dx-gantt-main-wrapper { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - position: relative; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - height: 100%; -} -.dx-gantt .dx-gantt-toolbar-separator { - height: 100%; - border-left: 1px solid transparent; -} -.dx-gantt .dx-gantt-treelist-wrapper { - display: -webkit-inline-box; - display: -webkit-inline-flex; - display: -ms-inline-flexbox; - 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 { - width: 2px; -} -.dx-gantt .dx-gantt-view { - -webkit-user-select: none; - -moz-user-select: none; - -ms-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-icon-container { - max-height: 19px; -} -.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, -.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 { - background-color: #e6e6e6; -} -.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row > td, -.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row > tr > td, -.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover > td, -.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover > 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 { - height: 45px; -} -.dx-gantt .dx-gantt-header { - color: #959595; -} -.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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%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%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M10%2C13H8v-3H5V8h3V5h2v3h3v2h-3V13z%22%20fill%3D%22%23666666%22%2F%3E%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%0A%09s6%2C2.7%2C6%2C6S12.3%2C15%2C9%2C15z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%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%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7B%7D%0A%3C%2Fstyle%3E%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%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%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%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%0A%09s2.7%2C6%2C6%2C6v2C4.6%2C17%2C1%2C13.4%2C1%2C9z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%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%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%0A%09c4.4%2C0%2C8%2C3.6%2C8%2C8S13.4%2C17%2C9%2C17z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%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%0A%3C%2Fsvg%3E%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%0A%3C%2Fsvg%3E%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%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%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%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%0A%3C%2Fsvg%3E%0A%0A%0A%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%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%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%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%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%09.st2%7B%7D%0A%3C%2Fstyle%3E%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%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%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%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%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%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%0A%3C%2Fsvg%3E%0A%0A"); -} -.dx-sortable { - overflow: hidden; -} -.dx-sortable-dragging.dx-sortable-clone { - position: absolute; - top: 0; - left: 0; - -webkit-box-sizing: border-box; - 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: pointer; - cursor: -webkit-grabbing; - 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; - -webkit-box-sizing: border-box; - box-sizing: border-box; - z-index: 2147483647; -} -.dx-sortable-placeholder-inside { - border-width: 2px; -} -.dx-sortable-dragging > * { - border-color: rgba(51,122,183,.5); - -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1),0 6px 8px rgba(0,0,0,.2); - 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; -} -/** -* DevExpress Analytics (dist\css\dx-analytics.common.css) -* Version: 21.2.3 -* Build date: Oct 28, 2021 -* Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED -* License: https://www.devexpress.com/Support/EULAs/universal.xml -*/ -.dx-fileimage-input-wrapper { - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - overflow: hidden; -} -.dx-rtl .dx-font-content .dx-font-styles-content { - margin-left: 16px; - margin-right: 0; -} -.dx-font-content .dx-font-styles-content { - margin-right: 16px; -} -.dx-font-content .dx-font-styles-content .dx-font-style-button { - width: 24px; - height: 24px; - background-size: 12px 12px; - display: inline-block; - background-position: center; - position: relative; -} -.dx-font-content .dx-font-styles-content .dx-font-style-button svg { - width: 12px; - height: 12px; - position: absolute; - top: 50%; - left: 50%; - transform: translateX(-50%) translateY(-50%); -} -.dx-rtl .dx-editors .dx-fieldset .dx-field { - padding-right: 14px; - padding-left: 16px; -} -.dx-rtl .dx-editors .dx-fieldset .dx-field .dx-field-label { - padding-left: 15px; - padding-right: 0; -} -.dx-rtl .dx-editors .dx-group-header-font { - padding-right: 15px; - padding-left: 0; -} -.dx-rtl .dx-editors .dx-group-header { - padding-right: 13px; - padding-left: 0; -} -.dx-rtl .dx-editors .dx-group-header-text { - padding-right: 3px; - padding-left: 0; -} -.dx-rtl .dx-editors .dx-editor .dx-field-label.dx-accordion-header { - right: 16px; - left: 60%; - float: right; - padding-left: 15px; -} -.dx-rtl .dx-editors .dx-editor .dx-field-label.dx-accordion-header.dx-accordion-empty { - left: 8px; - right: 16px; -} -.dx-rtl .dx-string-array-container { - margin-left: 16px; - margin-right: 19px; -} -.dx-list-item .dx-list-item-content .dx-listitem-with-title { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -.dx-editors .dx-widget .dx-dropdowneditor-icon { - padding: 0; -} -.dx-editors .dx-image-padding { - padding: 12px; -} -.dx-editors .dx-disabled-button { - opacity: 0.3; -} -.dx-editors .dx-field-value.dx-checkbox, -.dx-editors .dx-field-value:not(.dx-widget) > .dx-checkbox { - margin-top: 0px; - margin-bottom: 0px; -} -.dx-editors .dx-fieldset { - margin: 0; - padding: 0; -} -.dx-editors .dx-fieldset .dx-field { - padding-top: 6px; - padding-bottom: 6px; - padding-left: 14px; - padding-right: 16px; - min-height: 26px; - box-sizing: content-box; - margin: 0; -} -.dx-editors .dx-fieldset .dx-field .dx-field-label { - padding-top: 6px; - font-size: 11px; - width: 30%; -} -.dx-editors .dx-fieldset .dx-field .dx-field-value { - padding: 0; - position: relative; -} -.dx-editors .dx-fieldset .dx-field .dx-field-value .dx-texteditor { - margin-top: 0; -} -.dx-editors .dx-fieldset .dx-field .dx-field-value .dx-datebox-container > .dx-widget { - margin-right: 0; - margin-left: 0; - min-width: 100%; -} -.dx-editors .dx-group-header-font { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; - font-family: Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; - font-size: 10px; - text-transform: uppercase; - font-weight: bold; - vertical-align: middle; - padding-left: 15px; -} -.dx-editors .dx-group-header { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; - font-family: Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; - font-size: 10px; - text-transform: uppercase; - font-weight: bold; - vertical-align: middle; - padding-left: 15px; - height: 40px; - line-height: 40px; - padding-left: 13px; -} -.dx-editors .dx-group-header-text { - padding-left: 3px; -} -.dx-editors .dx-editor .dx-field-label.dx-accordion-header { - position: absolute; - left: 16px; - right: 60%; - width: auto; - padding-right: 15px; -} -.dx-editors .dx-editor .dx-field-label.dx-accordion-header .propertygrid-editor-collapsed { - top: 7px; -} -.dx-editors .dx-editor .dx-field-label.dx-accordion-header.dx-accordion-empty { - right: 8px; -} -.dx-collapsing-image { - padding: 4.5px; - transition: transform 0.4s; - position: relative; -} -.dx-collapsing-image svg { - width: 9px; - height: 9px; - position: absolute; - top: 50%; - left: 50%; - transform: translateX(-50%) translateY(-50%); -} -.dx-rtl .dx-collapsing-image { - transform: rotate(180deg); -} -.dx-rtl .dx-image-expanded, -.dx-rtl .dx-image-expanded.dx-collapsing-image, -.dx-image-expanded { - transform: rotate(90deg); -} -.propertygrid-editor-displayName { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; -} -.propertygrid-editor-collapsed { - position: absolute; - top: 14px; -} -.dx-ellipsis-button .dx-dropdowneditor-icon:before { - content: ""; -} -.dx-ellipsis-button .dx-ellipsis-image { - background-size: 16px 16px; - background-position: center; - position: relative; -} -.dx-ellipsis-button .dx-ellipsis-image svg { - width: 16px; - height: 16px; - position: absolute; - top: 50%; - left: 50%; - transform: translateX(-50%) translateY(-50%); -} -.dx-string-array-container { - height: 86px; - margin-right: 16px; - margin-left: 19px; -} -.dx-string-array-container .dx-string-array-textarea { - height: 100%; - width: 100%; - resize: none; -} -.dx-rtl .dx-editors .dx-collectioneditor .dx-collectioneditor-actions-wrapper { - float: left; -} -.dx-rtl .dx-editors .dx-collectioneditor .dx-collectioneditor-actions-wrapper .dx-collectioneditor-action { - margin-left: 4px; - margin-right: 0; -} -.dx-rtl .dx-editors .dx-collectioneditor .dx-collectioneditor-header-text .dx-group-header-font { - padding-left: 5px; - padding-right: 15px; -} -.dx-editors .dx-field-value > .dx-collectioneditor-action { - margin-top: 0px; -} -.dx-editors .dx-collection-item > .dx-field > .dx-field-value > .dx-collectioneditor-action { - margin-top: 1px; -} -.dx-editors .dx-collectioneditor-action { - width: 24px; - height: 24px; - padding: 0px; -} -.dx-editors .dx-collectioneditor .dx-collectioneditor-empty { - padding-bottom: 5px; - padding-top: 5px; - text-align: center; -} -.dx-editors .dx-collectioneditor .dx-collectioneditor-empty .dx-collectioneditor-empty-text { - vertical-align: middle; - line-height: 26px; -} -.dx-editors .dx-collectioneditor .dx-collectioneditor-items .dx-collectioneditor-item-container .dx-collection-item .dx-field { - background-color: transparent; -} -.dx-editors .dx-collectioneditor .dx-collectioneditor-items .dx-collectioneditor-item-container .dx-collection-item .dx-field .dx-field-value .dx-dropdowneditor { - top: inherit; -} -.dx-editors .dx-collectioneditor .dx-collectioneditor-actions-wrapper { - display: flex; - float: right; -} -.dx-editors .dx-collectioneditor .dx-collectioneditor-actions-wrapper .dx-collectioneditor-action { - margin-left: 4px; - margin-right: 0; -} -.dx-editors .dx-collectioneditor .dx-collectioneditor-actions-wrapper .dx-collectioneditor-action .dx-button-content { - padding: 0; -} -.dx-editors .dx-collectioneditor .dx-collectioneditor-actions-wrapper .dx-collectioneditor-action-separator { - width: 11px; - height: 1px; -} -.dx-editors .dx-collectioneditor .dx-collectioneditor-header-text { - padding-top: 6px; - font-size: 11px; -} -.dx-editors .dx-collectioneditor .dx-collectioneditor-header-text .propertygrid-editor-collapsed { - top: 13px; -} -.dx-editors .dx-collectioneditor .dx-collectioneditor-header-text .dx-group-header-font { - padding-right: 5px; -} -.dx-ellipsiseditor { - position: relative; -} -.dx-ellipsiseditor.dx-rtl .dx-ellipsiseditor-button { - float: left; -} -.dx-ellipsiseditor .dx-texteditor-container { - width: auto; -} -.dx-ellipsiseditor .dx-texteditor-container .dx-texteditor-input { - text-overflow: ellipsis; -} -.dx-ellipsiseditor .dx-texteditor-container .dx-texteditor-input::-ms-clear { - width: 0; - height: 0; -} -.dx-ellipsiseditor.dx-texteditor.dx-ellipsiseditor-warning:not(.dx-invalid) { - border-color: #f0ad4e; -} -.dx-ellipsiseditor.dx-texteditor.dx-ellipsiseditor-warning:not(.dx-invalid) .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: #f0ad4e; - color: #fff; - content: '!'; - border-radius: 50%; - right: 4px; -} -.dx-ellipsiseditor-button { - width: 2em; - float: right; - cursor: pointer; -} -.dx-ellipsiseditor-icon { - background-position: center; - background-repeat: no-repeat; -} - -.dx-popup-general .dx-texteditor:not(.dxrd-multiline) { - height: 26px; - /*.dx-numberbox-spin-container { - width: @texteditor-button-width; - }*/ -} -.dx-popup-general .dx-texteditor:not(.dxrd-multiline) .dx-texteditor-input { - font-size: 11px; - padding-top: 0; - padding-bottom: 0; - text-overflow: ellipsis; -} -.dx-popup-general .dx-texteditor:not(.dxrd-multiline) .dx-placeholder { - font-size: 11px; - padding-top: 0; - padding-bottom: 0; - margin-top: -2px; -} -.dx-popup-general .dx-overlay-content .dx-toolbar.dx-popup-bottom { - height: 75px; -} -.dx-popup-general .dx-overlay-content .dx-toolbar.dx-popup-bottom .dx-toolbar-items-container { - height: 100%; -} -.dx-popup-general .dx-overlay-content .dx-toolbar.dx-popup-bottom .dx-toolbar-after { - padding-top: 8px; -} -.dx-image-filtereditor-add { - opacity: 0.5; -} -.dx-image-filtereditor-add:hover { - opacity: 1; -} -.dx-image-filtereditor-edit { - opacity: 0.7; -} -.dx-image-filtereditor-edit:hover { - opacity: 1; -} -.dx-image-filtereditor-remove { - opacity: 0.5; -} -.dx-image-filtereditor-remove:hover { - opacity: 1; -} -.dx-sql_editor.ace_editor { - font-size: 1em; - height: 100%; - width: 100%; -} -.dx-sql_editor.dx-disabled-ace { - opacity: 0.65; -} -.dx-sql_editor.dx-disabled-ace .ace_cursor { - display: none; -} -.dxrd-scripts-editor.ace_editor .ace_gutter, -.dx-sql_editor.ace_editor .ace_gutter, -.dx-expressioneditor-textarea.ace_editor .ace_gutter, -.dxd-wizard-jsoneditor.ace_editor .ace_gutter, -.dx-filtereditor-ace.ace_editor .ace_gutter { - background-image: none; - border-right-width: 1px; - border-right-style: solid; - text-shadow: none; -} -.dxrd-scripts-editor.ace_editor .ace_gutter .ace_gutter-layer, -.dx-sql_editor.ace_editor .ace_gutter .ace_gutter-layer, -.dx-expressioneditor-textarea.ace_editor .ace_gutter .ace_gutter-layer, -.dxd-wizard-jsoneditor.ace_editor .ace_gutter .ace_gutter-layer, -.dx-filtereditor-ace.ace_editor .ace_gutter .ace_gutter-layer { - background-image: none; -} -.dxrd-scripts-editor.ace_editor .ace_scroller, -.dx-sql_editor.ace_editor .ace_scroller, -.dx-expressioneditor-textarea.ace_editor .ace_scroller, -.dxd-wizard-jsoneditor.ace_editor .ace_scroller, -.dx-filtereditor-ace.ace_editor .ace_scroller { - box-shadow: none; - -webkit-box-shadow: none; - -moz-box-shadow: none; -} -.dxrd-scripts-editor.ace_editor .ace_scroller .ace_text-layer, -.dx-sql_editor.ace_editor .ace_scroller .ace_text-layer, -.dx-expressioneditor-textarea.ace_editor .ace_scroller .ace_text-layer, -.dxd-wizard-jsoneditor.ace_editor .ace_scroller .ace_text-layer, -.dx-filtereditor-ace.ace_editor .ace_scroller .ace_text-layer { - background-image: none; -} -.dxrd-scripts-editor.ace_editor .ace_tooltip, -.dx-sql_editor.ace_editor .ace_tooltip, -.dx-expressioneditor-textarea.ace_editor .ace_tooltip, -.dxd-wizard-jsoneditor.ace_editor .ace_tooltip, -.dx-filtereditor-ace.ace_editor .ace_tooltip { - position: absolute; -} -.dx-rtl .dx-treelist .dx-treelist-item .dx-treelist-collapsedbutton { - float: right; - margin-left: 9px; - margin-right: 0; -} -.dx-rtl .dx-treelist .dx-treelist-item .dx-treelist-item-images { - float: right; -} -.dx-rtl .dx-treelist .dx-treelist-item .dx-treelist-image { - float: right; - margin-left: 4px; - margin-right: 0; -} -.dx-rtl .dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-action-container { - float: left; - margin-left: 12px; - margin-right: 0; -} -.dx-rtl .dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-selectedcontent { - padding-left: 5px; - padding-right: 0; -} -.dx-rtl .dx-treelist .dx-treelist-item .dx-treelist-action { - float: right; - margin-left: 4px; - margin-right: 0; - margin-top: 3px; -} -.dx-rtl .dx-treelist .dx-treelist-item .dx-treelist-action-edit { - float: right; - margin-top: 3px; - margin-left: 4px; - margin-right: 0; -} -.dx-treelist .dx-treelist-item { - position: relative; - height: 30px; -} -.dx-treelist .dx-treelist-item .dx-treelist-item-images { - float: left; -} -.dx-treelist .dx-treelist-item .dx-treelist-image { - float: left; - margin-right: 4px; - display: inline-block; - width: 16px; - height: 16px; - padding: 7px 0; - background-position: center; - box-sizing: content-box; - position: relative; -} -.dx-treelist .dx-treelist-item .dx-treelist-image svg { - width: 16px; - height: 16px; - position: absolute; - top: 50%; - left: 50%; - transform: translateX(-50%) translateY(-50%); -} -.dx-treelist .dx-treelist-item .dx-treelist-image-empty { - position: absolute; -} -.dx-treelist .dx-treelist-item .dx-treelist-collapsedbutton { - float: left; - height: 30px; - display: inline-block; - margin-right: 9px; - padding: 0 4.5px 0 4.5px; - position: relative; - z-index: 1; -} -.dx-treelist .dx-treelist-item .dx-treelist-collapsedbutton svg { - position: absolute; - left: 0; - top: 50%; - transform: translateY(-50%); -} -.dx-treelist .dx-treelist-item .dx-treelist-caption { - line-height: 30px; - position: relative; -} -.dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-action-container { - float: right; - letter-spacing: -5px; - margin-right: 12px; -} -.dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-selectedcontent { - overflow: hidden; - padding-right: 5px; -} -.dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-selectedcontent .dx-treelist-text-wrapper { - overflow: hidden; -} -.dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-selectedcontent .dx-treelist-text-wrapper .dx-treelist-text { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; - width: 100%; - padding-right: 2px; -} -.dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-selectedcontent .dx-treelist-text-wrapper .dx-treelist-text.dx-highlighted-search-text { - pointer-events: none; -} -.dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-selectedcontent .dx-treelist-text-wrapper .dx-treelist-text.dx-highlighted-search-text .dx-datagrid-search-text { - padding-top: 1px; -} -.dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-selectedcontent .dx-treelist-text-wrapper .dx-treelist-ellipsis-text { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; - width: 100%; - padding-right: 2px; - text-decoration: underline; - cursor: pointer; -} -.dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-selectedcontent .dx-treelist-text-wrapper .dx-treelist-ellipsis-text.dx-highlighted-search-text { - pointer-events: none; -} -.dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-selectedcontent .dx-treelist-text-wrapper .dx-treelist-ellipsis-text.dx-highlighted-search-text .dx-datagrid-search-text { - padding-top: 1px; -} -.dx-treelist .dx-treelist-item .dx-treelist-action { - width: 24px; - height: 24px; - padding: 0px; - margin-right: 4px; -} -.dx-treelist .dx-treelist-item .dx-treelist-action-edit { - width: 24px; - height: 24px; - padding: 0px; - margin-right: 4px; -} -.dx-filtereditor .dx-filtereditor-tree.dx-rtl { - padding-right: 7px; - padding-left: 0; -} -.dx-filtereditor .dx-filtereditor-tree.dx-rtl .criteria-operator-group .criteria-operator-content { - padding-right: 15px; - padding-left: 0; -} -.dx-popup-content .dx-filtereditor-search .dx-texteditor:not(.dx-multiline):not(.dx-textarea) .dx-texteditor-input { - font-size: 14px; - padding-top: 0; - padding-bottom: 0; - text-overflow: ellipsis; -} -.dx-popup-content .dx-filtereditor-search .dx-texteditor:not(.dx-multiline):not(.dx-textarea) .dx-placeholder { - font-size: 14px; - margin-top: -7px; -} -.dx-overlay-wrapper.dx-filtereditor-criteriaoperator-popup .dx-overlay-content { - border-width: 1px; - border-style: solid; -} -.dx-overlay-wrapper.dx-filtereditor-criteriaoperator-popup .dx-state-focused.dx-overlay-content { - outline: none; -} -.dx-overlay-wrapper.dx-filtereditor-criteriaoperator-popup .dx-list-item, -.dx-overlay-wrapper.dx-filtereditor-criteriaoperator-popup .dx-list-item-content { - display: block; -} -.dx-filtereditor .font { - font-size: 14px; - font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, san-serif; -} -.dx-filtereditor .dx-overlay-content { - max-height: 500px; - max-width: 650px; -} -.dx-filtereditor .dx-filtereditor-plain-advanced { - position: absolute; - right: 0px; -} -.dx-filtereditor .dx-filtereditor-plain-content { - position: absolute; - top: 30px; - width: 100%; - height: 100%; -} -.dx-filtereditor .dx-filtereditor-plain-content .dx-filtereditor-text-container { - visibility: hidden; - margin-top: inherit; - -moz-transition: height ease-in-out 200ms, margin ease-in-out 200ms; - -o-transition: height ease-in-out 200ms, margin ease-in-out 200ms; - -webkit-transition: height ease-in-out 200ms, margin ease-in-out 200ms; - transition: height ease-in-out 200ms, margin ease-in-out 200ms; -} -.dx-filtereditor .dx-filtereditor-plain-content .dx-filtereditor-text-container.advanced { - visibility: visible; - margin-bottom: 10px; - margin-top: 10px; -} -.dx-filtereditor .dx-filtereditor-text-container { - height: 0; - margin-top: 10px; - -moz-transition: height ease-in-out 200ms; - -o-transition: height ease-in-out 200ms; - -webkit-transition: height ease-in-out 200ms; - transition: height ease-in-out 200ms; -} -.dx-filtereditor .dx-filtereditor-text-container.advanced { - height: 25%; -} -.dx-filtereditor .dx-filtereditor-text-container .dx-filtereditor-text { - width: 100%; - height: 100%; -} -.dx-filtereditor .dx-filtereditor-text-container .dx-filtereditor-text .dx-texteditor-container { - border-radius: inherit; - overflow: hidden; - position: relative; -} -.dx-filtereditor .dx-filtereditor-text-container .dx-filtereditor-text .dx-texteditor-container .dx-filtereditor-ace { - width: 100%; - height: 100%; -} -.dx-filtereditor .dx-filtereditor-text-container .dx-filtereditor-text .dx-texteditor-container .dx-filtereditor-ace .ace_hidden-cursors .ace_cursor { - opacity: 1; -} -.dx-filtereditor .dx-filtereditor-tree-container { - height: 100%; - position: relative; - -moz-transition: height ease-in-out 200ms; - -o-transition: height ease-in-out 200ms; - -webkit-transition: height ease-in-out 200ms; - transition: height ease-in-out 200ms; -} -.dx-filtereditor .dx-filtereditor-tree-container.advanced { - height: 75%; -} -.dx-filtereditor .dx-filtereditor-tree-container .dx-filtereditor-tree-lockscreen { - position: absolute; - top: 0; - left: 0; - bottom: 0; - right: 0; - opacity: 0.8; - color: #B0B0B0; - text-align: center; -} -.dx-filtereditor .dx-filtereditor-tree-container .dx-filtereditor-tree-lockscreen .dx-filtereditor-tree-lockscreen-content { - position: relative; - width: 100%; - height: 100%; -} -.dx-filtereditor .dx-filtereditor-tree-container .dx-filtereditor-tree-lockscreen .dx-filtereditor-tree-lockscreen-content .dx-filtereditor-tree-lockscreen-content-text { - position: absolute; - top: 0; - left: 0; - bottom: 0; - right: 0; - height: 14px; - margin: auto; -} -.dx-filtereditor .dx-filtereditor-tree { - border-width: 1px; - border-style: solid; - padding-top: 4px; - padding-left: 7px; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group { - padding-top: 7px; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-group-item { - display: inline-block; - white-space: nowrap; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-group-item .criteria-operator-item { - display: inline-block; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-group-item .criteria-operator-item .criteria-operator-item-editor { - height: 24px; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-group-item:hover > .criteria-operator-action .criteria-operator-action-image { - visibility: visible; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .dx-texteditor { - height: 22px; - vertical-align: middle; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .dx-texteditor .dx-texteditor-input { - font-size: 14px; - font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, san-serif; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-content { - padding-left: 15px; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operarator-text-item { - text-align: center; - min-width: 30px; - border-radius: 5px; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-item-editor { - display: inline-block; - border-radius: 5px; - border-width: 2px; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-item-editor .dx-texteditor-container { - border-radius: 5px; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operarator-text-item-padding { - padding: 0 5px; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-text.clickable { - min-height: 24px; - min-width: 30px; - padding: 0 5px; - vertical-align: top; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-text.stylized { - padding: 0 5px; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-text.default { - opacity: 0.5; - font-style: italic; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-text.criteria-operator-item-group { - text-align: center; - min-width: 30px; - border-radius: 5px; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-text.criteria-operator-item-field { - text-align: center; - min-width: 30px; - border-radius: 5px; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-text.criteria-operator-item-parameter { - text-align: center; - min-width: 30px; - border-radius: 5px; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-text.criteria-operator-item-operator { - text-align: center; - min-width: 30px; - border-radius: 5px; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-text.criteria-operator-item-value { - text-align: center; - min-width: 30px; - border-radius: 5px; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-text { - font-size: 14px; - font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, san-serif; - vertical-align: top; - display: inline-block; - line-height: 24px; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-action { - vertical-align: top; - display: inline-block; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-action .criteria-operator-action-image { - width: 24px; - height: 24px; - background-position: center; - visibility: hidden; -} -.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-action .criteria-operator-action-image-edit { - width: 24px; - height: 24px; - background-position: center; - visibility: hidden; - visibility: visible; - padding: 3px 4px 5px; -} -.dx-expressioneditor .dx-rtl .dx-expression-tree .dx-expressioneditor-textarea .dx-texteditor-input { - padding-left: 22px; - padding-right: 17px; -} -.dx-expressioneditor .dx-rtl .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-tools-tab-item { - padding-right: 5px; - padding-left: 0; -} -.dx-expressioneditor .dx-rtl .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-tools-tab-category { - padding-right: 5px; - padding-left: 0; - padding-right: 17px; -} -.dx-expressioneditor .dx-rtl .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-tools-tab-header { - padding-right: 5px; - padding-left: 0; - padding-right: 0px; -} -.dx-expressioneditor .dx-rtl .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-tools-tab-accordion-header { - padding-right: 5px; - padding-left: 0; -} -.dx-expressioneditor .dx-rtl .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-accordion-content .dx-expressioneditor-tools-tab-item { - padding-right: 33px; - padding-left: 0; -} -.dx-expressioneditor .dx-overlay-content { - max-height: 593px; - max-width: 727px; -} -.dx-expressioneditor .dx-overlay-content .dx-popup-content { - border-width: 0px; - border-style: none; - padding: 0; -} -.dx-expressioneditor .dx-expression-tree { - height: 100%; - padding: 17px 17px 0 17px; -} -.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-textarea { - border-width: 1px; - border-style: solid; - height: 230px; -} -.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-textarea .dx-texteditor-input { - font-size: 14px; - padding-top: 5px; - font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, san-serif; - padding-left: 17px; - padding-right: 22px; -} -.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools { - height: 220px; - position: relative; -} -.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs { - position: absolute; - top: 18px; - bottom: 0; - min-width: 609px; - width: max-content; -} -.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab { - height: 100%; - display: inline-block; - vertical-align: top; - overflow: hidden; - position: relative; -} -.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dxrd-treelist-search-panel-container { - border-left-width: 1px; - border-left-style: solid; - border-right-width: 1px; - border-right-style: solid; - border-top-width: 1px; - border-top-style: solid; -} -.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dxrd-treelist-search-panel-container .dx-texteditor { - border: 0px; -} -.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-fields .dx-expressioneditor-tools-tab-content-wrapper { - border-width: 1px; - border-style: solid; - height: auto; - width: 100%; - position: absolute; - top: 25px; - bottom: 0; -} -.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-tools-tab-content-wrapper { - border-width: 1px; - border-style: solid; - height: auto; - width: 100%; - position: absolute; - top: 0; - bottom: 0; -} -.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-collection-function { - position: absolute; - top: 0; - width: 100%; - bottom: 0; -} -.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-collection-function .dx-expressioneditor-collection-function-search { - position: absolute; - top: 0; - width: 100%; -} -.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-collection-function .dx-expressioneditor-collection-function-items { - border-width: 1px; - border-style: solid; - position: absolute; - top: 30px; - bottom: 0; - width: 100%; - height: auto; -} -.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-treelist-text { - font-size: 11px; -} -.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-tools-tab-item { - height: 26px; - line-height: 26px; - padding-left: 5px; - font-size: 11px; - font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, san-serif; -} -.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-tools-tab-header { - height: 26px; - line-height: 26px; - padding-left: 5px; - font-size: 11px; - font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, san-serif; - padding-left: 0px; -} -.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-tools-tab-category { - height: 26px; - line-height: 26px; - padding-left: 5px; - font-size: 11px; - font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, san-serif; - padding-left: 17px; -} -.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-tools-tab-accordion-header { - padding-left: 5px; -} -.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-accordion-content .dx-expressioneditor-tools-tab-item { - padding-left: 33px; -} -.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-treelist-wrapper { - max-height: none; - overflow: visible; -} -.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-description { - padding: 5px; - font-size: 11px; - font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, san-serif; - -ms-word-wrap: break-word; - word-wrap: break-word; - white-space: pre-wrap; -} -.ace_tooltip.ace_doc-tooltip { - padding: 5px; - font-size: 11px; - font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, san-serif; - -ms-word-wrap: break-word; - word-wrap: break-word; - white-space: pre-wrap; -} -.dx-format-string.dx-overlay-wrapper .dx-overlay-content { - max-height: 557px; - max-width: 650px; -} -.dx-format-string.dx-overlay-wrapper .dx-overlay-content .dx-popup-content { - padding: 10px; -} -.dx-format-string.dx-overlay-wrapper .dx-overlay-content .dx-popup-content .dx-format-string-value .dx-texteditor-input { - font-size: 14px; - padding: 7px 9px 8px; -} -.dx-format-string .dx-rtl .dx-format-string-content .dx-format-string-content-area-left { - float: right; -} -.dx-format-string .dx-rtl .dx-format-string-content .dx-format-string-content-area-right { - float: right; - padding-right: 29px; - padding-left: 0; -} -.dx-format-string .dx-rtl .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-formats .dx-format-string-customization .dx-format-string-customization-add { - float: left; -} -.dx-format-string .dx-rtl .dx-format-string-content .dx-format-string-list .dx-image-filtereditor-remove { - float: left; -} -.dx-format-string .dx-format-string-content { - width: 628px; - height: 100%; - padding: 3px 10px; - line-height: normal; -} -.dx-format-string .dx-format-string-content .dx-format-string-content-area-left { - float: left; - width: 190px; - height: 100%; - display: inline-block; -} -.dx-format-string .dx-format-string-content .dx-format-string-content-area-right { - float: left; - width: 418px; - height: 100%; - display: inline-block; - padding-left: 29px; - position: relative; -} -.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-formats { - width: 100%; - height: 250px; -} -.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-formats .dx-format-string-list { - height: 201px; -} -.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-formats .dx-format-string-customization { - padding-top: 10px; - display: inline-block; - width: 100%; -} -.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-formats .dx-format-string-customization .dx-format-string-customization-value { - display: inline-block; - height: 36px; - width: 278px; -} -.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-formats .dx-format-string-customization .dx-format-string-customization-add { - display: inline-block; - vertical-align: top; - float: right; - width: 105px; - height: 100%; - margin: 0; -} -.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-preview-area { - width: 100%; - margin-top: 24px; -} -.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-preview-area .dx-format-string-preview-area-caption { - padding-bottom: 3px; - height: 22px; - font-size: 14px; -} -.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-preview-area .dx-format-string-preview-value { - border-width: 1px; - border-style: solid; - height: 64px; - line-height: 56px; - width: 100%; - text-align: center; - font-size: 21px; - overflow: hidden; -} -.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-preview-area .dx-format-string-preview-value .dx-format-string-preview-value-inner { - display: inline-block; - vertical-align: middle; - line-height: normal; -} -.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-preview-area.dx-format-general { - margin-top: 54px; -} -.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-preview-area.dx-format-general .dx-format-string-preview-value { - height: 176px; - line-height: 164px; -} -.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-customization-general-value.dx-format-string-value { - height: 36px; - width: 100%; - margin-bottom: 7px; -} -.dx-format-string .dx-format-string-content .dx-format-string-content-area-title { - padding: 5px 0px; - width: 100%; - height: 29px; - font-size: 14px; -} -.dx-format-string .dx-format-string-content .dx-format-string-list { - border-width: 1px; - border-style: solid; - width: 100%; - height: 360px; -} -.dx-format-string .dx-format-string-content .dx-format-string-list .dx-image-filtereditor-remove { - float: right; - width: 24px; - height: 24px; -} -.dx-format-string .dx-format-string-content .dx-format-string-list .dx-list-item:first-of-type { - border-top: none; -} -.dx-format-string .dx-format-string-content .dx-format-string-list .dx-list-item:last-of-type .dx-theme-border-color { - border-bottom-width: 1px; - border-bottom-style: solid; -} -.dx-format-string .dx-format-string-content .dx-format-string-list .dx-empty-message { - border-top: none; -} - -.dxrd-bordereditor { - width: 100%; -} -.dxrd-bordereditor .dxrd-bordereditor-content { - letter-spacing: -3px; -} -.dxrd-bordereditor .dxrd-bordereditor-content .dxrd-bordereditor-button { - width: 25px; - height: 25px; - display: inline-block; - background-position: center; - background-size: 12px 12px; - position: relative; -} -.dxrd-bordereditor .dxrd-bordereditor-content .dxrd-bordereditor-button svg { - width: 12px; - height: 12px; - position: absolute; - top: 50%; - left: 50%; - transform: translateX(-50%) translateY(-50%); -} -.dxrd-bordereditor .dxrd-bordereditor-content .dxrd-bordereditor-right-margin { - margin-right: 20px; -} -.dxrd-textalignment-editor { - width: 100%; -} -.dxrd-textalignment-editor .dxrd-textalignment-editor-content .dxrd-textalignment-editor-button { - margin: -1px; - width: 24px; - height: 24px; - display: inline-block; - background-position: center; - background-size: 16px 16px; - position: relative; -} -.dxrd-textalignment-editor .dxrd-textalignment-editor-content .dxrd-textalignment-editor-button svg { - width: 16px; - height: 16px; - position: absolute; - top: 50%; - left: 50%; - transform: translateX(-50%) translateY(-50%); -} -.dxrd-textalignment-editor .dxrd-textalignment-editor-content .dxrd-textalignment-editor-label { - display: inline-block; - min-width: 70px; -} -.dxrd-textalignment-editor .dxrd-textalignment-editor-content .dxrd-textalignment-margin-top { - margin-top: -5px; -} -.propertygrid-editor-displayName { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; -} -.propertygrid-editor-collapsed { - position: absolute; - top: 14px; -} -.dxrd-ellipsis-button .dx-dropdowneditor-icon:before { - content: ""; -} -.dxrd-ellipsis-button .dxrd-ellipsis-image { - background-size: 16px 16px; - background-position: center; - position: relative; -} -.dxrd-ellipsis-button .dxrd-ellipsis-image svg { - width: 16px; - height: 16px; - position: absolute; - top: 50%; - left: 50%; - transform: translateX(-50%) translateY(-50%); -} -.dxrd-formatting-rule-collection-editor .dxrd-group-header { - position: relative; -} -.dxrd-formatting-rule-collection-editor .dxrd-formatting-rule-checkbox { - margin-top: 9px; -} -.dx-ltr .dxrd-formatting-rule-collection-editor .dxrd-formatting-rule-checkbox { - float: right; -} -.dx-rtl .dxrd-formatting-rule-collection-editor .dxrd-formatting-rule-checkbox { - float: left; -} -.dxrd-formatting-rule-collection-editor .dxrd-formatting-rule-collapsed { - margin-top: 16px; - position: absolute; -} -.dxrd-formatting-rule-collection-editor .dxrd-formatting-rule-displayName { - position: absolute; - top: 0; - bottom: 0; -} -.dx-ltr .dxrd-formatting-rule-collection-editor .dxrd-formatting-rule-displayName { - left: 28px; - right: 56px; -} -.dx-rtl .dxrd-formatting-rule-collection-editor .dxrd-formatting-rule-displayName { - right: 28px; - left: 56px; -} -.dxrd-formatting-rule-collection-editor .dxrd-formatting-rule-displayName .propertygrid-editor-displayName { - text-transform: none; - font-size: 11px; -} -.dxrd-string-array-container { - height: 100px; - margin-right: 16px; - margin-left: 19px; -} -.dxrd-string-array-container .dxrd-string-array-textarea { - height: 100%; - width: 100%; - resize: none; -} -.dxrd-accordion-collection-item .dx-accordion-header { - position: relative; -} -.dxrd-accordion-collection-item .dx-accordion-header > div .dx-group-header-font { - margin-top: -1px; - text-transform: none; - font-size: 11px; -} -@media screen and (min-width:0\0) { - .dxd-track-cursor { - background-color: rgba(255, 255, 255, 0); - } -} -.resizing { - border: black 2px dotted; - overflow: hidden; -} -.ui-state-disabled, -.ui-widget-content .ui-state-disabled, -.ui-widget-header .ui-state-disabled { - opacity: 1; -} -.dx-editors .dx-property-grid-search-group { - position: absolute; - width: 100%; - height: 28px; - overflow: hidden; - -moz-transition: width 0.25s; - -o-transition: width 0.25s; - -webkit-transition: width 0.25s; - transition: width 0.25s; -} -.dx-ltr.dx-editors .dx-property-grid-search-group { - right: 0; -} -.dx-rtl.dx-editors .dx-property-grid-search-group { - left: 0; -} -.dx-editors .dx-property-grid-search-group.dx-property-gread-search-collapsed { - width: 28px; -} -.dx-editors .dx-property-grid-search-group .dx-property-grid-search-box { - position: absolute; - height: 28px; - top: 0; - display: inline-block; -} -.dx-ltr.dx-editors .dx-property-grid-search-group .dx-property-grid-search-box { - left: 34px; - right: -16px; -} -.dx-rtl.dx-editors .dx-property-grid-search-group .dx-property-grid-search-box { - left: -16px; - right: 34px; -} -.dx-editors .dx-property-grid-search-group .dx-property-grid-search-box .dx-placeholder { - margin-top: unset; -} -.dx-editors .dx-property-required::after { - content: " *"; - color: red; -} -.dx-editors .dx-widget .dx-dropdowneditor-icon { - padding: 0; -} -.dx-editors .dxrd-image-padding { - padding: 12px; -} -.dx-editors .dx-field-value > .dxrd-collectioneditor-action { - margin-top: 0; -} -.dx-editors .dx-collection-item > .dx-field > .dx-field-value > .dxrd-collectioneditor-action { - margin-top: 1px; -} -.dx-editors .dxrd-collectioneditor-action { - width: 24px; - height: 24px; - padding: 0; -} -.dx-ltr.dx-editors .dxrd-collectioneditor-action { - float: right; -} -.dx-rtl.dx-editors .dxrd-collectioneditor-action { - float: left; -} -.dx-editors .dxrd-editor .dx-fieldset { - margin: 0; - padding: 0; -} -.dx-editors .dxrd-editor .dx-fieldset .dx-field { - padding-top: 6px; - padding-bottom: 6px; - padding-left: 14px; - padding-right: 16px; - min-height: 26px; - box-sizing: content-box; - margin: 0; -} -.dx-editors .dxrd-editor .dx-fieldset .dx-field .dx-field-label { - padding-top: 6px; - font-size: 11px; - width: 30%; -} -.dx-editors .dxrd-editor .dx-fieldset .dx-field .dx-field-value { - padding: 0; - position: relative; -} -.dx-editors .dxrd-editor .dx-fieldset .dx-field .dx-field-value .dx-texteditor { - margin-top: 0; -} -.dx-editors .dx-button-has-icon .dx-button-content { - padding: 0; -} -.dx-editors .dx-icon-dxrd { - width: 12px; - height: 12px; - background-size: 12px 12px; - line-height: 12px; - font-size: 12px; -} -.dx-editors .dx-icon-dxrd svg { - width: 12px; - height: 12px; -} -.dx-editors .dxrd-group-header-font { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; - font-family: Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; - font-size: 10px; - text-transform: uppercase; - font-weight: bold; - vertical-align: middle; -} -.dx-ltr.dx-editors .dxrd-group-header-font { - padding-left: 15px; -} -.dx-rtl.dx-editors .dxrd-group-header-font { - padding-right: 15px; -} -.dx-editors .dxrd-group-header { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; - font-family: Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; - font-size: 10px; - text-transform: uppercase; - font-weight: bold; - vertical-align: middle; - height: 40px; - line-height: 40px; -} -.dx-ltr.dx-editors .dxrd-group-header { - padding-left: 15px; -} -.dx-rtl.dx-editors .dxrd-group-header { - padding-right: 15px; -} -.dx-ltr.dx-editors .dxrd-group-header { - padding-left: 13px; -} -.dx-rtl.dx-editors .dxrd-group-header { - padding-right: 13px; -} -.dx-editors .dxrd-group-header-collapsed { - border-bottom-width: 1px; - border-bottom-style: solid; -} -.dx-editors .dxrd-properties-wrapper { - position: relative; - height: 100%; - overflow: hidden; - /*.dxrd-properties-focused-item-image { - width: 24px; - height: 24px; - position: relative; - top: 6px; - - .dx-ltr& { - left: 20px; - } - - .dx-rtl& { - right: 20px; - } - }*/ -} -.dx-editors .dxrd-properties-wrapper .dx-field-value.dxd-border-accented .dx-texteditor, -.dx-editors .dxrd-properties-wrapper .dx-field-value.dxd-border-accented .dx-checkbox { - border-style: solid; - border-width: 1px; - border-color: inherit; -} -.dx-ltr.dx-editors .dxrd-properties-wrapper .dxrd-editor-header .dx-field-label { - padding-left: 0px; - padding-right: 13px; -} -.dx-rtl.dx-editors .dxrd-properties-wrapper .dxrd-editor-header .dx-field-label { - padding-left: 13px; - padding-right: 0px; -} -.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-widget:not(.dx-scrollable-scrollbar):not(.dx-dropdowneditor-button):not(.dx-button-has-icon):not(.no-margin-right) { - margin-right: 31px; -} -.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-widget:not(.dx-scrollable-scrollbar):not(.dx-dropdowneditor-button):not(.dx-button-has-icon):not(.no-margin-right) { - margin-left: 31px; -} -.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-popup-general { - margin-right: 31px; -} -.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-popup-general { - margin-left: 31px; -} -.dx-editors .dxrd-properties-wrapper .dx-datebox-container > .dx-widget:not(.dx-scrollable-scrollbar):not(.dx-dropdowneditor-button):not(.dx-button-has-icon):not(.no-margin-right) { - margin-right: 0; - margin-left: 0; - min-width: 100%; -} -.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-datebox-container { - margin-right: 31px; -} -.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-datebox-container { - margin-left: 31px; -} -.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-field-value > .dxrd-collectioneditor-picker.dx-widget.dx-texteditor:not(.dx-scrollable-scrollbar):not(.no-margin-right) { - margin-right: 30px; -} -.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-field-value > .dxrd-collectioneditor-picker.dx-widget.dx-texteditor:not(.dx-scrollable-scrollbar):not(.no-margin-right) { - margin-left: 30px; -} -.dx-editors .dxrd-properties-wrapper .dxrd-properties-header { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; - font-family: Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; - font-size: 10px; - text-transform: uppercase; - font-weight: bold; - vertical-align: middle; - height: 40px; - line-height: 40px; - border-bottom: none; - padding-top: 3px; -} -.dx-ltr.dx-editors .dxrd-properties-wrapper .dxrd-properties-header { - padding-left: 15px; -} -.dx-rtl.dx-editors .dxrd-properties-wrapper .dxrd-properties-header { - padding-right: 15px; -} -.dx-ltr.dx-editors .dxrd-properties-wrapper .dxrd-properties-header { - padding-left: 13px; -} -.dx-rtl.dx-editors .dxrd-properties-wrapper .dxrd-properties-header { - padding-right: 13px; -} -.dx-editors .dxrd-properties-wrapper .dx-property-grid-header { - height: 28px; - position: relative; -} -.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-property-grid-header { - margin-left: 16px; -} -.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-property-grid-header { - margin-right: 16px; -} -.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content { - position: absolute; - height: 28px; -} -.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content { - left: 0; - right: 32px; -} -.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content { - left: 32px; - right: 0; -} -.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group { - position: absolute; - height: 28px; - overflow: hidden; -} -.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group { - left: 0; - right: 31px; - -moz-transition: right 0.25s; - -o-transition: right 0.25s; - -webkit-transition: right 0.25s; - transition: right 0.25s; -} -.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group.dx-property-gread-search-collapsed { - right: 100%; -} -.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group { - left: 31px; - right: 0; - -moz-transition: left 0.25s; - -o-transition: left 0.25s; - -webkit-transition: left 0.25s; - transition: left 0.25s; -} -.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group.dx-property-gread-search-collapsed { - left: 100%; -} -.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group .dxrd-properties-focused-item.dx-widget.dx-selectbox.dx-dropdowneditor { - height: 28px; - position: absolute; -} -.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group .dxrd-properties-focused-item.dx-widget.dx-selectbox.dx-dropdowneditor { - left: 0; - right: 74px; - margin-right: 0; -} -.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group .dxrd-properties-focused-item.dx-widget.dx-selectbox.dx-dropdowneditor { - left: 74px; - right: 0; - margin-left: 0; -} -.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group .dx-property-grid-sorting-actions-container { - position: absolute; - width: 68px; -} -.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group .dx-property-grid-sorting-actions-container { - right: 0; -} -.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group .dx-property-grid-sorting-actions-container { - left: 0; -} -.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-search-group .dx-property-grid-sorting-action { - margin-left: 0; -} -.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-search-group .dx-property-grid-sorting-action { - margin-right: 0; -} -.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-action { - width: 28px; - height: 28px; - display: inline-block; -} -.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-action { - margin-left: 3px; -} -.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-action { - margin-right: 3px; -} -.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-action .dx-icon-dxrd { - width: 16px; - height: 16px; - background-size: 16px 16px; - line-height: 16px; -} -.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-action .dx-icon-dxrd svg { - width: 16px; - height: 16px; -} -.dx-editors .dxrd-properties-wrapper .dxrd-properties-grid { - border-top-width: 1px; - border-top-style: solid; - height: auto; - overflow: auto; - width: 100%; - position: absolute; - bottom: 0; - top: 90px; -} -.dx-editors .dxrd-properties-wrapper .dxrd-properties-grid .dxrd-properties-grid-action { - position: relative; - display: inline-block; - padding: 4px; -} -.dx-editors .dxrd-properties-wrapper .dxrd-properties-grid .dxrd-properties-grid-action .dxrd-properties-grid-action-image { - box-sizing: content-box; - width: 24px; - height: 24px; - background-position: center center; - background-size: 12px 12px; -} -.dx-editors .dxrd-properties-wrapper .dxrd-properties-grid .dxrd-properties-grid-action .dxrd-properties-grid-action-image svg { - width: 12px; - height: 12px; - position: absolute; - top: 50%; - left: 50%; - transform: translateX(-50%) translateY(-50%); - pointer-events: none; -} -.dx-editors .dxrd-properties-wrapper .dxrd-properties-grid .dxrd-property-grid-actions-group .dxrd-properties-grid-actions-group-content { - border-bottom-width: 1px; - border-bottom-style: solid; - padding: 10px 10px; -} -.dx-editors .dxrd-properties-wrapper .dxrd-properties-grid .dxrd-property-grid-actions-group .dxrd-properties-grid-actions-group-content .dxrd-properties-grid-action-name { - margin-top: 5px; - padding-left: 8px; - margin-bottom: 10px; -} -.dx-editors .dxrd-properties-wrapper .dxrd-properties-grid .dxrd-property-grid-actions-group .dxrd-properties-grid-actions-group-content .dxrd-properties-grid-action .dxrd-properties-grid-action-image { - box-sizing: content-box; - width: 24px; - padding: 4px; - height: 24px; - background-position: center center; - background-size: 16px 16px; -} -.dx-editors .dxrd-properties-wrapper .dxrd-properties-grid .dxrd-property-grid-actions-group .dxrd-properties-grid-actions-group-content .dxrd-properties-grid-action .dxrd-properties-grid-action-image svg { - width: 24px; - height: 24px; - position: absolute; - top: 50%; - left: 50%; - transform: translateX(-50%) translateY(-50%); - pointer-events: none; -} -.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes { - top: 2px; - position: absolute; - display: inline-block; - width: fit-content; - width: -moz-fit-content; - min-width: 21px; -} -.dx-ltr.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes { - right: 0; -} -.dx-ltr.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes .dxrd-editormenu-box-inside { - margin-left: 1px; -} -.dx-ltr.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes .dxrd-editor-box-image-content { - margin-left: 4px; -} -.dx-rtl.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes { - left: 0; -} -.dx-rtl.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes .dxrd-editormenu-box-inside { - margin-right: 1px; -} -.dx-rtl.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes .dxrd-editor-box-image-content { - margin-right: 4px; -} -.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes .dxrd-editormenu-box { - display: inline-block; - width: 9px; - height: 9px; -} -.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes .dxrd-editormenu-box .dxrd-editormenu-box-inside { - margin-top: 1px; - width: 7px; - height: 7px; -} -.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes .dxrd-editormenu-box .dxrd-editor-box-image-content { - width: 12px; - height: 12px; - position: absolute; - top: 1px; -} -.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes .dxrd-editormenu-box.dxrd-editor-box-image:not(.dxrd-editormenu-expressions) { - opacity: 50%; -} -.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-modified .dxrd-editormenu-box-inside:not(.dxrd-editormenu-usestyle) { - background-color: white; -} -.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-usestyle .dxrd-editormenu-box-inside { - background-color: lightblue; -} -.dx-editors .dxrd-properties-wrapper .dxrd-collapsed { - overflow: hidden; - visibility: hidden; - height: 0; -} -.dx-editors .dxrd-editor .dx-field > .dx-field-label.dx-accordion-header { - position: absolute; - width: auto; -} -.dx-ltr.dx-editors .dxrd-editor .dx-field > .dx-field-label.dx-accordion-header { - left: 16px; - right: 60%; -} -.dx-rtl.dx-editors .dxrd-editor .dx-field > .dx-field-label.dx-accordion-header { - left: 60%; - right: 16px; -} -.dx-editors .dxrd-editor .dx-field > .dx-field-label.dx-accordion-header .propertygrid-editor-collapsed { - top: 7px; -} -.dx-designer { - width: 100%; - height: 100%; - line-height: normal; - pointer-events: auto; -} -.dx-designer .dx-ltr .dx-fieldset .dx-field-value > .dx-checkbox { - float: left; -} -.dx-designer .dx-rtl .dx-fieldset .dx-field-value > .dx-checkbox { - float: right; -} -.dx-designer .dxrd-radio-nowrap-ellipsis .dx-radiobutton { - table-layout: fixed; - width: 100%; -} -.dx-designer .dxrd-radio-nowrap-ellipsis .dx-radio-value-container { - width: 32px; -} -.dx-designer .dxrd-radio-nowrap-ellipsis-text { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; -} -.dx-designer .dx-filtereditor .dx-overlay-content .dx-popup-content { - padding: 20px; -} -.dx-designer .dx-popup-wrapper .dx-overlay-shader { - background: rgba(0, 0, 0, 0.75); - opacity: inherit; -} -.dx-designer .dx-invalid.dx-dropdowneditor:not(.dx-tagbox) .dx-texteditor-container:after { - right: 24px; - margin-top: 0; -} -.dx-designer .dx-invalid.dx-texteditor .dx-texteditor-container:after { - width: 15px; - height: 15px; - line-height: 15px; - top: 5px; - margin-top: 0; -} -.dx-designer .dxrd-editor-content.dx-accordion-content .dx-field > .dx-field-label { - padding-left: 19px; -} -.dx-designer .dx-accordion-content { - position: relative; -} -.dx-designer .dx-accordion-content .dx-accordion-content-loading-panel { - width: 100%; - text-align: center; - padding: 5px 0px; -} -.dx-designer .dx-texteditor:not(.dx-multiline):not(.dx-textarea) { - height: 26px; -} -.dx-designer .dx-texteditor:not(.dx-multiline):not(.dx-textarea) .dx-texteditor-input { - font-size: 11px; - padding-top: 0; - padding-bottom: 0; - text-overflow: ellipsis; - min-height: 0; -} -.dx-designer .dx-texteditor:not(.dx-multiline):not(.dx-textarea) .dx-placeholder { - font-size: 11px; - padding-top: 0; - padding-bottom: 0; - margin-top: -2px; -} -.dx-designer .dx-texteditor:not(.dx-multiline):not(.dx-textarea) .dx-numberbox-spin-container { - width: 24px; - min-width: 24px; -} -.dx-designer .dx-texteditor .dx-texteditor-input { - font-size: 11px; - min-height: 26px; - padding-top: 5px; - padding-bottom: 7px; -} -.dx-designer .dx-texteditor .dx-placeholder { - font-size: 11px; -} -.dx-designer .dx-texteditor.dx-state-readonly.dx-widget, -.dx-designer .dx-texteditor.dx-state-readonly .dx-widget { - opacity: 0.5; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - -o-user-select: none; - user-select: none; - -webkit-touch-callout: none; - zoom: 1; - cursor: default; -} -.dx-designer .dx-texteditor.dx-state-readonly.dx-widget .dx-widget, -.dx-designer .dx-texteditor.dx-state-readonly .dx-widget .dx-widget { - opacity: 1; -} -.dx-designer .dx-dropdowneditor { - height: 26px; -} -.dx-designer .dx-dropdowneditor .dx-dropdowneditor-input-wrapper { - margin-right: 0; -} -.dx-designer .dx-dropdowneditor .dx-dropdowneditor-button { - width: 24px; - min-width: 24px; -} -.dx-designer .dx-dropdowneditor .dx-dropdowneditor-icon { - width: 100%; -} -.dx-designer .dx-selectbox { - height: 26px; -} -.dx-designer .dx-selectbox .dx-selectbox-container { - height: 100%; -} -.dx-designer .dx-selectbox-arrow-container { - height: 24px; - width: 24px; -} -.dx-designer .dx-selectbox-arrow-container .dx-selectbox-arrow { - top: 10px; - left: 8px; -} -.dx-designer .dx-field-value > .dx-checkbox { - margin-top: 0; - margin-bottom: 0; -} -.dx-designer .dx-colorbox { - display: block; -} -.dx-designer .dx-colorbox-input-container { - height: 100%; -} -.dx-designer .dx-popup-wrapper .dx-colorbox-overlay .dx-popup-content { - padding: 20px; -} -.dx-designer .dx-scrollbar-vertical.dx-scrollbar-hoverable { - width: 11px; -} -.dx-designer .dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll { - width: 12px; -} -.dx-designer .dx-designer-viewport { - font-family: Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; - font-size: 11px; - position: relative; - height: 100%; - width: 100%; - overflow: hidden; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - -o-user-select: none; - user-select: none; -} -.dx-designer .dx-designer-viewport .dxrd-action-items-container { - border-radius: 0; -} -.dx-designer .dx-designer-viewport .dxrd-action-items-container .dx-popup-content { - font-size: 12px; -} -.dx-designer .dx-designer-viewport .dxrd-action-items-container .dxrd-action-item { - display: inline-block; - padding: 6px; -} -.dx-designer .dx-designer-viewport .dxrd-action-items-container .dxrd-action-item .dxrd-action-item-image { - padding: 12px; - position: relative; -} -.dx-designer .dx-designer-viewport .dxrd-action-items-container .dxrd-action-item .dxrd-action-item-image svg { - width: 24px; - height: 24px; - position: absolute; - top: 50%; - left: 50%; - transform: translateX(-50%) translateY(-50%); -} -.dx-designer .dx-designer-viewport .dx-popup-content { - padding: 0; -} -.dx-designer .dx-designer-viewport .dx-popup-content .dxrd-editor-menu-caption { - font-family: Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; - font-size: 10px; - text-transform: uppercase; - font-weight: bold; - vertical-align: middle; - padding: 7px; -} -.dx-designer .dx-designer-viewport .dxrd-editor-menu .dx-menu-item.dx-state-hover { - background-color: transparent; -} -.dx-designer .dx-designer-viewport .dxrd-editor-menu .dx-menu-items-container { - width: 100%; -} -.dx-designer .dx-designer-viewport .dxrd-editor-menu .dxrd-editor-menu-item-separator { - border-top-width: 1px; - border-top-style: solid; -} -.dx-designer .dx-designer-viewport .dxrd-editor-menu .dxrd-editor-menu-item .dx-menu-item-text { - padding-left: 6px; -} -.dx-designer .dx-designer-viewport .dx-rtl .dxrd-editor-menu-item { - padding-right: 6px; - padding-left: 0; -} -.dx-designer .dx-property-grid-sorting-action.dxd-state-active .dxd-icon-fill, -.dx-designer .dxrd-properties-grid-action-image:hover .dxd-icon-fill, -.dx-designer .dx-font-style-button:hover .dxd-icon-fill, -.dx-designer .bordereditor-button:hover .dxd-icon-fill, -.dx-designer .dxd-list-item-back-color:hover .dx-treelist-selectedcontent .dxd-icon-fill { - opacity: 1; - filter: alpha(opacity=100); -} -.dx-designer .dxrd-tab-item .dxd-icon-fill { - opacity: 1; - filter: alpha(opacity=100); -} -.dx-designer .dx-fieldlistpicker .dx-texteditor-input:read-only { - cursor: pointer; -} -.dxrd-designer-wrapper .dx-shadow.dxrd-tab-panel-right { - right: 0; - z-index: 1; -} -.dxrd-designer-wrapper .dx-shadow.dxrd-tab-panel-left { - left: 0; - z-index: 1; -} -.dxrd-designer-wrapper .dx-shadow.dxrd-tab-panel-empty { - display: none; - width: 0; -} -.dxrd-designer-wrapper .dxrd-right-tabs.dxrd-tab-panel-left { - left: 0; -} -.dxrd-designer-wrapper .dxrd-right-tabs.dxrd-tab-panel-right { - right: 0; -} -.dxrd-designer-wrapper .dxrd-right-panel.dxrd-tab-panel-left { - left: 50px; -} -.dxrd-designer-wrapper .dxrd-right-panel.dxrd-tab-panel-right { - right: 50px; -} -.dxrd-designer-wrapper .dxrd-right-panel .dxrd-treelist-search-panel-container { - border-bottom-width: 1px; - border-bottom-style: solid; - padding-bottom: 9px; -} -.dxrd-designer-wrapper .dxrd-right-panel .dxrd-treelist-search-panel-container .dxrd-treelist-search-panel { - height: 28px; -} -.dx-ltr.dxrd-designer-wrapper .dxrd-right-panel .dxrd-treelist-search-panel-container { - padding-right: 32px; - padding-left: 16px; -} -.dx-rtl.dxrd-designer-wrapper .dxrd-right-panel .dxrd-treelist-search-panel-container { - padding-right: 16px; - padding-left: 32px; -} -.dxrd-designer-wrapper.dx-rtl { - text-align: right; -} -.dxrd-designer-wrapper.dx-rtl .dxrd-menu-container { - float: right; -} -.dxrd-designer-wrapper.dx-rtl .dxrd-menu-container .dx-overlay-wrapper { - right: -8px; -} -.dxrd-designer-wrapper.dx-rtl .dxrd-menu-break { - right: -5px; -} -.dxrd-designer-wrapper.dx-ltr { - text-align: left; -} -.dxrd-designer-wrapper.dx-ltr .dxrd-menu-container { - float: left; -} -.dxrd-designer-wrapper.dx-ltr .dxrd-menu-container .dx-overlay-wrapper { - left: -8px; -} -.dxrd-designer-wrapper.dx-ltr .dxrd-menu-break { - left: -5px; -} -.dxrd-designer-wrapper { - font-family: Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; - font-size: 11px; - position: relative; - height: 100%; - width: 100%; - overflow: hidden; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - -o-user-select: none; - user-select: none; -} -.dxrd-designer-wrapper .dx-shadow { - position: absolute; - top: 0; - bottom: 0; - -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15); - -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15); - box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15); -} -.dxrd-designer-wrapper .dx-shadow.dx-shadow-left { - -webkit-box-shadow: 20px 0px 20px -20px rgba(0, 0, 0, 0.15); - -moz-box-shadow: 20px 0px 20px -20px rgba(0, 0, 0, 0.15); - box-shadow: 20px 0px 20px -20px rgba(0, 0, 0, 0.15); -} -.dx-rtl .dxrd-designer-wrapper .dx-shadow.dx-shadow-left { - -webkit-box-shadow: -20px 0px 20px -20px rgba(0, 0, 0, 0.15); - -moz-box-shadow: -20px 0px 20px -20px rgba(0, 0, 0, 0.15); - box-shadow: -20px 0px 20px -20px rgba(0, 0, 0, 0.15); -} -.dxrd-designer-wrapper .dx-shadow.dx-shadow-right { - -webkit-box-shadow: -20px 0px 20px -20px rgba(0, 0, 0, 0.15); - -moz-box-shadow: -20px 0px 20px -20px rgba(0, 0, 0, 0.15); - box-shadow: -20px 0px 20px -20px rgba(0, 0, 0, 0.15); -} -.dx-rtl .dxrd-designer-wrapper .dx-shadow.dx-shadow-right { - -webkit-box-shadow: 20px 0px 20px -20px rgba(0, 0, 0, 0.15); - -moz-box-shadow: 20px 0px 20px -20px rgba(0, 0, 0, 0.15); - box-shadow: 20px 0px 20px -20px rgba(0, 0, 0, 0.15); -} -.dxrd-designer-wrapper .dx-shadow-top { - -webkit-box-shadow: 0px 20px 20px -20px rgba(0, 0, 0, 0.15); - -moz-box-shadow: 0px 20px 20px -20px rgba(0, 0, 0, 0.15); - box-shadow: 0px 20px 20px -20px rgba(0, 0, 0, 0.15); -} -.dxrd-designer-wrapper ::-webkit-scrollbar { - width: 16px; -} -.dxrd-designer-wrapper .dxd-snap-lines-holder { - left: 0; - top: 0; - height: 100%; - width: 100%; - position: absolute; - overflow: hidden; -} -.dxrd-designer-wrapper .dxd-snap-lines-holder .dxd-snap-line { - position: absolute; - left: 0; - top: 0; - width: 0; - height: 0; - z-index: 1; - border-top: 1px solid red; - border-left: 1px solid red; - transform-origin: 0% 0%; - transform: matrix(0, 0, 0, 0, 0, 0); -} -.dxrd-designer-wrapper .dxrd-drag-helper-item { - position: absolute; - border: 1px solid blue; - z-index: 1; -} -.dxrd-designer-wrapper .dxrd-drag-helper-item-allowed { - position: absolute; - border: 2px solid green; - background: rgba(10, 222, 93, 0.25); - z-index: 1; -} -.dxrd-designer-wrapper .dxrd-drag-helper-item-forbidden { - position: absolute; - border: 2px solid red; - background: rgba(252, 9, 32, 0.25); - z-index: 1; -} -.dxrd-designer-wrapper .dxrd-drag-helper-control { - z-index: 1; - pointer-events: none; -} -.dxrd-designer-wrapper .dxrd-locked > .dxrd-drag-helper-control { - border: 1px solid orangered; -} -.dxrd-designer-wrapper .dxrd-menu-container .dx-overlay-wrapper { - height: 100%; - position: absolute; -} -.dxrd-designer-wrapper .dxrd-menu-container .dx-overlay-wrapper .dx-popover-arrow:after { - background: white; -} -.dxrd-designer-wrapper .dxrd-menu-container .dx-overlay-wrapper .dx-overlay-content { - height: 100%; - border-radius: 0; - overflow: visible; -} -.dxrd-designer-wrapper .dxrd-menu-container > .dx-overlay-wrapper > .dx-overlay-content { - background-color: inherit; - border: none; - box-shadow: none; -} -.dxrd-designer-wrapper .dxrd-menu-button { - border-bottom-width: 1px; - border-bottom-style: solid; - width: 64px; - height: 64px; -} -.dxrd-designer-wrapper .dxrd-menu-button .dxrd-menu-button-image { - /*.dxrd-image-menu;*/ - width: 100%; - height: 100%; - background-position: center; - background-size: 24px 24px; - position: relative; -} -.dxrd-designer-wrapper .dxrd-menu-button .dxrd-menu-button-image svg { - width: 24px; - height: 24px; - position: absolute; - top: 50%; - left: 50%; - transform: translateX(-50%) translateY(-50%); - pointer-events: none; -} -.dxrd-designer-wrapper .dxrd-menu-break { - width: 20px; - height: 20px; - position: absolute; - top: 20px; - z-index: -1; - -webkit-transform: rotate(45deg); - -moz-transform: rotate(45deg); - -o-transform: rotate(45deg); - -ms-transform: rotate(45deg); - transform: rotate(45deg); -} -.dxrd-designer-wrapper .dxrd-menu-item { - letter-spacing: -10px; - margin-top: 15px; - height: 40px; - line-height: 40px; - font-size: 11px; - font-family: Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; - overflow: hidden; - /*color: #000;*/ -} -.dx-ltr.dxrd-designer-wrapper .dxrd-menu-item { - padding-left: 10px; -} -.dx-rtl.dxrd-designer-wrapper .dxrd-menu-item { - padding-right: 10px; -} -.dxrd-designer-wrapper .dxrd-menu-item .dxrd-menu-item-image { - padding: 12px; - vertical-align: middle; - line-height: normal; - background-size: 24px 24px; - background-position: center; - position: relative; - height: 40px; -} -.dx-ltr.dxrd-designer-wrapper .dxrd-menu-item .dxrd-menu-item-image { - float: left; -} -.dx-rtl.dxrd-designer-wrapper .dxrd-menu-item .dxrd-menu-item-image { - float: right; -} -.dxrd-designer-wrapper .dxrd-menu-item .dxrd-menu-item-image svg { - width: 24px; - height: 24px; - position: absolute; - top: 50%; - left: 50%; - transform: translateX(-50%) translateY(-50%); - pointer-events: none; -} -.dxrd-designer-wrapper .dxrd-menu-item .dxrd-menu-item-text { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; - vertical-align: middle; - letter-spacing: 0; - line-height: normal; - cursor: default; - line-height: 40px; -} -.dx-ltr.dxrd-designer-wrapper .dxrd-menu-item .dxrd-menu-item-text { - padding-left: 12px; -} -.dx-rtl.dxrd-designer-wrapper .dxrd-menu-item .dxrd-menu-item-text { - padding-right: 12px; -} -.dxrd-designer-wrapper .dxrd-menu-item .dxrd-menu-item-separator { - height: 1px; - width: 100%; -} -.dxrd-designer-wrapper .dxrd-toolbar-wrapper { - position: absolute; - top: 0; - height: 64px; - min-width: 800px; - left: 48px; - right: 375px; -} -.dx-rtl.dxrd-designer-wrapper .dxrd-toolbar-wrapper { - left: 375px; - right: 48px; -} -.dx-ltr.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar { - padding-left: 12px; -} -.dx-rtl.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar { - padding-right: 12px; -} -.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item { - position: relative; - display: inline-block; - padding: 16px 4px; -} -.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item .dxrd-toolbar-item-image { - padding: 0; - width: 32px; - height: 32px; - background-position: center center; - position: relative; - background-size: 24px 24px; -} -.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item .dxrd-toolbar-item-image svg { - width: 24px; - height: 24px; - position: absolute; - top: 50%; - left: 50%; - transform: translateX(-50%) translateY(-50%); - pointer-events: none; -} -.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item .dxrd-toolbar-item-separator { - border-right-width: 1px; - border-right-style: solid; - position: absolute; - top: 14px; - height: 36px; - width: 1px; -} -.dx-ltr.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item .dxrd-toolbar-item-separator { - left: -2px; -} -.dx-rtl.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item .dxrd-toolbar-item-separator { - right: -2px; -} -.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item-zoom { - position: relative; - display: inline-block; - padding: 16px 4px; - vertical-align: top; - padding-top: 18px; -} -.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item-zoom .dxrd-toolbar-item-image { - padding: 0; - width: 32px; - height: 32px; - background-position: center center; - position: relative; - background-size: 24px 24px; -} -.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item-zoom .dxrd-toolbar-item-image svg { - width: 24px; - height: 24px; - position: absolute; - top: 50%; - left: 50%; - transform: translateX(-50%) translateY(-50%); - pointer-events: none; -} -.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item-zoom .dxrd-toolbar-item-separator { - border-right-width: 1px; - border-right-style: solid; - position: absolute; - top: 14px; - height: 36px; - width: 1px; -} -.dx-ltr.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item-zoom .dxrd-toolbar-item-separator { - left: -2px; -} -.dx-rtl.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item-zoom .dxrd-toolbar-item-separator { - right: -2px; -} -.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item-zoom .dxrd-toolbar-item-zoom-editor { - width: 80px; - height: 27px; -} -.dxrd-designer-wrapper .dxrd-toolbox-wrapper { - width: 48px; - height: auto; - position: absolute; - top: 64px; - bottom: 0; -} -.dxrd-designer-wrapper .dxrd-toolbox-wrapper.toolbox-grouped { - width: 96px; -} -.dxrd-designer-wrapper .dxrd-toolbox-wrapper.toolbox-grouped .dxrd-toolbox-group { - border-bottom-width: 1px; - border-bottom-style: solid; - padding: 8px; - letter-spacing: -4px; -} -.dxrd-designer-wrapper .dxrd-toolbox-wrapper.toolbox-grouped .dxrd-toolbox-group .dxrd-toolbox-item { - display: inline-block; - margin: 0px; -} -.dxrd-designer-wrapper .dxrd-toolbox-wrapper.toolbox-grouped .dxrd-toolbox-group .dxrd-toolbox-item .dxrd-image-padding { - width: 24px; - height: 24px; - padding: 8px 8px; -} -.dxrd-designer-wrapper .dxrd-toolbox-wrapper.toolbox-grouped .dxrd-toolbox-group .dxrd-toolbox-item .dxrd-image-padding svg { - width: 24px; - height: 24px; -} -.dxrd-designer-wrapper .dxrd-toolbox-wrapper.toolbox-grouped .dxrd-toolbox-group:last-child { - border-bottom-style: unset; -} -.dxrd-designer-wrapper .dxrd-toolbox-wrapper .dx-scrollbar-vertical.dx-scrollbar-hoverable { - width: 5px; -} -.dxrd-designer-wrapper .dxrd-toolbox-wrapper .dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll { - width: 6px; -} -.dxrd-designer-wrapper .dxrd-toolbox-item { - margin: 6px 12px; -} -.dxrd-designer-wrapper .dxrd-toolbox-item .dxrd-image-padding { - padding: 0; - width: 32px; - height: 32px; - background-size: 24px 24px; - background-position: center center; - position: relative; -} -.dxrd-designer-wrapper .dxrd-toolbox-item .dxrd-image-padding svg { - width: 24px; - height: 24px; - position: absolute; - top: 50%; - left: 50%; - transform: translateX(-50%) translateY(-50%); - pointer-events: none; -} -.dxrd-designer-wrapper .dxrd-toolbox-item .dxrd-disabled-button { - pointer-events: none; -} -.dxrd-designer-wrapper .dxrd-surface-wrapper { - position: absolute; - top: 84px; - left: 48px; - right: 375px; - text-align: center; - min-width: 100px; - direction: ltr; -} -.dxrd-designer-wrapper .dxrd-surface-wrapper .dxrd-surface { - height: 100%; - display: inline-block; -} -.dxrd-designer-wrapper .dx-tab-panel-collapsed .dxrd-right-panel { - display: none; -} -.dxrd-designer-wrapper .dxrd-right-panel { - position: absolute; - top: 0px; - bottom: 0px; - width: 325px; - cursor: default; -} -.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-header { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; - font-family: Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; - font-size: 10px; - text-transform: uppercase; - font-weight: bold; - vertical-align: middle; - height: 40px; - line-height: 40px; - padding-top: 3px; -} -.dx-ltr.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-header { - padding-left: 15px; -} -.dx-rtl.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-header { - padding-right: 15px; -} -.dx-ltr.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-header { - padding-left: 13px; -} -.dx-rtl.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-header { - padding-right: 13px; -} -.dx-ltr.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-header { - padding-right: unset; - margin-right: 16px; -} -.dx-rtl.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-header { - padding-left: unset; - margin-left: 16px; -} -.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-body { - position: absolute; - top: 49px; - bottom: 0px; - height: auto; - width: 100%; -} -.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-body .dxrd-right-panel-content { - padding-top: 6px; -} -.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-body .dxrd-right-panel-content.dxrd-export-options-content { - padding-top: 12px; -} -.dxrd-designer-wrapper .dxrd-right-panel .dxrd-fieldslist-wrapper { - position: relative; - overflow: auto; -} -.dxrd-designer-wrapper .dxrd-right-panel .dxrd-fieldslist-wrapper .dxrd-right-panel-body { - top: 85px; -} -.dxrd-designer-wrapper .dxrd-right-panel .dxrd-fieldslist-wrapper .dxrd-fieldslist-wrapper-header { - display: inline-block; -} -.dx-ltr.dxrd-designer-wrapper .dxrd-right-panel .dxrd-fieldslist-wrapper .dxrd-fieldslist-wrapper-header { - float: left; -} -.dx-rtl.dxrd-designer-wrapper .dxrd-right-panel .dxrd-fieldslist-wrapper .dxrd-fieldslist-wrapper-header { - float: right; -} -.dxrd-designer-wrapper .dxrd-right-panel .dxrd-fieldslist-wrapper .propertygrid-editor-checkbox { - left: 0; -} -.dxrd-designer-wrapper .dxrd-right-panel .dxrd-fieldslist-wrapper .dx-popup-general { - margin-right: 0; -} -.dxrd-designer-wrapper .dxrd-right-tabs { - width: 50px; - height: 100%; - position: absolute; -} -.dxrd-designer-wrapper .dxrd-right-tabs.dxrd-tab-panel-empty { - display: none; - width: 0; -} -.dxrd-designer-wrapper .dxrd-right-tabs .dxrd-image-padding { - padding: 0px; - width: 50px; - height: 48px; - background-size: 24px 24px; - background-position: center center; - position: relative; -} -.dxrd-designer-wrapper .dxrd-right-tabs .dxrd-image-padding svg { - width: 24px; - height: 24px; - position: absolute; - top: 50%; - left: 50%; - transform: translateX(-50%) translateY(-50%); - overflow: visible; -} -.dxrd-designer-wrapper .dxrd-right-tabs .dxrd-tab-item-disabled { - opacity: 0.3; - pointer-events: none; -} -.dxrd-designer-wrapper .dxrd-transform-origin-left-top { - -moz-transform-origin: 0% 0%; - -ms-transform-origin: 0% 0%; - -o-transform-origin: 0% 0%; - -webkit-transform-origin: 0% 0%; - transform-origin: 0% 0%; -} -.dx-designer .dx-treelist .dxrd-treelist-droppable:not(.drop-before):not(.drop-after)::before { - content: ""; - position: absolute; - left: 0; - right: 0; - height: 100%; - background: rgba(252, 9, 32, 0.25); - z-index: 1; -} -.dx-designer .dx-treelist .dxrd-treelist-droppable.drop-before .dx-treelist-caption::before { - content: ""; - position: absolute; - left: 0; - right: 0; - height: 100%; - background: rgba(252, 9, 32, 0.25); - z-index: 1; - top: -2px; - height: 4px; -} -.dx-designer .dx-treelist .dxrd-treelist-droppable.drop-after .dx-treelist-caption::before { - content: ""; - position: absolute; - left: 0; - right: 0; - height: 100%; - background: rgba(252, 9, 32, 0.25); - z-index: 1; - bottom: -2px; - height: 4px; -} -.dx-designer .dx-treelist .dxrd-treelist-droppable.dxrd-drop-approve:not(.drop-before):not(.drop-after)::before, -.dx-designer .dx-treelist .dxrd-treelist-droppable.drop-before.dxrd-drop-approve .dx-treelist-caption::before, -.dx-designer .dx-treelist .dxrd-treelist-droppable.drop-after.dxrd-drop-approve .dx-treelist-caption::before { - background: rgba(10, 222, 93, 0.25); -} -.dx-designer-viewport .dx-treelist-wrapper .dx-scrollable-container { - max-height: 200px; - cursor: default; -} -.dx-designer-viewport .dxd-opacity-50 { - opacity: 0.5; - filter: alpha(opacity=50); -} -.dx-designer-viewport .dxd-opacity-60 { - opacity: 0.6; - filter: alpha(opacity=60); -} -.dx-designer-viewport .dxd-opacity-80 { - opacity: 0.8; - filter: alpha(opacity=80); -} -.dx-designer-viewport .dx-border-inheritor { - border-width: 0; - stroke-width: 0; -} -.dx-designer-viewport .dx-background-inheritor { - display: inline; - font-size: 0; -} -.dx-designer-viewport .dxrd-disabled-button { - opacity: 0.3; - pointer-events: none; -} -.dx-designer-viewport .dxd-state-no-hover { - cursor: default; -} -.dx-designer-viewport .dx-fontsize-reestablished { - font-size: 14px; -} -.dx-designer-viewport .dx-default-border-style { - border-width: 1px; - border-style: solid; -} -.dx-toast-error { - line-height: 1.6; -} -.dx-toast-error a { - color: #FFFFFF; -} - -/** -* DevExpress Analytics (dist\css\dx-analytics.light.css) -* Version: 21.2.3 -* Build date: Oct 28, 2021 -* Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED -* License: https://www.devexpress.com/Support/EULAs/universal.xml -*/ -.dx-designer-viewport { - /* Borders -------------------------*/ - /* Icons -------------------------*/ - /* Text -------------------------*/ - /* Background -------------------------*/ - /* Customization -------------------------*/ - /* AceEditor -------------------------*/ - /* DevExtreme -------------------------*/ -} -.dx-designer-viewport .dxd-border-primary { - border-color: #E6E6E6; -} -.dx-designer-viewport .dxd-border-secondary { - border-color: #DDDDDD; -} -.dx-designer-viewport .dxd-border-accented { - border-color: #337AB7; -} -.dx-designer-viewport .dxd-back-contrast .dxd-border-primary { - border-color: #AAAAAA; -} -.dx-designer-viewport .dxd-back-secondary-invariant .dxd-border-primary { - border-color: #AAAAAA; -} -.dx-designer-viewport .dx-accessibility-border-accented { - outline-color: #337AB7; -} -.dx-designer-viewport .dx-accessibility-focus-border-accented, -.dx-designer-viewport .dx-accessibility-focus-border-accented:focus { - outline-color: #337AB7; -} -.dx-designer-viewport .dxd-icon-accented .dxd-icon-fill, -.dx-designer-viewport .dxd-icon-highlighted:hover .dxd-icon-fill { - fill: #337AB7; -} -.dx-designer-viewport .dxd-icon-fill { - fill: #606060; -} -.dx-designer-viewport .dxd-back-contrast .dxd-icon-fill { - fill: #FFFFFF; -} -.dx-designer-viewport .dxd-state-active .dxd-icon-fill, -.dx-designer-viewport .dxd-back-contrast .dxd-back-highlighted:hover .dxd-icon-fill, -.dx-designer-viewport .dx-menu-item.dx-state-focused .dxd-icon-fill { - fill: #FFFFFF; -} -.dx-designer-viewport .dxd-text-primary { - color: #333333; -} -.dx-designer-viewport .dxd-text-info { - color: #525252; -} -.dx-designer-viewport .dxd-text-accented { - color: #337AB7; -} -.dx-designer-viewport .dxd-state-active .dxd-text-primary, -.dx-designer-viewport .dxd-back-contrast .dxd-text-primary { - color: #FFFFFF; -} -.dx-designer-viewport .dxd-back-primary { - background-color: #F5F5F5; -} -.dx-designer-viewport .dxd-back-primary-invariant { - background-color: #E6E6E6; -} -.dx-designer-viewport .dxd-back-primary2-invariant { - background-color: #FFFFFF; -} -.dx-designer-viewport .dxd-back-secondary-invariant { - background-color: #F5F5F5; -} -.dx-designer-viewport .dxd-back-primary2 { - background-color: #FFFFFF; -} -.dx-designer-viewport .dxd-back-secondary { - background-color: #E6E6E6; -} -.dx-designer-viewport .dxd-back-highlighted.dxd-state-normal:hover:not(.dxd-state-no-hover) { - background-color: #DDDDDD; -} -.dx-designer-viewport .dxd-back-highlighted:hover:not(.dxd-state-no-hover) { - background-color: #F5F5F5; -} -.dx-designer-viewport .dxd-back-highlighted.dxd-state-selected, -.dx-designer-viewport .dxd-back-highlighted.dxd-state-selected:hover { - background-color: #DDDDDD; -} -.dx-designer-viewport .dxd-back-highlighted.dxd-state-active { - background-color: #AAAAAA; -} -.dx-designer-viewport .dxd-back-highlighted.dxd-state-active:hover:not(.dxd-state-no-hover) { - background-color: #606060; -} -.dx-designer-viewport .dxd-back-contrast { - background-color: #606060; -} -.dx-designer-viewport .dxd-back-contrast .dxd-back-highlighted.dxd-state-active, -.dx-designer-viewport .dxd-back-contrast .dxd-back-highlighted.dxd-state-active:hover { - background-color: #525252; -} -.dx-designer-viewport .dxd-back-contrast .dxd-back-highlighted:hover { - background-color: #337AB7; -} -.dx-designer-viewport .dxd-back-contrast .dxd-state-active .dxd-back-highlighted:hover { - background-color: #333333; -} -.dx-designer-viewport .dxd-back-contrast .dxd-state-active .dxd-back-secondary { - background-color: #AAAAAA; -} -.dx-designer-viewport .dxd-back-accented { - background-color: #337AB7; -} -.dx-designer-viewport .dxd-scrollbar-color { - scrollbar-face-color: #E6E6E6; - scrollbar-track-color: #AAAAAA; - scrollbar-arrow-color: #606060; - -ms-scrollbar-face-color: #E6E6E6; - -ms-scrollbar-track-color: #AAAAAA; - -ms-scrollbar-arrow-color: #606060; -} -.dx-designer-viewport .dxd-scrollbar-color ::-webkit-scrollbar-corner { - background-color: #E6E6E6; -} -.dx-designer-viewport .dxd-scrollbar-color ::-webkit-scrollbar { - background-color: #E6E6E6; -} -.dx-designer-viewport .dxd-scrollbar-color ::-webkit-scrollbar-thumb { - background-color: #AAAAAA; -} -.dx-designer-viewport .dxrd-scripts-editor.ace_editor, -.dx-designer-viewport .dx-sql_editor.ace_editor, -.dx-designer-viewport .dx-expressioneditor-textarea.ace_editor, -.dx-designer-viewport .dx-filtereditor-ace.ace_editor { - background-color: #FFFFFF; -} -.dx-designer-viewport .dxrd-scripts-editor.ace_editor .ace_gutter, -.dx-designer-viewport .dx-sql_editor.ace_editor .ace_gutter, -.dx-designer-viewport .dx-expressioneditor-textarea.ace_editor .ace_gutter, -.dx-designer-viewport .dx-filtereditor-ace.ace_editor .ace_gutter { - background-color: #F5F5F5; - color: #333333; - border-color: #E6E6E6; -} -.dx-designer-viewport .dxrd-navigation-panel-wrapper .dx-tab { - background-color: #FFFFFF; - border-color: #AAAAAA; - color: #333333; -} -.dx-designer-viewport .dxrd-navigation-panel-wrapper .dx-tab:hover { - background-color: #F5F5F5; -} -.dx-designer-viewport .dxrd-navigation-panel-wrapper .dx-icon { - color: #525252; -} -.dx-designer-viewport .dxrd-navigation-panel-wrapper .dx-tab.dx-tab-selected { - color: #FFFFFF; -} -.dx-designer-viewport .dxrd-navigation-panel-wrapper .dx-tab.dx-tab-selected, -.dx-designer-viewport .dxrd-navigation-panel-wrapper .dx-tab.dx-tab-selected:hover { - background-color: #AAAAAA; -} -.dx-designer-viewport .dxrd-navigation-panel-wrapper .dx-tab.dx-tab-selected .dx-icon { - color: #FFFFFF; -} -/* FilterEditor -------------------------*/ -.dx-filtereditor .dxd-filter-editor-group-back-color { - background-color: rgba(217, 83, 79, 0.3); -} -.dx-filtereditor .dxd-filter-editor-group-back-color:hover:not(.dxd-state-no-hover) { - background-color: rgba(217, 83, 79, 0.5); -} -.dx-filtereditor .dxd-filter-editor-group-back-color.dxd-state-selected { - background-color: #d9534f; -} -.dx-filtereditor .dxd-filter-editor-field-back-color { - background-color: rgba(51, 122, 183, 0.3); -} -.dx-filtereditor .dxd-filter-editor-field-back-color:hover:not(.dxd-state-no-hover) { - background-color: rgba(51, 122, 183, 0.5); -} -.dx-filtereditor .dxd-filter-editor-field-back-color.dxd-state-selected { - background-color: #337ab7; -} -.dx-filtereditor .dxd-filter-editor-parameter-back-color { - background-color: rgba(240, 173, 78, 0.3); -} -.dx-filtereditor .dxd-filter-editor-parameter-back-color:hover:not(.dxd-state-no-hover) { - background-color: rgba(240, 173, 78, 0.5); -} -.dx-filtereditor .dxd-filter-editor-parameter-back-color.dxd-state-selected { - background-color: #f0ad4e; -} -.dx-filtereditor .dxd-filter-editor-operator-back-color { - background-color: rgba(92, 184, 92, 0.3); -} -.dx-filtereditor .dxd-filter-editor-operator-back-color:hover:not(.dxd-state-no-hover) { - background-color: rgba(92, 184, 92, 0.5); -} -.dx-filtereditor .dxd-filter-editor-operator-back-color.dxd-state-selected { - background-color: #5cb85c; -} -.dx-filtereditor .dxd-filter-editor-value-back-color { - background-color: rgba(221, 221, 221, 0.5); -} -.dx-filtereditor .dxd-filter-editor-value-back-color:hover:not(.dxd-state-no-hover) { - background-color: rgba(221, 221, 221, 0.5); -} -.dx-filtereditor .dxd-filter-editor-text-color { - color: #333; - fill: #333; -} -.dx-filtereditor .dxd-filter-editor-text-color.dxd-state-selected { - color: #FFF; -} -.dx-filtereditor .dxd-state-selected .dxd-filter-editor-text-color { - color: #FFF; -} -.dx-filtereditor .dxd-filter-editor-add-icon-fill-color { - fill: #5cb85c; -} -.dx-filtereditor .dxd-filter-editor-remove-icon-fill-color { - fill: #d9534f; -} -/* QueryBuilder -------------------------*/ -.dx-querybuilder .dxd-qb-relationship-line-color { - stroke: #AAAAAA; -} -.dx-querybuilder .dxdd-connector.dxd-state-selected .dxd-qb-relationship-line-color { - stroke: #337AB7; -} -/* Wizard -------------------------*/ - -/** -* DevExpress Analytics (dist\css\dx-querybuilder.css) -* Version: 21.2.3 -* Build date: Oct 28, 2021 -* Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED -* License: https://www.devexpress.com/Support/EULAs/universal.xml -*/ -.dxrd-control { - border-width: 0px; - border-style: none; - background: none; - position: absolute; - box-sizing: border-box; - -moz-box-sizing: border-box; -} -.dxrd-control .dxrd-disabled { - opacity: 0.3; -} -.dxrd-control-content-main { - box-sizing: border-box; - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - display: inline-block; -} -.dxdd-connecting-point { - border-width: 0px; - border-style: none; - position: absolute; - background: none; -} -.dxdd-connecting-point:hover line { - stroke: #ff0000; -} -.dxdd-connection-line { - width: 100%; - height: 100%; - overflow: visible; -} -.dxdd-connection-line line, -.dxdd-connection-line polyline { - stroke-width: 1; -} -.dxdd-connection-line-draggable line, -.dxdd-connection-line-draggable polyline { - stroke: inherit; -} -.dxdd-connector.dxd-state-selected line, -.dxdd-connector.dxd-state-selected polyline { - stroke: inherit; -} -.inline-text-edit { - width: 100%!important; - height: 100%!important; - margin: 0; -} -.inline-text-edit .dx-texteditor-input { - background-color: white; - color: black; -} -.dxdd-connector { - border-width: 0px; - border-style: none; - background: none; - position: absolute; -} -.dxdd-connector .dxrd-control { - width: 7px; - height: 7px; - margin: -3px 0 0 -3px; - background: none; - border: 1px solid blue; - z-index: 1; -} -.dxdd-connector .dxdd-connection-line { - overflow: visible; -} -.dxrd-focused, -.dxrd-selected { - z-index: 2; -} -.dxrd-focused .ui-resizable-handle, -.dxrd-selected .ui-resizable-handle { - position: absolute; - width: 5px; - height: 5px; - font-size: 1px; - border: 1px solid #333; - visibility: inherit; -} -.dxrd-focused .ui-resizable-nw, -.dxrd-selected .ui-resizable-nw { - top: -8px; - left: -8px; - cursor: nw-resize; -} -.dxrd-focused .ui-resizable-n, -.dxrd-selected .ui-resizable-n { - top: -8px; - left: 50%; - margin-left: -4px; - cursor: n-resize; -} -.dxrd-focused .ui-resizable-ne, -.dxrd-selected .ui-resizable-ne { - top: -8px; - right: -8px; - cursor: ne-resize; -} -.dxrd-focused .ui-resizable-w, -.dxrd-selected .ui-resizable-w { - top: 50%; - margin-top: -4px; - left: -8px; - cursor: w-resize; -} -.dxrd-focused .ui-resizable-e, -.dxrd-selected .ui-resizable-e { - top: 50%; - margin-top: -4px; - right: -8px; - cursor: e-resize; -} -.dxrd-focused .ui-resizable-sw, -.dxrd-selected .ui-resizable-sw { - bottom: -8px; - left: -8px; - cursor: sw-resize; -} -.dxrd-focused .ui-resizable-s, -.dxrd-selected .ui-resizable-s { - bottom: -8px; - left: 50%; - margin-left: -4px; - cursor: s-resize; -} -.dxrd-focused .ui-resizable-se, -.dxrd-selected .ui-resizable-se { - bottom: -8px; - right: -8px; - cursor: se-resize; -} - -.dxqb-designer .dxqb-text-overflow-ellipsis { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; -} -.dxqb-designer .dxqb-table-resize-ghost.ui-resizable-resizing { - position: absolute; - z-index: 3; - border: 1px solid #0000ff; -} -.dxqb-designer .dxqb-table { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; - line-height: normal; - width: 100%; - height: 100%; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; - cursor: default; - border-bottom: none; -} -.dxqb-designer .dxqb-table .dx-checkbox-container { - display: block; -} -.dxqb-designer .dxqb-table .dx-checkbox-container .dx-checkbox-icon { - height: 12px; - width: 12px; - font-size: 8px; - display: inline-block; -} -.dxqb-designer .dxqb-table .dxqb-table-loading .dxqb-table-loading-text { - display: inline-block; - line-height: 100px; - width: 100%; - overflow: hidden; - text-align: center; - font-size: 11px; -} -.dxqb-designer .dxqb-table .dxqb-table-head-field { - border-bottom-width: 1px; - border-bottom-style: solid; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} -.dxqb-designer .dxqb-table .dxqb-table-head-field .dxqb-table-checkbox-all { - padding-bottom: 2px; - margin-top: 12px; - display: block; - height: 100%; -} -.dxqb-designer .dxqb-table .dxqb-table-head-field .dxqb-table-title { - height: 36px; - line-height: 36px; - text-transform: uppercase; - font-weight: bold; - font-size: 11px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; -} -.dxqb-designer .dxqb-table .dxqb-table-field { - border-bottom-width: 1px; - border-bottom-style: solid; - height: 32px; - line-height: 32px; - margin: 0 1px 0 1px; - box-sizing: content-box; - position: relative; -} -.dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-background { - display: none; - position: absolute; - z-index: -1; - top: 0; - bottom: 0; - left: 0; - right: 0; - pointer-events: none; -} -.dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-checkbox-wrapper { - display: block; - height: 100%; -} -.dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-checkbox-wrapper .dxqb-table-field-checkbox { - margin-top: 10px; -} -.dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-content { - font-size: 11px; - height: 100%; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} -.dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-content .dxqb-table-field-state { - display: block; - height: 100%; - padding-top: 1px; -} -.dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-content .dxqb-table-field-state .dxqb-image-field-state { - display: inline-block; - width: 12px; - height: 12px; - background-position: center; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; - position: relative; -} -.dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-content .dxqb-table-field-state .dxqb-image-field-state svg { - width: 12px; - height: 12px; - position: absolute; - top: 50%; - left: 50%; - transform: translateX(-50%) translateY(-50%); -} -.dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-content .dxqb-table-field-caption { - cursor: default; - display: block; - height: 100%; - overflow: hidden; -} -.dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-content .dxqb-table-field-caption .dxqb-table-field-text { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; - display: block; - height: 100%; -} -.dxqb-designer .dxqb-table .dxqb-table-field-selected-base { - border-width: 1px; - border-style: solid; - margin: 0; - margin-top: -1px; - margin-bottom: 0px; - box-sizing: content-box; -} -.dxqb-designer .dxqb-table .dxqb-table-field.dxd-state-joined { - border-width: 1px; - border-style: solid; - margin: 0; - margin-top: -1px; - margin-bottom: 0px; - box-sizing: content-box; - border-color: inherit; -} -.dxqb-designer .dxqb-table .dxqb-table-field.dxd-state-joined .dxqb-table-field-background { - opacity: 0.2; - display: block; -} -.dxqb-designer .dxqb-table .dxqb-table-field.dxd-state-joined:hover .dxqb-table-field-background { - opacity: 0.4; - display: block; -} -.dxqb-designer .dxqb-table .dxqb-table-field.dxd-state-active { - border-width: 1px; - border-style: solid; - margin: 0; - margin-top: -1px; - margin-bottom: 0px; - box-sizing: content-box; - border-color: inherit; -} -.dxqb-designer .dxqb-table .dxqb-table-field.dxd-state-active .dxqb-table-field-background { - opacity: 0.8; - display: block; -} -.dxqb-designer .dxqb-table .dxqb-table-field.dxd-state-active:hover .dxqb-table-field-background { - opacity: 1; - display: block; -} -.dxqb-designer .dxqb-table .dxqb-table-field.dxd-state-invalid { - border-width: 1px; - border-style: solid; - margin: 0; - margin-top: -1px; - margin-bottom: 0px; - box-sizing: content-box; - border-color: inherit; -} -.dxqb-designer .dxqb-table .dxqb-table-field.dxd-state-invalid .dxd-qb-table-field-text-color { - color: #d9534f; -} -.dxqb-designer .dxqb-table .dxqb-table-field.dxd-state-hovered { - border-width: 1px; - border-style: solid; - margin: 0; - margin-top: -1px; - margin-bottom: 0px; - box-sizing: content-box; -} -.dxqb-designer .dxqb-datamember-image { - float: left; - padding: 0; - width: 16px; - height: 30px; - background-position: center center; -} -.dxqb-designer .dxqb-datamember-text { - line-height: 30px; - font-family: Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; - font-size: 11px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - color: #ffffff; - margin-left: 7px; - cursor: default; -} -.dxqb-designer .dxrd-right-panel { - top: 0; -} -.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dx-editors { - padding-top: 5px; -} -.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dx-field { - padding: 0; - background-color: transparent; -} -.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dx-field .dx-field-label { - width: 25%; -} -.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dx-field .dx-field-value { - width: 75%; -} -.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dxqb-selected-properties.dx-fieldset { - padding: 0px 25px 10px 25px; -} -.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dxqb-right-panel-fields { - margin-top: 5px; - overflow: hidden; - max-height: 300px; - width: 100%; -} -.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dxqb-right-panel-fields .dx-scrollable-wrapper { - max-height: 300px; -} -.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dxqb-right-panel-fields .dx-scrollable-wrapper .dx-scrollable-container { - max-height: 300px; -} -.dx-ltr.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dxqb-right-panel-fields .dx-scrollable-wrapper .dx-scrollable-container .dxrd-treelist-search-panel-container { - padding-right: 9px; - padding-left: 30px; -} -.dx-rtl.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dxqb-right-panel-fields .dx-scrollable-wrapper .dx-scrollable-container .dxrd-treelist-search-panel-container { - padding-right: 30px; - padding-left: 9px; -} -.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dxqb-right-panel-parameters { - width: 100%; - height: 100%; -} -.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dxqb-right-panel-parameters .dx-editors .dx-editor .dx-field-label.dx-accordion-header { - position: relative; -} -.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dxqb-right-panel-search-box.dx-widget:not(.dx-scrollable-scrollbar):not(.dx-dropdowneditor-button):not(.dx-button-has-icon):not(.no-margin-right) { - margin-left: 30px; - margin-right: 25px; -} -.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dxqb-right-panel-search-box.dx-widget:not(.dx-scrollable-scrollbar):not(.dx-dropdowneditor-button):not(.dx-button-has-icon):not(.no-margin-right) .dx-texteditor-container { - margin-left: 6px; - padding-right: 6px; -} -.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dx-collectioneditor .dx-collectioneditor-header { - margin-left: 30px; - margin-right: 25px; -} -.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dx-collectioneditor .dx-collection-item { - padding-left: 10px; - padding-right: 25px; -} -.dx-querybuilder .dxqb-designer .dxrd-right-panel { - right: 0; -} -.dx-querybuilder .dxqb-designer .dxrd-surface-wrapper { - left: 1px; -} -.dx-querybuilder .dxqb-designer .dxrd-surface-wrapper .dx-scrollable-content { - height: 100%; -} -.dx-querybuilder .dxqb-designer .dxrd-surface-wrapper .dx-scrollable-content .dx-scrollview-content { - height: 100%; -} -.dx-querybuilder .dxqb-designer .dxrd-toolbar-wrapper { - left: 0; -} -.dx-querybuilder .dxqb-designer .dxqb-table { - text-align: left; -} -.dx-querybuilder .dxqb-designer .dxqb-table .dxqb-table-head-field .dxqb-table-checkbox-all { - float: left; - padding-left: 1px; - margin-left: 11px; - margin-right: 4px; -} -.dx-querybuilder .dxqb-designer .dxqb-table .dxqb-table-head-field .dxqb-table-title { - text-align: left; - padding-left: 10px; - padding-right: 5px; -} -.dx-querybuilder .dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-checkbox-wrapper { - float: left; -} -.dx-querybuilder .dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-checkbox-wrapper .dxqb-table-field-checkbox { - margin-left: 11px; - margin-right: 14px; -} -.dx-querybuilder .dxqb-designer .dxqb-table .dxqb-table-field-content .dxqb-table-field-state { - float: right; - padding-right: 5px; -} -.dx-querybuilder .dxqb-designer .dxqb-table .dxqb-table-field-content .dxqb-table-field-caption { - padding-right: 5px; -} -.dx-querybuilder .dxqb-designer.dx-rtl .dxrd-right-panel { - left: 0; - right: auto; -} -.dx-querybuilder .dxqb-designer.dx-rtl .dxrd-right-panel .dxrd-properties-wrapper .dxqb-right-panel-search-box.dx-widget:not(.dx-scrollable-scrollbar):not(.dx-dropdowneditor-button):not(.dx-button-has-icon):not(.no-margin-right) { - margin-right: 30px; - margin-left: 25px; -} -.dx-querybuilder .dxqb-designer.dx-rtl .dxrd-right-panel .dxrd-properties-wrapper .dxqb-right-panel-search-box.dx-widget:not(.dx-scrollable-scrollbar):not(.dx-dropdowneditor-button):not(.dx-button-has-icon):not(.no-margin-right) .dx-texteditor-container { - margin-right: 6px; - padding-left: 6px; -} -.dx-querybuilder .dxqb-designer.dx-rtl .dxrd-surface-wrapper { - right: 1px; -} -.dx-querybuilder .dxqb-designer.dx-rtl .dxrd-surface { - float: right; -} -.dx-querybuilder .dxqb-designer.dx-rtl .dxrd-toolbar-wrapper { - right: 0; - left: auto; -} -.dx-querybuilder .dxqb-designer.dx-rtl .dxqb-table { - text-align: right; -} -.dx-querybuilder .dxqb-designer.dx-rtl .dxqb-table .dxqb-table-head-field .dxqb-table-checkbox-all { - float: right; - padding-right: 1px; - margin-right: 11px; - margin-left: 4px; -} -.dx-querybuilder .dxqb-designer.dx-rtl .dxqb-table .dxqb-table-head-field .dxqb-table-title { - text-align: right; - padding-right: 10px; - padding-left: 5px; -} -.dx-querybuilder .dxqb-designer.dx-rtl .dxqb-table .dxqb-table-field .dxqb-table-field-checkbox-wrapper { - float: right; -} -.dx-querybuilder .dxqb-designer.dx-rtl .dxqb-table .dxqb-table-field .dxqb-table-field-checkbox-wrapper .dxqb-table-field-checkbox { - margin-right: 11px; - margin-left: 14px; -} -.dx-querybuilder .dxqb-designer.dx-rtl .dxqb-table .dxqb-table-field-content .dxqb-table-field-state { - float: left; - padding-left: 5px; -} -.dx-querybuilder .dxqb-designer.dx-rtl .dxqb-table .dxqb-table-field-content .dxqb-table-field-caption { - padding-left: 5px; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-toolbar-wrapper { - z-index: 1; - right: unset; - min-width: 0; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxqb-toolbar-background { - position: absolute; - z-index: -1; - top: 0; - bottom: 0; - left: 0; - right: 0; - pointer-events: none; - opacity: 0.5; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-toolbar-item .dxqb-toolbar-item-container { - position: relative; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-toolbar-item .dxqb-toolbar-item-container .dxqb-toolbar-item-background { - position: absolute; - z-index: -1; - top: 0; - bottom: 0; - left: 0; - right: 0; - pointer-events: none; - display: none; - opacity: 0.7; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-toolbar-item .dxqb-toolbar-item-container:hover .dxqb-toolbar-item-background { - display: block; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper { - top: 1px; - bottom: 1px; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-ghost-container { - height: 100%; - width: 100%; - position: relative; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxqb-placeholder { - position: relative; - top: 50%; - width: 100%; - transform: translateY(-50%); - text-align: center; - overflow: hidden; - margin: 20px; - font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, san-serif; - font-size: 24px; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor { - z-index: 1; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor.dxd-state-joined, -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor.dxd-state-active { - z-index: 2; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor.dxrd-selected, -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor.dxrd-focused { - z-index: 2; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor.dxrd-selected .ui-resizable-handle, -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor.dxrd-focused .ui-resizable-handle { - border-width: 0px; - border-style: none; - top: 0; - margin-top: 0; - height: 100%; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor.dxrd-selected .ui-resizable-w, -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor.dxrd-focused .ui-resizable-w { - left: -4px; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor.dxrd-selected .ui-resizable-e, -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor.dxrd-focused .ui-resizable-e { - right: -4px; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxqb-table-background { - position: absolute; - z-index: -1; - top: -5px; - bottom: -5px; - left: -5px; - right: -5px; - pointer-events: none; - display: none; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxqb-table-border { - position: absolute; - z-index: -1; - top: -1px; - bottom: -1px; - left: -1px; - right: -1px; - pointer-events: none; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxrd-selected .dxqb-table-background { - display: block; - opacity: 0.2; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxrd-selected .dx-background-inheritor .dxqb-table-border { - border-color: inherit; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxdd-connection-line line, -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxdd-connection-line polyline { - stroke-width: 1px; - shape-rendering: crispEdges; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxdd-connection-line marker { - fill: none; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxdd-connection-line marker polyline { - fill: none; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxdd-connection-line-draggable { - position: absolute; - overflow: visible; - z-index: 1; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxdd-connection-line-draggable line, -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxdd-connection-line-draggable polyline { - stroke-width: 1px; - shape-rendering: crispEdges; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxdd-connection-line-draggable marker { - fill: none; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxdd-connection-line-draggable marker polyline { - fill: none; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxrd-selected.dxdd-connector .dxdd-connection-line line, -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxrd-selected.dxdd-connector .dxdd-connection-line polyline { - stroke-width: 3px; -} -.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxrd-selected.dxdd-connector .dxrd-control { - border-width: 0px; - border-style: none; -} -.dxqb-preview { - font-family: Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; - font-size: 12px; -} -.dxqb-preview .dx-overlay-content { - max-height: 95%; - max-width: 95%; - min-width: 450px; - min-height: 330px; -} -.dxqb-preview .dxqb-preview-popup-content { - height: 100%; - padding-bottom: 76px; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} -.dxqb-preview .dxqb-show-query-string-content { - height: 100%; -} -.dxqb-preview .dxqb-show-query-string-content .dxrd-show-query-string-editor { - height: 100%; - background: transparent; - border-width: 0px; - border-style: none; -} -.dxqb-preview .dxqb-show-query-string-content .dxrd-show-query-string-editor textarea { - background: transparent; - padding: 7px 21px 8px; -} -.dxqb-preview .dxqb-show-query-string-content .dxrd-show-query-string-editor .dxrd-show-query-string-editor-content { - margin: 7px 21px 8px; - height: 100%; -} -.dxqb-preview .dxqb-preview-popup-buttons { - border-top-width: 1px; - border-top-style: solid; - bottom: 0; - height: 69px; - padding-top: 1px; - position: absolute; - width: 100%; -} -.dxqb-preview .dxqb-preview-popup-buttons .dxqb-preview-popup-button { - text-align: center; - margin: 15px; - float: right; - width: 97px; -} -.dx-rtl .dxqb-preview .dxqb-preview-popup-buttons .dxqb-preview-popup-button { - float: left; -} -.dxqb-preview .dxd-tableview { - height: 100%; - width: 100%; - overflow: hidden; -} -.dxqb-preview .dxd-tableview .dxd-tableview-cell { - border-left-width: 1px; - border-left-style: solid; -} -.dx-rtl .dxqb-preview .dxd-tableview .dxd-tableview-cell { - direction: rtl; -} -.dxqb-preview .dxd-tableview .dxd-tableview-cell .dxd-tableview-cell-text { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; - text-align: left; - vertical-align: top; - padding: 7px; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} -.dx-rtl .dxqb-preview .dxd-tableview .dxd-tableview-cell .dxd-tableview-cell-text { - text-align: right; -} -.dxqb-preview .dxd-tableview tr > .dxd-tableview-cell:first-child, -.dxqb-preview .dxd-tableview tr > .dxd-tableview-title-cell:first-child { - border-left: 0; -} -.dxqb-preview .dxd-tableview tr { - height: 30px; -} -.dxqb-preview .dxd-tableview .dxd-tableview-titles { - position: relative; - direction: ltr; -} -.dxqb-preview .dxd-tableview .dxd-tableview-titles .dxd-tableview-title-cell { - border-left-width: 1px; - border-left-style: solid; - border-bottom-width: 1px; - border-bottom-style: solid; -} -.dx-rtl .dxqb-preview .dxd-tableview .dxd-tableview-titles .dxd-tableview-title-cell { - direction: rtl; -} -.dxqb-preview .dxd-tableview .dxd-tableview-titles .dxd-tableview-title-cell .dxd-tableview-cell-text { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; - text-align: left; - vertical-align: top; - padding: 7px; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} -.dx-rtl .dxqb-preview .dxd-tableview .dxd-tableview-titles .dxd-tableview-title-cell .dxd-tableview-cell-text { - text-align: right; -} -.dxqb-preview .dxd-tableview .dxd-tableview-data { - padding-bottom: 32px; -} -.dxqb-preview .dxd-tableview .dxd-tableview-data table { - direction: ltr; - min-height: 100%; -} -.dxqb-preview .dxd-tableview .dxd-tableview-data table .dxd-tableview-data-fakerow { - height: auto; -} -.dxqb-preview .dxd-tableview .dxd-tableview-data table .dxd-tableview-data-fakerow .dxd-tableview-cell-text { - padding: 0; -} -.dxqb-preview .dxd-tableview table { - border-spacing: 0; - min-width: 100%; -} -.dxqb-preview .dxd-tableview .dx-scrollable-content { - height: 100%; - padding: 0; -} -.dxqb-preview .dxd-tableview .dx-scrollable-content .dx-scrollview-content { - height: 100%; -} -.dxqb-preview .dxd-tableview .dxd-tableview-empty-message { - padding: 10px; -} -.dxqb-preview .dxd-tableview .dx-scrollbar-vertical.dx-scrollbar-hoverable { - width: 8px; -} -.dxqb-preview .dxd-tableview .dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll { - width: 8px; -} -.dxqb-preview .dxd-tableview .dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-state-hover, -.dxqb-preview .dxd-tableview .dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active { - width: 15px; -} -.dxqb-preview .dxd-tableview .dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-state-hover .dx-scrollable-scroll, -.dxqb-preview .dxd-tableview .dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll { - width: 15px; -} -.dx-fullscreen-wizard { - font-weight: normal; - font-size: 14px; - font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, sans-serif; - line-height: 1.35715; - position: absolute; - top: 0; - bottom: 0; - z-index: 1001; -} -.dx-ltr.dx-fullscreen-wizard { - left: 50px; - right: 0px; -} -.dx-rtl.dx-fullscreen-wizard { - left: 0px; - right: 50px; -} -.dx-designer .dx-fullscreen-wizard * { - box-sizing: border-box; - -webkit-box-sizing: border-box; -} -.dx-fullscreen-wizard .dxrd-wizard { - width: 100%; - height: 100%; - position: relative; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-title { - border-bottom-width: 1px; - border-bottom-style: solid; - font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, san-serif; - font-weight: 500; - font-size: 13px; - text-transform: uppercase; - height: 65px; - line-height: 65px; - padding-right: 21px; - padding-left: 21px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-disabled { - opacity: 0.3; - pointer-events: none; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile { - position: absolute; - overflow: hidden; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-title { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; - position: absolute; - width: 100%; - height: 20px; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dx-list .dx-list-search, -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dx-list-with-search .dx-list-search { - border-top: none; - border-right: none; - border-left: none; - height: 36px; - border-color: inherit; - border-radius: 0; - margin-bottom: 0; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dx-list.dx-state-focused, -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dx-list-with-search.dx-state-focused, -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dx-list.dx-state-hover, -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dx-list-with-search.dx-state-hover { - border-color: inherit; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content { - position: absolute; - width: 100%; - top: 30px; - bottom: 0px; - height: auto; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page { - margin: 0px; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dxrd-wizard-disabled-content { - margin: auto; - font-size: 14px; - height: 14px; - line-height: 14px; - text-align: center; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonsource-page { - padding-top: 0px; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-wizard-validationsummary { - padding-right: 16px; - padding-left: 14px; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-wizard-dataMember { - padding-top: 16px; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-wizard-json-string-source-grid { - position: absolute; - width: 100%; - bottom: 16px; - top: 88px; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-wizard-json-string-source-grid > div, -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-wizard-json-string-source-grid .dx-editors, -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-wizard-json-string-source-grid .dx-fieldset, -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-wizard-json-string-source-grid .dx-field, -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-wizard-json-string-source-grid .dxrd-jsonwizard-jsonstring-editor { - height: 100%; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-wizard-json-string-source-grid .dxrd-jsonwizard-jsonstring-editor.dx-textarea.dx-invalid { - height: calc(100% - 40px); -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dxrd-wizard-add-queries-page .dxrd-treelist-search-panel { - border-bottom: 0px; - border-radius: 0px; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dxrd-wizard-add-queries-page .dxrd-treelist-search-panel .dx-texteditor { - border: 0px; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonschema-page { - padding-top: 0px; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonschema-page .dxrd-wizard-dataMember { - padding-top: 16px; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonschema-page .dxrd-wizard-dataMember .dxrd-wizard-add-queries-page { - top: 60px; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page .dxrd-wizard-list { - height: 100%; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page .dxrd-masterDetail-editor-complete-wizard { - height: 100%; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dx-objectdatasource-types-section { - height: 100%; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dx-objectdatasource-types-section .dxrd-treelist-search-panel { - border-radius: 0px; - border-top: 0px; - border-left: 0px; - border-right: 0px; -} -.dx-fullscreen-wizard .dxrd-wizard .dx-popup-normal { - border-radius: 0px; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container { - width: 15%; - max-width: 300px; - height: 100%; - min-width: 200px; - display: inline-block; - position: absolute; -} -.dx-ltr.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container { - left: 0; -} -.dx-rtl.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container { - right: 0; -} -.dx-designer-viewport-xs .dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container { - display: none; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container .dxrd-wizard-steps-relative { - position: relative; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container .dxrd-wizard-steps-relative .dxrd-wizard-steps-content { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; - height: 50px; - padding-top: 15px; - font-size: 13px; - box-sizing: border-box; -} -.dx-rtl.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container .dxrd-wizard-steps-relative .dxrd-wizard-steps-content { - padding-right: 23px; -} -.dx-ltr.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container .dxrd-wizard-steps-relative .dxrd-wizard-steps-content { - padding-left: 23px; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container .dxrd-wizard-steps-relative .dxrd-wizard-steps-marker { - width: 18px; - height: 18px; - position: absolute; - top: 16px; -} -.dx-rtl.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container .dxrd-wizard-steps-relative .dxrd-wizard-steps-marker { - left: -9px; - transform: rotate(-45deg); -} -.dx-ltr.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container .dxrd-wizard-steps-relative .dxrd-wizard-steps-marker { - right: -9px; - transform: rotate(45deg); -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-navigation { - padding: 0 30px 30px; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content { - width: calc(100% - 15%); - max-width: calc(100% - 200px); - height: 100%; - display: inline-block; - top: 0; - right: 0; - min-width: calc(100% - 300px); -} -.dx-ltr.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content:not(.withoutPanel) { - right: 0; - left: inherit; -} -.dx-rtl.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content:not(.withoutPanel) { - left: 0; - right: inherit; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content.withoutPanel { - width: 100%; - max-width: 100%; - min-width: 100%; -} -.dx-rtl.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content.withoutPanel .dxrd-wizard-part-description-text { - border-right-width: 1px; - border-right-style: solid; -} -.dx-ltr.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content.withoutPanel .dxrd-wizard-part-description-text { - border-left-width: 1px; - border-left-style: solid; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-part-description { - height: 65px; - line-height: 65px; - font-size: 16px; -} -.dx-rtl.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-part-description .dxrd-wizard-part-description-text { - padding-right: 30px; -} -.dx-ltr.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-part-description .dxrd-wizard-part-description-text { - padding-left: 30px; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-work-content { - width: 100%; - height: calc(100% - 65px); -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-work-content-relative { - position: relative; - width: 100%; - height: calc(100% - 65px); -} -.dx-designer-viewport-xs .dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content { - width: 100%; - min-width: 100%; - max-width: 100%; - left: 0; - right: 0; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-accordion-content.dx-fieldset { - padding: 15px 0; -} -.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-editors .dx-editor .dx-field-label.dx-accordion-header { - right: unset; - left: 10%; -} -.dxrd-wizard { - cursor: default; -} -.dxrd-wizard .dx-popup-content { - padding: 0; -} -.dxrd-wizard .dx-background-inheritor .dxd-list-item-back-color:hover { - background-color: inherit; -} -.dxrd-wizard .dxrd-wizard-header-custom { - height: 55px; - margin-left: 1px; - margin-right: 1px; - margin-top: 8px; -} -.dxrd-wizard .dxrd-wizard-header-custom .dxrd-span-title { - font-size: large; -} -.dxrd-wizard .dxrd-wizard-header-custom .dxrd-span-description { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; - height: 20px; -} -.dxrd-wizard .dxrd-wizard-content { - top: 76px; - bottom: 77px; - position: absolute; - width: 100%; -} -.dxrd-wizard .dxrd-wizard-content .dx-button { - margin: 0; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page { - height: 100%; - padding: 20px 21px 20px 21px; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-wizard-connections { - height: 100%; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dxrd-wizard-availabledatasources { - position: absolute; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page { - padding-top: 4px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-wizard-validationsummary { - padding-right: 16px; - padding-left: 14px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-jsonwizard-jsonstring-editor { - min-height: 230px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxd-wizard-jsoneditor { - border-width: 1px; - border-style: solid; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxd-upload-file { - z-index: 15; - width: 28px; - height: 28px; - position: absolute; - cursor: pointer; - right: 25px; - top: 13px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxd-upload-file > div { - width: 100%; - height: 100%; - position: absolute; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxd-upload-file .dxd-back-primary2 { - opacity: 0.75; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxd-upload-file:hover .dxd-back-primary2 { - opacity: 1; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxd-upload-file:hover .dx-button { - border-style: solid; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxd-upload-file .dx-button { - background: transparent; - border-style: none; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxd-upload-file .dx-button .dx-icon { - width: 26px; - height: 26px; - background: transparent; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxd-upload-file .dx-button .dx-icon > svg { - width: 24px; - height: 24px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-jsonwizard-parameter { - position: absolute; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-texteditor { - height: 36px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-texteditor .dx-texteditor-input { - font-size: 14px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-texteditor .dx-placeholder { - font-size: 14px; - margin-top: 0px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-field { - padding-top: 4px; - padding-bottom: 4px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-field .dx-field-label:not(.dx-accordion-empty) { - font-size: 14px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-field .dx-field-value { - width: 60%; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-field .dx-field-value.dx-widget { - height: 36px; - font-size: 14px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-field .dx-group-header-font { - font-size: 12px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-collectioneditor .dx-collectioneditor-items .dx-collectioneditor-item-container { - height: 44px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-collectioneditor .dx-collectioneditor-items .dx-collectioneditor-item-container .dx-field { - display: flex; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-jsonwizard-parameter-container { - width: 33%; - position: relative; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-jsonwizard-parameter-left-container { - width: 33%; - position: relative; - float: left; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-jsonwizard-parameter-left-container .dx-jsonwizard-parameter { - left: 16px; - right: 2px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-jsonwizard-parameter-middle-container { - width: 33%; - position: relative; - float: left; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-jsonwizard-parameter-middle-container .dx-jsonwizard-parameter { - left: 2px; - right: 2px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-jsonwizard-parameter-right-container { - width: 33%; - position: relative; - float: right; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-jsonwizard-parameter-right-container .dx-jsonwizard-parameter { - right: 0; - left: 2px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonschema-page { - padding-top: 4px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonschema-page .dx-field { - padding-top: 4px; - padding-bottom: 4px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonschema-page .dx-field .dx-field-label { - font-size: 14px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonschema-page .dxrd-wizard-add-queries-page { - position: absolute; - top: 48px; - bottom: 0px; - width: 100%; - height: auto; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-list-item, -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-list .dx-empty-message { - border-width: 0px; - border-style: none; - margin-bottom: 1px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-treelist-item { - height: auto; - padding: 5px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dxrd-wizard-list { - height: 286px; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dxrd-wizard-list .dx-list-item-before-bag { - display: none; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-list .dx-list-search, -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-list-with-search .dx-list-search { - border-top: none; - border-right: none; - border-left: none; - height: 36px; - border-color: inherit; - border-radius: 0; - margin-bottom: 0; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-list.dx-state-focused, -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-list-with-search.dx-state-focused, -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-list.dx-state-hover, -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-list-with-search.dx-state-hover { - border-color: inherit; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dxrd-wizard-list-title { - margin-bottom: 10px; -} -.dxrd-multiqueries-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page, -.dxrd-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-frameless-style { - padding: 0px; -} -.dxrd-multiqueries-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dxrd-wizard-datasourceoperation, -.dxrd-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-frameless-style .dxrd-wizard-datasourceoperation { - padding: 8px 20px; - position: absolute; - height: 65px; -} -.dxrd-multiqueries-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-default-border-style, -.dxrd-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-frameless-style .dx-default-border-style, -.dxrd-multiqueries-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dxrd-wizard-dataMember, -.dxrd-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-frameless-style .dxrd-wizard-dataMember, -.dxrd-multiqueries-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-filtereditor, -.dxrd-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-frameless-style .dx-filtereditor { - border-top: none; - border-left: none; - border-right: none; - border-bottom-width: 1px; - border-bottom-style: solid; -} -.dxrd-multiqueries-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-filtereditor-tree, -.dxrd-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-frameless-style .dx-filtereditor-tree { - border-width: 0px; - border-style: none; - padding-left: 20px; -} -.dxrd-multiqueries-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-item-content.dx-list-item-content, -.dxrd-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-frameless-style .dx-item-content.dx-list-item-content { - padding: 10px 20px; -} -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page, -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page { - height: 100%; -} -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dxa-no-data-message, -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dxa-no-data-message { - text-align: center; - position: absolute; - top: 100px; - width: 100%; -} -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dxrd-treelist-search-panel, -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dxrd-treelist-search-panel, -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dx-list-search, -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dx-list-search { - border-top: none; - border-right: none; - border-left: none; - height: 36px; - border-color: inherit; - border-radius: 0; - margin-bottom: 0; -} -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dxrd-treelist-search-panel .dx-texteditor-input, -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dxrd-treelist-search-panel .dx-texteditor-input, -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dx-list-search .dx-texteditor-input, -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dx-list-search .dx-texteditor-input { - font-size: 14px; -} -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dxrd-treelist-search-panel .dx-placeholder, -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dxrd-treelist-search-panel .dx-placeholder, -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dx-list-search .dx-placeholder, -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dx-list-search .dx-placeholder { - font-size: 14px; - margin-top: 0px; -} -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dxrd-treelist-search-panel.dx-state-focused, -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dxrd-treelist-search-panel.dx-state-focused, -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dx-list-search.dx-state-focused, -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dx-list-search.dx-state-focused, -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dxrd-treelist-search-panel.dx-state-hover, -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dxrd-treelist-search-panel.dx-state-hover, -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dx-list-search.dx-state-hover, -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dx-list-search.dx-state-hover { - border-color: inherit; -} -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-datamembers-section { - height: 100%; -} -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-datamembers-section .dx-list-search { - border-top: none; - border-right: none; - border-left: none; - height: 36px; - border-color: inherit; - border-radius: 0; - margin-bottom: 0; - border-bottom-width: 1px; - border-bottom-style: solid; -} -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-datamembers-section .dx-list-search .dx-texteditor-input { - font-size: 14px; -} -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-datamembers-section .dx-list-search .dx-placeholder { - font-size: 14px; - margin-top: 0px; -} -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-datamembers-section .dx-list-search.dx-state-focused, -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-datamembers-section .dx-list-search.dx-state-hover { - border-color: inherit; -} -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-section { - height: 100%; -} -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-section .dxrd-properties-wrapper { - overflow: visible; -} -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-section .dx-fieldset .dx-field .dx-field-label { - font-size: 14px; -} -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-section .dx-fieldset .dx-field .dx-field-value .dx-texteditor { - height: 36px; -} -.dx-ltr .dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-section .dx-fieldset .dx-field .dx-field-value .dx-texteditor { - margin-right: 40px; -} -.dx-rtl .dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-section .dx-fieldset .dx-field .dx-field-value .dx-texteditor { - margin-left: 40px; -} -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-section .dx-fieldset .dx-field .dx-field-value .dx-popup-general { - margin-left: 0px; - margin-right: 0px; -} -.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-section .dx-fieldset .dx-field.dxd-back-primary .dx-field-label { - font-weight: bold; - width: 100%; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-editormenu-box { - top: 0px; - width: 36px; - height: 36px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-editormenu-box .dx-icon { - width: 16px; - height: 16px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-editormenu-box .dx-icon svg { - width: 16px; - height: 16px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist-item .dx-treelist-caption .dx-treelist-action-container { - margin-left: auto; - margin-right: auto; - padding-right: 6px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist-item .dx-treelist-caption .dx-treelist-selectedcontent { - padding-left: 0px; - padding-right: 0px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist-item .dx-treelist-action, -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist-item .dx-treelist-action-edit { - vertical-align: top; - margin-left: 6px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist-item .dx-treelist-text-with-checkbox .dx-queryname-textbox { - height: 24px; -} -.dx-ltr .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist-item .dx-treelist-text-with-checkbox { - padding-left: 31px; -} -.dx-rtl .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist-item .dx-treelist-text-with-checkbox { - padding-right: 31px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dx-radiogroup { - margin-left: 0px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dxrd-radio-nowrap-ellipsis { - margin-top: 19px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dxrd-radio-nowrap-ellipsis .dx-radiobutton { - table-layout: inherit; - width: auto; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dx-editquery-editor { - margin-top: 5px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dxrd-create-query-page-query-header { - position: relative; - height: 20px; - margin-top: 19px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dxrd-create-query-page-query-header .dx-editquery-editor { - margin-top: 0px; - position: absolute; - left: 0; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dxrd-create-query-page-query-header .dxd-hyperlink-color { - text-decoration: underline; - cursor: pointer; - position: absolute; - right: 0; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dxrd-create-query-page-editor { - height: 182px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dxrd-create-query-page-editor.dxrd-wizard-list { - height: 181px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dxrd-create-query-page-editor .dx-list-search { - border-bottom-width: 1px; - border-bottom-style: solid; - border-top: inherit; - border-left: inherit; - border-right: inherit; - border-radius: inherit; - margin-bottom: 0px; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dxrd-create-query-page-editor.dxrd-create-query-page-editor-border { - border-width: 1px; - border-style: solid; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dxrd-create-query-page-editor .dxrd-create-query-page-editor-content { - padding: 7px 9px 8px; - height: 100%; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-item-border-color { - border-color: transparent; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page { - display: -ms-flexbox; - -ms-flex-wrap: wrap; - -ms-flex-align: center; - display: flex; - flex-wrap: wrap; - align-content: center; - align-items: center; - justify-content: center; - margin-top: 0; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - margin: auto; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page .dxrd-wizard-type-item { - border-width: 1px; - border-style: solid; - width: 120px; - height: 150px; - display: inline-block; - margin: 0 10px; - cursor: pointer; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page .dxrd-wizard-type-item .dxrd-wizard-type-image { - width: 96px; - height: 96px; - margin: 15px auto 8px; - position: relative; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page .dxrd-wizard-type-item .dxrd-wizard-type-image svg { - width: 96px; - height: 96px; - position: absolute; - top: 50%; - left: 50%; - transform: translateX(-50%) translateY(-50%); -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page .dxrd-wizard-type-item .dxrd-wizard-type-text { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - -o-text-overflow: ellipsis; - text-align: center; - -moz-user-select: none; - -ms-user-select: none; - -webkit-user-select: none; - user-select: none; -} -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page .dxrd-wizard-type-item:hover, -.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page .dxrd-wizard-type-item.dxd-state-selected { - border-width: 1px; - border-style: solid; -} -.dxrd-wizard .dxrd-wizard-navigation { - bottom: 0; - position: absolute; - width: 100%; -} -.dxrd-wizard.dxrd-wizard .dxrd-wizard-navigation { - padding: 21px; - height: auto; -} -.dxrd-querybuilder-popup.dxrd-wizard .dxrd-wizard-navigation { - border-top-width: 1px; - border-top-style: solid; - height: 55px; -} -.dxrd-wizard .dxrd-wizard-navigation .dxrd-wizard-btn { - text-align: center; - margin-top: 10px; -} -.dx-ltr .dxrd-wizard .dxrd-wizard-navigation .dxrd-wizard-btn.left { - float: left; - margin-left: 0; - margin-right: 10px; -} -.dx-rtl .dxrd-wizard .dxrd-wizard-navigation .dxrd-wizard-btn.left { - float: right; - margin-right: 0; - margin-left: 10px; -} -.dx-ltr .dxrd-wizard .dxrd-wizard-navigation .dxrd-wizard-btn.right { - float: right; - margin-left: 10px; - margin-right: 0; -} -.dx-rtl .dxrd-wizard .dxrd-wizard-navigation .dxrd-wizard-btn.right { - float: left; - margin-right: 10px; - margin-left: 0; -} -.dxrd-datasource-parameters { - height: 100%; - position: relative; -} -.dxrd-datasource-parameters .dxrd-collectioneditor-wizard-buttons { - position: absolute; - bottom: 24px; -} -.dxrd-datasource-parameters .dxrd-collectioneditor-action { - width: auto; - height: auto; -} -.dxrd-datasource-parameters .dxrd-datasource-parameters-header { - line-height: 28px; -} -.dxrd-datasource-parameters .dxrd-datasource-parameters-collection { - width: 100%; - position: absolute; - top: 0px; - bottom: 71px; -} -.dxrd-datasource-parameters .dxrd-datasource-parameters-collection .dxrd-datasource-parameters-container { - border-width: 1px; - border-style: solid; -} -.dxrd-datasource-parameters .dxrd-datasource-parameters-collection .dxrd-datasource-parameters-container .dxrd-datasource-parameters-empty-text { - vertical-align: middle; - line-height: 26px; -} -.dxrd-datasource-parameters .dxrd-datasource-parameters-collection .dxrd-group-header { - font-weight: normal; - font-size: 14px; - font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, san-serif; - text-transform: none; -} -.dxrd-querybuilder-popup { - cursor: default; -} -.dxrd-querybuilder-popup .dx-popup-content { - padding: 0; -} -.dxrd-querybuilder-popup .dxrd-querybuilder-popup-content { - height: 100%; - padding-bottom: 55px; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} -.dxrd-querybuilder-popup .dxrd-querybuilder-popup-buttons { - bottom: 0; - position: absolute; - width: 100%; -} -.dxrd-wizard.dxrd-querybuilder-popup .dxrd-querybuilder-popup-buttons { - padding: 21px; - height: auto; -} -.dxrd-querybuilder-popup.dxrd-querybuilder-popup .dxrd-querybuilder-popup-buttons { - border-top-width: 1px; - border-top-style: solid; - height: 55px; -} -.dxrd-querybuilder-popup .dxrd-querybuilder-popup-buttons .dxrd-wizard-btn { - text-align: center; - margin-top: 10px; -} -.dx-ltr .dxrd-querybuilder-popup .dxrd-querybuilder-popup-buttons .dxrd-wizard-btn.left { - float: left; - margin-left: 0; - margin-right: 10px; -} -.dx-rtl .dxrd-querybuilder-popup .dxrd-querybuilder-popup-buttons .dxrd-wizard-btn.left { - float: right; - margin-right: 0; - margin-left: 10px; -} -.dx-ltr .dxrd-querybuilder-popup .dxrd-querybuilder-popup-buttons .dxrd-wizard-btn.right { - float: right; - margin-left: 10px; - margin-right: 0; -} -.dx-rtl .dxrd-querybuilder-popup .dxrd-querybuilder-popup-buttons .dxrd-wizard-btn.right { - float: left; - margin-right: 10px; - margin-left: 0; -} -.dxrd-querybuilder-popup .dxrd-querybuilder-popup-buttons .dxrd-querybuilder-popup-button { - text-align: center; - margin-top: 10px; - float: right; - margin: 10px; - margin-left: 0px; - min-width: 100px; -} -.dxrd-querybuilder-popup .dxrd-querybuilder-popup-buttons .dxrd-querybuilder-popup-button-left { - text-align: center; - margin-top: 10px; - float: left; - margin: 10px; -} -.dxrd-querybuilder-popup .dx-rtl .dxrd-querybuilder-popup-button { - float: left; - margin-left: 10px; - margin-right: 0px; -} -.dxrd-querybuilder-popup .dx-rtl .dxrd-querybuilder-popup-button-left { - float: right; -} -.dxrd-wizard.dx-editors .dxrd-wizard-content .dxrd-collectioneditor-action { - margin-left: 0; - margin-right: 10px; - float: left; -} -.dxrd-wizard.dx-editors .dxrd-wizard-content .dxrd-group-header { - padding-left: 13px; -} -.dxrd-wizard.dx-editors .dx-rtl .dxrd-wizard-content .dxrd-collectioneditor-action { - margin-left: 10px; - margin-right: 0; - float: right; -} -.dxrd-wizard.dx-editors .dx-rtl .dxrd-wizard-content .dxrd-group-header { - padding-right: 13px; -} -.dxrd-wizard .dx-rtl .dxrd-wizard-content .dxrd-wizard-create-query-page .dx-radiogroup { - margin-right: 0; -} -.dxrd-multiqueries-sqldatasource-wizard.dxrd-wizard .dx-rtl .dxrd-wizard-content .dxrd-wizard-page .dx-filtereditor-tree { - padding-right: 20px; - padding-left: 0px; -} -.dxrd-multiqueries-sqldatasource-wizard.dxrd-wizard .dx-rtl .dxrd-wizard-content .dxrd-wizard-page .dx-treelist-item .dx-treelist-text-with-checkbox { - padding-right: 31px; - padding-left: 0px; -} -.dxrd-wizard .dx-rtl .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist .dx-treelist-item .dx-treelist-collapsedbutton { - margin-right: 10px; - margin-left: 9px; -} -.dxrd-wizard .dx-rtl .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist .dx-treelist-item .dx-treelist-action.dx-button { - margin-right: 6px; - margin-left: 0px; -} -.dxrd-wizard .dx-rtl .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist .dx-accordion-content.dx-fieldset { - padding: 31px 159px 26px 139px; -} -.dxrd-wizard .dx-rtl .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist .dx-editors .dx-editor .dx-field-label.dx-accordion-header { - left: 75%; - right: auto; -} -.dxrd-wizard .dx-rtl .dxrd-wizard-navigation .dxrd-wizard-btn.left { - float: right; - margin-right: 0; - margin-left: 10px; -} -.dxrd-wizard .dx-rtl .dxrd-wizard-navigation .dxrd-wizard-btn.right { - float: left; - margin-left: 0; - margin-right: 10px; -} -.dxrd-wizard .dx-rtl .dxrd-datasource-parameters .dxrd-datasource-parameters-header .dxrd-datasource-parameters-header-text { - float: right; -} -.dx-add-queries-page-checkbox { - position: absolute; -} -.dx-add-queries-page-checkbox.dx-checkbox-indeterminate .dx-checkbox-icon:before { - width: 12px; - height: 12px; -} - -/** -* DevExpress Dashboard (dx-dashboard.light.min.css) -* Version: 21.2.3 -* Build date: Oct 25, 2021 -* Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED -* License: https://www.devexpress.com/Support/EULAs/universal.xml -*/ -.dx-dashboard-fullscreen-mode{padding:10px;box-sizing:border-box}.dx-dashboard-viewer{background:0 0}.dx-dashboard-viewer .dx-viewer-item-table{border-collapse:separate}.dx-dashboard-viewer td,.dx-dashboard-viewer tr{padding:0;margin:0}.dx-dashboard-container .dx-popup-title.dx-toolbar{overflow:visible}.dx-dashboard-container .dx-popup-title .dx-toolbar-items-container{overflow:visible}.dx-dashboard-container .dx-popup-content{overflow:hidden}.dx-dashboard-title-tooltip{padding:0;margin:0;text-align:left;line-height:16px}.dx-dashboard-title-tooltip .dx-dashboard-title-tooltip-list{padding:0;margin:0;list-style-type:none}.dx-dashboard-title-tooltip .dx-dashboard-title-tooltip-list .dx-dashboard-title-tooltip-list-text{overflow:hidden;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.dx-dashboard-title-tooltip .dx-dashboard-title-tooltip-list .dx-dashboard-title-tooltip-sublist{padding:0;margin:0;list-style-type:none}.dx-dashboard-title-tooltip .dx-dashboard-title-tooltip-list .dx-dashboard-title-tooltip-sublist .dx-dashboard-title-tooltip-sublist-item{overflow:hidden;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}div.dx-dashboard-item{user-select:none;vertical-align:top;width:100%!important;display:block;clear:both}div.dx-dashboard-item .dx-searchbox{margin:0;border:0;padding-left:1px}div.dx-dashboard-item .dx-treelist .dx-treelist-header-panel{border-bottom:none}div.dx-dashboard-item .dx-treelist .dx-treelist-header-panel .dx-treelist-search-panel.dx-searchbox{padding-left:12px}div.dx-dashboard-item .dx-treelist .dx-treelist-header-panel .dx-toolbar{margin:0}div.dx-dashboard-item .dx-treelist .dx-treelist-header-panel .dx-toolbar .dx-toolbar-after{padding:0;width:100%}div.dx-dashboard-item .dx-treelist .dx-treelist-headers,div.dx-dashboard-item .dx-treelist .dx-treelist-headers .dx-row>td{border-bottom-width:0}div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview{border-top-width:0}div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview.dx-dashboard-top-border{border-top-width:1px}div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>td,div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>tr>td,div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused)>td,div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused)>tr>td{background-color:transparent;color:#333}.dx-dashboard-widget-viewer-item>*{padding:0}.dx-dashboard-item-shield{position:absolute;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAAD0lEQVQYV2P8z8DAwAgiAA0MAgFKOBmnAAAAAElFTkSuQmCC)}.dx-dashboard-group-item{padding:15px;box-sizing:border-box}.dx-dashboard-group-item-child{user-select:none;box-sizing:border-box;padding:5px}.dx-dashboard-tooltip-limit-visible-data .dx-overlay-content .dx-popup-content{background-color:#ffe9a7;width:300px;height:auto;white-space:normal}.dx-dashboard-tooltip-limit-visible-data .dx-overlay-content .dx-popover-arrow:after{background-color:#ffe9a7}.dx-dashboard-item-loading-panel{opacity:.65;border-radius:2px;padding:7px 20px;line-height:normal}.dx-dashboard-item-loading-panel h1{white-space:pre;margin-top:0;margin-bottom:0;text-transform:uppercase;font-size:10px;font-weight:700}div.dx-dashboard-layout-shield{background-color:transparent;z-index:100;position:absolute}.dx-dashboard-form{margin:0 auto}.dx-dashboard-dialog-buttons{margin-bottom:0;margin-left:-10px;margin-right:-10px;text-align:right}.dx-dashboard-dialog-buttons>div.dx-button{margin:0 10px}.dx-dashboard-dialog-buttons>div:first-child{float:left}.dx-dashboard-dialog-buttons>div:last-child{margin-left:0}.dx-dashboard-custom-time-period-dialog-left-period,.dx-dashboard-custom-time-period-dialog-right-period{margin-left:50px;margin-right:50px}.dx-dashboard-custom-time-period-empty-button{visibility:hidden}.dx-dashboard-dialog-element{user-select:none;margin-top:10px}.dx-dashboard-dialog-element .dx-dashboard-dialog-element-name{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dx-dashboard-dialog-element .dx-dashboard-dialog-element-name-margin-top{vertical-align:top}.dx-dashboard-dialog-element .dx-dashboard-dialog-element-name-top{vertical-align:top}.dx-dashboard-dialog-element .dx-dashboard-dialog-element-name-middle{vertical-align:middle}.dx-dashboard-dialog-element .dx-dashboard-dialog-element-box{display:inline-block;vertical-align:middle}.dx-dashboard-dialog-element-dxRadioGroup{margin-bottom:15px}.dx-dashboard-combobox-filter-item{user-select:none;box-sizing:border-box;padding:12px}.dx-dashboard-tree-item{padding:4px}.dx-dashboard-list-item{padding:2px}.dx-dashboard-date-filter-item{padding:9px}.dx-dashboard-filter-item-multitext{overflow:hidden;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.dx-dashboard-combobox-margins{margin:3px}.dx-parameter-value-editor-bool{text-align:center}.dx-dashboard-dialog-parameters-tag{align-self:baseline}.dx-dashboard-dialog-parameters-tag:first-of-type{margin-left:7px}.dx-dashboard-title-toolbar{padding-top:3px;padding-bottom:3px}.dx-dashboard-title-toolbar .dx-toolbar-items-container{height:42px}.dx-dashboard-title-toolbar .dx-button-text,.dx-dashboard-title-toolbar .dx-toolbar-item{font-size:16px}.dx-dashboard-title-toolbar .filter-text{padding-left:10px}.dx-dashboard-title-toolbar .dx-button.dx-dashboard-filter{cursor:default}.dx-dashboard-caption-toolbar .dx-toolbar-items-container{height:34px}.dx-dashboard-caption-toolbar .dx-toolbar-item{font-size:14px}.dx-dashboard-caption-toolbar .dx-toolbar-after .dx-toolbar-item:last-child{padding-right:8px}.dx-dashboard-caption-toolbar,.dx-dashboard-title-toolbar{border-width:0;float:right;user-select:none;width:100%;white-space:nowrap;display:block;clear:both;filter:none}.dx-dashboard-caption-toolbar .dx-toolbar-before .dx-dashboard-ellipsis,.dx-dashboard-caption-toolbar .dx-toolbar-center .dx-dashboard-ellipsis,.dx-dashboard-title-toolbar .dx-toolbar-before .dx-dashboard-ellipsis,.dx-dashboard-title-toolbar .dx-toolbar-center .dx-dashboard-ellipsis{overflow:hidden;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.dx-dashboard-caption-toolbar .dx-toolbar-after .dx-toolbar-item,.dx-dashboard-title-toolbar .dx-toolbar-after .dx-toolbar-item{padding:0 0 0 8px}.dx-dashboard-caption-toolbar .dx-toolbar-before .dx-toolbar-item:first-child,.dx-dashboard-title-toolbar .dx-toolbar-before .dx-toolbar-item:first-child{padding-left:10px}.dx-dashboard-caption-toolbar .dx-button-content svg,.dx-dashboard-title-toolbar .dx-button-content svg{width:24px;height:24px}.dx-dashboard-caption-toolbar .dx-toolbar-button .dx-button,.dx-dashboard-title-toolbar .dx-toolbar-button .dx-button{background-color:transparent}.dx-dashboard-caption-toolbar .dx-button,.dx-dashboard-title-toolbar .dx-button{border:none}.dx-dashboard-caption-toolbar .dx-button svg,.dx-dashboard-title-toolbar .dx-button svg{pointer-events:none}.dx-dashboard-caption-toolbar .dx-button .dx-button-content,.dx-dashboard-title-toolbar .dx-button .dx-button-content{padding:0}.dx-dashboard-caption-toolbar .dx-button.text-button,.dx-dashboard-title-toolbar .dx-button.text-button{display:inline}.dx-dashboard-caption-toolbar .dx-button-text,.dx-dashboard-title-toolbar .dx-button-text{text-decoration:underline dashed}.dx-dashboard-caption-toolbar .dx-toolbar-item.dx-state-disabled,.dx-dashboard-title-toolbar .dx-toolbar-item.dx-state-disabled{pointer-events:auto}.dx-dashboard-caption-toolbar .dx-toolbar-after .dx-toolbar-label .dx-caption-panel-separator,.dx-dashboard-title-toolbar .dx-toolbar-after .dx-toolbar-label .dx-caption-panel-separator{width:1px;height:24px;border-left:1px solid;margin:0 2px}.dx-dashboard-toolbar-preview{height:15px}.dx-dashboard-toolbar-preview svg{pointer-events:none;width:15px;height:15px}.dx-dashboard-group-item-child .dx-dashboard-caption-toolbar .dx-toolbar-before .dx-toolbar-item:first-child{padding-left:0}.dx-dashboard-group-item-child .dx-dashboard-caption-toolbar .dx-toolbar-after .dx-toolbar-item:last-child{padding-right:0}.dx-dashboard-floating-caption-panel-container .dx-dashboard-caption-toolbar .dx-toolbar-items-container{height:37px}.dx-dashboard-floating-caption-panel-container .dx-dashboard-caption-toolbar .dx-toolbar-after{padding-left:0}.dx-dashboard-floating-caption-panel-container .dx-dashboard-caption-toolbar .dx-toolbar-after .dx-toolbar-item:last-child{padding-right:8px}.dx-dashboard-icon-menu-popover-wrapper .dx-popup-content{padding:7px}.dx-dashboard-icon-menu-popover-wrapper .dx-popup-title.dx-toolbar{padding:0}.dx-dashboard-icon-menu-popover-wrapper .dx-popup-title.dx-toolbar .dx-toolbar-items-container{height:30px}.dx-dashboard-icon-menu-popover-wrapper .dx-popup-title.dx-toolbar .dx-toolbar-label{font-size:14px}.dx-dashboard-icon-menu-popover-wrapper .dx-tile{border:none;cursor:pointer}.dx-dashboard-icon-menu-popover-wrapper .dx-tile-content svg{pointer-events:none;width:48px;height:48px;margin:8px}.dx-dashboard-icon-menu-popover-wrapper .dx-list-item{display:block}.dx-dashboard-theme .dx-dashboard-list-popover-wrapper .dx-popup-content{padding:1px}.dx-dashboard-theme .dx-dashboard-list-popover-wrapper .dx-list-item{border:none;display:block;min-width:50px}.dx-dashboard-word-wrap{word-wrap:break-word}.dx-argument-value{padding-bottom:4px;font-weight:700}.dx-dashboard-item-container .dx-texteditor.dx-editor-outlined{border-radius:unset}.dx-dashboard-datagrid-column-visible-cell-content{overflow:visible!important}.dx-datagrid .dx-row>td.dx-dashboard-datagrid-column-visible-cell-content{padding:7px}.dx-datagrid-total-footer{white-space:nowrap}.dx-dashboard-sparkline-start-value{text-align:right}.dx-dashboard-delta-indicator{margin-left:10px;width:16px;height:12px;min-width:16px;min-height:12px}.dx-dashboard-flex-delta-parent{display:flex;align-items:center}.dx-dashboard-flex-right{justify-content:flex-end}.dx-dashboard-item .dx-field-item-label-location-left{padding-right:30px}.dx-icon-dashboard-cf{width:16px;height:16px}.dx-dashboard-bar-axis{border-left:1px solid rgba(0,0,0,.25);top:3px}.dx-dashboard-absolute-position{position:absolute}.dx-dashboard-relative-position{position:relative}.dx-dashboard-cf-bar-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:relative}.dx-dashboard-cell-container{white-space:nowrap}.dx-dashboard-left-icon{float:left;margin-right:-16px}.dx-dashboard-right-icon{float:right;margin-right:0}.dx-dashboard-flex-parent{display:flex;align-items:center}.dx-dashboard-flex-parent-baseline{display:flex;align-items:baseline}.dx-dashboard-truncated{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-dashboard-word-wrap{overflow:hidden;text-overflow:ellipsis}.dx-dashboard-stretched{flex:1}.dx-dashboard-fixed{white-space:nowrap;display:inline-block}.dx-dashboard-left-margin{margin-left:10px}.dx-dashboard-right-margin{margin-right:10px}.dx-dashboard-item-container .dx-pivotgrid .dx-pivotgrid-area td.dx-dashboard-cf-bar-container{padding:0}.dx-dashboard-item-container .dx-pivotgrid .dx-pivotgrid-area td .dx-dashboard-cf-bar-value{padding:7px 10px}.dx-dashboard-item-container .dx-datagrid .dx-row>td.dx-dashboard-cf-bar-container{padding:0}.dx-dashboard-item-container .dx-datagrid .dx-row>td .dx-dashboard-cf-bar-value{padding:7px}.dx-dashboard-item-container .dx-adaptive-detail-row .dx-master-detail-cell .dx-adaptive-item-text.dx-dashboard-cf-bar-container{padding:0}.dx-dashboard-item-container .dx-adaptive-detail-row .dx-master-detail-cell .dx-adaptive-item-text .dx-dashboard-cf-bar-value{padding:8px 0 8px 8px}.dx-dashboard-cf-bar-axis{border-left-color:rgba(0,0,0,.25);border-left-width:1px;border-left-style:solid}.dx-icon-dashboard-cf-shapeyellowtriangle{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAm0lEQVQ4y2P4d0iHAQdmBuJjQLwdjxoGBjySmUD8H4pDSDVACIjfIhlwG4jZSDFgGpJmGK4g1gBdIP6DxYDPQCxNjAFbsGiG4aWEDPDGoxmGjXEZwAYNLEIGHMZlQAURmmE4Ct0ACWggEWvAEyDmQTZgGgmaYbgdZoABjmgjhL+BohVkwAEyNMPwIgZohiHXgHUM////pwhTbAAAhWmLr6URVwsAAAAASUVORK5CYII=) 0 0 no-repeat}.dx-icon-dashboard-cf-shapeyellowtrafficlight{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAhklEQVQ4y2P4d0hnLxD/JxPvZaBAMxjTzIADQOwHxNJQ7AcVI8qAdqimFUD8BIpXQMXaCRkAskULiN9iMRgkpgvEh/EZYAPEq/H4eR0Q2+MzgB+IP+Ax4DNUDUUG8BDywjpKvHAAGlBkByJyNIIC8zkUryY2GtETkgQUk5SQ6J8XtlNgwHYAh6LOuhOS3m0AAAAASUVORK5CYII=) 0 0 no-repeat}.dx-icon-dashboard-cf-shapeyellowcircle{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAeUlEQVQ4y2P4d0iHAQ27AXEvEB8H4g9QfBwq5oauHpmjAMQ9QPwZiP/jwJ+hahTQDQAJLMajER0vhhkCM6CHBM0w3AMzwI2As/F5x40BGjj/ycS9DNAQJteA4wzQaCLXgA9UMYBiL1AciBRHI8UJiSpJmeLMRHZ2BgDtDLNPQ+9a3QAAAABJRU5ErkJggg==) 0 0 no-repeat}.dx-icon-dashboard-cf-shaperedtrafficlight{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAhklEQVQ4y2N45e6+F4j/k4n3MlCgGYxpZsABIPYDYmko9oOKEWVAO1TTCiB+AsUroGLthAwA2aIFxG+xGAwS0wXiw/gMsAHi1Xj8vA6I7fEZwA/EH/AY8BmqhiIDeAh5YR0lXjgADSiyAxE5GkGB+RyKVxMbjegJSQKKSUpI9M8L2ykwYDsAcM5aulQHHPIAAAAASUVORK5CYII=) 0 0 no-repeat}.dx-icon-dashboard-cf-shapereddiamond{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAXUlEQVQ4y2N45e7OgAPLAfENKJbDpQ6f5odA/B+KH+IyhBjNeA0hVjNOQ0jRjNUQUjVjGEKOZhRDQAbcJkMzDN8GGXCVAgOuUsULFAciVaKRKgmJKkmZKpmJpOwMAGHQBs8017gAAAAAAElFTkSuQmCC) 0 0 no-repeat}.dx-icon-dashboard-cf-shaperedcircle{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAeElEQVQ4y62TwQ3AIAhFGcVpcDmdwmHYpScTB7A0gcSQ1Kbg4R0k8CMfgCtnMCBTGWK6QBJDm78+ElOYwcwXhuQkK/AE2qbQ0lREBcqPYqWoAH58e9cOgpgznVQQh70CBDImr0A/IhBuIWxieIzhRTqyyuFjcp/zDdY4P09sQosOAAAAAElFTkSuQmCC) 0 0 no-repeat}.dx-icon-dashboard-cf-shapelightredcircle{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAc0lEQVQ4y2N45e7OgIYlgNgQiF2BOASKXaFiEujqkTncUEWhQByJA4dC1XCjGwASsMSjER1bwgyBGWBIgmYYNoQZIEHA2fi8I0Gu7XBXMEBDmFwDXBmg0USuASFUMYBiL1AciBRHI8UJiSpJmeLMRHZ2BgAb5r2QxEBrBgAAAABJRU5ErkJggg==) 0 0 no-repeat}.dx-icon-dashboard-cf-shapelightgraycircle{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAZ0lEQVQoz42Ruw3AMAgF6b0Aa1C6PzbABfsvkiKxFEeRsV6BBMdfkEeK4QSBY+j036ZhDPKlgdEm0OhLcKrTbsB+w0liiKCf4msj3eUniQm+BVyILRAHQNmiHLJcszzUwanLZ23ffQHVk4mB0pTB2wAAAABJRU5ErkJggg==) 0 0 no-repeat}.dx-icon-dashboard-cf-shapegreentrafficlight{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAhklEQVQ4y2PoOeq0F4j/k4n3MlCgGYxpZsABIPYDYmko9oOKEWVAO1TTCiB+AsUroGLthAwA2aIFxG+xGAwS0wXiw/gMsAHi1Xj8vA6I7fEZwA/EH/AY8BmqhiIDeAh5YR0lXjgADSiyAxE5GkGB+RyKVxMbjegJSQKKSUpI9M8L2ykwYDsAAId1uryyjO0AAAAASUVORK5CYII=) 0 0 no-repeat}.dx-icon-dashboard-cf-shapegreencircle{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAeElEQVQ4y62TwQnAMAhFHSWz9OB0ZorMUlwnkAFSCwpFaEo1h3eI6Cd+Feg8wIFCFVjoCmsMff7zUQQShjBfGJpTvMAdaItCTzMRE6AfxQaZAH58e9UOgpozg1RQh6MCDDqmqEDfIpBuIW1ieozpRdqyyuljCp/zBWXxWk8BQ0f0AAAAAElFTkSuQmCC) 0 0 no-repeat}.dx-icon-dashboard-cf-ratinghalfgraystar{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAvUlEQVQoz3XRoQvCQBTH8WNlrMmqrAtiEC6Zv9w/sCJjZWFlGITrqyJrYhmra+siLNy/ZtCbu9Px2rsP937vTiCckki34x4HdHQEy0BhuKGWQMiAYcdA+A9ElBgMgpqS6AskGTU95lOCNRcGemoy5HvuvOyNK04YlECQ/gV7RlKbofgBG54U85DaAy3a3UJ54Gpfw4J8AlsEgjO5C/QsxZ0DR39Eg2FEk5CgGXnQuKClIp5WjKloXRB53z51XmBXgLnmKTUGAAAAAElFTkSuQmCC) 0 0 no-repeat}.dx-icon-dashboard-cf-ratingfullgraystar{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAlElEQVQoz4WRIQ6EMBBFGwypxXOLHuGlF8ARDAKDrecCnIBgcRwBMVfD0O7Olmbz3byXzO/UYFQcTk80rtjZqcqCRxB8Sag5EYST+k2wTMiTCfsRHD0LR4IxBws9Lu4txRsMXRF3scP4isfvkiHDQb8ib+K1MGTCoIW/K1aEi0BLS+BCWLWwMdOkqzbMbFqwP9+eJjclpZblWc6z6AAAAABJRU5ErkJggg==) 0 0 no-repeat}.dx-icon-dashboard-cf-ratingfullgraycircle{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAbElEQVQoz42RyQ3AIAwEXQaFUMI0AyXQhzux+Lq1PAhSiBKM9mHJO/IpyK1MRTEMpZJnfoREoeMPdQppAom2mFONNIDyaTtOQYT8Kr42ykL9tR2nCroFVLAtYAdA2CIcMlwzPNTBqcNnbd99AeQn2TWjNAUjAAAAAElFTkSuQmCC) 0 0 no-repeat}.dx-icon-dashboard-cf-ratingemptygraystar{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAy0lEQVQoz3XQoYoCURQG4ItFpolV7IIYhEnmj3kBi4jFYBHDwvSpIjaxDFNt00WYMK+2xdndqyu3/ec73HNOEKKXSuMkLvdUKr3PIHNxkX0CfbWZmVr/P5DYKQRBYSf5Bam1wk3taCQIRo5qN4W1NMi0DgYv2wQDB60sCJYa8zcw11h2M2w9TKLyxMP275C5KgKlPN4ic4rAqbtGF2yeHVNTQfBlE4PcysJVq3W1sHr94uyukRsbyzXuzjEo7Q1/JhjaK2OQvN3hmXwD8BFqktQSMhoAAAAASUVORK5CYII=) 0 0 no-repeat}.dx-icon-dashboard-cf-ratingemptygraycircle{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAhElEQVQoz42Ruw3FIAxFbx2Jni4j0DDC2YMaSspsQcEmDJgiPyV6eY5cWPI9/gvtFil0BoNOIR7xzXkyjUTA4QgkGhl/AJ6FynzWEmKmsuA3IFOZbrIQE5WMRKQ9sq8qjSgK6acsRKKITngFAl0M3CvgGB8As4U5pLmmeagPpzaf9ffdK4pqZzmOJ/r4AAAAAElFTkSuQmCC) 0 0 no-repeat}.dx-icon-dashboard-cf-rating4filledboxes{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAV0lEQVQ4y2OUWXd7LwMDgxMDJtj3OFDFWXb9HbzyjEAD/jPgAEAFjEAD8MqPGgAxYDuQ7YFFfgdQgSfQALzyIAMY8NjAADQArzzjaDoYFung/3+cFhAFABlegOFDLhjyAAAAAElFTkSuQmCC) 0 0 no-repeat}.dx-icon-dashboard-cf-rating3filledboxes{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAYklEQVQ4y2MQmHVxLxD/x4L3/v//n8HFxcUJiCOxYCeQPAMOzWAMNSASFx41AGHAdhwGbIca4IDDAAeYAXgxUCFODDMAZzqAGoI3neANA6gBeMNo1AAC6QBqAN50Ao5LSjAAeNIt/eTO2iEAAAAASUVORK5CYII=) 0 0 no-repeat}.dx-icon-dashboard-cf-rating1filledbox{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAV0lEQVQ4y2NwcXFxAuJILBgkzoBP/v///wwMOCRhGK/8qAEIAxxwKHCAGoBTHmYA2RhsgMCsi3uB+D8WvJeodIBDMxgTFQajBoAN2I7DgO1EpQMQQQkGALPPkzSCruffAAAAAElFTkSuQmCC) 0 0 no-repeat}.dx-icon-dashboard-cf-rating4bars{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAT0lEQVQ4y2P4//8/AzFYZt1tGN4LxP9BNEicGA3o+D8M080AuJPxGkCMjXQzAKeTsRpAio00M4BoJ+MygGgNw9iA7VCB7VAFRPPx5gViMQCD1nWptds4ngAAAABJRU5ErkJggg==) 0 0 no-repeat}.dx-icon-dashboard-cf-rating3quartersgraycircle{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAmUlEQVQoz32RoQ3AIBBFTzfB4zoChhHeHmiQyG6BYBNSy2oVFEpL0jxBAu9yxz9BbiyBTKGQCdh+3w6NJ+EwKCqVyolHd0FzENnvmjo40E3wRLbRqk54RLCkUf0VTqwQcNPzW6gEIWN+hCwU1I9QVmFGUdYWM4a8DjnjCOs3H3YSdg2qsxFbUN+oe3V8on4vS2FwpHlZv+u+ACq5g7goeSWBAAAAAElFTkSuQmCC) 0 0 no-repeat}.dx-icon-dashboard-cf-rating3bars{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAZklEQVQ4y2P4//8/AynYxcXFCYgjQTSIz0CGAZEwTNAAgVkXUTC5BuwF4v8gmlwD/sMwQQPQnUyuAXAnk2vAfyRM2AB8TibWAJxOJtYAnBpGkAHboQq2QzXg5EMNcIAa4EBWbkTHAHSqTNj+VWxVAAAAAElFTkSuQmCC) 0 0 no-repeat}.dx-icon-dashboard-cf-rating2quartersgraycircle{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAgUlEQVQoz42RIQ6AMAxFq0nwcxwBsyO8e6A3ieQWiN1kme3VEGwLIFbyRZP2NW1/BanyRBKZTCLiW/4OjsDJxsqMoiiFgGuA42BnqT3adeBuILAz9VH6UEAEz9m7v0DBC5HtUX4DShQS6wBIQmYeAPkHYI4wlzTPNI36YbX5rOG7L+NsoDftf7E+AAAAAElFTkSuQmCC) 0 0 no-repeat}.dx-icon-dashboard-cf-rating2filledboxes{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAW0lEQVQ4y2NwcXFxAuJILBgkzoBP/v///wwMOCRhGK/8qAEIAxxwKHCAGoBTHmYA2RhsgMCsi3uB+D8WDBLHKw8z4D8ejFd+1ACEAdtxKNgONQCnPNgAEEEJBgA3pdiOywuVEwAAAABJRU5ErkJggg==) 0 0 no-repeat}.dx-icon-dashboard-cf-rating2bars{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAZ0lEQVQ4y2P4//8/Az7s4uKCjp2AOBJEg+QZyDAgEobpZgDcyeQaEImE8RsgMOsiCibXgL1A/B9Ek2vAfxgmygB0Z5NjANzJ5BrwHwmPVAO2QzVshxoA50MNcIBqcIAaAOcTlZQJYQBEowEgJivjEQAAAABJRU5ErkJggg==) 0 0 no-repeat}.dx-icon-dashboard-cf-rating1quartergraycircle{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAlUlEQVQoz32RsQ3DMAwEWQdwry4juNEIt4drsXTpLVxwE0EtV3MhW1GcWPhCAP8oAv+CnIooRiZjKPGa1yeQ2FmYmXAcp5AIFxDYWHmfO960ESqQWHm1U94pIUJkb9t3oBAFZensb8BRwZgHgAmZaQBkId9GP4ANARN0CKgQKY92IdagnoD0ifqf3aKuZZXb511Zw7oP8AO8tqsyqvUAAAAASUVORK5CYII=) 0 0 no-repeat}.dx-icon-dashboard-cf-rating1bar{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAX0lEQVQ4y2P4//8/AzJ2cXEhhJ2AOBJEg9QzkGFAJAzTzQC4k8k1IBIJ08cAnE4m1gCcGrAaIDDrIhyTa8BeIP4Posk14D8Mj2ADtkMN2A41wAGqwAGqAScfazogFQMA+G2pF3owxjUAAAAASUVORK5CYII=) 0 0 no-repeat}.dx-icon-dashboard-cf-rating0filledboxes{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAMUlEQVQoU2NwcXKJhEMnFwZU/n8GBiQuCKLxB4sCByQBBxc0PkgBXghSMDLC4T8BCACim51KL2GNPAAAAABJRU5ErkJggg==) 0 0 no-repeat}.dx-icon-dashboard-cf-rating0bars{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAQklEQVQoU2NwYcABnVwiXZz+M6ALI2AkCJKlAGw0PgVgCbIUoBiNTQGKBEkKsBqNrACrBJ0VOAAZDi44aKCC/wQgADHVhPQ83RvZAAAAAElFTkSuQmCC) 0 0 no-repeat}.dx-icon-dashboard-cf-indicatoryellowflag{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA4ElEQVQ4y2P4//8/AyUYTPw7pIOMbYB4DhCfAeItQKyOJp8MxH4wPsyA1UD8AYhFgfgwEP9Hwp+BuBqI04B4F1RsKboBl6ASmUBchGYANgwylBPZgAqoBMh2OSIMAOFAZAMUkSRABpwkwoClyAYwIGkqRXIRPvwN5A1kA2B+P0OKN5ANQNakAjXoPBB3AXE7EN9D0/wHiMPR0wEsCquhUYosxwPEM4H4JxAfA2JX9DAA4RyoAVfRNOPE6AZIQJ0GMkSXHANAeC/UgHZyDUiDGnAPJkZqZhKC5ovtRBtACQYAmT2M81vH27gAAAAASUVORK5CYII=) 0 0 no-repeat}.dx-icon-dashboard-cf-indicatoryellowexclamation{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbklEQVQ4y2P4//8/AyUYp8S/Qzr2QHwSiu3JMeA5EP+H4ufkGPAByYDP5BhwFcmAq+QYsBrJgNXkGFCHZEAdOQbYIBlgQ44BzED8FoqZyTEAhBuhmIFcA+B4aKbEJ0gGPCHHAA+oK0DYg2QDiMUAhkrmcopSHvwAAAAASUVORK5CYII=) 0 0 no-repeat}.dx-icon-dashboard-cf-indicatorredflag{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA4ElEQVQ4y2P4//8/AyUYTLxyd0fGNkA8B4jPAPEWIFZHk08GYj8YH2bAaiD+AMSiQHwYiP8j4c9AXA3EaUC8Cyq2FN2AS1CJTCAuQjMAGwYZyolsQAVUAmS7HBEGgHAgsgGKSBIgA04SYcBSZAMYkDSVIrkIH/4G8gayATC/nyHFG8gGIGtSgRp0Hoi7gLgdiO+haf4DxOHo6QAWhdXQKEWW4wHimUD8E4iPAbErehiAcA7UgKtomnFidAMkoE4DGaJLjgEgvBdqQDu5BqRBDbgHEyM1MwlB88V2og2gBAMAeUc0I4uYIIMAAAAASUVORK5CYII=) 0 0 no-repeat}.dx-icon-dashboard-cf-indicatorredcross{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAmklEQVQ4y6WTwQnAIAxFnSTQLQoO4FaCiwq9dgUPaZUIEn9y8fAFm/xH+tXAzOFEY3lT6sq/6i+SvRZJvfdtgP6RRQgyzbMna8CzFFn2ZJhHXQMuA3Ijc+9HGSBIQ2aUwfqvGrKZPUCQsRuYJK593gTVmYA8ADI3C6IBZKQdrSPWgOoEhoLd7kGx0jYgBWVQDLOGlC2D49d4og+tfFzR743fVQAAAABJRU5ErkJggg==) 0 0 no-repeat}.dx-icon-dashboard-cf-indicatorgreenflag{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA4ElEQVQ4y2P4//8/AyUYTPQcdULGNkA8B4jPAPEWIFZHk08GYj8YH2bAaiD+AMSiQHwYiP8j4c9AXA3EaUC8Cyq2FN2AS1CJTCAuQjMAGwYZyolsQAVUAmS7HBEGgHAgsgGKSBIgA04SYcBSZAMYkDSVIrkIH/4G8gayATC/nyHFG8gGIGtSgRp0Hoi7gLgdiO+haf4DxOHo6QAWhdXQKEWW4wHimUD8E4iPAbErehiAcA7UgKtomnFidAMkoE4DGaJLjgEgvBdqQDu5BqRBDbgHEyM1MwlB88V2og2gBAMAbZFIzxfhoDgAAAAASUVORK5CYII=) 0 0 no-repeat}.dx-icon-dashboard-cf-indicatorgreencheck{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAeUlEQVQ4y6WTwQ3AIAhFnYTEVToYE3StrmHiJBQbSQwR0XL4ByPvHeSbiChFksKC+7lOA5zCwXb+C1MPRuCWGoI5WQawD8AJLG+Aw4WWLGER1MkA7MAiyIbEhcc1ziQurHsAhsSEZ0XSkiVsNVEkLryqMuzAnyD6G1/jEhx9TMGBgwAAAABJRU5ErkJggg==) 0 0 no-repeat}.dx-icon-dashboard-cf-indicatorcircledyellowexclamation{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAw0lEQVQ4y6WTMQ6DMAxFfYNKnZBYOEDnTsw5R4/BIcIpOERX1CUn4B5I7KSO5FTGso1UhieF+OuH2D+wfx4gCMiIJGQlEu0FqecfHRKRDckGG2k6aVA2JiGekScxi9pUTapBVE5rcs5QKGulHqtBMH77zgxuxnUCUHO0+/bMoDc0I1CHteLADAZDk4DGpBUXZrAYmtUzKLyI7BkkR3BG8pro5eDQRGuMZzn4jdEKUssMWi9IVpTfdHJDazfKlx/T38/5C039oma+DqoeAAAAAElFTkSuQmCC) 0 0 no-repeat}.dx-icon-dashboard-cf-indicatorcircledredcross{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAwUlEQVQ4y62TUQqDMBBEcxQ/SqVC6UfuEC8XT+FhcpRCQBA8gN3ApkzHRFArvA/XnYk7SUzse0M4YRCCMCtBa4778aURvLAIa4VFexo2SIVxR8iM2SQb+APijM8GDn9bnlR7ChGaJ8HqNxzHGQ0HnTsyQXFLvYPRhLEYwaQTXiB+U28wuk1rwaRNQhXfCuLEXDOY8spq8KBMfgxCQWxh5Xsl2O8IHKKlmSMFuwmxtI0cGJpstvHyQfrLUb58mU5f5w8ejDKB7wFXQwAAAABJRU5ErkJggg==) 0 0 no-repeat}.dx-icon-dashboard-cf-indicatorcircledgreencheck{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAqUlEQVQ4y62TwQ2AIAxFO4lxARMH8OSB6XAKZzFs4QCcTBwAq2lJbVRAPbwDpf+ntAXs1IPCIAPikIVwFDM6Xx5qxCIrEm5YKafWBntgfBBqRjZhA1sgZiwbmETZsvwuhADibICaUyKuRHwA6nCJeBZ3DmhMb8Q7y8mAElvEZ4ijgXxCI0xS4vgE2UTPJhni2EQ9xsMkQxzHeLVIPiE+LdIvq/z5M73+zhv+5E45HqtkpwAAAABJRU5ErkJggg==) 0 0 no-repeat}.dx-icon-dashboard-cf-directionalyellowupinclinearrow{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAgElEQVQ4y2P4//8/AyWYgSoG/DukA8I8QHwMiP8Tg7EZQJIhuAwg2hB8BoCwKBA/J9cATiDeTq4LiNKMywCiNWMzgBjNz/AZsIKA5u3QgD2My4CHBDRzIkXxYWwGGADxKwKakdPJYWyBqItmCDbNcENwRSPIkNvQMMGlGYyplhsBHOO3zRuGocAAAAAASUVORK5CYII=) 0 0 no-repeat}.dx-icon-dashboard-cf-directionalyellowsidearrow{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAYElEQVQ4y2P4//8/w79DOvhwHT55BiIM+I/PEGINwGkIKQZgNYRUAzAMgRmwF4tCfLgO3YD/ZOA6Sg0AG0KpAY2UGNCI7IXt5GgmNxobKUkHjZQkpEZKknIjJZmpEZ88AFWzZjv7szTYAAAAAElFTkSuQmCC) 0 0 no-repeat}.dx-icon-dashboard-cf-directionalyellowdowninclinearrow{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAhUlEQVQ4y6XTMQrAIAwFUFehU8/R3tsbdG+P0amLQw/RGEVBYgyxDl8w+N8Q0ACAmUk6vnMr2TE3xmFsNW/CAbH8YiDnEBBLAVqWkHi/KPAwZQ5J5TingBOAgqylzAE2P5IQX9+5JWoQERhCeoAakQCTF+b/Aku97VFAVe4B6nIDTP/GmQT8yrexeSmEgQAAAABJRU5ErkJggg==) 0 0 no-repeat}.dx-icon-dashboard-cf-directionalyellowdash{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAPklEQVQ4y2P8//8/AyWAcdQAKhnw/7DuXiDbiUS9+xhtLzvDDCDLGUADGKlmwHYg34NE/TuABniOpoPBYAAABIRB4WzCNtQAAAAASUVORK5CYII=) 0 0 no-repeat}.dx-icon-dashboard-cf-directionalredtriangledown{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAU0lEQVQ4y+3SuQ0AIAwDQG/HXF6XJQIpIqGI8HaIwp19lSEiuAk+AOSUWCOHoQKniG5gwC5C27XAKsJ244EZQt/vARHCXjcCPMKoNwIM4ajzwJULT+B6dzLOrKIAAAAASUVORK5CYII=) 0 0 no-repeat}.dx-icon-dashboard-cf-directionalreddownarrow{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAWElEQVQ4y+2RsQ0AIQwDsx1zeTAWYgnzDU2UGHhER3Gd7ySCkbQTrJUSUT/oqNE2CzDhBW4FIIQZGKU/EfgnYFeOboAdOTsiVmX1C1iRVcBHkO1UYESgNh3NBvmKVyi8/AAAAABJRU5ErkJggg==) 0 0 no-repeat}.dx-icon-dashboard-cf-directionalgreentriangleup{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAR0lEQVQ4y2P4//8/AyWYYeAN6DnqhA/XQTFONYQ0/4fiOlINQNaM1xBiNeM0hBTNWA0hVTOGIeRoRjGEXM1wQxiGQVIecAMAuu+Hx+cH2fkAAAAASUVORK5CYII=) 0 0 no-repeat}.dx-icon-dashboard-cf-directionalgreenarrowup{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAUElEQVQ4y2PoOerEgAfXQTFONYQ0/4fiOlINQNaM1xBiNeM0hBTNWA0hVTOGIeRoRjGEXM1wQ3DFAi4NREfjqAFUMGA7Fs3bsRrw//9/ijAAgJgSrRSqY1MAAAAASUVORK5CYII=) 0 0 no-repeat}.dx-icon-dashboard-cf-directionalgrayupinclinearrow{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAcUlEQVQoz43RuwmAMBRG4b+TdM4QHOXMZW8bHMFGUBzB0bRQuHkZ5Jbn45KHLrVHPwDCMXOWY+CDxKBKUiB69hbomFobKjkG1WygzFsKxixP9IQYrFnuEI5gYODI8vMuwQ7pX2JZCBdf07MwJln8+80bTVzWofY0B1gAAAAASUVORK5CYII=) 0 0 no-repeat}.dx-icon-dashboard-cf-directionalgraysidearrow{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAVUlEQVQoz2P4z+CCCuNQ+QwYCvajKsGmAEUJdgVISnApgCsBKeiDC6LCOJiC/ThhHCEFQCWEFCTiV5AIsaITtzQ+bybiD4dE/AGViD+oE/FHViIqHwDYGZ5g3UMWXgAAAABJRU5ErkJggg==) 0 0 no-repeat}.dx-icon-dashboard-cf-directionalgraydowninclinearrow{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAdUlEQVQoz4XRsQnAIBAF0OuOFFnCWf5c9mkzQ5qAkBEcLTkRPS9RwxcE/ys+SDfNIwcpDgc8GNRGgcOFKNkM4QJKbQljL+CstRKpEQvwBiSyploBy5MlId868kteYEBa0CUWkEwLM7Dk5SPQqVvQrSv4/c15HlGM1ozVv+W3AAAAAElFTkSuQmCC) 0 0 no-repeat}.dx-icon-dashboard-cf-directionalgraydownarrow{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAS0lEQVQoz9WPyQ0AIAzDMlwWyUKsxGjwAbXh+iP/aktt0fAGDArroMQ0BzXxWyATKwJfieYK3XTcoLPOR+qk/Qvt2oOZKM88AOWa6AMann2XLrW7AAAAAElFTkSuQmCC) 0 0 no-repeat}.dx-icon-dashboard-cf-directionalgrayarrowup{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAQ0lEQVQoU2NwYUCBcUCIIoIuvR8IUZRgSqMpwSaNogS7NJISXNJwJbiloUrwSYOVIBzJgCIBFx1yCjrh0p1ICv4TgACosp5D7qvP7AAAAABJRU5ErkJggg==) 0 0 no-repeat}.dx-dashboard-container:not(.dx-dashboard-item-container){text-align:left}.dx-dashboard-simple-border{border:1px solid #ddd}.dx-dashboard-title-tooltip .dx-dashboard-title-tooltip-list .dx-dashboard-title-tooltip-list-text{color:#333}.dx-dashboard-item-loading-panel{background-color:#000}.dx-dashboard-item-loading-panel h1{color:#fff}.dx-dashboard-item .dx-overlay-shader{background-color:rgba(255,255,255,.6);transition:background-color .15s ease;transition-delay:.15s}.dx-dashboard-dialog-element .dx-dashboard-dialog-element-name{color:rgba(51,51,51,.6);font-size:14px;margin-right:20px}.dx-dashboard-dialog-element .dx-dashboard-dialog-element-name-margin-top{margin-top:20px}.dx-dashboard-dialog-element .dx-dashboard-dialog-element-name-disabled{color:rgba(51,51,51,.6)}.dx-dashboard-dialog-element .dx-dashboard-dialog-element-text-box{width:280px}.dx-dashboard-dialog-element .dx-dashboard-dialog-element-margin-top{margin-top:20px}.dx-dashboard-dialog-element .dx-dashboard-dialog-element-number-box{width:60px}.dx-dashboard-simple-dialog .dx-popup-content{padding:0;border-bottom:1px solid #ddd}.dx-dashboard-simple-dialog .dx-row>td:first-child{padding-left:20px}.dx-dashboard-dialog-buttons{padding:20px}.dx-dashboard-dialog-buttons>div.dx-button{min-width:90px}.dx-dashboard-labels-container{position:absolute;left:-10000px;font-size:14px}.dx-dashboard-textbox-content{padding:7px;color:#333}.dx-dashboard-textbox-color-text-auto{color:#333}.dx-dashboard-custom-item-notsupported-message{white-space:nowrap;width:100%;height:100%;text-align:center;color:rgba(51,51,51,.7);font-family:"Segoe UI",Helvetica,"Droid Sans",Tahoma,Geneva,sans-serif;font-size:24px}.dx-dashboard-custom-item-notsupported-message:before{content:'';display:inline-block;vertical-align:middle;height:100%;width:0}.dx-dashboard-custom-item-notsupported-message>*{display:inline-block;vertical-align:middle;white-space:normal}.dx-dashboard-textbox-content-pre-wrapper{white-space:pre-wrap;word-wrap:break-word;margin:0;padding:0;border:none;line-height:normal;background-color:transparent}.dx-dashboard-accent-icon{fill:#337ab7}.dx-dashboard-contrast-icon{fill:#333}.dx-dashboard-icon{fill:rgba(51,51,51,.65)}.dx-dashboard-green-icon{fill:#5cb85c}.dx-dashboard-red-icon{fill:#d9534f}.dx-dashboard-yellow-icon{fill:#f0ad4e}.dx_blue{fill:#337ab7}.dx_darkgray{fill:#333}.dx_gray{fill:rgba(51,51,51,.65)}.dx_green{fill:#5cb85c}.dx_red{fill:#d9534f}.dx_yellow{fill:#f0ad4e}.dx_white{fill:#fff}#dx-dashboard-restore-item .dx-dashboard-red-icon{fill:currentColor}#dx-dashboard-data-reduced .dx-dashboard-yellow-icon{fill:currentColor}#dx-dashboard-control-resources .dx-dashboard-icon{fill:currentColor}.dx-dashboard-group-item-child .dx-dashboard-caption-toolbar .dx-toolbar-items-container{color:#337ab7}.dx-dashboard-group-item-child .dx-dashboard-caption-toolbar .dx-toolbar-items-container .dx-toolbar-label{color:rgba(51,51,51,.6)}.dx-dashboard-floating-caption-panel-container .dx-overlay-content{-webkit-box-shadow:0 1px 4px rgba(0,0,0,.15);-moz-box-shadow:0 1px 4px rgba(0,0,0,.15);box-shadow:0 1px 4px rgba(0,0,0,.15);border:1px solid transparent;border-radius:2px}.dx-dashboard-icon-menu-popover-wrapper .dx-tile svg use{color:rgba(51,51,51,.65)}.dx-dashboard-icon-menu-popover-wrapper .dx-tile.dx-state-active{background-color:transparent}.dx-dashboard-icon-menu-popover-wrapper .dx-tile.dx-state-focused,.dx-dashboard-icon-menu-popover-wrapper .dx-tile.dx-state-hover{background-color:rgba(51,51,51,.04)}.dx-dashboard-icon-menu-popover-wrapper .dx-tile.dx-state-focused svg use,.dx-dashboard-icon-menu-popover-wrapper .dx-tile.dx-state-hover svg use{color:#333}.dx-dashboard-theme .dx-dashboard-list-popover-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item .dx-list-item-content{padding:6px 10px}.dx-dashboard-caption-toolbar,.dx-dashboard-title-toolbar{font-family:"Segoe UI",Helvetica,"Droid Sans",Tahoma,Geneva,sans-serif;background-color:#fff}.dx-dashboard-caption-toolbar .dx-button,.dx-dashboard-caption-toolbar .dx-toolbar-item,.dx-dashboard-title-toolbar .dx-button,.dx-dashboard-title-toolbar .dx-toolbar-item{color:rgba(51,51,51,.7)}.dx-dashboard-caption-toolbar .dx-button svg use,.dx-dashboard-title-toolbar .dx-button svg use{color:rgba(51,51,51,.65)}.dx-dashboard-caption-toolbar .dx-button.dx-dashboard-checked svg use,.dx-dashboard-title-toolbar .dx-button.dx-dashboard-checked svg use{color:#337ab7}.dx-dashboard-caption-toolbar .dx-button.dx-dashboard-data-reduced.dx-dashboard-checked:not(.dx-state-hover):not(.dx-state-focused) svg use,.dx-dashboard-title-toolbar .dx-button.dx-dashboard-data-reduced.dx-dashboard-checked:not(.dx-state-hover):not(.dx-state-focused) svg use{color:#f0ad4e}.dx-dashboard-caption-toolbar .dx-button.dx-dashboard-filter:not(.dx-state-hover):not(.dx-state-focused) svg use,.dx-dashboard-title-toolbar .dx-button.dx-dashboard-filter:not(.dx-state-hover):not(.dx-state-focused) svg use{color:#337ab7}.dx-dashboard-caption-toolbar .dx-button.dx-dashboard-restore-item:not(.dx-state-hover):not(.dx-state-focused) svg use,.dx-dashboard-title-toolbar .dx-button.dx-dashboard-restore-item:not(.dx-state-hover):not(.dx-state-focused) svg use{color:#d9534f}.dx-dashboard-caption-toolbar .dx-button.dx-state-focused svg use,.dx-dashboard-caption-toolbar .dx-button.dx-state-hover svg use,.dx-dashboard-title-toolbar .dx-button.dx-state-focused svg use,.dx-dashboard-title-toolbar .dx-button.dx-state-hover svg use{color:#333}.dx-dashboard-caption-toolbar.dx-dashboard-caption-toolbar-border{border-bottom:1px solid #ddd}.dx-dashboard-caption-toolbar .dx-toolbar-after .dx-toolbar-label .dx-caption-panel-separator{border-left-color:#ddd}.dx-dashboard-title-toolbar{background-color:transparent}.dx-dashboard-title-toolbar .filter-text{color:#337ab7}.dx-dashboard-toolbar-preview{background-color:#fff}div.dx-dashboard-item .dx-searchbox{background-color:#fff}div.dx-dashboard-item .dx-searchbox input{background-color:#fff}div.dx-dashboard-item .dx-searchbox:not(.dx-texteditor-empty) .dx-icon-search:before,div.dx-dashboard-item .dx-searchbox:not(.dx-texteditor-empty) .dx-placeholder{color:#ddd}div.dx-dashboard-item .dx-searchbox .dx-icon-search:before,div.dx-dashboard-item .dx-searchbox .dx-placeholder{color:#b4b4b4}:not(.dx-dashboard-group-item-child)>div.dx-dashboard-item .dx-searchbox,div.dx-dashboard-item .dx-list .dx-searchbox{border-bottom:1px solid #ddd}.dx-dashboard-group-item-child>div.dx-dashboard-item .dx-treelist .dx-treelist-header-panel{border:1px solid #ddd;border-bottom:none}div.dx-dashboard-item .dx-treelist .dx-treelist-select-all{padding-bottom:14px}div.dx-dashboard-item .dx-treelist .dx-treelist-text-content{padding-left:8px}div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview .dx-treelist-collapsed span,div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview .dx-treelist-expanded span{font-size:22px}div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-lines):not(.dx-row-focused)>td,div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview .dx-treelist-rowsview .dx-selection.dx-row:hover:not(.dx-row-lines):not(.dx-row-focused)>td{border:none}div.dx-dashboard-item .dx-treelist .dx-treelist-icon-container.dx-editor-inline-block .dx-checkbox{margin-top:-11px}.dx-dashboard-item-container .dx-dashboard-date-filter-widget{display:flex;flex-direction:column;flex-wrap:nowrap;overflow:hidden}.dx-dashboard-item-container .dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons{display:flex;flex-wrap:wrap;font-size:14px;font-family:"Segoe UI",Helvetica,"Droid Sans",Tahoma,Geneva,sans-serif;height:100%}.dx-dashboard-item-container .dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons.dx-dashboard-date-filter-buttons-no-caption{margin:-3px}.dx-dashboard-item-container .dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons .dx-dashboard-date-filter-button{margin:3px}.dx-dashboard-item-container .dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons .dx-dashboard-date-filter-button .dx-button-mode-contained{border-color:#ddd}.dx-dashboard-item-container .dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons .dx-dashboard-date-filter-button .dx-button-has-text{width:100%}.dx-dashboard-item-container .dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons .dx-dashboard-date-filter-button .dx-button-text{width:100%;overflow:hidden;text-overflow:ellipsis}.dx-dashboard-item-container .dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons .dx-dashboard-date-filter-button .dx-item-selected{background-color:#e5e5e5}.dx-dashboard-item-container .dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons .dx-dashboard-date-filter-datepicker-button-empty .dx-button-text{color:rgba(51,51,51,.6)}.dx-dashboard-item-container .dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons-left-to-right{flex-direction:row;align-items:baseline;align-content:flex-start}.dx-dashboard-item-container .dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons-left-to-right .dx-dashboard-date-filter-button{flex-grow:1;flex-basis:0}.dx-dashboard-item-container .dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons-top-down{flex-direction:column}.dx-dashboard-item-container .dx-dashboard-date-filter-overlay-wrapper>.dx-overlay-content{box-shadow:0 1px 4px rgba(0,0,0,.15)}.dx-dashboard-item-container .dx-dashboard-date-filter-overlay{border:1px solid #ddd;background-color:#fff;padding:10px;position:relative;display:table}.dx-dashboard-item-container .dx-dashboard-date-filter-overlay .dx-dashboard-date-filter-overlay-calendar-container{display:table-cell}.dx-dashboard-item-container .dx-dashboard-date-filter-overlay .dx-dashboard-date-filter-overlay-calendar{background-color:#fff;margin:10px}.dx-dashboard-item-container .dx-dashboard-date-filter-overlay .dx-dashboard-date-filter-overlay-calendar .dx-calendar-cell.dx-calendar-today{font-weight:400}.dx-dashboard-item-container .dx-dashboard-date-filter-overlay .dx-dashboard-date-filter-overlay-text-box{margin:10px}.dx-dashboard-item-container .dx-dashboard-date-filter-overlay .dx-dashboard-date-filter-overlay-text-box .dx-texteditor-input{background-color:#fff}.dx-dashboard-item-container .dx-dashboard-date-filter-overlay .dx-dashboard-date-filter-overlay-button{float:right;background-color:#fff;margin:10px}.dx-dashboard-item-container .dx-dashboard-date-filter-overlay.dx-dashboard-date-filter-mobile{display:flex;flex-direction:column}.dx-dashboard-item-container .dx-dashboard-date-filter-overlay.dx-dashboard-date-filter-mobile .dx-dashboard-date-filter-overlay-calendar-container{margin:2px;display:block}.dx-dashboard-viewer .dx-datagrid-rowsview a{color:#337ab7}.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:hover>td,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>td,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>tr>td,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>td,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>tr>td{background-color:#e5e5e5;color:#333}.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:hover>td .dx-link,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>td .dx-link,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>tr>td .dx-link,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>td .dx-link,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>tr>td .dx-link{color:inherit}.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines>td,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines>tr>td,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines>td,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines>tr>td,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines)>td,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines)>td{border-bottom-color:#e5e5e5;border-top-color:#e5e5e5}.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row.dx-column-lines>td,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row.dx-column-lines>tr>td,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:hover.dx-column-lines>td,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:hover.dx-column-lines>tr>td{border-left-color:#e5e5e5;border-right-color:#e5e5e5}#dx-card-item-hidden-container{visibility:hidden;position:fixed;top:0;left:0;overflow:visible;font-family:Segoe UI,HelveticaNeue,Trebuchet MS,Verdana;font-weight:400}#dx-card-item-nowrap-hidden-container{visibility:hidden;position:fixed;top:0;left:0;overflow:visible;font-family:Segoe UI,HelveticaNeue,Trebuchet MS,Verdana;font-weight:400;white-space:nowrap}.dx-layout-card-hidden-container{visibility:hidden;position:fixed;top:0;left:0;overflow:visible;font-family:Segoe UI,HelveticaNeue,Trebuchet MS,Verdana;font-weight:400;white-space:nowrap}.dx-carditem-default-color,.dx-carditem-negative-color,.dx-carditem-none-color,.dx-carditem-positive-color,.dx-carditem-warning-color{fill:currentColor}.dx-carditem-positive-color,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection .dx-carditem-positive-color,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:hover .dx-carditem-positive-color{color:#5cb85c}.dx-carditem-negative-color,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection .dx-carditem-negative-color,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:hover .dx-carditem-negative-color{color:#d9534f}.dx-carditem-warning-color,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection .dx-carditem-warning-color,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:hover .dx-carditem-warning-color{color:#f0ad4e}.dx-carditem-none-color,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection .dx-carditem-none-color,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:hover .dx-carditem-none-color{color:rgba(51,51,51,.5)}.dx-carditem-default-color,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection .dx-carditem-default-color,.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:hover .dx-carditem-default-color{color:rgba(51,51,51,.75)}.widget-viewer-table{overflow:hidden}.dx-widget-viewer-container .dx-widgetItem{border:solid 1px;position:relative;-webkit-tap-highlight-color:transparent;padding:0;background-color:transparent;border-color:transparent}.dx-widget-viewer-container .dx-cardItem{border:solid 1px;position:relative;-webkit-tap-highlight-color:transparent;padding:0;box-shadow:0 1px 4px rgba(0,0,0,.15);border:1px solid #ddd;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box}.dx-widget-viewer-container .dx-cardItem .dx-card-title{color:rgba(51,51,51,.8);line-height:100%;font-family:Segoe UI,HelveticaNeue,Trebuchet MS,Verdana;font-weight:400;overflow:hidden;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.dx-widget-viewer-container .dx-cardItem .dx-card-subTitle{font-family:Segoe UI,HelveticaNeue,Trebuchet MS,Verdana;font-weight:400;overflow:hidden;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;color:rgba(51,51,51,.6);width:60%;line-height:100%;white-space:normal;display:block;float:left;box-sizing:border-box}.dx-widget-viewer-container .dx-cardItem .dx-card-variableValue1{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;float:left;text-align:right;width:40%}.dx-widget-viewer-container .dx-cardItem .dx-card-variableValue2{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;float:left;text-align:right;width:40%}.dx-widget-viewer-container .dx-cardItem .dx-card-mainValue{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;float:left;text-align:right;width:82.5%;right:0;position:absolute}.dx-widget-viewer-container .dx-cardItem span{font-family:Segoe UI,HelveticaNeue,Trebuchet MS,Verdana;font-weight:400}.dx-widget-viewer-container .dx-cardItem .dx-card-indicator{position:absolute}.dx-widget-viewer-container .dx-cardItem .dx-card-sparkline{position:absolute;bottom:0;margin-bottom:6px}.dx-widget-viewer-container .dx-widgetItem.dx-selected-viewer-item{background-color:#e5e5e5!important;border:#e5e5e5 solid 1px!important}.dx-widget-viewer-container .dx-cardItem.dx-selected-viewer-item{background-color:#e5e5e5!important;border:#e5e5e5 solid 1px!important}.dx-widget-viewer-container .dx-flex-card-layout.dx-selected-viewer-item{background-color:#e5e5e5!important;border:#e5e5e5 solid 1px!important}.dx-widget-viewer-container .dx-hovered-viewer-item{background-color:#f7f7f7;border:#e5e5e5 solid 1px}.dx-widget-viewer-container .dx-flex-card-layout.dx-hovered-viewer-item{background-color:#f7f7f7;border:#e5e5e5 solid 1px;cursor:pointer}.dx-widget-viewer-container .dx-flex-card-layout{display:flex;flex-direction:row;justify-content:space-around;border:1px solid #ddd;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;padding:10px;margin:3px;cursor:default;box-sizing:border-box}.dx-widget-viewer-container .dx-flex-card-layout .dx-flex-card-layout-content{display:flex;flex-direction:column;justify-content:space-between;align-content:stretch}.dx-widget-viewer-container .dx-flex-card-layout .dx-flex-card-layout-content .dx-flex-card-layout-content-top-rows{display:flex;flex-direction:column;justify-content:flex-start}.dx-widget-viewer-container .dx-flex-card-layout .dx-flex-card-layout-content .dx-flex-card-layout-content-bottom-rows{display:flex;flex-direction:column;justify-content:flex-end}.dx-widget-viewer-container .dx-flex-card-layout .dx-flex-card-layout-content .dx-flex-card-layout-row{display:flex;align-items:baseline;justify-content:space-between}.dx-widget-viewer-container .dx-flex-card-layout .dx-flex-card-layout-content .dx-flex-card-layout-row-center-only{display:flex;align-items:baseline;justify-content:center}.dx-widget-viewer-container .dx-flex-card-layout .dx-flex-card-layout-content .dx-flex-card-layout-row-left-right{display:flex;align-items:baseline;overflow:hidden}.dx-widget-viewer-container .dx-flex-card-layout .dx-flex-card-layout-content .dx-flex-card-layout-row-element{font-family:Segoe UI,HelveticaNeue,Trebuchet MS,Verdana;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0 2px}.dx-widget-viewer-container .dx-flex-card-layout .dx-flex-card-layout-content .dx-flex-card-layout-indicator-element{overflow:hidden;margin:0 2px}.dx-widget-viewer-container .dx-flex-card-layout .dx-flex-card-layout-content .dx-flex-card-layout-sparkline-row-element{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dx-widget-viewer-container .dx-flex-card-cell-ignore-left-margin .dx-flex-card-layout{margin-left:0}.dx-widget-viewer-container .dx-flex-card-cell-ignore-right-margin .dx-flex-card-layout{margin-right:0}.dx-widget-viewer-container .dx-flex-card-cell-ignore-top-margin .dx-flex-card-layout{margin-top:0}.dx-widget-viewer-container .dx-flex-card-cell-ignore-bottom-margin .dx-flex-card-layout{margin-bottom:0}.dx-dashboard-mobile-layout .dx-dashboard-card-without-background .dx-flex-card-layout,.dx-layout-item-container .dx-dashboard-card-without-background .dx-flex-card-layout{box-shadow:0 1px 4px rgba(0,0,0,.15);border-radius:2px;border:none}.dx-dashboard-master-filters-popup .dx-datagrid-rowsview a{color:#337ab7}.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:hover>td,.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>td,.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>tr>td,.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>td,.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>tr>td{background-color:#e5e5e5;color:#333}.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:hover>td .dx-link,.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>td .dx-link,.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>tr>td .dx-link,.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>td .dx-link,.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>tr>td .dx-link{color:inherit}.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines>td,.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines>tr>td,.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines>td,.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines>tr>td,.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines)>td,.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines)>td{border-bottom-color:#e5e5e5;border-top-color:#e5e5e5}.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row.dx-column-lines>td,.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row.dx-column-lines>tr>td,.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:hover.dx-column-lines>td,.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:hover.dx-column-lines>tr>td{border-left-color:#e5e5e5;border-right-color:#e5e5e5}.dx-dashboard-master-filters-popup.dx-overlay-shader{background-color:rgba(0,0,0,.5)}.dx-dashboard-master-filters-popup .dx-overlay-content{border-top-left-radius:10px;border-top-right-radius:10px}.dx-dashboard-master-filters-popup .dx-overlay-content .master-filters-list-container{position:absolute;left:0;right:0;bottom:70px;top:0;display:flex;flex-direction:column;justify-content:flex-start}.dx-dashboard-master-filters-popup .dx-overlay-content .master-filters-list-container>div{transition:flex .25s ease}.dx-dashboard-master-filters-popup .dx-overlay-content .master-filters-list{border-top-left-radius:10px;border-top-right-radius:10px;background-color:#fff;padding:20px}.dx-dashboard-master-filters-popup .dx-overlay-content .master-filters-list .dx-dashboard-masters-preview-item{display:block;margin-bottom:20px;cursor:pointer}.dx-dashboard-master-filters-popup .dx-overlay-content .master-filters-list .dx-dashboard-masters-preview-item .dx-dashboard-masters-preview-item-name{font-size:18px;text-decoration-style:dashed;color:#337ab7}.dx-dashboard-master-filters-popup .dx-overlay-content .master-filters-list .dx-dashboard-masters-preview-item .dx-dashboard-masters-preview-item-name:first-child{padding-top:0}.dx-dashboard-master-filters-popup .dx-overlay-content .master-filters-list .dx-dashboard-masters-preview-item .dx-dashboard-masters-preview-filtervalues{font-size:11px}.dx-dashboard-master-filters-popup .dx-overlay-content .dx-dashboard-standalone-item{position:relative;display:block;width:100%;height:200px}.dx-dashboard-master-filters-popup .dx-overlay-content .apply-buttons{height:70px;padding:20px;display:flex;background-color:#fff;align-items:stretch;align-content:stretch;flex-flow:row wrap}.dx-dashboard-master-filters-popup .dx-overlay-content .apply-buttons .dx-button{flex:1;margin-left:20px}.dx-dashboard-master-filters-popup .dx-overlay-content .apply-buttons .dx-button:first-child{margin-left:0}.dx-dashboard-mobile-layout .dx-list-group-header{background-color:#efefef;border-bottom:none;border-top-width:2px}.dx-dashboard-mobile-layout .dx-list-item{border:none}.dx-dashboard-mobile-layout .dx-list-item .dx-list-item-content{position:relative;padding-left:12px;padding-right:12px;padding-top:0;padding-bottom:12px;text-align:initial;overflow:hidden}.dx-dashboard-mobile-layout .dx-list-item .dx-list-item-content:before{content:''}.dx-dashboard-mobile-layout .dx-dashboard-mobile-layout-maximize-icon{position:absolute;z-index:0;top:50%;transform:translateY(-50%);left:37px;width:60px;height:60px;opacity:0}.dx-dashboard-mobile-layout .dx-dashboard-mobile-layout-maximize-icon.dx-dashboard-mobile-layout-maximize-icon-selected{background-color:#e5e5e5}.dx-dashboard-mobile-layout .dx-dashboard-mobile-layout-maximize-icon svg{width:60px;height:60px;pointer-events:none}.dx-dashboard-mobile-layout .dx-dashboard-mobile-layout-maximize-icon svg use{fill:transparent}.dx-dashboard-mobile-layout .dx-dashboard-mobile-layout-item-shield{position:absolute;z-index:150;top:0;left:12px;bottom:12px;right:12px;background:rgba(229,229,229,0);transition:background .2s ease}.dx-dashboard-mobile-layout .dx-dashboard-mobile-layout-item-shield.dx-dashboard-mobile-layout-item-selected{background:rgba(229,229,229,.5)}.dx-dashboard-mobile-layout .dx-state-disabled .dx-dashboard-standalone-item .dx-widget{opacity:1}.dx-dashboard-mobile-layout .dx-dashboard-standalone-item-container{width:100%;height:250px;display:block}.dx-dashboard-mobile-layout .dx-list-group-header{padding-left:21px;padding-top:10px}.dx-dashboard-mobile-layout .dx-list-group-header.dx-dashboard-group-without-caption,.dx-dashboard-mobile-layout .dx-list-group-header.dx-dashboard-ungrouped-item{padding:0;height:12px}.dx-dashboard-mobile-layout .dx-list-group-header.dx-dashboard-display-none{display:none}.dx-dashboard-action-toolbar .dx-toolbar-before .dx-toolbar-item:first-child{padding-left:17px}.dx-dashboard-action-toolbar .dx-toolbar-after .dx-toolbar-item:last-child{padding-right:6px}.dx-dashboard-action-toolbar .dx-dashboard-back-button{text-transform:uppercase;font-size:16px;font-weight:700;height:24px;line-height:24px}.dx-dashboard-content-toolbar.dx-dashboard-caption-toolbar,.dx-dashboard-content-toolbar.dx-dashboard-title-toolbar{padding-top:0;padding-bottom:0}.dx-dashboard-content-toolbar.dx-dashboard-caption-toolbar .dx-toolbar-before .dx-toolbar-item:first-child,.dx-dashboard-content-toolbar.dx-dashboard-title-toolbar .dx-toolbar-before .dx-toolbar-item:first-child{padding-left:9px}.dx-dashboard-content-toolbar.dx-dashboard-caption-toolbar .dx-toolbar-items-container,.dx-dashboard-content-toolbar.dx-dashboard-title-toolbar .dx-toolbar-items-container{height:34px}.dx-dashboard-content-toolbar.dx-dashboard-caption-toolbar .dx-button,.dx-dashboard-content-toolbar.dx-dashboard-caption-toolbar .dx-toolbar-item,.dx-dashboard-content-toolbar.dx-dashboard-title-toolbar .dx-button,.dx-dashboard-content-toolbar.dx-dashboard-title-toolbar .dx-toolbar-item{color:#333;font-size:22px;font-weight:700}.dx-dashboard-content-toolbar.dx-dashboard-caption-toolbar.dx-dashboard-caption-toolbar,.dx-dashboard-content-toolbar.dx-dashboard-title-toolbar.dx-dashboard-caption-toolbar{margin-top:10px}.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview a{color:#337ab7}.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:hover>td,.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>td,.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>tr>td,.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>td,.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>tr>td{background-color:#e5e5e5;color:#333}.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:hover>td .dx-link,.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>td .dx-link,.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>tr>td .dx-link,.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>td .dx-link,.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>tr>td .dx-link{color:inherit}.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines>td,.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines>tr>td,.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines>td,.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines>tr>td,.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines)>td,.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines)>td{border-bottom-color:#e5e5e5;border-top-color:#e5e5e5}.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row.dx-column-lines>td,.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row.dx-column-lines>tr>td,.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:hover.dx-column-lines>td,.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:hover.dx-column-lines>tr>td{border-left-color:#e5e5e5;border-right-color:#e5e5e5}.dx-dashboard-fullscreen-item-popup .dx-dashboard-action-toolbar .dx-toolbar-before .dx-toolbar-item:first-child{padding-left:5px}.dx-dashboard-fullscreen-item-popup .dx-dashboard-action-toolbar .dx-toolbar-after .dx-toolbar-item:last-child{padding-right:5px}.dx-dashboard-fullscreen-item-popup.dx-popup-wrapper>.dx-overlay-content{background-color:#efefef}.dx-dashboard-fullscreen-item-popup .dx-overlay-content{padding:0}.dx-dashboard-widget-container .dx-toast-custom{box-shadow:none}.dx-dashboard-widget-container .dx-toast-content{padding:7px}.dx-dashboard-widget-container .dx-dashboard-notificator{opacity:.65;border-radius:2px;padding:7px 20px;line-height:normal}.dx-dashboard-widget-container .dx-dashboard-notificator.dx-dashboard-error{background-color:#d9534f}.dx-dashboard-widget-container .dx-dashboard-notificator.dx-dashboard-error h1{text-transform:none;font-size:10px}.dx-dashboard-widget-container .dx-dashboard-notificator.dx-dashboard-success{background-color:#5cb85c}.dx-dashboard-widget-container .dx-dashboard-notificator.dx-dashboard-info{background-color:#000;color:#fff}.dx-dashboard-widget-container .dx-dashboard-notificator h1{white-space:pre;margin-top:10px;margin-bottom:0;text-transform:uppercase;font-size:10px;font-weight:700}.dx-dashboard-widget-container .dx-dashboard-notificator h1:first-child{color:#fff;margin-top:0}.dx-dashboard-widget-container .dx-dashboard-notificator span{font-size:11px}.dx-layout{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;display:table;border-spacing:0}.dx-layout-group{display:table-row}.dx-layout-item{display:table-cell;vertical-align:top}.flex-center-align{align-self:center}.dx-dashboard-loading-indicator{position:absolute;top:0;left:0;bottom:0;right:0}.dx-layout-item-wrapper{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;position:relative;display:inline-block;vertical-align:top;pointer-events:none}.dx-layout-item-wrapper .dx-layout-item-container{margin:3px}.dx-layout-item-wrapper .dx-layout-item-container.dx-layout-item-container-transparent{background-color:transparent;box-shadow:none;border-radius:0}.dx-layout-item-wrapper .dx-layout-item-container .dx-dashboard-loading-indicator{top:3px;left:3px;bottom:3px;right:3px}.dx-layout.dx-layout-drag-in-progress .dx-layout-item-container,.dx-layout.dx-layout-drag-in-progress .dx-layout-item-cover,.dx-layout.dx-layout-drag-in-progress .dx-layout-item-wrapper{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;pointer-events:none}.dx-layout-item-cover{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;position:absolute;top:3px;left:3px;right:3px;bottom:3px;background-color:azure;opacity:.6;pointer-events:auto;cursor:pointer;border:1px solid #add8e6;box-sizing:border-box}.dx-layout-item-cover.dx-layout-selected{pointer-events:none;opacity:.15;background-color:transparent}.dx-layout-item-cover.dx-drag-over-top{border-top:10px solid #00f;box-sizing:border-box}.dx-layout-item-cover.dx-drag-over-left{border-left:10px solid #00f;box-sizing:border-box}.dx-layout-item-cover.dx-drag-over-right{border-right:10px solid #00f;box-sizing:border-box}.dx-layout-item-cover.dx-drag-over-bottom{border-bottom:10px solid #00f;box-sizing:border-box}.dx-dragbar-e{position:absolute;top:0;right:-3px;width:6px;cursor:ew-resize;pointer-events:auto;-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.dx-dragbar-s{position:absolute;left:0;bottom:-3px;height:6px;cursor:ns-resize;pointer-events:auto;-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.dx-ghostbar-e{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom;pointer-events:auto;position:absolute;width:6px;cursor:ew-resize;background:url(data:image/gif;base64,R0lGODlh9AH0AYAAAMzMzP///yH5BAEAAAEALAAAAAD0AfQBAAL/RIynyesNn4x02oqvznz7Dn5iSI5miZ5qyq5uG74yPNf0bef4rvf87wsCYUOhsYg8KpPMpbMJfZqk0Sr1as1it9oud+INf8XksbmMPivV6Tb77Y7D51W5nY6/6/P8e/+/Fwg4KFg4Y4hIqJjIuMjn2BgJOSlZKWSJSamZybkp4dkZCjoqGlhKinqqmnrFuvrqGgtLJFs7a4t725DLq9v7y+krDEw8bFiMbJy8HKbszAz9HBVNLV19TWKtjc293dEN7h3OLF4+bi5+ro6+7sr+3g4PG08vX09on3+v37jvz/9vDMCBAQmmKYjQYEIfChsudJjkoUSIEz9QvFgRY4mM/xw1ZvQIsiNHkSFLPjSJkmRAlSlb1nMJk6U6mTFrdrOJkyY1nTl7JvMJlOcvoUGL2jKKlCgrpUmbgnIKlekkqVGr4qOK1WqirFy1AvIKtqsasWHLcjGLlqwUtWnbHnELl20PuXHrHqKL1y6QvHz12vALuK8GwYELPzCMmHAAxYkLN2YMedfjyWwpWxYbOfPky5yxav6MuLNopaBLAx6NWqfp1XVTu1bJOnbb17RH1r59UrbusLt7a8UNHKHv4VCDG/dHPDnS48zpKX8OtLn0mdOr34SO3Wb27TCte7/GPTzK7+ShiT8Psrx6ZOjbX1wPf2j8+Ufd21d4P/9A+vxj6f//n09/AqICYIHvDIigJwYuWE6CDk71YIRXSUjhIxVeSAeGGr7BYIfabAiiGR6O6EyIJm5BYorCnMjiWi2++JaKMs4DY40MzYjjKTnuGIqNPubAY5CY/EikDEIeGUmRSqqAZJOILAmlCE5OaQqVVspxZZZtRMnlYF1+eZiWYooxZpldgImmAmauWQebbkaUJppxvinlnF/aSWcGee65A55d8gkoLX4GquagUBpKqAGJLgoCoksyCikGjhIaaaUQTFqkpZoigCmgm27a6Y+fyjlqpaXeeSqkqXIZ6p6rMtqqja8eOiulsb55K4y1Kpmrm7sG2muLvxIZ7JrD8lnsicf/+phsmcvm2WyIz9YYrZjT4nqtsNVquG2W2bLZLYbfshiuleOaWW6F55qY7pTrjtmuhO+CGG+T82pZ74P3cruvufkK+W+C/V4YcJADU1nwgAdTmPCOCzvZcH8PRxgxjhMjWTF9FzuYsYwbA/yxwh3DN3KKIfNY8nonC5jyiCvn2HJ5L/MXc4czz1jzdzfPl/OCO6vYs3U/kzy0y0EDePR0RauX9H9Le9h0c0+TF3V+UzNY9XFXe5e1fVsb2HVwX1cXdntjI3221GXftvZ5aevXdm1vMxd3eHPfV/drdxuX93Z7u9d3an8DFzh2g6NX+GiHs7243Ykr93hnjdMWeXKT/3NX+WWXu5b5cJtn1zlln6MWem+jQ1f6Y6eLlrpuq0P+uuathxa757OzdrthtVuW+2q7+9Z7YL9vNrzrwYN2vF/FN5b8Z8vL1rxdz9MePWTT43698NXDtb313c+WfWnhnza+898Tdn5a5euVvmDra9a+We+3Nr/39YMfP173M5Y/b/3T9T+v7A9/A+RLAdESQLkcsC8JtMoCy9JAtTwwLxGMygTBUkHMZLApG+TKBQH4QQd2cDkhlOAIqXJCo5SwKimUygrJ0sKgvLA4M/RgDIlyQ5/UkIM79EwOefLDnPSQhEGUyRBReEQZFrEmSzRiE7uTRNI8kSRTdEkUo3NFof9ksSdVFMkWgfhF7XRxPGF0YhmhOMaKnJElaTTJGtH4RtvEkYxtlMgcO1LHkNyRjnu0Yx5z80eM9LEkgVzIICdSSEEmsiCLpMgh0/NIQzbyH5N0SCQ1UknkZNIgm7zHJRPSSYJ88j2jXEko43FKgJQSIqlsxyop+Ur8tDJAsfTkLM9xS3vUkpO7dE4uw/FLePRyP8N0ZTCvc0xzFJMfyeTGMtfRTGVGsxrTTEc1o3HNbTyTltlcxjZx+U1hdlMa4/RmOUsUTnCk80DrdOY5i/FOZbQTHfEkxjyxUc9h3LNB+9xJPnvxT1/00xsB5cVAsXlQaySUHAt9RkN/8lB5FnRVFhPFRUTheVF9VvQVG61FRoHR0VV8dEUjNWhI3VHSW6Q0FyfVUUtT8VJRrJSiM/VoTElx007UlKM79U9On9JTlwYVpkOV6U+HVFQCHXUTS7VEUkNRAAA7) repeat}.dx-ghostbar-s{position:absolute;height:6px;cursor:ns-resize;background:url(data:image/gif;base64,R0lGODlh9AH0AYAAAMzMzP///yH5BAEAAAEALAAAAAD0AfQBAAL/RIynyesNn4x02oqvznz7Dn5iSI5miZ5qyq5uG74yPNf0bef4rvf87wsCYUOhsYg8KpPMpbMJfZqk0Sr1as1it9oud+INf8XksbmMPivV6Tb77Y7D51W5nY6/6/P8e/+/Fwg4KFg4Y4hIqJjIuMjn2BgJOSlZKWSJSamZybkp4dkZCjoqGlhKinqqmnrFuvrqGgtLJFs7a4t725DLq9v7y+krDEw8bFiMbJy8HKbszAz9HBVNLV19TWKtjc293dEN7h3OLF4+bi5+ro6+7sr+3g4PG08vX09on3+v37jvz/9vDMCBAQmmKYjQYEIfChsudJjkoUSIEz9QvFgRY4mM/xw1ZvQIsiNHkSFLPjSJkmRAlSlb1nMJk6U6mTFrdrOJkyY1nTl7JvMJlOcvoUGL2jKKlCgrpUmbgnIKlekkqVGr4qOK1WqirFy1AvIKtqsasWHLcjGLlqwUtWnbHnELl20PuXHrHqKL1y6QvHz12vALuK8GwYELPzCMmHAAxYkLN2YMedfjyWwpWxYbOfPky5yxav6MuLNopaBLAx6NWqfp1XVTu1bJOnbb17RH1r59UrbusLt7a8UNHKHv4VCDG/dHPDnS48zpKX8OtLn0mdOr34SO3Wb27TCte7/GPTzK7+ShiT8Psrx6ZOjbX1wPf2j8+Ufd21d4P/9A+vxj6f//n09/AqICYIHvDIigJwYuWE6CDk71YIRXSUjhIxVeSAeGGr7BYIfabAiiGR6O6EyIJm5BYorCnMjiWi2++JaKMs4DY40MzYjjKTnuGIqNPubAY5CY/EikDEIeGUmRSqqAZJOILAmlCE5OaQqVVspxZZZtRMnlYF1+eZiWYooxZpldgImmAmauWQebbkaUJppxvinlnF/aSWcGee65A55d8gkoLX4GquagUBpKqAGJLgoCoksyCikGjhIaaaUQTFqkpZoigCmgm27a6Y+fyjlqpaXeeSqkqXIZ6p6rMtqqja8eOiulsb55K4y1Kpmrm7sG2muLvxIZ7JrD8lnsicf/+phsmcvm2WyIz9YYrZjT4nqtsNVquG2W2bLZLYbfshiuleOaWW6F55qY7pTrjtmuhO+CGG+T82pZ74P3cruvufkK+W+C/V4YcJADU1nwgAdTmPCOCzvZcH8PRxgxjhMjWTF9FzuYsYwbA/yxwh3DN3KKIfNY8nonC5jyiCvn2HJ5L/MXc4czz1jzdzfPl/OCO6vYs3U/kzy0y0EDePR0RauX9H9Le9h0c0+TF3V+UzNY9XFXe5e1fVsb2HVwX1cXdntjI3221GXftvZ5aevXdm1vMxd3eHPfV/drdxuX93Z7u9d3an8DFzh2g6NX+GiHs7243Ykr93hnjdMWeXKT/3NX+WWXu5b5cJtn1zlln6MWem+jQ1f6Y6eLlrpuq0P+uuathxa757OzdrthtVuW+2q7+9Z7YL9vNrzrwYN2vF/FN5b8Z8vL1rxdz9MePWTT43698NXDtb313c+WfWnhnza+898Tdn5a5euVvmDra9a+We+3Nr/39YMfP173M5Y/b/3T9T+v7A9/A+RLAdESQLkcsC8JtMoCy9JAtTwwLxGMygTBUkHMZLApG+TKBQH4QQd2cDkhlOAIqXJCo5SwKimUygrJ0sKgvLA4M/RgDIlyQ5/UkIM79EwOefLDnPSQhEGUyRBReEQZFrEmSzRiE7uTRNI8kSRTdEkUo3NFof9ksSdVFMkWgfhF7XRxPGF0YhmhOMaKnJElaTTJGtH4RtvEkYxtlMgcO1LHkNyRjnu0Yx5z80eM9LEkgVzIICdSSEEmsiCLpMgh0/NIQzbyH5N0SCQ1UknkZNIgm7zHJRPSSYJ88j2jXEko43FKgJQSIqlsxyop+Ur8tDJAsfTkLM9xS3vUkpO7dE4uw/FLePRyP8N0ZTCvc0xzFJMfyeTGMtfRTGVGsxrTTEc1o3HNbTyTltlcxjZx+U1hdlMa4/RmOUsUTnCk80DrdOY5i/FOZbQTHfEkxjyxUc9h3LNB+9xJPnvxT1/00xsB5cVAsXlQaySUHAt9RkN/8lB5FnRVFhPFRUTheVF9VvQVG61FRoHR0VV8dEUjNWhI3VHSW6Q0FyfVUUtT8VJRrJSiM/VoTElx007UlKM79U9On9JTlwYVpkOV6U+HVFQCHXUTS7VEUkNRAAA7) repeat;-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.dx-dashboard-cover{position:absolute;left:0;top:0;bottom:0;right:0}.dx-dashboard-viewer{box-sizing:border-box;position:relative;width:100%;height:100%;display:block;background-color:initial}.dx-dashboard-layout-container{height:auto;box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0}.dx-dashboard-layout-container>.dx-scrollable-wrapper>.dx-scrollable-container>.dx-scrollable-scrollbar{z-index:102}dx-dashboard-layout-group .dx-layout-group .dx-layout-item-container,dx-dashboard-layout-tab-container .dx-layout-group .dx-layout-item-container{padding:0}dx-dashboard-layout-group .dx-layout-group .dx-layout-item-container:not(.dx-layout-item-container-transparent),dx-dashboard-layout-tab-container .dx-layout-group .dx-layout-item-container:not(.dx-layout-item-container-transparent){-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none}.dx-dashboard-item-container{box-shadow:0 1px 4px rgba(0,0,0,.15);background-color:#fff;border-radius:2px;box-sizing:border-box;pointer-events:visiblePainted;pointer-events:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap}.dx-dashboard-item-container .dx-layout-item-empty,.dx-dashboard-item-container .dx-layout-item-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;align-self:center;padding:10px;width:100%;text-align:center;color:rgba(51,51,51,.7);font-size:11px;white-space:initial}.dx-dashboard-item-container .dx-layout-item-empty.dx-layout-item-empty-inside-tab,.dx-dashboard-item-container .dx-layout-item-loading.dx-layout-item-empty-inside-tab{align-items:start}.dx-dashboard-mobile-layout .dx-dashboard-standalone-item-container.dx-state-disabled .dx-dashboard-item-container{pointer-events:none}.dx-dashboard-mobile-layout .dx-dashboard-standalone-item-container.dx-state-disabled .dx-dashboard-item-container.dx-layout-item-container-transparent{background-color:transparent;box-shadow:none;border-radius:0}.dx-dashboard-fullscreen-item-base{position:absolute;bottom:0;left:0;right:0;top:0;z-index:1500;background-color:#efefef}.dx-dashboard-hidden-element{display:none}.dx-dashboard-tab-button{width:34px;height:34px;padding:5px}.dx-dashboard-tab-button>div{width:24px;height:24px}.dx-dashboard-tab-button>div svg{width:24px;height:24px;margin:0 0;pointer-events:none}.dx-dashboard-tab-button>div svg use{color:rgba(51,51,51,.65)}.dx-dashboard-tab-button>div.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-tab-button>div:hover svg use{color:#333}.dx-dashboard-tabs-container{display:block}.dx-dashboard-layout-tabs-container{display:flex;align-items:center;background-color:#f7f7f7}.dx-dashboard-layout-tabs-container .dx-dashboard-item-container{background-color:#f7f7f7}.dx-dashboard-tab-button{border-bottom:1px solid #ddd}.dx-dashboard-layout-tabs.dx-tabs-expanded{display:flex}.dx-dashboard-layout-tabs .dx-tabs-wrapper{display:flex}.dx-dashboard-layout-tabs .dx-tab-content{display:block}.dx-dashboard-layout-tabs .dx-toolbar{background-color:transparent}.dx-dashboard-layout-tabs.dx-tabs{border:0}.dx-dashboard-layout-tabs.dx-tabs .dx-dashboard-item-container{box-shadow:none;border:none}.dx-dashboard-layout-tabs.dx-tabs .dx-dashboard-standalone-item:not(.dx-dashboard-hidden-element){border-right:1px solid #ddd}.dx-dashboard-layout-tabs.dx-tabs .dx-dashboard-standalone-item:not(.dx-dashboard-hidden-element).dx-dashboard-ignore-border{border-right:none}.dx-dashboard-layout-tabs.dx-tabs .dx-tab{padding:0;display:block}.dx-dashboard-layout-tabs.dx-tabs .dx-tab:not(.dx-tab-selected) .dx-dashboard-standalone-item:not(.dx-dashboard-hidden-element){border-bottom:1px solid #ddd}.dx-dashboard-layout-tabs.dx-tabs .dx-tab:not(.dx-tab-selected).dx-state-hover .dx-dashboard-item-container{background-color:#efefef}.dx-dashboard-layout-tabs.dx-tabs .dx-tab.dx-tab-selected .dx-dashboard-cover{pointer-events:none}.dx-dashboard-layout-tabs.dx-tabs .dx-tab.dx-tab-selected:after{border:none}.dx-dashboard-layout-tabs.dx-tabs .dx-tab.dx-tab-selected .dx-dashboard-item-container{background-color:#fff}.dx-dashboard-layout-tabs .dx-tab-content .dx-dashboard-group-item{padding:0}.dx-dashboard-panel-extension .dx-popup-content{padding:0}.dx-dashboard-panel-extension.dx-dashboard-card-view-panel .dx-popup-title{border-bottom:0}.dx-dashboard-panel-extension .dx-popup-title .dx-toolbar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:700;text-transform:uppercase}.dx-dashboard-panel-extension .dx-overlay-content{box-shadow:none;border-radius:0;border-left:0;border-bottom:0;border-top:0}.dx-dashboard-panel-extension .dx-dashboard-title-panel{display:flex;align-items:center;justify-content:center;padding:0}.dx-dashboard-panel-extension .dx-dashboard-dashboard-list{margin:0;padding:0}.dx-dashboard-panel-extension .dx-dashboard-dashboard-list .dx-list-item-content{padding-left:20px;font-size:12px;cursor:pointer}.dx-dashboard-panel-extension .dx-dashboard-dashboard-list-full{bottom:0}.dx-dashboard-panel-extension .dx-dashboard-dashboard-list-clipped{height:calc(100% - 110px)}.dx-dashboard-panel-extension .dx-popup-title.dx-toolbar{padding-left:20px}.dx-dashboard-panel-extension .dx-dashboard-edit-in-designer-button{position:absolute;width:100%;height:110px;bottom:0;margin:0;text-align:center;font-size:12pt;border-radius:0}.dx-dashboard-panel-extension .dx-dashboard-edit-in-designer-button svg{width:32px;height:32px}.dx-dashboard-panel-extension .dx-dashboard-edit-in-designer-button svg .editDashboardIcon{fill:currentColor}.dx-dashboard-panel-extension .dx-dashboard-edit-in-designer-button .designer-button-content{display:flex;align-items:center;justify-content:center}.dx-dashboard-panel-extension .dx-dashboard-edit-in-designer-button .designer-button-content>div{line-height:initial;display:inline-table}.dx-dashboard-toolbox-extension{transition:left .5s ease}.dx-dashboard-toolbar .dx-dashboard-viewer-button{width:80px;height:50px;border-radius:0}.dx-dashboard-toolbar .dx-dashboard-viewer-button .dx-button-content{padding:0}.dx-dashboard-toolbar .dx-dashboard-viewer-button .dx-button-text{font-size:10pt;letter-spacing:normal;text-transform:uppercase}.dx-dashboard-panel-extension .dx-dashboard-hidden{display:none}.dx-dashboard-panel-extension .dx-dashboard-preview.dx-dashboard-minimized{height:50px;justify-content:center}.dx-dashboard-image-container{display:flex;height:150px;border-radius:3px;margin:10px 10px 0 10px}.dx-dashboard-image{width:100%}.dx-dashboard-card-view-panel{z-index:1500}.dx-dashboard-card-view-panel .dx-overlay-content{background-color:#efefef}.dx-dashboard-card-view-panel .dx-dashboard-title-panel{border:none}.dx-dashboard-card-view-panel .dx-list-item{border:none}.dx-dashboard-card-view-panel .dx-dashboard-dashboard-list{position:absolute;top:50px;width:100%;height:initial}.dx-dashboard-card-view-panel .dx-dashboard-dashboard-list .dx-scrollview-content{padding-left:12px;padding-right:12px}.dx-dashboard-card-view-panel .dx-dashboard-dashboard-list .dx-list-item-selected .dx-dashboard-card-view{border:solid 3px #7b7b7b}.dx-dashboard-card-view-panel .dx-dashboard-dashboard-list .dx-list-item{margin-top:6px;margin-bottom:6px;box-shadow:0 1px 4px rgba(0,0,0,.1)}.dx-dashboard-card-view-panel .dx-dashboard-dashboard-list .dx-list-item-content{padding:0;text-align:initial;position:relative;overflow:hidden}.dx-dashboard-card-view-panel .dx-list-item .dx-list-item-content:before{content:''}.dx-dashboard-card-view-panel .dx-dashboard-card-view,.dx-dashboard-card-view-panel .dx-dashboard-preview{width:100%;height:200px;display:flex;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.1);border-radius:2px;border:none;background-color:#fff}.dx-dashboard-card-view-panel .dx-dashboard-card-view{align-items:center;justify-content:center}.dx-dashboard-card-view-panel .dx-dashboard-preview{flex-direction:column}.dx-dashboard-card-view-panel .dx-list-search{margin:0 12px 12px 12px;height:40px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.1);border-radius:2px;border:none}.dx-dashboard-card-view-panel .dx-list.dx-list-with-search .dx-scrollable-wrapper{height:calc(100% - 48px)}.dx-dashboard-card-view-panel .dx-popup-title .dx-toolbar-label{text-transform:none;font-size:18px}.dx-dashboard-card-name{align-self:center;font-size:20px;overflow:hidden;text-overflow:ellipsis;padding:0 10px 0 10px}.dx-dashboard-name-container{width:100%;display:flex;justify-content:center}.dx-dashboard-name{font-size:18px;font-weight:700;overflow:hidden;text-overflow:ellipsis;padding:0 10px 0 10px}.dx-dashboard-card-view-panel .dx-searchbox .dx-icon-search:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.dx-dashboard-data-inspector-dialog .dx-popup-content{padding:30px}.dx-dashboard-data-inspector-dialog .dx-popup-bottom.dx-toolbar{padding:30px;padding-top:0}.dx-dashboard-data-inspector-dialog .dx-dashboard-inspected-data-type-chooser{display:flex;align-items:center;padding-bottom:20px}.dx-dashboard-data-inspector-dialog .dx-dashboard-inspected-data-type-chooser .dx-dashboard-inspected-data-type-text{padding-right:15px;line-height:26px}.dx-dashboard-data-inspector-dialog .dx-dashboard-inspected-data-type-chooser .dx-dashboard-inspected-data-radio-group{display:inline-block}.dx-dashboard-data-inspector-dialog .dx-dashboard-data-inspector-grid{height:calc(100% - 46px)}.dx-dashboard-data-inspector-dialog .dx-dashboard-data-inspector-grid:only-child{height:100%}.dx-dashboard-settings-form .dx-list-search{height:40px;margin-bottom:0}.dx-dashboard-settings-form .dx-list-search,.dx-dashboard-settings-form .dx-list-search.dx-state-hover{border-top-color:transparent;border-left-color:transparent;border-right-color:transparent}.dx-dashboard-settings-form.dx-list.dx-list-with-search .dx-scrollable-wrapper{height:calc(100% - 40px)}.dx-dashboard-settings-form .dx-texteditor.dx-editor-outlined{border-radius:0}.dx-dashboard-settings-form .dx-dashboard-settings-form-title{height:50px;line-height:50px;vertical-align:middle;width:100%;color:#fff;background-color:#414141;font-size:11px;padding:0 30px;text-transform:uppercase;font-weight:700}.dx-dashboard-settings-form .dx-dashboard-settings-form-content{position:absolute;top:50px;left:0;right:0;bottom:0;padding:40px 50px 60px 50px;background-color:#efefef}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div{position:relative;height:100%;width:100%;min-width:600px;min-height:300px}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-column{height:100%}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-column.dx-dashboard-form-new{padding:0 15%;min-height:300px}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-column.dx-dashboard-form-new .dx-dashboard-form-row{height:100%}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-column.dx-dashboard-form-new .dx-dashboard-form-row .dx-dashboard-form-row-caption{color:rgba(51,51,51,.8);font-size:14px;text-transform:none;font-weight:400;margin:40px 0 10px 0}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-column.dx-dashboard-form-new .dx-dashboard-form-row-caption:not(:first-child){margin:40px 0 10px 0}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-column.dx-dashboard-form-new .dx-dashboard-form-new-content{height:calc(100% - 230px);margin-top:40px}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-column.dx-dashboard-form-new .dx-dashboard-form-new-button{width:100%;text-align:right;margin-top:20px}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-column-content-holder{position:relative;height:100%;padding-left:30%}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-column-content-wrapper{position:relative;width:100%;height:100%;pointer-events:auto}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-row-caption:not(:first-child){margin-top:10px}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-row-action-list{float:right;display:inline-block}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-row-action-list .dx-dashboard-form-row-action{display:inline-block;color:#337ab7;text-decoration:underline;cursor:pointer;text-transform:none;font-size:12px;font-weight:400;margin-left:20px}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-row-action-list .dx-dashboard-form-row-action:first-of-type{margin-left:0}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-row-action-list .dx-dashboard-form-row-action.disabled-action{color:rgba(51,51,51,.6);cursor:default}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-inline-action{color:#337ab7;text-decoration:underline;cursor:pointer}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-row-content{width:100%;position:absolute;top:22px;left:0;right:0;bottom:0;overflow-y:auto;overflow-x:hidden}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-row-content:first-child{top:0}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-row-content:first-child .dx-editors .dx-fieldset .dx-field .dx-field-label{padding-top:0}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-row{position:relative;width:100%}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-row:not(:first-of-type){padding-top:23px}.dx-dashboard-settings-form .dx-dashboard-settings-form-content>div .dx-dashboard-form-row:not(:first-of-type) .dx-dashboard-form-row-content{top:45px}.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-left-column{float:left;width:30%;padding-right:50px}.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-left-column .dx-dashboard-form-parameter-placeholder{-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px}.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-right-column{width:auto;pointer-events:none}.dx-dashboard-settings-form .dx-dashboard-form-row-caption{font-size:9px;font-weight:700;text-transform:uppercase;height:22px;display:flex;justify-content:space-between;color:rgba(51,51,51,.8)}.dx-dashboard-settings-form .dx-dashboard-form-row-caption>span{line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-dashboard-settings-form .dx-empty-message{border:none;text-align:center;color:rgba(51,51,51,.6)}.dx-dashboard-form-column .dx-dashboard-form-column-content-wrapper .dx-field-value:not(.dx-switch):not(.dx-checkbox):not(.dx-button){width:100%}.dx-dashboard-form-open{-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px}.dx-dashboard-form-open.dx-list{background:#fff}.dx-dashboard-form-open.dx-list .dx-list-search{height:40px;margin-bottom:0}.dx-dashboard-form-open.dx-list .dx-list-search,.dx-dashboard-form-open.dx-list .dx-list-search.dx-state-hover{border-top-color:transparent;border-left-color:transparent;border-right-color:transparent}.dx-dashboard-form-open.dx-list.dx-list.dx-list-with-search .dx-scrollable-wrapper{height:calc(100% - 40px)}.dx-dashboard-form-open.dx-list .dx-texteditor.dx-editor-outlined{border-radius:0}.dx-dashboard-title-settings-preview-wrapper{-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px;height:100%}.dx-dashboard-title-settings-preview-wrapper dashboard-title{position:absolute;top:5px;left:5px;right:5px}.dx-dashboard-properties .dx-texteditor:not(.dx-treeview-search){-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px;font-size:11px}.dx-dashboard-properties .dx-texteditor:not(.dx-treeview-search) .dx-texteditor-input{background-color:#fff}.dx-dashboard-properties .dx-field-item-content>.dx-texteditor:not(.dx-treeview-search):not(.dx-textarea){height:30px}.dx-dashboard-treeview .dx-list-search{height:40px;margin-bottom:0}.dx-dashboard-treeview .dx-list-search,.dx-dashboard-treeview .dx-list-search.dx-state-hover{border-top-color:transparent;border-left-color:transparent;border-right-color:transparent}.dx-dashboard-treeview.dx-list.dx-list-with-search .dx-scrollable-wrapper{height:calc(100% - 40px)}.dx-dashboard-treeview .dx-texteditor.dx-editor-outlined{border-radius:0}.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-checkbox-text{width:calc(100% - 45px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-dashboard-form-row-field,.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-editor{padding-bottom:18px}.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-list{-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px;background-color:#fff}.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-field-item-content .dx-texteditor:not(.dx-textarea),.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-texteditor{-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px;height:40px;font-size:14px}.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-texteditor.dx-tagbox{height:initial;padding:2px 0}.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-buttongroup{height:40px}.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-buttongroup .dx-buttongroup-item{font-size:14px}.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-editor+.dx-dashboard-check-box{padding-top:12px}.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-dashboard-check-box+.dx-editor{padding-top:25px}.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-dashboard-check-box+.dx-dashboard-check-box{padding-top:10px}.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-dashboard-check-box{display:block}.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-dashboard-check-box .dx-checkbox-icon{-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px;width:40px;height:40px}.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-dashboard-check-box .dx-checkbox-icon:before{height:24px;width:24px;margin:8px 0 0 8px}.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-dashboard-check-box.dx-checkbox-checked .dx-checkbox-icon:before{content:' ';position:static;display:block;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuZHgtZGFzaGJvYXJkLWljb257ZmlsbDojN0I3QjdCO30NCjwvc3R5bGU+DQo8cG9seWdvbiBjbGFzcz0iZHgtZGFzaGJvYXJkLWljb24iIGZpbGw9IiM3QjdCN0IiIHBvaW50cz0iNywxOCAyLDEzIDIsMTYgNywyMSAyMiw2IDIyLDMgIi8+DQo8L3N2Zz4NCg==)}.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-dashboard-editable-collection-editor .dx-data-row{height:40px}.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-dashboard-editable-collection-editor .dx-data-row td{vertical-align:middle;font-size:14px}.dx-dashboard-calc-field-editor-popup .dx-popup-bottom.dx-toolbar{padding:30px 38px;padding-top:0}.dx-dashboard-calc-field-editor-popup .dx-popup-content{padding:30px 38px}.dx-dashboard-calc-field-editor-popup .dx-dashboard-calc-field-dialog{position:relative;width:100%;height:calc(100% + 30px)}.dx-dashboard-calc-field-editor-popup .dx-dashboard-calc-field-dialog .dx-fieldset{margin:0 0 10px 0}.dx-dashboard-calc-field-editor-popup .dx-dashboard-calc-field-dialog .dx-dashboard-calc-field-expression{margin-bottom:10px}.dx-dashboard-calc-field-editor-popup .dx-dashboard-calc-field-dialog .dx-dashboard-calc-field-expression .dx-expressioneditor.dx-filtereditor .dx-overlay-content .dx-popup-content .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-popular .dx-expressioneditor-tools-popular-content{width:100%}.dx-dashboard-calc-field-editor-popup .dx-dashboard-calc-field-dialog .dx-dashboard-calc-field-expression .dx-expressioneditor .dx-expression-tree{padding:0;background-color:transparent}.dx-dashboard-calc-field-editor-popup .dx-dashboard-calc-field-dialog .dx-expressioneditor .dx-expression-tree .dx-expressioneditor-textarea{-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px}.dx-dashboard-calc-field-editor-popup .dx-dashboard-calc-field-dialog .dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools{background-color:transparent}.dx-dashboard-calc-field-editor-popup .dx-dashboard-calc-field-dialog .dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab{-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px}.dx-dashboard-calc-field-editor-popup .dx-dashboard-calc-field-dialog .dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab:last-of-type{margin-right:0}.dx-dashboard-calc-field-editor-popup .dx-dashboard-calc-field-dialog .dx-invalid .dx-expressioneditor .dx-expression-tree .dx-expressioneditor-textarea{border-color:#d9534f}.dx-dashboard-window-definition-editor .dx-field-value:not(.dx-switch):not(.dx-checkbox):not(.dx-button){width:100%}.dx-dashboard-window-definition-editor .dx-field-label{padding-bottom:2px}.dx-dashboard-window-definition-editor .dx-dashboard-properties .dx-editors .dx-fieldset .dx-field-label{height:0;padding:0}.dx-dashboard-window-definition-editor .dx-dashboard-properties .dx-editors .dx-fieldset .dxrd-editor{padding-bottom:7px}.dx-dashboard-window-definition-editor .dx-dashboard-window-definition-selector{display:block}.dx-dashboard-window-definition-editor .dx-dashboard-window-definition-selector,.dx-dashboard-window-definition-editor .dx-field-value{margin-bottom:4px}.dx-color-scheme-tree-view-container{padding-left:0;background-color:#fff;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px}.dx-color-scheme-tree-view-container .dx-treeview-search{border:none;border-bottom:1px solid #ddd}.dx-color-scheme-tree-view-container .dx-treeview-toggle-item-visibility{left:2px}.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf){padding-left:15px}.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node-is-leaf{padding-left:0}.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox){padding-left:0}.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-dashboard-remove-icon{width:30px;height:30px;position:absolute;right:10px;top:0;visibility:hidden}.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-dashboard-remove-icon svg{width:24px;height:24px;margin:3px 3px;pointer-events:none}.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-dashboard-remove-icon svg use{color:#d9534f}.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-dashboard-remove-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-dashboard-remove-icon:hover svg use{color:#333}.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox).dx-state-selected .dx-dashboard-remove-icon,.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox)>.dx-state-hover .dx-dashboard-remove-icon{visibility:visible}.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-toggle-item-visibility{height:28px;left:-5px}.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-toggle-item-visibility:before{content:" ";height:100%;background-position:1px 4px;background-size:13px 13px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMyAxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMgMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLmR4LWRhc2hib2FyZC1pY29ue2ZpbGw6IzdCN0I3Qjt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9ImR4LWRhc2hib2FyZC1pY29uIiBwb2ludHM9IjEwLDYgNyw2IDcsMyA2LDMgNiw2IDMsNiAzLDcgNiw3IDYsMTAgNywxMCA3LDcgMTAsNyAiLz4NCjwvc3ZnPg0K)}.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened:before{content:" ";background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMyAxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMgMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLmR4LWRhc2hib2FyZC1pY29ue2ZpbGw6IzdCN0I3Qjt9DQo8L3N0eWxlPg0KPHJlY3QgeD0iMyIgeT0iNiIgY2xhc3M9ImR4LWRhc2hib2FyZC1pY29uIiB3aWR0aD0iNyIgaGVpZ2h0PSIxIi8+DQo8L3N2Zz4NCg==)}.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-item{padding:0;min-height:0}.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-item .dx-treeview-item-content .dx-color-scheme-tree-item{vertical-align:middle;text-align:left;font-size:11px;margin:1px;line-height:26px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-item .dx-treeview-item-content .dx-color-scheme-tree-item.dx-color-scheme-group-tree-item{padding-left:12px}.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-item .dx-treeview-item-content .dx-color-scheme-tree-item .dx-dashboard-color-scheme-item-color{width:22px;height:18px;border-radius:2px;display:inline-block;vertical-align:middle}.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-item .dx-treeview-item-content .dx-color-scheme-tree-item .dx-dashboard-color-scheme-item-name{padding-left:4px;vertical-align:middle}.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox)[aria-expanded=true]>.dx-treeview-item .dx-treeview-item-content .dx-color-scheme-tree-item.dx-color-scheme-group-tree-item{font-weight:700}.dx-dashboard-colors-list-compact.dx-list{background-color:#fff;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px}.dx-dashboard-colors-list-compact.dx-list .dx-list-search{border:none;border-bottom:1px solid #ddd}.dx-dashboard-binding-panel-details .dx-dashboard-colors-list-compact.dx-list .dx-list-item,.dx-dashboard-colors-list-compact.dx-list .dx-list-item{border-style:none;line-height:26px;height:26px}.dx-dashboard-binding-panel-details .dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content,.dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content{padding:0}.dx-dashboard-binding-panel-details .dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content .dx-dashboard-color-scheme-item,.dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content .dx-dashboard-color-scheme-item{margin:2px 2px 0 2px;position:relative}.dx-dashboard-binding-panel-details .dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content .dx-dashboard-color-scheme-item .dx-dashboard-color-scheme-item-name,.dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content .dx-dashboard-color-scheme-item .dx-dashboard-color-scheme-item-name{padding:0 0 0 8px;height:26px;color:#fff;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:700;text-shadow:0 0 3px rgba(0,0,0,.75),3px 0 3px rgba(0,0,0,.15),-3px 0 3px rgba(0,0,0,.15),0 3px 3px rgba(0,0,0,.25)}.dx-dashboard-binding-panel-details .dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content .dx-dashboard-color-scheme-item .dx-dashboard-edit-color-icon,.dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content .dx-dashboard-color-scheme-item .dx-dashboard-edit-color-icon{width:26px;height:26px;position:absolute;top:50%;transform:translateY(-50%);right:2px}.dx-dashboard-binding-panel-details .dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content .dx-dashboard-color-scheme-item .dx-dashboard-edit-color-icon svg,.dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content .dx-dashboard-color-scheme-item .dx-dashboard-edit-color-icon svg{width:26px;height:26px;pointer-events:none}.dx-dashboard-binding-panel-details .dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content .dx-dashboard-color-scheme-item .dx-dashboard-edit-color-icon svg use,.dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content .dx-dashboard-color-scheme-item .dx-dashboard-edit-color-icon svg use{fill:transparent}.dx-dashboard-binding-panel-details .dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content:hover .dx-dashboard-edit-color-icon svg use,.dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content:hover .dx-dashboard-edit-color-icon svg use{fill:rgba(255,255,255,.5)}.dx-dashboard-binding-panel-details .dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content:hover .dx-dashboard-edit-color-icon:hover svg use,.dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content:hover .dx-dashboard-edit-color-icon:hover svg use{fill:#fff}.dx-dashboard-widget-container>div.dx-overlay-wrapper.dx-dropdowneditor-overlay.dx-popup-wrapper>.dx-colorbox-overlay>div.dx-popup-content{padding:20px}.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list{background-color:#fff;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px}.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item{border-top:none;border-bottom:1px solid #e5e5e5}.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-remove-icon{width:30px;height:30px;position:absolute;right:10px;top:0;visibility:hidden}.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-remove-icon svg{width:24px;height:24px;margin:3px 3px;pointer-events:none}.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-remove-icon svg use{color:#d9534f}.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-remove-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-remove-icon:hover svg use{color:#333}.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item.dx-list-item-selected .dx-dashboard-remove-icon,.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item.dx-state-focused .dx-dashboard-remove-icon,.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item.dx-state-hover .dx-dashboard-remove-icon{visibility:visible}.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-color-table-item{position:relative}.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-color-table-item .dx-dashboard-color-table-item-description{width:100%;padding-right:40px}.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-color-table-item .dx-dashboard-color-table-item-description div{vertical-align:middle;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400}.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-color-table-item .dx-dashboard-color-definition-tree svg{width:16px;height:16px}.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-color-table-item .dx-dashboard-color-definition-tree svg use{color:rgba(51,51,51,.6)}.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-color-table-item .dx-dashboard-definition-caption{color:rgba(51,51,51,.6)}.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-colors-panel{height:100%}.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-colors-panel dx-dashboard-colors-component{height:100%;display:block}.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-colors-panel dx-dashboard-colors-component .dx-dashboard-colors-view-panel{height:100%;position:relative}.dx-dashboard-color-scheme-editor-form .dx-dashboard-edit-color-entry-panel{position:relative}.dx-dashboard-color-scheme-editor-form .dx-dashboard-edit-color-entry-panel .dx-dashboard-new-entry-panel .dx-dashboard-new-entry-item{position:relative;margin:23px 0 0}.dx-dashboard-color-scheme-editor-form .dx-dashboard-edit-color-entry-panel .dx-dashboard-new-entry-panel .dx-dashboard-new-entry-item:first-of-type{margin:0}.dx-dashboard-color-scheme-editor-form .dx-dashboard-edit-color-entry-panel .dx-dashboard-new-entry-panel .dx-dashboard-color-entry-measures-selector{margin:23px 0 0}.dx-dashboard-color-scheme-editor-form .dx-dashboard-edit-color-entry-panel .dx-dashboard-coloring-form-colorbox-panel{position:relative;margin:53px 0 0}.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-color-scheme-editor{height:100%}.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-color-scheme-editor .dx-dashboard-form-left-column{width:50%}.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-color-scheme-editor .dx-dashboard-form-right-column .dx-dashboard-form-column-content-holder{padding-left:50%}.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected .dx-dashboard-color-definition-tree svg use{color:rgba(51,51,51,.6)}.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected .dx-dashboard-definition-caption{color:rgba(51,51,51,.6)}.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-focused .dx-dashboard-color-definition-tree svg use,.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-dashboard-color-definition-tree svg use{color:rgba(255,255,255,.7)}.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-focused .dx-dashboard-definition-caption,.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-dashboard-definition-caption{color:rgba(255,255,255,.7)}.dx-dashboard-coloring-form-panel-header{text-transform:uppercase;font-size:10px;font-weight:700;color:rgba(51,51,51,.8);margin:0;margin-bottom:3px}.dx-dashboard-widget-container .dx-dropdowneditor-overlay.dx-dashboard-cf-color-picker .dx-popup-content{padding:20px}.dx-dashboard-widget-container .dx-dashboard-style-settings-editor-popup.dx-dropdowneditor-overlay .dx-popup-content{padding:10px}.dx-dashboard-widget-container .dx-dashboard-style-settings-editor-popup.dx-dropdowneditor-overlay .dx-popup-content .dx-dashboard-style-settings-editor{border:none;padding:0}.dx-dashboard-widget-container .dx-dashboard-range-edit-number-template.dx-dropdowneditor-overlay .dx-popup-content{padding:10px}.dx-dashboard-style-settings-editor{background-color:#fff;border:1px solid #ddd;padding:7px}.dx-dashboard-style-settings-editor .dx-dashboard-style-settings-editor-caption{text-transform:uppercase;font-size:10px;font-weight:700;color:rgba(51,51,51,.8);margin:0}.dx-dashboard-appearance-range-preview{width:50px;height:10px;margin:2px;display:inline-block;background-color:#fff}.dx-dashboard-appearance-gradient-preview{width:30px;height:4px;display:inline-block;background-color:#fff}.dx-dashboard-appearance-bar-preview{width:50px;height:4px;display:inline-block}.dx-dashboard-appearance-bar-preview:nth-child(2){width:40px}.dx-dashboard-appearance-bar-preview:nth-child(3){width:30px}.dx-dashboard-appearance-bar-preview:nth-child(4){width:20px}.dx-dashboard-appearance-bar-preview:nth-child(5){width:15px}.dx-dashboard-appearance-gradient-bar-preview{width:30px;height:4px;display:inline-block}.dx-dashboard-appearance-gradient-bar-preview:nth-child(2){width:27px}.dx-dashboard-appearance-gradient-bar-preview:nth-child(3){width:24px}.dx-dashboard-appearance-gradient-bar-preview:nth-child(4){width:21px}.dx-dashboard-appearance-gradient-bar-preview:nth-child(5){width:18px}.dx-dashboard-appearance-gradient-bar-preview:nth-child(6){width:15px}.dx-dashboard-appearance-item{width:24px;height:24px;display:inline-block;background-color:#fff;border-radius:2px;border:2px solid transparent}.dx-dashboard-appearance-item.dx-dashboard-appearance-item-label{border:1px solid #ddd;border-radius:0;padding:1px}.dx-dashboard-appearance-item.dx-dashboard-appearance-item-transparent{background-origin:border-box;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAJICAuZHgtZGFzaGJvYXJkLWljb257ZmlsbDojREVERURFO30NCiAgPC9zdHlsZT4NCgk8cmVjdCB4PSIwIiB5PSIwIiBjbGFzcz0iZHgtZGFzaGJvYXJkLWljb24iIHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz4NCgk8cmVjdCB4PSIxMiIgeT0iMCIgY2xhc3M9ImR4LWRhc2hib2FyZC1pY29uIiB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+ICANCiAgPHJlY3QgeD0iNiIgeT0iNiIgY2xhc3M9ImR4LWRhc2hib2FyZC1pY29uIiB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+DQoJPHJlY3QgeD0iMTgiIHk9IjYiIGNsYXNzPSJkeC1kYXNoYm9hcmQtaWNvbiIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPiAgDQogIDxyZWN0IHg9IjAiIHk9IjEyIiBjbGFzcz0iZHgtZGFzaGJvYXJkLWljb24iIHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz4NCgk8cmVjdCB4PSIxMiIgeT0iMTIiIGNsYXNzPSJkeC1kYXNoYm9hcmQtaWNvbiIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPg0KICA8cmVjdCB4PSI2IiB5PSIxOCIgY2xhc3M9ImR4LWRhc2hib2FyZC1pY29uIiB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+DQoJPHJlY3QgeD0iMTgiIHk9IjE4IiBjbGFzcz0iZHgtZGFzaGJvYXJkLWljb24iIHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz4NCjwvc3ZnPg0K);background-repeat:repeat-x}.dx-dashboard-appearance-item.dx-dashboard-appearance-item-empty{width:100%;margin-bottom:4px;background-color:rgba(0,0,0,0)}.dx-dashboard-appearance-item::after{display:block;text-align:center;width:100%;content:attr(data-label);font-size:14px}.dx-dashboard-appearance-item.dx-state-selected{border:2px solid rgba(0,0,0,.4);border-radius:2px;padding:0}.dx-dashboard-appearance-item:hover{border:2px solid rgba(0,0,255,.4);border-radius:2px;padding:0}.dx-dashboard-icon-item{width:18px;height:18px;display:inline-block;background-position:1px 1px}.dx-dashboard-icon-item.dx-state-selected{outline:2px solid rgba(0,0,0,.4)}.dx-dashboard-icon-item:hover{outline:2px solid rgba(0,0,255,.4)}.dx-dashboard-range-editor{-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px}.dx-dashboard-range-editor .dx-dashboard-range-editor-header{box-sizing:border-box;height:36px;border-bottom:1px solid #e5e5e5;padding-top:3px;padding-left:3px;background-color:transparent;border-bottom:1px solid rgba(0,0,0,.08)}.dx-dashboard-range-editor .dx-dashboard-range-editor-header svg{pointer-events:none}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dx-dashboard-icon-separator{display:inline-block;border-right:1px solid #ddd;height:24px;margin:3px 0}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-icon{width:30px;height:30px;display:inline-block;vertical-align:top}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-icon svg{width:24px;height:24px;margin:3px 3px;pointer-events:none}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-icon svg use{color:rgba(51,51,51,.65)}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-icon:hover svg use{color:#333}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-remove-icon{width:30px;height:30px;display:inline-block;vertical-align:top;float:right;margin-right:5px}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-remove-icon svg{width:24px;height:24px;margin:3px 3px;pointer-events:none}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-remove-icon svg use{color:rgba(51,51,51,.65)}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-remove-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-remove-icon svg use{color:rgba(51,51,51,.2)}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-remove-icon .dx-dashboard-state-selected svg use,.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-remove-icon.dx-dashboard-state-selected svg use{color:#d9534f}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-remove-icon .dx-dashboard-state-selected:hover svg use,.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-remove-icon.dx-dashboard-state-selected:hover svg use{color:#333}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-custom-action-icon{width:30px;height:30px;display:inline-block;vertical-align:top}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-custom-action-icon svg{width:24px;height:24px;margin:3px 3px;pointer-events:none}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-custom-action-icon svg use{color:rgba(51,51,51,.65)}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-custom-action-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-custom-action-icon:hover svg use{color:#333}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-custom-action-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-range-editor .dx-dashboard-range-editor-header .right{float:right}.dx-dashboard-properties .dx-dashboard-range-editor .dx-texteditor{height:100%}.dx-dashboard-range-editor .dx-dashboard-range-editor-content{width:100%}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview a{color:#337ab7}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:hover>td,.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>td,.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>tr>td,.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>td,.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>tr>td{background-color:#e5e5e5;color:#333}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:hover>td .dx-link,.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>td .dx-link,.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>tr>td .dx-link,.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>td .dx-link,.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>tr>td .dx-link{color:inherit}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines>td,.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines>tr>td,.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines>td,.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines>tr>td,.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines)>td,.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines)>td{border-bottom-color:#e5e5e5;border-top-color:#e5e5e5}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row.dx-column-lines>td,.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row.dx-column-lines>tr>td,.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:hover.dx-column-lines>td,.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:hover.dx-column-lines>tr>td{border-left-color:#e5e5e5;border-right-color:#e5e5e5}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-focus-overlay{display:none}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-dropdowneditor{padding-left:0;margin-left:0}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-editor-state-hover{background-color:#f7f7f7}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-texteditor{font-size:14px}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-content .dx-datagrid-table .dx-row>td{vertical-align:middle}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid .dx-row>td{padding:0}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:hover>td.dx-dashboard-range-editor-state-hover{background-color:#f7f7f7}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-texteditor-input{padding:5px;text-align:center;font-weight:700;font-size:12px}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-rangestop{-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:2px solid #ddd;border-radius:2px;width:100%;height:100%;display:block;position:absolute;left:0;top:0}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-highlight-outline{border:2px solid #9e9e9e}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-highlight-outline .dx-dashboard-rangestop{border:none}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-style{vertical-align:middle;position:relative}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-style .dx-dashboard-range-appearance-item{width:"100%";height:"100%";display:inline-block;background-color:#fff;border-radius:2px;border:2px solid transparent;width:100%;height:100%;display:block;position:absolute;left:0;top:0}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-style .dx-dashboard-range-appearance-item.dx-dashboard-appearance-item-label{border:1px solid #ddd;border-radius:0;padding:1px}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-style .dx-dashboard-range-appearance-item.dx-dashboard-appearance-item-transparent{background-origin:border-box;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAJICAuZHgtZGFzaGJvYXJkLWljb257ZmlsbDojREVERURFO30NCiAgPC9zdHlsZT4NCgk8cmVjdCB4PSIwIiB5PSIwIiBjbGFzcz0iZHgtZGFzaGJvYXJkLWljb24iIHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz4NCgk8cmVjdCB4PSIxMiIgeT0iMCIgY2xhc3M9ImR4LWRhc2hib2FyZC1pY29uIiB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+ICANCiAgPHJlY3QgeD0iNiIgeT0iNiIgY2xhc3M9ImR4LWRhc2hib2FyZC1pY29uIiB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+DQoJPHJlY3QgeD0iMTgiIHk9IjYiIGNsYXNzPSJkeC1kYXNoYm9hcmQtaWNvbiIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPiAgDQogIDxyZWN0IHg9IjAiIHk9IjEyIiBjbGFzcz0iZHgtZGFzaGJvYXJkLWljb24iIHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz4NCgk8cmVjdCB4PSIxMiIgeT0iMTIiIGNsYXNzPSJkeC1kYXNoYm9hcmQtaWNvbiIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPg0KICA8cmVjdCB4PSI2IiB5PSIxOCIgY2xhc3M9ImR4LWRhc2hib2FyZC1pY29uIiB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+DQoJPHJlY3QgeD0iMTgiIHk9IjE4IiBjbGFzcz0iZHgtZGFzaGJvYXJkLWljb24iIHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz4NCjwvc3ZnPg0K);background-repeat:repeat-x}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-style .dx-dashboard-range-appearance-item.dx-dashboard-appearance-item-empty{width:100%;margin-bottom:4px;background-color:rgba(0,0,0,0)}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-style .dx-dashboard-range-appearance-item::after{display:block;text-align:center;width:100%;content:attr(data-label);font-size:14px}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-style .dx-dashboard-rangeicon{width:100%;height:100%;display:block;position:absolute;left:50%;top:50%;margin:-7px}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-sign{font-weight:700}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-sign .dx-texteditor-input{font-style:normal}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-value{text-align:center;font-weight:700}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-cell{white-space:nowrap;text-align:center;font-size:12px;margin:2px;padding:5px}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-cell:before{content:'';display:inline-block;vertical-align:middle;height:100%;width:0}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-cell>*{display:inline-block;vertical-align:middle;white-space:normal}.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-sign .dx-dashboard-range-cell,.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-value .dx-dashboard-range-cell,.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-highlight-outline .dx-dashboard-range-cell{margin:0}.dx-dashboard-condition-type-editor{background-color:#fff;border:1px solid #ddd;border-radius:2px;overflow:hidden}.dx-dashboard-condition-types-container{position:relative;height:300px}.dx-dashboard-condition-types-container>div{position:absolute;top:0;left:0;transition:left .5s;width:100%;height:100%}.dx-dashboard-condition-types-container>div .dx-list-item{vertical-align:middle;overflow:hidden;text-align:left;text-overflow:ellipsis;font-size:11px;padding-right:30px;position:relative;height:30px;padding:7px 13px;padding-right:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dx-dashboard-condition-types-container>div .dx-list-item .dx-list-item-content{padding:0;line-height:initial}.dx-dashboard-condition-types-container>div .dx-list-item.dx-dashboard-has-children::after{content:'';background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMiAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLmR4LWRhc2hib2FyZC1pY29ue2ZpbGw6IzdCN0I3Qjt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9ImR4LWRhc2hib2FyZC1pY29uIiBwb2ludHM9IjUsMTAgOSw2IDUsMiAiLz4NCjwvc3ZnPg0K);position:absolute;width:12px;height:12px;right:8px;top:9px}.dx-dashboard-condition-types-container>div:last-of-type{left:275px}.dx-dashboard-condition-types-container.dx-dashboard-state-condition-selected>div:first-of-type{left:-275px}.dx-dashboard-condition-types-container.dx-dashboard-state-condition-selected>div:last-of-type{left:0}.dx-dashboard-list>.dx-list:not(.dx-list-select-decorator-enabled).dx-dashboard-gallery-list .dx-list-group-header{text-transform:uppercase;font-size:10px;font-weight:700;color:rgba(51,51,51,.8);margin:0;color:rgba(51,51,51,.6);padding-top:8px;padding-bottom:8px;border:none;background:inherit}.dx-dashboard-list>.dx-list:not(.dx-list-select-decorator-enabled).dx-dashboard-gallery-list .dx-list-group-body{width:236px}.dx-dashboard-list>.dx-list:not(.dx-list-select-decorator-enabled).dx-dashboard-gallery-list .dx-list-item{display:inline-block;width:auto;height:auto;border-top:none;white-space:normal;padding-right:10px;padding-left:10px}.dx-dashboard-gallery-item{padding:4px}.dx-dashboard-gallery-item>div{display:block;margin-top:2px}.dx-dashboard-widget-container .dx-dashboard-confirm .dx-state-focused.dx-overlay-content{outline:0}.dx-dashboard-widget-container .dx-dashboard-confirm .dx-popup-content{display:table;font-size:15px;color:rgba(51,51,51,.8);width:auto;margin:0 auto;text-align:center}.dx-dashboard-widget-container .dx-dashboard-confirm .dx-popup-content>*{display:table-cell;vertical-align:middle}.dx-dashboard-widget-container .dx-dashboard-confirm .dx-popup-bottom.dx-toolbar{padding:0 20px 20px}.dx-dashboard-widget-container .dx-dashboard-confirm .dx-popup-bottom.dx-toolbar .dx-toolbar-item{padding-right:5px}.dx-dashboard-currency-selector{width:100%;height:100%;overflow:hidden}.dx-dashboard-currency-selector .dx-dashboard-currency-selector-preview{-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px;display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;text-align:center;font-size:60px}.dx-dashboard-currency-selector .dx-dashboard-currency-selector-preview .dx-dashboard-currency-selector-preview-warn{margin:0 100px;font-size:14px;color:rgba(51,51,51,.6)}.dx-dashboard-currency-selector .dx-dashboard-form-left-column{min-width:250px}.dx-dashboard-currency-selector .dx-dashboard-form-row-field>.dx-dashboard-list .dx-list-search{height:40px;margin-bottom:0}.dx-dashboard-currency-selector .dx-dashboard-form-row-field>.dx-dashboard-list .dx-list-search,.dx-dashboard-currency-selector .dx-dashboard-form-row-field>.dx-dashboard-list .dx-list-search.dx-state-hover{border-top-color:transparent;border-left-color:transparent;border-right-color:transparent}.dx-dashboard-currency-selector .dx-dashboard-form-row-field>.dx-dashboard-list.dx-list.dx-list-with-search .dx-scrollable-wrapper{height:calc(100% - 40px)}.dx-dashboard-currency-selector .dx-dashboard-form-row-field>.dx-dashboard-list .dx-texteditor.dx-editor-outlined{border-radius:0}.dx-dashboard-currency-list-item{display:flex;text-align:left;justify-content:flex-end}.dx-dashboard-currency-list-item .dx-dashboard-currency-list-item-display-text{flex-shrink:1;min-width:0}.dx-dashboard-currency-list-item .dx-dashboard-currency-list-item-display-text>div{overflow:hidden;text-overflow:ellipsis}.dx-dashboard-currency-list-item .dx-dashboard-currency-list-item-preview{text-align:right;flex-grow:1}.dx-dashboard-property-grid .dx-shadow{position:absolute;left:0;width:100%;height:2px}.dx-dashboard-property-grid .dx-shadow.dx-shadow-top{top:0;box-shadow:inset 0 20px 10px -20px rgba(0,0,0,.1);visibility:hidden}.dx-dashboard-property-grid .dx-shadow.dx-shadow-bottom{bottom:0;box-shadow:inset 0 -20px 10px -20px rgba(0,0,0,.1)}.dx-dashboard-property-grid .dx-popup-content{overflow:visible}.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-closed{border-bottom:none}.dx-dashboard-property-grid .dx-accordion-item .dx-dashboard-accordion-group,.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-dashboard-accordion-group{margin:19px -19px -19px -19px;padding:0 19px 19px 19px;background-color:#f7f7f7;border-top:1px solid #ddd}.dx-dashboard-property-grid .dx-accordion-item .dx-dashboard-accordion-group>.dx-accordion-item-title,.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-dashboard-accordion-group>.dx-accordion-item-title{padding:0}.dx-dashboard-property-grid .dx-accordion-item .dx-dashboard-accordion-group h5,.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-dashboard-accordion-group h5{text-transform:uppercase;font-size:10px;font-weight:700;color:rgba(51,51,51,.8);margin:0}.dx-dashboard-property-grid .dx-accordion-item .dx-accordion-item-title.dx-dashboard-item-type-selector,.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-accordion-item-title.dx-dashboard-item-type-selector{height:80px}.dx-dashboard-property-grid .dx-accordion-item .dx-accordion-item-title.dx-dashboard-item-type-selector h5,.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-accordion-item-title.dx-dashboard-item-type-selector h5{height:20px;line-height:20px;vertical-align:initial;position:relative;margin:0;vertical-align:middle;transition:color .15s;text-transform:uppercase;font-size:10px;font-weight:700;color:rgba(51,51,51,.8);margin:0}.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened.dx-dashboard-accordion-item-no-border .dx-dashboard-item-type-selector,.dx-dashboard-property-grid .dx-accordion-item.dx-dashboard-accordion-item-no-border .dx-dashboard-item-type-selector{cursor:default}.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened.dx-dashboard-accordion-item-no-border .dx-dashboard-item-type-selector.dx-accordion-item-body,.dx-dashboard-property-grid .dx-accordion-item.dx-dashboard-accordion-item-no-border .dx-dashboard-item-type-selector.dx-accordion-item-body{background:inherit}.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened.dx-dashboard-accordion-item-no-border .dx-dashboard-item-type-selector .dx-shadow,.dx-dashboard-property-grid .dx-accordion-item.dx-dashboard-accordion-item-no-border .dx-dashboard-item-type-selector .dx-shadow{visibility:hidden}.dx-dashboard-property-grid .dx-accordion-item .dx-accordion-item-title.dx-dashboard-items-wrapper,.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-accordion-item-title.dx-dashboard-items-wrapper{font-size:14px}.dx-dashboard-property-grid .dx-accordion-item .dx-dashboard-items-wrapper,.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-dashboard-items-wrapper{padding:0;cursor:default}.dx-dashboard-property-grid .dx-accordion-item .dx-dashboard-items-wrapper dx-dashboard-group-data-items,.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-dashboard-items-wrapper dx-dashboard-group-data-items{display:block;padding:10px 20px}.dx-dashboard-property-grid .dx-accordion-item .dx-dashboard-items-wrapper dx-dashboard-group-data-items .dx-dashboard-data-item:first-of-type,.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-dashboard-items-wrapper dx-dashboard-group-data-items .dx-dashboard-data-item:first-of-type{margin-top:0}.dx-dashboard-property-grid .dx-accordion-item{border-left:none;border-right:none}.dx-dashboard-property-grid .dx-accordion-item.dx-dashboard-accordion-item-no-border{border-top:none}.dx-dashboard-property-grid .dx-accordion-item.dx-dashboard-accordion-item-no-border.dx-state-active .dx-accordion-item-title,.dx-dashboard-property-grid .dx-accordion-item.dx-dashboard-accordion-item-no-border.dx-state-hover .dx-accordion-item-title{background-color:transparent}.dx-dashboard-property-grid .dx-accordion-item-title{height:40px;vertical-align:middle;padding:0 19px;transition:background-color .15s}.dx-dashboard-property-grid .dx-accordion-item-title h4,.dx-dashboard-property-grid .dx-accordion-item-title h5,.dx-dashboard-property-grid .dx-accordion-item-title h6{line-height:40px}.dx-dashboard-property-grid .dx-accordion-item-title::before{display:none}.dx-dashboard-property-grid .dx-accordion-item-title h4{position:absolute;vertical-align:middle;padding:0;text-transform:uppercase;font-size:10px;font-weight:700;color:rgba(51,51,51,.8);margin:0}.dx-dashboard-property-grid .dx-accordion-item-title .dx-dashboard-accordion-title-content{display:flex;text-align:left;justify-content:flex-end;position:relative;height:100%}.dx-dashboard-property-grid .dx-accordion-item-title .dx-dashboard-accordion-title-content h5{flex-shrink:1000000000;min-width:0;transition:color .15s;margin:0;text-transform:uppercase;font-size:10px;font-weight:700;color:rgba(51,51,51,.8);margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dx-dashboard-property-grid .dx-accordion-item-title .dx-dashboard-accordion-title-content h6{text-align:right;flex-grow:1;vertical-align:middle;font-size:11px;font-weight:400;margin:0;padding-right:1px;color:rgba(51,51,51,.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dx-dashboard-property-grid .dx-accordion-item.dx-state-active:not(.dx-accordion-item-opened)>.dx-accordion-item-title:not(.dx-dashboard-item-type-selector){color:inherit;background-color:#f7f7f7}.dx-dashboard-property-grid .dx-accordion-item-body{position:relative;padding:0 19px 20px}.dx-dashboard-property-grid h4{padding:10px 0 5px 0;text-transform:uppercase;font-size:10px;font-weight:700;color:rgba(51,51,51,.8);margin:0}.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened h5{color:rgba(51,51,51,.6)}.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-accordion-item-title{cursor:default}.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-accordion-item-title .dx-shadow-top{visibility:visible}.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened>:not(.dx-dashboard-item-type-selector){background-color:#f7f7f7}.dx-dashboard-property-grid .dx-accordion-item .dx-accordion-item-body{background-color:#f7f7f7}.dx-dashboard-property-grid .dx-form .dx-field-item-label.dx-field-item-label-location-top{margin-bottom:3px}.dx-dashboard-property-grid .dx-form .dx-field-item-label-text,.dx-dashboard-property-grid .propertygrid-editor-displayName{text-transform:uppercase;font-size:10px;font-weight:700;color:rgba(51,51,51,.8);margin:0;margin-bottom:3px}.dx-dashboard-property-grid .dx-dashboard-field-chooser{height:100%;width:100%;padding-bottom:7px}.dx-dashboard-property-grid .dx-dashboard-field-chooser.dx-dashboard-include-summary+div{min-height:60px}.dx-dashboard-property-grid .dx-dashboard-properties .dx-editors .dx-fieldset .dx-field-value{padding-bottom:7px}.dx-dashboard-property-grid .dx-editors .dx-fieldset .dx-field{background-color:transparent;padding:0}.dx-dashboard-property-grid .dx-editors .dx-editor .dx-field-label.dx-accordion-header{left:0}.dx-dashboard-property-grid .dx-editors .dx-editor .dx-field-label.dx-accordion-header{position:static;width:236px;padding-bottom:2px}.dx-dashboard-property-grid .dx-field-label{float:none;width:236px}.dx-dashboard-property-grid .dx-field-value-static,.dx-dashboard-property-grid .dx-field-value:not(.dx-switch):not(.dx-checkbox):not(.dx-button){width:236px;float:none}.dx-dashboard-property-grid .propertygrid-editor-checkbox{position:absolute;right:0;top:-36px}.dx-dashboard-toolbox-extension{z-index:1;position:absolute;left:0;top:0;height:100%;width:81px;border-right:1px solid #ddd;overflow:hidden}.dx-dashboard-toolbox-extension .dx-dashboard-designer-menu-button{width:80px;height:50px;background-color:#fff;font-size:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;position:absolute;top:0}.dx-dashboard-toolbox-extension .dx-dashboard-designer-menu-button svg{width:24px;height:24px;margin:13px 28px;pointer-events:none}.dx-dashboard-toolbox-extension .dx-dashboard-designer-menu-button svg use{color:#333}.dx-dashboard-toolbox-extension .dx-dashboard-designer-menu-button.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-toolbox-extension .dx-dashboard-designer-menu-button:hover:not(.dx-state-disabled){background-color:rgba(51,51,51,.04)}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox{position:absolute;width:80px;top:50px;bottom:40px;letter-spacing:-5px;height:auto;background-color:#fff;font-size:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-group-separator,.dx-dashboard-toolbox-extension .dx-dashboard-toolbox.dx-dashboard-toolbox-group-separator{border-top:1px solid #ddd}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-group{height:auto;min-height:20px;line-height:20px;vertical-align:middle;background-color:#e5e5e5;color:rgba(51,51,51,.6);font-size:9px;letter-spacing:normal;text-align:center;text-transform:uppercase;font-weight:700}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item{display:inline-block;position:relative;width:40px;height:40px}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item svg{width:24px;height:24px;margin:8px 8px;pointer-events:none}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item svg use{color:#333}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item svg use{fill:#337ab7}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item .dx-dashboard-toolbox-item-hover{position:absolute;top:2px;left:2px;right:2px;bottom:2px;visibility:hidden;background-color:transparent;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);-moz-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15);border:1px solid transparent}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item:hover .dx-dashboard-toolbox-item-hover{visibility:visible}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item.dx-state-disabled{opacity:.3;pointer-events:none}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item.dx-state-disabled svg use{color:#333}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item.dx-state-disabled .dx-dashboard-toolbox-item-hover{display:none}.dx-dashboard-toolbox-extension .dx-dashboard-toolbar{position:absolute;left:0;bottom:0;width:80px;letter-spacing:-5px;background-color:#fff;font-size:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.dx-dashboard-toolbox-extension .dx-dashboard-toolbar .dx-dashboard-toolbar-action{display:inline-block;width:40px;height:40px}.dx-dashboard-toolbox-extension .dx-dashboard-toolbar .dx-dashboard-toolbar-action svg{width:24px;height:24px;margin:8px 8px;pointer-events:none}.dx-dashboard-toolbox-extension .dx-dashboard-toolbar .dx-dashboard-toolbar-action svg use{color:rgba(51,51,51,.65)}.dx-dashboard-toolbox-extension .dx-dashboard-toolbar .dx-dashboard-toolbar-action.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-toolbox-extension .dx-dashboard-toolbar .dx-dashboard-toolbar-action:hover:not(.dx-state-disabled){background-color:rgba(51,51,51,.04)}.dx-toolbox-extension-layout-item-placeholder-wrapper{overflow:hidden;width:100%}.dx-toolbox-extension-layout-item-placeholder{width:100%;color:rgba(51,51,51,.6)}.dx-toolbox-extension-layout-item-placeholder div:first-child{margin-bottom:20px}.dx-toolbox-extension-layout-item-placeholder div{overflow:hidden}.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item{margin:0;position:relative;display:inline-block;width:32px;height:32px}.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item svg{width:24px;height:24px;margin:4px 4px;pointer-events:none}.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item svg use{color:rgba(51,51,51,.65)}.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item:hover:not(.dx-state-disabled){background-color:rgba(51,51,51,.04)}.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item svg use{color:#333;fill:#337ab7}.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item .dx-dashboard-toolbox-item-button{position:absolute;top:0;bottom:0;left:0;right:0;padding:0;margin:0}.dx-dashboard-designer-menu-popup>.dx-overlay-content{border-radius:0;border:none}.dx-dashboard-designer-menu-popup .dx-dashboard-designer-menu-header{line-height:50px;padding:0 0 0 30px;vertical-align:middle;cursor:default;background-color:#efefef;font-size:11px;color:#333;text-transform:uppercase;font-weight:700}.dx-dashboard-designer-menu-popup .dx-dashboard-designer-menu-header.dx-popup-title{height:50px;width:240px}.dx-dashboard-designer-menu-popup .dx-dashboard-designer-menu-header .dx-dashboard-designer-menu-close{float:right;cursor:pointer;width:50px;height:50px}.dx-dashboard-designer-menu-popup .dx-dashboard-designer-menu-header .dx-dashboard-designer-menu-close svg{pointer-events:none}.dx-dashboard-designer-menu-popup .dx-dashboard-designer-menu-header .dx-dashboard-designer-menu-close svg{width:24px;height:24px;margin:13px 13px;pointer-events:none}.dx-dashboard-designer-menu-popup .dx-dashboard-designer-menu-header .dx-dashboard-designer-menu-close svg use{color:rgba(51,51,51,.65)}.dx-dashboard-designer-menu-popup .dx-dashboard-designer-menu-header .dx-dashboard-designer-menu-close.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-designer-menu-popup .dx-dashboard-designer-menu-header .dx-dashboard-designer-menu-close:hover svg use{color:#333}.dx-dashboard-designer-menu-popup .dx-popup-content{background-color:#fff}.dx-dashboard-designer-menu-popup .dx-popup-wrapper>.dx-overlay-content{-webkit-box-shadow:0 1px 4px rgba(0,0,0,.15);-moz-box-shadow:0 1px 4px rgba(0,0,0,.15);box-shadow:0 1px 4px rgba(0,0,0,.15);border:none;border-right:1px solid #ddd}.dx-dashboard-designer-menu{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;width:240px}.dx-dashboard-designer-menu ul{padding:0;margin:0;background-color:#fff;font-size:14px}.dx-dashboard-designer-menu ul li{width:100%;height:45px;line-height:45px;vertical-align:middle;padding-left:30px;padding-right:5px;list-style-type:none;color:rgba(51,51,51,.8);cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dx-dashboard-designer-menu ul li.dx-separator{border-bottom:1px solid #ddd}.dx-dashboard-designer-menu ul li.dx-state-disabled{color:rgba(51,51,51,.6);cursor:default}.dx-dashboard-designer-menu ul li.dx-state-hovered:not(.dx-state-disabled),.dx-dashboard-designer-menu ul li:hover:not(.dx-state-disabled){background-color:#e5e5e5;color:rgba(51,51,51,.8)}.dx-dashboard-designer-menu ul li.dx-state-selected:not(.dx-state-disabled){background-color:#414141;color:#fff}.dx-dashboard-dashboard-form{position:absolute;left:240px;right:0;top:0;bottom:0;border-left:1px solid #ddd}.dx-dashboard-dashboard-form .dx-widget{font-size:14px}.dx-dashboard-datasource-browser-popup .dx-popup-bottom.dx-toolbar{padding:30px 38px;padding-top:0}.dx-dashboard-datasource-browser-popup .dx-popup-content{padding:30px 38px}.dx-dashboard-datasource-browser-wrapper{width:100%;height:100%;overflow:hidden}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-left-column .dx-dashboard-form-row{height:100%}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper{background-color:#fff;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree{transition:opacity linear .15s;transition-delay:0s}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item{font-size:0;min-width:100px}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item.dx-treelist-item-selected{background-color:rgba(0,0,0,.1);color:#333}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item.dx-treelist-item-selected .dx-dashboard-datasource-field-icon-remove svg use{color:#d9534f}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item.dx-treelist-item-selected .dx-dashboard-datasource-field-icon-remove:hover svg use{color:#333}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item.dx-dashboard-treelist-item-disabled{opacity:.5}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item:hover:not(.dx-dashboard-treelist-item-disabled){background-color:rgba(0,0,0,.04);color:#333}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item.dx-treelist-group-item:not(.dx-treelist-item-collapsed){font-weight:700}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item .dx-collapsing-image{font:14px/1 DXIcons;font-size:14px;background-image:none}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item .dx-collapsing-image:before{content:"+";line-height:28px}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item .dx-collapsing-image.dx-image-expanded{transform:none}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item .dx-collapsing-image.dx-image-expanded:before{content:"-"}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item.dx-dashboard-corrupted-calc-field{color:#d9534f}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column{display:inline-block;height:100%;width:33%;border-right:1px solid #ddd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:30px;font-size:12px;vertical-align:top}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column .dx-treelist-item-images{width:26px}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column .dx-treelist-item-images .dx-dashboard-datasource-field-icon>div{width:17px}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column .dx-dashboard-datasource-field-icon{display:inline-block;vertical-align:middle;padding:0 5px;cursor:pointer}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column .dx-dashboard-datasource-field-icon.dx-dashboard-calculated-field{padding:0;float:left;margin-top:5px}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column .dx-dashboard-datasource-field-icon svg{width:20px;height:20px}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column .dx-dashboard-datasource-field-icon svg use{color:rgba(51,51,51,.65)}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column .dx-dashboard-datasource-field-icon-remove svg use{color:#d9534f}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column .dx-dashboard-datasource-field-icon-edit:hover svg use,.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column .dx-dashboard-datasource-field-icon-remove:hover svg use{color:#333}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree.dx-state-loading{transition:opacity linear .5s;transition-delay:.5s;pointer-events:none;opacity:.7}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-treelist-loading{opacity:0;transition:opacity linear 0s;transition-delay:0s}.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-treelist-loading.dx-state-active{transition:opacity linear .5s;transition-delay:.5s;opacity:1;text-transform:uppercase;font-size:10px;font-weight:700;color:rgba(51,51,51,.8);margin:0;border:none;color:rgba(51,51,51,.6);text-align:center;position:absolute;top:50px;left:0;right:0}.dx-dashboard-datasources-list-holder{position:relative;height:100%}.dx-dashboard-datasources-list-holder .dx-dashboard-datasources-list-header{color:rgba(51,51,51,.8);font-size:14px;text-transform:none;font-weight:400;margin-bottom:10px}.dx-dashboard-datasources-list-holder .dx-dashboard-datasources-list-header .dx-dashboard-datasource-action{float:right;display:inline-block;text-decoration:underline;color:#337ab7;cursor:pointer}.dx-dashboard-datasources-list-holder .dx-dashboard-datasources-list{position:absolute;left:0;right:0;top:28px;height:calc(100% - 30px)}.dx-dashboard-datasources-list-holder .dx-dashboard-datasources-content{position:absolute;left:0;right:0;top:0;bottom:0;background-color:#fff;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px}.dx-dashboard-datasources-list-holder .dx-dashboard-datasources-loading{color:rgba(51,51,51,.7);display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;align-self:center}.dx-dashboard-datasources-list-holder .dx-dashboard-datasources-error{padding:35px 130px 0 40px}.dx-dashboard-datasources-list-holder .dx-dashboard-datasources-error .dx-dashboard-datasources-error-title{font-size:14px;font-weight:700;color:#d9534f;display:inline-block;padding-right:70px}.dx-dashboard-datasources-list-holder .dx-dashboard-datasources-error .dx-dashboard-datasources-error-details{font-size:11px}.dx-dashboard-datasources-list{background-color:#fff;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px}.dx-dashboard-datasources-list .dx-list-search{height:40px;margin-bottom:0}.dx-dashboard-datasources-list .dx-list-search,.dx-dashboard-datasources-list .dx-list-search.dx-state-hover{border-top-color:transparent;border-left-color:transparent;border-right-color:transparent}.dx-dashboard-datasources-list.dx-list.dx-list-with-search .dx-scrollable-wrapper{height:calc(100% - 40px)}.dx-dashboard-datasources-list .dx-texteditor.dx-editor-outlined{border-radius:0}.dx-dashboard-datasources-list .dx-list-item{cursor:default}.dx-dashboard-datasources-list .dx-list-item .dx-list-item-content{padding:0}.dx-dashboard-datasources-list .dx-list-item .dx-dashboard-datasource-icon:not(.dx-state-disabled){cursor:pointer}.dx-dashboard-datasources-list .dx-list-item .dx-state-disabled{opacity:.3}.dx-dashboard-datasources-list .dx-list-item.dx-state-focused .dx-dashboard-datasource-icon-embed,.dx-dashboard-datasources-list .dx-list-item.dx-state-focused .dx-dashboard-datasource-icon-link,.dx-dashboard-datasources-list .dx-list-item.dx-state-focused .dx-dashboard-datasource-icon-preview,.dx-dashboard-datasources-list .dx-list-item.dx-state-focused .dx-dashboard-datasource-icon-remove,.dx-dashboard-datasources-list .dx-list-item.dx-state-focused .dx-dashboard-datasource-icon-rename,.dx-dashboard-datasources-list .dx-list-item:hover .dx-dashboard-datasource-icon-embed,.dx-dashboard-datasources-list .dx-list-item:hover .dx-dashboard-datasource-icon-link,.dx-dashboard-datasources-list .dx-list-item:hover .dx-dashboard-datasource-icon-preview,.dx-dashboard-datasources-list .dx-list-item:hover .dx-dashboard-datasource-icon-remove,.dx-dashboard-datasources-list .dx-list-item:hover .dx-dashboard-datasource-icon-rename{visibility:visible}.dx-dashboard-datasources-list .dx-list-item.dx-state-focused .dx-dashboard-datasource-icons,.dx-dashboard-datasources-list .dx-list-item:hover .dx-dashboard-datasource-icons{display:flex}.dx-dashboard-datasources-list .dx-list-item.dx-state-focused .dx-dashboard-datasource-icon-remove svg use,.dx-dashboard-datasources-list .dx-list-item:hover .dx-dashboard-datasource-icon-remove svg use{color:#d9534f}.dx-dashboard-datasources-list .dx-dashboard-datasource-item{display:flex;align-items:center;justify-content:space-between}.dx-dashboard-datasources-list .dx-dashboard-datasource-item .dx-dashboard-datasource-description{height:40px;line-height:40px;padding:0 10px;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dx-dashboard-datasources-list .dx-dashboard-datasource-item .dx-dashboard-datasource-icons{display:none;align-items:center;padding-right:7px;margin-left:auto}.dx-dashboard-datasources-list .dx-dashboard-datasource-item .dx-dashboard-datasource-icon{width:24px;height:24px}.dx-dashboard-datasources-list .dx-dashboard-datasource-item .dx-dashboard-datasource-icon svg{width:24px;height:24px;margin:0 0;pointer-events:none}.dx-dashboard-datasources-list .dx-dashboard-datasource-item .dx-dashboard-datasource-icon svg use{color:rgba(51,51,51,.65)}.dx-dashboard-datasources-list .dx-dashboard-datasource-item .dx-dashboard-datasource-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-datasources-list .dx-dashboard-datasource-item .dx-dashboard-datasource-icon:hover svg use{color:#333}.dx-dashboard-datasources-list.dx-dashboard-datasources-box .dx-dashboard-datasource-item{float:left;width:250px;margin:15px}.dx-dashboard-datasources-rename-popup .dx-dashboard-rename-data-source-label{margin-bottom:8px}.dx-dashboard-datasources-rename-popup .dx-popup-content{padding:30px;height:auto}.dx-dashboard-datasources-rename-popup .dx-popup-bottom.dx-toolbar{padding:30px;padding-top:0}.dxrd-wizard .dx-popup-wrapper>.dx-overlay-content{background-color:#fff}.dxrd-wizard .dx-popup-wrapper>.dx-overlay-content .dx-toolbar{background-color:#fff}.dx-dashboard-widget-container .dx-add-queries-page-checkbox .dx-checkbox-icon{width:22px;height:22px}.dx-dashboard-widget-container .dxrd-datasource-parameters-collection .dx-field-value .dx-popup-general .dx-texteditor:not(.dxrd-multiline){height:34px}.dx-dashboard-widget-container .dxrd-datasource-parameters-collection .dx-field-value .dx-popup-general .dx-texteditor:not(.dxrd-multiline) input{font-size:14px}.dx-dashboard-typography,.dx-dashboard-typography .dx-widget,.dx-dashboard-typography .dx-widget input,.dx-dashboard-typography .dx-widget textarea{font-family:'Segoe UI','Helvetica Neue',Helvetica,Verdana,sans-serif}.dx-dashboard-control{background-color:#efefef}.dx-dashboard-control a{color:#337ab7}.dx-dashboard-loading-container,.dx-dashboard-widget-container{position:relative;width:100%;height:100%;min-height:150px;min-width:300px;overflow:hidden}.dx-dashboard-loading-container .dx-dashboard-control-loading,.dx-dashboard-widget-container .dx-dashboard-control-loading{text-transform:uppercase;color:rgba(51,51,51,.7);font-size:10px;font-weight:700}.dx-dashboard-loading-container *,.dx-dashboard-widget-container *{box-sizing:border-box}.dx-dashboard-loading-container .dx-popup-wrapper,.dx-dashboard-widget-container .dx-popup-wrapper{transition:background .5s}.dx-dashboard-loading-container .dx-overlay-shader,.dx-dashboard-widget-container .dx-overlay-shader{background-color:rgba(255,255,255,.6)}.dx-dashboard-loading-container .dx-dashboard-no-visible-dashboard,.dx-dashboard-widget-container .dx-dashboard-no-visible-dashboard{white-space:nowrap;width:100%;height:100%;text-align:center}.dx-dashboard-loading-container .dx-dashboard-no-visible-dashboard:before,.dx-dashboard-widget-container .dx-dashboard-no-visible-dashboard:before{content:'';display:inline-block;vertical-align:middle;height:100%;width:0}.dx-dashboard-loading-container .dx-dashboard-no-visible-dashboard>*,.dx-dashboard-widget-container .dx-dashboard-no-visible-dashboard>*{display:inline-block;vertical-align:middle;white-space:normal}.dx-dashboard-loading-container .dx-dashboard-designer-menu-header+.dx-popup-content,.dx-dashboard-loading-container .dx-dashboard-property-grid .dx-popup-content,.dx-dashboard-widget-container .dx-dashboard-designer-menu-header+.dx-popup-content,.dx-dashboard-widget-container .dx-dashboard-property-grid .dx-popup-content{padding:0}.dx-dashboard-loading-container .dx-dashboard-surface,.dx-dashboard-widget-container .dx-dashboard-surface{position:absolute;left:80px;top:0;right:0;bottom:0}.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-wrapper .dx-layout-item-container,.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-wrapper .dx-layout-item-container{overflow:hidden}.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-cover,.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-cover{background-color:transparent;border:2px solid transparent;opacity:1;transition:border-color .1s}.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-cover.dx-layout-float-cover,.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-cover.dx-layout-float-cover{z-index:101}.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-cover:hover,.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-cover:hover{border-color:#7b7b7b}.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-selected,.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-selected,body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-selected,body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-selected{pointer-events:none;border-color:#7b7b7b}.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root.dx-state-underlying-selection .dx-layout-item-cover:not(.dx-layout-selected):not(:hover),.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root.dx-state-underlying-selection .dx-layout-item-cover:not(.dx-layout-selected):not(:hover),body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root.dx-state-underlying-selection .dx-layout-item-cover:not(.dx-layout-selected):not(:hover),body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root.dx-state-underlying-selection .dx-layout-item-cover:not(.dx-layout-selected):not(:hover){background-color:rgba(239,239,239,.7)}.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root.dx-state-underlying-selection .dx-layout-item-wrapper:not(:hover)>.dx-layout-item-container:not(.dx-layout-item-selected),.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root.dx-state-underlying-selection .dx-layout-item-wrapper:not(:hover)>.dx-layout-item-container:not(.dx-layout-item-selected),body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root.dx-state-underlying-selection .dx-layout-item-wrapper:not(:hover)>.dx-layout-item-container:not(.dx-layout-item-selected),body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root.dx-state-underlying-selection .dx-layout-item-wrapper:not(:hover)>.dx-layout-item-container:not(.dx-layout-item-selected){filter:grayscale(1);-webkit-filter:grayscale(1)}.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-cover.dx-drag-over-top,.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-cover.dx-drag-over-top,body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-cover.dx-drag-over-top,body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-cover.dx-drag-over-top{border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #337ab7;opacity:1;background-color:transparent;box-sizing:border-box}.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-top,.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-top,body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-top,body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-top{background-color:#337ab7;opacity:.1}.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-cover.dx-drag-over-left,.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-cover.dx-drag-over-left,body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-cover.dx-drag-over-left,body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-cover.dx-drag-over-left{border-top:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid transparent;border-left:3px solid #337ab7;opacity:1;background-color:transparent;box-sizing:border-box}.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-left,.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-left,body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-left,body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-left{background-color:#337ab7;opacity:.1}.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-cover.dx-drag-over-right,.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-cover.dx-drag-over-right,body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-cover.dx-drag-over-right,body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-cover.dx-drag-over-right{border-top:3px solid transparent;border-left:3px solid transparent;border-bottom:3px solid transparent;border-right:3px solid #337ab7;opacity:1;background-color:transparent;box-sizing:border-box}.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-right,.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-right,body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-right,body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-right{background-color:#337ab7;opacity:.1}.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-cover.dx-drag-over-bottom,.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-cover.dx-drag-over-bottom,body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-cover.dx-drag-over-bottom,body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-cover.dx-drag-over-bottom{border-top:3px solid transparent;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #337ab7;opacity:1;background-color:transparent;box-sizing:border-box}.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-bottom,.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-bottom,body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-bottom,body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-bottom{background-color:#337ab7;opacity:.1}.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state svg,.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state svg{width:48px;height:48px;min-width:48px;min-height:48px}.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-medium .dx-dashboard-item-type-icon,.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-medium .dx-dashboard-item-type-icon{display:none}.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-small .dx-dashboard-item-type-icon,.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-small .dx-dashboard-item-type-icon{display:none}.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-small .dx-dashboard-layout-state-content,.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-small .dx-dashboard-layout-state-content{display:none}.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state .dx-dashboard-item-type-title,.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state .dx-dashboard-item-type-title{font-size:14px;margin-top:3px}.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state .dx-dashboard-layout-text,.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state .dx-dashboard-layout-text{font-size:11px;max-width:150px;margin-top:14px;align-self:center}.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state .dx-dashboard-layout-link,.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state .dx-dashboard-layout-link{display:inline-block;text-decoration:underline;color:#337ab7;cursor:pointer;text-transform:none;font-weight:400}.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-empty svg use,.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-empty svg use{fill:rgba(51,51,51,.65);color:rgba(51,51,51,.65);opacity:.35}.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-empty div,.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-empty div{color:rgba(51,51,51,.6)}.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-error svg use,.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-error svg use{fill:#d9534f;color:#d9534f}.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-error div,.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-error div{color:#d9534f}.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-placeholder,.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;height:100%;pointer-events:auto;text-align:center;overflow:hidden;padding:15px}.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-cover.dx-drag-over-top,.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-cover.dx-drag-over-top{border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #337ab7;opacity:1;background-color:transparent;box-sizing:border-box}.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-placeholder.dx-drag-over-top,.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-placeholder.dx-drag-over-top{background-color:#337ab7;opacity:.1}.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-cover.dx-drag-over-left,.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-cover.dx-drag-over-left{border-top:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid transparent;border-left:3px solid #337ab7;opacity:1;background-color:transparent;box-sizing:border-box}.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-placeholder.dx-drag-over-left,.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-placeholder.dx-drag-over-left{background-color:#337ab7;opacity:.1}.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-cover.dx-drag-over-right,.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-cover.dx-drag-over-right{border-top:3px solid transparent;border-left:3px solid transparent;border-bottom:3px solid transparent;border-right:3px solid #337ab7;opacity:1;background-color:transparent;box-sizing:border-box}.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-placeholder.dx-drag-over-right,.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-placeholder.dx-drag-over-right{background-color:#337ab7;opacity:.1}.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-cover.dx-drag-over-bottom,.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-cover.dx-drag-over-bottom{border-top:3px solid transparent;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #337ab7;opacity:1;background-color:transparent;box-sizing:border-box}.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-placeholder.dx-drag-over-bottom,.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-placeholder.dx-drag-over-bottom{background-color:#337ab7;opacity:.1}.dx-dashboard-loading-container .dx-texteditor-buttons-container .dx-icon.dx-icon-clear:before,.dx-dashboard-widget-container .dx-texteditor-buttons-container .dx-icon.dx-icon-clear:before{content:' ';height:100%;display:block;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuZHgtZGFzaGJvYXJkLWljb257ZmlsbDojN0I3QjdCO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0iZHgtZGFzaGJvYXJkLWljb24iIGZpbGw9IiM3QjdCN0IiIGQ9Ik0xMiw1Yy0zLjksMC03LDMuMS03LDdjMCwzLjksMy4xLDcsNyw3czctMy4xLDctN0MxOSw4LjEsMTUuOSw1LDEyLDV6IE0xNiwxNWgtMmwtMi0ybC0yLDJIOGwzLTNMOCw5aDINCglsMiwybDItMmgybC0zLDNMMTYsMTV6Ii8+DQo8L3N2Zz4NCg==)}.dx-dashboard-loading-container .dx-dashboard-settings-form .dx-clear-button-area,.dx-dashboard-widget-container .dx-dashboard-settings-form .dx-clear-button-area{width:30px}.dx-dashboard-loading-container .dx-dashboard-settings-form .dx-show-clear-button .dx-icon-clear,.dx-dashboard-widget-container .dx-dashboard-settings-form .dx-show-clear-button .dx-icon-clear{margin-top:-17px;width:34px;height:34px;background-size:18px 18px;padding:9px;font-size:18px;line-height:18px}.dx-dashboard-loading-container .dx-dashboard-settings-form .dx-dropdowneditor-icon,.dx-dashboard-widget-container .dx-dashboard-settings-form .dx-dropdowneditor-icon{width:32px;font-size:18px;line-height:18px}.dx-dashboard-loading-container .dx-dashboard-settings-form .dx-dropdowneditor-icon:before,.dx-dashboard-widget-container .dx-dashboard-settings-form .dx-dropdowneditor-icon:before{width:18px;margin-top:-9px;margin-left:-9px}.dx-dashboard-loading-container .dx-dashboard-settings-form .dx-dropdowneditor-button,.dx-dashboard-widget-container .dx-dashboard-settings-form .dx-dropdowneditor-button{width:34px}.dx-dashboard-loading-container .dx-dashboard-settings-form .dx-tag-content,.dx-dashboard-widget-container .dx-dashboard-settings-form .dx-tag-content{margin:4px 0 0 4px;padding:3px 25px 4px 6px;min-width:40px}.dx-dashboard-loading-container .dx-dashboard-settings-form .dx-tag-remove-button,.dx-dashboard-widget-container .dx-dashboard-settings-form .dx-tag-remove-button{width:25px;height:100%}.dx-dashboard-loading-container .dx-dashboard-settings-form .dx-tag-remove-button:before,.dx-dashboard-widget-container .dx-dashboard-settings-form .dx-tag-remove-button:before{right:9px;margin-top:-5px;width:3px;height:11px}.dx-dashboard-loading-container .dx-dashboard-settings-form .dx-tag-remove-button:after,.dx-dashboard-widget-container .dx-dashboard-settings-form .dx-tag-remove-button:after{right:5px;margin-top:-1px;width:11px;height:3px}.dx-dashboard-loading-container .dx-dashboard-settings-form .dx-list-item .dx-list-item-content,.dx-dashboard-widget-container .dx-dashboard-settings-form .dx-list-item .dx-list-item-content{padding:10px 10px}.dx-dashboard-loading-container .dx-texteditor-input,.dx-dashboard-widget-container .dx-texteditor-input{min-height:initial}.dx-dashboard-loading-container .dx-treelist-wrapper .dx-scrollable-container,.dx-dashboard-widget-container .dx-treelist-wrapper .dx-scrollable-container{max-height:300px;cursor:default}dx-layout-item .dx-datagrid-rowsview.dx-scrollable .dx-scrollable-content{z-index:auto}.dx-dashboard-item-controls{pointer-events:auto}#dx-dashboard-item-data-source .dx-dashboard-accent-icon{fill:currentColor}#dx-dashboard-remove .dx-dashboard-red-icon,#dx-dashboard-remove-small .dx-dashboard-red-icon{fill:currentColor}#dx-dashboard-item-menu-collapse .dx-dashboard-grey-icon{fill:currentColor}#dx-dashboard-chart-series-area .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-bar .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-candle-stick .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-full-stacked-area .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-full-stacked-bar .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-full-stacked-line .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-full-stacked-spline-area .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-high-low-close .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-line .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-points .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-range-area .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-range-bar .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-spline .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-spline-area .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-stacked-area .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-stacked-bar .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-stacked-line .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-stacked-spline-area .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-step-area .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-step-line .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-stock .dx-dashboard-contrast-icon,#dx-dashboard-chart-series-weighted .dx-dashboard-contrast-icon,#dx-dashboard-gauge-circular-full .dx-dashboard-contrast-icon,#dx-dashboard-gauge-circular-half .dx-dashboard-contrast-icon,#dx-dashboard-gauge-circular-left-quarter .dx-dashboard-contrast-icon,#dx-dashboard-gauge-circular-right-quarter .dx-dashboard-contrast-icon,#dx-dashboard-gauge-circular-three-fourth .dx-dashboard-contrast-icon,#dx-dashboard-gauge-linear-horizontal .dx-dashboard-contrast-icon,#dx-dashboard-gauge-linear-vertical .dx-dashboard-contrast-icon,#dx-dashboard-grid-column-delta .dx-dashboard-contrast-icon,#dx-dashboard-grid-column-dimension .dx-dashboard-contrast-icon,#dx-dashboard-grid-column-hyperlink .dx-dashboard-contrast-icon,#dx-dashboard-grid-column-measure .dx-dashboard-contrast-icon,#dx-dashboard-grid-column-sparkline .dx-dashboard-contrast-icon,#dx-dashboard-pie-donut .dx-dashboard-contrast-icon,#dx-dashboard-pie-pie .dx-dashboard-contrast-icon,#dx-dashboard-sparkline-win-loss .dx-dashboard-contrast-icon{fill:currentColor}#dx-dashboard-chart-series-area .dx-dashboard-accent-icon,#dx-dashboard-chart-series-bar .dx-dashboard-accent-icon,#dx-dashboard-chart-series-candle-stick .dx-dashboard-accent-icon,#dx-dashboard-chart-series-full-stacked-area .dx-dashboard-accent-icon,#dx-dashboard-chart-series-full-stacked-bar .dx-dashboard-accent-icon,#dx-dashboard-chart-series-full-stacked-line .dx-dashboard-accent-icon,#dx-dashboard-chart-series-full-stacked-spline-area .dx-dashboard-accent-icon,#dx-dashboard-chart-series-high-low-close .dx-dashboard-accent-icon,#dx-dashboard-chart-series-line .dx-dashboard-accent-icon,#dx-dashboard-chart-series-points .dx-dashboard-accent-icon,#dx-dashboard-chart-series-range-area .dx-dashboard-accent-icon,#dx-dashboard-chart-series-range-bar .dx-dashboard-accent-icon,#dx-dashboard-chart-series-spline .dx-dashboard-accent-icon,#dx-dashboard-chart-series-spline-area .dx-dashboard-accent-icon,#dx-dashboard-chart-series-stacked-area .dx-dashboard-accent-icon,#dx-dashboard-chart-series-stacked-bar .dx-dashboard-accent-icon,#dx-dashboard-chart-series-stacked-line .dx-dashboard-accent-icon,#dx-dashboard-chart-series-stacked-spline-area .dx-dashboard-accent-icon,#dx-dashboard-chart-series-step-area .dx-dashboard-accent-icon,#dx-dashboard-chart-series-step-line .dx-dashboard-accent-icon,#dx-dashboard-chart-series-stock .dx-dashboard-accent-icon,#dx-dashboard-chart-series-weighted .dx-dashboard-accent-icon,#dx-dashboard-gauge-circular-full .dx-dashboard-accent-icon,#dx-dashboard-gauge-circular-half .dx-dashboard-accent-icon,#dx-dashboard-gauge-circular-left-quarter .dx-dashboard-accent-icon,#dx-dashboard-gauge-circular-right-quarter .dx-dashboard-accent-icon,#dx-dashboard-gauge-circular-three-fourth .dx-dashboard-accent-icon,#dx-dashboard-gauge-linear-horizontal .dx-dashboard-accent-icon,#dx-dashboard-gauge-linear-vertical .dx-dashboard-accent-icon,#dx-dashboard-grid-column-delta .dx-dashboard-accent-icon,#dx-dashboard-grid-column-dimension .dx-dashboard-accent-icon,#dx-dashboard-grid-column-hyperlink .dx-dashboard-accent-icon,#dx-dashboard-grid-column-measure .dx-dashboard-accent-icon,#dx-dashboard-grid-column-sparkline .dx-dashboard-accent-icon,#dx-dashboard-pie-donut .dx-dashboard-accent-icon,#dx-dashboard-pie-pie .dx-dashboard-accent-icon,#dx-dashboard-sparkline-win-loss .dx-dashboard-accent-icon{fill:inherit}#dx-dashboard-redo .dx-dashboard-contrast-icon,#dx-dashboard-undo .dx-dashboard-contrast-icon{fill:currentColor}#dx-dashboard-convert .dx-dashboard-accent-icon,#dx-dashboard-interactivity .dx-dashboard-accent-icon,#dx-dashboard-item-filter .dx-dashboard-accent-icon,#dx-dashboard-item-options .dx-dashboard-accent-icon,#dx-dashboard-properties .dx-dashboard-accent-icon{fill:inherit}#dx-dashboard-convert .dx_white,#dx-dashboard-interactivity .dx_white,#dx-dashboard-item-filter .dx_white,#dx-dashboard-item-options .dx_white,#dx-dashboard-properties .dx_white{fill:currentColor}#dx-dashboard-drag .dx_white{fill:currentColor}#dx-dashboard-toolbox-boundImage .dx-dashboard-contrast-icon,#dx-dashboard-toolbox-bubbleMap .dx-dashboard-contrast-icon,#dx-dashboard-toolbox-card .dx-dashboard-contrast-icon,#dx-dashboard-toolbox-chart .dx-dashboard-contrast-icon,#dx-dashboard-toolbox-choroplethMap .dx-dashboard-contrast-icon,#dx-dashboard-toolbox-comboBox .dx-dashboard-contrast-icon,#dx-dashboard-toolbox-dateFilter .dx-dashboard-contrast-icon,#dx-dashboard-toolbox-gauge .dx-dashboard-contrast-icon,#dx-dashboard-toolbox-geoPointMap .dx-dashboard-contrast-icon,#dx-dashboard-toolbox-grid .dx-dashboard-contrast-icon,#dx-dashboard-toolbox-group .dx-dashboard-contrast-icon,#dx-dashboard-toolbox-image .dx-dashboard-contrast-icon,#dx-dashboard-toolbox-listBox .dx-dashboard-contrast-icon,#dx-dashboard-toolbox-pie .dx-dashboard-contrast-icon,#dx-dashboard-toolbox-pieMap .dx-dashboard-contrast-icon,#dx-dashboard-toolbox-pivot .dx-dashboard-contrast-icon,#dx-dashboard-toolbox-rangeFilter .dx-dashboard-contrast-icon,#dx-dashboard-toolbox-scatterChart .dx-dashboard-contrast-icon,#dx-dashboard-toolbox-textBox .dx-dashboard-contrast-icon,#dx-dashboard-toolbox-treeView .dx-dashboard-contrast-icon,#dx-dashboard-toolbox-treemap .dx-dashboard-contrast-icon{fill:currentColor}#dx-dashboard-toolbox-boundImage .dx-dashboard-accent-icon,#dx-dashboard-toolbox-bubbleMap .dx-dashboard-accent-icon,#dx-dashboard-toolbox-card .dx-dashboard-accent-icon,#dx-dashboard-toolbox-chart .dx-dashboard-accent-icon,#dx-dashboard-toolbox-choroplethMap .dx-dashboard-accent-icon,#dx-dashboard-toolbox-comboBox .dx-dashboard-accent-icon,#dx-dashboard-toolbox-dateFilter .dx-dashboard-accent-icon,#dx-dashboard-toolbox-gauge .dx-dashboard-accent-icon,#dx-dashboard-toolbox-geoPointMap .dx-dashboard-accent-icon,#dx-dashboard-toolbox-grid .dx-dashboard-accent-icon,#dx-dashboard-toolbox-group .dx-dashboard-accent-icon,#dx-dashboard-toolbox-image .dx-dashboard-accent-icon,#dx-dashboard-toolbox-listBox .dx-dashboard-accent-icon,#dx-dashboard-toolbox-pie .dx-dashboard-accent-icon,#dx-dashboard-toolbox-pieMap .dx-dashboard-accent-icon,#dx-dashboard-toolbox-pivot .dx-dashboard-accent-icon,#dx-dashboard-toolbox-rangeFilter .dx-dashboard-accent-icon,#dx-dashboard-toolbox-scatterChart .dx-dashboard-accent-icon,#dx-dashboard-toolbox-textBox .dx-dashboard-accent-icon,#dx-dashboard-toolbox-treeView .dx-dashboard-accent-icon,#dx-dashboard-toolbox-treemap .dx-dashboard-accent-icon{fill:inherit}.dx-dashboard-binding-panel-options .dx-dashboard-binding-panel-details .dx-dashboard-toolbox{width:auto;top:0;letter-spacing:0;position:relative}.dx-dashboard-binding-panel-options .dx-dashboard-binding-panel-details .dx-dashboard-toolbox .dx-dashboard-toolbox-item.dx-state-disabled{opacity:.3;pointer-events:none}.dx-dashboard-binding-panel-options .dx-dashboard-binding-panel-details .dx-dashboard-toolbox .dx-dashboard-toolbox-item.dx-state-disabled .dx-dashboard-toolbox-item-hover{display:none}.dx-dashboard-binding-panel-options .dx-dashboard-binding-panel-details .dx-dashboard-duplicate-action{text-decoration:underline;color:#337ab7;cursor:pointer;font-size:11px;text-align:center;padding:10px}.dx-dashboard-toolbar-extension .dx-toolbar .dx-toolbar-item.dx-dashboard-undo-redo-button{padding:0}.dx-dashboard-toolbar-extension .dx-toolbar .dx-toolbar-item.dx-dashboard-undo-redo-button.dx-dashboard-undo{padding-left:12px;padding-right:4px}.dx-dashboard-toolbar-extension .dx-toolbar .dx-toolbar-item.dx-dashboard-undo-redo-button.dx-dashboard-redo{padding-right:12px}.dx-dashboard-toolbar-extension .dx-toolbar .dx-toolbar-item.dx-dashboard-undo-redo-button .dx-button{height:36px;width:36px}.dx-dashboard-toolbar-extension .dx-toolbar .dx-toolbar-item.dx-dashboard-undo-redo-button .dx-button .dx-button-content{padding:0;margin:6px;width:24px;height:24px}.dx-dashboard-toolbar-extension .dx-toolbar .dx-toolbar-item.dx-dashboard-undo-redo-button .dx-button .dx-button-content svg{width:24px;height:24px;margin:0 0;pointer-events:none}.dx-dashboard-toolbar-extension .dx-toolbar .dx-toolbar-item.dx-dashboard-undo-redo-button .dx-button .dx-button-content svg use{color:rgba(51,51,51,.65)}.dx-dashboard-toolbar-extension .dx-toolbar .dx-toolbar-item.dx-dashboard-undo-redo-button .dx-button .dx-button-content.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-designer-toolbar{border-bottom:1px solid #ddd}.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-label{text-transform:uppercase;font-size:11px;font-weight:700;padding-left:20px;padding-right:10px}.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-pixel-label{font-size:13px;font-weight:400;padding-right:20px;padding-top:7px;padding-bottom:8px}.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group{box-sizing:content-box;width:183px;padding-right:10px}.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup{width:100%;height:30px}.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup .dx-buttongroup-wrapper{height:100%}.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup.dx-dashboard-button-with-icon{width:30px;height:30px}.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup.dx-dashboard-button-with-icon svg{width:24px;height:24px;margin:3px 3px;pointer-events:none}.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup.dx-dashboard-button-with-icon svg use{color:#333}.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup.dx-dashboard-button-with-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup.dx-dashboard-button-with-icon .dx-buttongroup-item{padding:0}.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup.dx-dashboard-button-with-icon .dx-buttongroup-item .dx-button-content{padding:0}.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup.dx-dashboard-button-with-icon svg{pointer-events:none;margin:2px 2px}.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup.dx-dashboard-button-with-icon svg use{fill:#337ab7}.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup.dx-dashboard-button-with-icon .dx-item-selected svg use{color:#333;fill:#337ab7}.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup .dx-buttongroup-item.dx-buttongroup-item-has-width{flex:1 1 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-button-content{padding-top:6px}.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-button-content .dx-button-text{text-transform:uppercase;font-size:11px;font-weight:700}.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-spinedit{box-sizing:content-box;width:103px;padding-right:8px}.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-spinedit .dx-numberbox{height:30px}.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-spinedit .dx-numberbox .dx-texteditor-input{font-size:13px}.dx-dashboard-simple-filter .dx-treelist{margin-top:20px;height:calc(100% - 46px)}.dx-dashboard-simple-filter .dx-treelist .dx-treeview-loadindicator-wrapper{display:none}.dx-dashboard-simple-filter .dx-treelist .dx-searchbox{margin:0;border:0;padding-left:1px}.dx-dashboard-simple-filter .dx-treelist .dx-treelist-header-panel{border-bottom:none}.dx-dashboard-simple-filter .dx-treelist .dx-treelist-header-panel .dx-treelist-search-panel.dx-searchbox{padding-left:12px}.dx-dashboard-simple-filter .dx-treelist .dx-treelist-header-panel .dx-toolbar{margin:0}.dx-dashboard-simple-filter .dx-treelist .dx-treelist-header-panel .dx-toolbar .dx-toolbar-after{padding:0;width:100%}.dx-dashboard-simple-filter .dx-treelist .dx-treelist-headers,.dx-dashboard-simple-filter .dx-treelist .dx-treelist-headers .dx-row>td{border-bottom-width:0}.dx-dashboard-simple-filter .dx-treelist .dx-treelist-rowsview{border-top-width:0}.dx-dashboard-simple-filter .dx-treelist .dx-treelist-rowsview.dx-dashboard-top-border{border-top-width:1px}.dx-dashboard-simple-filter .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>td,.dx-dashboard-simple-filter .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>tr>td,.dx-dashboard-simple-filter .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused)>td,.dx-dashboard-simple-filter .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused)>tr>td{background-color:transparent;color:#333}.dx-dashboard-simple-filter .dx-treelist .dx-treelist-select-all{padding-bottom:14px}.dx-dashboard-simple-filter .dx-treelist .dx-treelist-text-content{padding-left:8px}.dx-dashboard-simple-filter .dx-treelist .dx-treelist-rowsview .dx-treelist-collapsed span,.dx-dashboard-simple-filter .dx-treelist .dx-treelist-rowsview .dx-treelist-expanded span{font-size:22px}.dx-dashboard-simple-filter .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-lines):not(.dx-row-focused)>td,.dx-dashboard-simple-filter .dx-treelist .dx-treelist-rowsview .dx-treelist-rowsview .dx-selection.dx-row:hover:not(.dx-row-lines):not(.dx-row-focused)>td{border:none}.dx-dashboard-simple-filter .dx-treelist .dx-treelist-icon-container.dx-editor-inline-block .dx-checkbox{margin-top:-11px}.dx-dashboard-item-menu-container{top:0;height:calc(100% - 6px);position:absolute;margin:3px 0;z-index:102;pointer-events:none;right:-37px}.dx-dashboard-item-menu-container .dx-dashboard-item-menu{border-radius:0 2px 2px 0}.dx-dashboard-item-menu-container.dx-position-left{left:-37px;right:auto}.dx-dashboard-item-menu-container.dx-position-left .dx-dashboard-item-menu{border-radius:2px 0 0 2px}.dx-dashboard-item-menu-container.dx-position-left-inside{left:3px;right:auto}.dx-dashboard-item-menu-container.dx-dashboard-item-bottom{position:absolute;top:auto;transform:none;bottom:0;height:initial}.dx-dashboard-item-menu{position:sticky;top:0;bottom:0;pointer-events:all;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;visibility:hidden;opacity:0;background-color:#414141;overflow:hidden}body:hover dashboard-docking-layout .dx-layout-root .dx-state-selected>.dx-dashboard-item-menu,dashboard-docking-layout.dx-dashboard-in-work .dx-state-selected>.dx-dashboard-item-menu{opacity:1;visibility:visible}.dx-dashboard-item-menu .dx-dashboard-designer-menu-item{width:36px;height:36px;margin:2px;border-radius:2px}.dx-dashboard-item-menu .dx-dashboard-designer-menu-item svg{width:24px;height:24px;margin:6px 6px;pointer-events:none}.dx-dashboard-item-menu .dx-dashboard-designer-menu-item svg use{color:#fff}.dx-dashboard-item-menu .dx-dashboard-designer-menu-item.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-item-menu .dx-dashboard-designer-menu-item:hover{background-color:rgba(255,255,255,.15)}.dx-dashboard-item-menu .dx-dashboard-designer-menu-item.dx-state-selected{opacity:.25;background-color:inherit}.dx-dashboard-item-menu .dx-dashboard-designer-menu-item.dx-state-selected svg use{color:#fff}.dx-dashboard-item-menu .dx-dashboard-designer-menu-item.dx-dashboard-remove-item-button svg use{color:#d9534f}.dx-dashboard-item-menu .dx-dashboard-designer-menu-item.dx-dashboard-item-menu-toggle svg use{color:rgba(255,255,255,.3)}.dx-dashboard-item-menu .dx-dashboard-designer-menu-item svg{pointer-events:none}.dx-dashboard-item-menu .dx-dashboard-designer-menu-item svg use{fill:#337ab7}.dx-dashboard-item-menu .dx-dashboard-designer-menu-separator{width:32px;height:2px;border-top:1px solid rgba(255,255,255,.3);margin:0 4px}.dx-dashboard-item-plate-container{position:absolute;top:-5px;left:calc(50% - 15px);height:24px;width:30px;pointer-events:none}.dx-dashboard-item-plate{pointer-events:auto;position:sticky;top:0;visibility:hidden;opacity:0;cursor:move;background:0 0;background-color:#414141;border-radius:2px;z-index:102;width:30px;height:16px}body:hover dashboard-docking-layout .dx-layout-root .dx-dashboard-item-plate.dx-state-selected,dashboard-docking-layout.dx-dashboard-in-work .dx-dashboard-item-plate.dx-state-selected{opacity:1;visibility:visible}.dx-dashboard-item-plate svg{width:16px;height:16px;margin:0 7px;pointer-events:none}.dx-dashboard-item-plate svg use{color:#fff}.dx-dashboard-item-plate.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-item-plate>svg{display:block}.dx-dashboard-item-menu-expand{transform:rotate(180deg)}.dx-dashboard-property-grid.dx-popover-wrapper .dx-popover-arrow:after{width:11px;height:11px}.dx-dashboard-context-menu-container .dx-dashboard-context-menu-panel{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;position:relative;height:100%;visibility:visible;border-left:none;border-radius:3px;overflow:hidden;transition:margin-left .35s ease,width .35s ease}.dx-position-left .dx-dashboard-context-menu-container .dx-dashboard-context-menu-panel{margin-left:274px}.dx-position-left .dx-dashboard-context-menu-container .dx-dashboard-context-menu-panel.dx-visible-properties{margin-left:0}.dx-dashboard-context-menu-container.dx-position-left .dx-dashboard-context-menu-panel{margin-left:277px}.dx-dashboard-context-menu-container.dx-position-left .dx-dashboard-context-menu-panel.dx-visible-properties{margin-left:3px}.dx-dashboard-context-menu-container.dx-dashboard-binding-panel .dx-dashboard-context-menu-panel{border:1px solid rgba(0,0,0,.25);box-shadow:0 2px 6px 0 rgba(0,0,0,.25)}.dx-dashboard-context-menu-container.dx-popup-wrapper>.dx-overlay-content{border-radius:3px}.dx-dashboard-context-menu-container.dx-popup-wrapper.dx-dashboard-binding-panel>.dx-overlay-content{border:none;box-shadow:none}.dx-dashboard-panel-header{position:relative;height:40px;background-color:#f7f7f7}.dx-dashboard-panel-header .dx-dashboard-panel-header-title{position:absolute;top:0;left:0;line-height:40px;text-transform:uppercase;padding:0 20px;font-weight:700;font-size:11px}.dx-dashboard-panel-header .dx-dashboard-close-panel{position:absolute;right:7px;width:40px;height:40px}.dx-dashboard-panel-header .dx-dashboard-close-panel svg{pointer-events:none}.dx-dashboard-panel-header .dx-dashboard-close-panel svg{width:24px;height:24px;margin:8px 8px;pointer-events:none}.dx-dashboard-panel-header .dx-dashboard-close-panel svg use{color:rgba(51,51,51,.65)}.dx-dashboard-panel-header .dx-dashboard-close-panel.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-panel-header .dx-dashboard-close-panel:hover svg use{color:#333}.dx-dashboard-binding-panel .dx-popup-content{position:relative}.dx-dashboard-binding-panel.dx-popup-wrapper>.dx-overlay-content{visibility:hidden}.dx-dashboard-binding-panel.dx-popover-wrapper.dx-popover-without-title.dx-position-left .dx-popover-arrow{right:-9px!important;visibility:visible}.dx-dashboard-binding-panel.dx-popover-wrapper.dx-popover-without-title.dx-position-right .dx-popover-arrow{left:-9px!important;visibility:visible}.dx-dashboard-binding-panel .dx-dashboard-binding-panel-content{left:0;width:218px;background-color:#f7f7f7;height:100%;padding:14px 20px 20px;visibility:visible}.dx-dashboard-binding-panel .dx-dashboard-binding-panel-options{background-color:#f7f7f7;width:100%;height:100%}.dx-dashboard-binding-panel .dx-dashboard-binding-panel-options .dx-dashboard-binding-panel-details{width:274px}.dx-dashboard-data-binding-surface{width:220px;position:absolute;visibility:visible;position:absolute;left:0;top:0;bottom:0;z-index:101;transition-property:left,right;transition-duration:.35s;transition-timing-function:ease}.dx-dashboard-data-binding-surface .dx-dashboard-close-panel{position:absolute;right:10px;width:40px;height:40px}.dx-dashboard-data-binding-surface .dx-dashboard-close-panel svg{width:24px;height:24px;margin:8px 8px;pointer-events:none}.dx-dashboard-data-binding-surface .dx-dashboard-close-panel svg use{color:rgba(51,51,51,.65)}.dx-dashboard-data-binding-surface .dx-dashboard-close-panel.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-data-binding-surface .dx-dashboard-close-panel:hover svg use{color:#333}.dx-dashboard-data-binding-surface .dx-dashboard-close-panel svg{float:right;pointer-events:none}.dx-dashboard-data-binding-surface .dx-dashboard-data-binding-panel{position:absolute;top:0;width:218px;bottom:76px;background-color:#f7f7f7}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel{position:absolute;width:218px;height:76px;bottom:0;background-color:#f7f7f7;cursor:default;-moz-transition:height .5s ease;-webkit-transition:height .5s ease;-o-transition:height .5s ease;transition:height .5s ease}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel.dx-dashboard-data-source-panel-opened{height:335px}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header{height:30px;border-bottom:1px solid #ddd;cursor:pointer;display:flex;justify-content:center;align-items:center;padding-left:20px;padding-right:20px}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header>div{color:rgba(51,51,51,.8);font-size:10px;font-weight:700;text-transform:uppercase;margin-left:5px}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header .dx-dashboard-data-source-options{width:16px;height:16px;height:initial}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header .dx-dashboard-data-source-options svg{width:16px;height:16px;margin:0 0;pointer-events:none}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header .dx-dashboard-data-source-options svg use{color:#337ab7}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header .dx-dashboard-data-source-options.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header .dx-dashboard-data-source-options:hover svg use{color:#333}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header .dx-dashboard-data-source-options.dx-dashboard-data-source-options-active{width:16px;height:16px;height:initial}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header .dx-dashboard-data-source-options.dx-dashboard-data-source-options-active svg{width:16px;height:16px;margin:0 0;pointer-events:none}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header .dx-dashboard-data-source-options.dx-dashboard-data-source-options-active svg use{color:#333}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header .dx-dashboard-data-source-options.dx-dashboard-data-source-options-active.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header .dx-dashboard-data-source-options.dx-dashboard-data-source-options-active:hover svg use{color:#333}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-body{background-color:#efefef}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-body .dx-dashboard-data-source-info{height:46px;line-height:46px;transition:height .5s ease;font-size:12px;text-align:center;vertical-align:middle;padding:0 17px;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-body .dx-dashboard-data-source-info-alert{color:#d9534f;font-weight:700}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-body .dx-dashboard-data-source-options-panel{height:305px;overflow:hidden;transition:height .5s ease}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-body .dx-dashboard-data-source-options-panel>div{padding:20px}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-body .dx-dashboard-data-source-options-panel>div>div{width:100%}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-body .dx-dashboard-data-source-options-panel>div>div>span,.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-body .dx-dashboard-data-source-options-panel>div>span>span{margin:0 5px;display:inline-block;color:#337ab7;font-size:12px;text-decoration:underline;cursor:pointer}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-body .dx-dashboard-data-source-options-panel .dx-dashboard-data-source-chooser{height:234px;overflow:hidden;margin-bottom:10px}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-body .dx-dashboard-data-source-options-panel .dx-dashboard-data-source-options-control{display:flex;justify-content:flex-end;margin-bottom:5px}.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel:hover .dx-dashboard-data-source-header .dx-dashboard-data-source-options svg use{color:#333}.dx-dashboard-text-overflow{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dx-dashboard-binding-panel-properties-content{transition-property:left,right;transition-duration:.35s;transition-timing-function:ease;z-index:100;left:218px;right:0;visibility:visible;background-color:#fff;border-left:1px solid #ddd;height:100%;position:absolute;padding:0;visibility:hidden}.dx-dashboard-binding-panel-properties-content .dx-dashboard-binding-panel-header-container{height:40px;width:100%;display:flex;justify-content:space-between}.dx-dashboard-binding-panel-properties-content .dx-dashboard-binding-panel-header-container>h5{font-size:13px;color:rgba(51,51,51,.6);font-weight:400;margin:0;padding-right:19px;height:40px;line-height:40px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dx-dashboard-binding-panel-properties-content.dx-visible-properties{visibility:visible}.dx-dashboard-arrow-back{float:left;width:40px;height:40px}.dx-dashboard-arrow-back svg{width:24px;height:24px;margin:8px 8px;pointer-events:none}.dx-dashboard-arrow-back svg use{color:rgba(51,51,51,.65)}.dx-dashboard-arrow-back.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-arrow-back:hover svg use{color:#333}.dx-dashboard-arrow-back svg{pointer-events:none;margin-left:14px;margin-top:9px}.dx-dashboard-slidable-content{overflow-x:hidden;position:relative;height:100%;width:274px}.dx-dashboard-slidable-content>div{width:274px;position:absolute;transition:left .5s;top:0;bottom:55px}.dx-dashboard-slidable-content>div:first-child{left:0}.dx-dashboard-slidable-content>div:last-child{left:274px;visibility:hidden}.dx-dashboard-slidable-content .dx-dashboard-secondary-header-container{position:absolute;top:-41px;right:0;width:274px;height:40px;background-color:#fff;display:flex;justify-content:space-between}.dx-dashboard-slidable-content .dx-dashboard-secondary-header-container h5{font-size:13px;color:rgba(51,51,51,.6);font-weight:400;margin:0;height:40px;line-height:40px;padding-right:19px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dx-dashboard-slide-to-right>div:first-child{left:-274px}.dx-dashboard-slide-to-right>div:last-child{left:0;visibility:visible}.dx-disappearing-overlay.dx-menu-position-left.dx-position-right>.dx-overlay-content,.dx-disappearing-overlay.dx-menu-position-right.dx-position-left>.dx-overlay-content{opacity:1;transition-property:opacity,text-shadow,color;transition-duration:.15s;transition-timing-function:ease}.dx-disappearing-overlay.dx-menu-position-left.dx-position-right>.dx-overlay-content.dx-target-widget-hovered,.dx-disappearing-overlay.dx-menu-position-right.dx-position-left>.dx-overlay-content.dx-target-widget-hovered{opacity:.35;color:transparent;text-shadow:0 0 10px rgba(0,0,0,.5);filter:blur(5px)}.dx-disappearing-overlay.dx-menu-position-left.dx-position-right>.dx-overlay-content.dx-target-widget-hovered .dx-accordion-item-title h5,.dx-disappearing-overlay.dx-menu-position-left.dx-position-right>.dx-overlay-content.dx-target-widget-hovered .dx-buttongroup,.dx-disappearing-overlay.dx-menu-position-left.dx-position-right>.dx-overlay-content.dx-target-widget-hovered .dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-change,.dx-disappearing-overlay.dx-menu-position-left.dx-position-right>.dx-overlay-content.dx-target-widget-hovered .dx-dashboard-data-item,.dx-disappearing-overlay.dx-menu-position-left.dx-position-right>.dx-overlay-content.dx-target-widget-hovered .dx-editors .dx-fieldset .dx-field .dx-field-label,.dx-disappearing-overlay.dx-menu-position-left.dx-position-right>.dx-overlay-content.dx-target-widget-hovered .dx-editors .dx-group-header-font,.dx-disappearing-overlay.dx-menu-position-left.dx-position-right>.dx-overlay-content.dx-target-widget-hovered .dx-list-item-content,.dx-disappearing-overlay.dx-menu-position-left.dx-position-right>.dx-overlay-content.dx-target-widget-hovered .dx-placeholder::before,.dx-disappearing-overlay.dx-menu-position-left.dx-position-right>.dx-overlay-content.dx-target-widget-hovered .dx-tab-selected,.dx-disappearing-overlay.dx-menu-position-left.dx-position-right>.dx-overlay-content.dx-target-widget-hovered .dx-texteditor-input,.dx-disappearing-overlay.dx-menu-position-left.dx-position-right>.dx-overlay-content.dx-target-widget-hovered .dx-widget,.dx-disappearing-overlay.dx-menu-position-left.dx-position-right>.dx-overlay-content.dx-target-widget-hovered h4,.dx-disappearing-overlay.dx-menu-position-left.dx-position-right>.dx-overlay-content.dx-target-widget-hovered h5,.dx-disappearing-overlay.dx-menu-position-left.dx-position-right>.dx-overlay-content.dx-target-widget-hovered h6,.dx-disappearing-overlay.dx-menu-position-right.dx-position-left>.dx-overlay-content.dx-target-widget-hovered .dx-accordion-item-title h5,.dx-disappearing-overlay.dx-menu-position-right.dx-position-left>.dx-overlay-content.dx-target-widget-hovered .dx-buttongroup,.dx-disappearing-overlay.dx-menu-position-right.dx-position-left>.dx-overlay-content.dx-target-widget-hovered .dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-change,.dx-disappearing-overlay.dx-menu-position-right.dx-position-left>.dx-overlay-content.dx-target-widget-hovered .dx-dashboard-data-item,.dx-disappearing-overlay.dx-menu-position-right.dx-position-left>.dx-overlay-content.dx-target-widget-hovered .dx-editors .dx-fieldset .dx-field .dx-field-label,.dx-disappearing-overlay.dx-menu-position-right.dx-position-left>.dx-overlay-content.dx-target-widget-hovered .dx-editors .dx-group-header-font,.dx-disappearing-overlay.dx-menu-position-right.dx-position-left>.dx-overlay-content.dx-target-widget-hovered .dx-list-item-content,.dx-disappearing-overlay.dx-menu-position-right.dx-position-left>.dx-overlay-content.dx-target-widget-hovered .dx-placeholder::before,.dx-disappearing-overlay.dx-menu-position-right.dx-position-left>.dx-overlay-content.dx-target-widget-hovered .dx-tab-selected,.dx-disappearing-overlay.dx-menu-position-right.dx-position-left>.dx-overlay-content.dx-target-widget-hovered .dx-texteditor-input,.dx-disappearing-overlay.dx-menu-position-right.dx-position-left>.dx-overlay-content.dx-target-widget-hovered .dx-widget,.dx-disappearing-overlay.dx-menu-position-right.dx-position-left>.dx-overlay-content.dx-target-widget-hovered h4,.dx-disappearing-overlay.dx-menu-position-right.dx-position-left>.dx-overlay-content.dx-target-widget-hovered h5,.dx-disappearing-overlay.dx-menu-position-right.dx-position-left>.dx-overlay-content.dx-target-widget-hovered h6{color:transparent}.dx-disappearing-overlay.dx-menu-position-left.dx-position-right>.dx-overlay-content.dx-target-widget-hovered svg use,.dx-disappearing-overlay.dx-menu-position-right.dx-position-left>.dx-overlay-content.dx-target-widget-hovered svg use{opacity:.3}.dx-dashboard-data-item-remove-action{opacity:0;visibility:hidden;transition:opacity 50ms linear;transition-delay:0s;position:absolute;right:0;top:0;width:30px;height:30px;cursor:pointer}.dx-dashboard-data-item-remove-action svg{width:24px;height:24px;margin:3px 3px;pointer-events:none}.dx-dashboard-data-item-remove-action svg use{color:#d9534f}.dx-dashboard-data-item-remove-action.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-data-item-remove-action:hover svg use{color:#333}.dx-dashboard-data-item-remove-action svg{pointer-events:none}.dx-dashboard-data-item-remove-action.dx-dashboard-data-item-remove-action-visible{transition-delay:50ms;opacity:1;visibility:visible}.dx-dashboard-cloned-copy{opacity:1;z-index:-1}dx-dashboard-data-item-link{position:relative;display:block}dx-dashboard-data-item-link:hover .dx-dashboard-data-item-remove-action-embeded{opacity:1;visibility:visible}.dx-dashboard-data-item{height:30px;margin:6px 0;transition:height .5s;position:relative;transition:margin-right .1s linear}.dx-dashboard-data-item .dx-buttongroup.dx-widget{height:32px;position:absolute}.dx-dashboard-data-item .dx-buttongroup.dx-widget .dx-buttongroup-item{padding-right:10px;padding-left:10px}.dx-dashboard-data-item.dx-dashboard-data-item-remove-action-visible{margin-right:30px}.dx-dashboard-data-item.dx-empty .dx-button-normal:not(.dx-state-focused):not(.dx-state-hover):not(.dx-item-selected){background-color:#f7f7f7;color:rgba(51,51,51,.6)}.dx-dashboard-data-item.dx-state-warning .dx-button-normal:not(.dx-state-focused):not(.dx-state-hover):not(.dx-item-selected){background-color:#f0ad4e;color:#fff}.dx-dashboard-data-item.dx-state-error .dx-button-normal:not(.dx-state-focused):not(.dx-state-hover):not(.dx-item-selected){background-color:#d9534f;color:#fff}.dx-dashboard-data-item.dx-dashboard-drag-in-progress{opacity:.35}.dx-dashboard-hierarchical-group{margin-top:4px}.dx-dashboard-hierarchical-group dx-dashboard-data-item-link .dx-dashboard-data-item{margin-top:0;margin-bottom:0}.dx-dashboard-hierarchical-group dx-dashboard-data-item-link:first-of-type .dx-button-mode-contained.dx-buttongroup-item{border-top-left-radius:2px;border-top-right-radius:2px}.dx-dashboard-hierarchical-group dx-dashboard-data-item-link:last-of-type .dx-button-mode-contained.dx-buttongroup-item{border-bottom:1px solid #ddd;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.dx-dashboard-hierarchical-group dx-dashboard-data-item-link:last-of-type .dx-button-mode-contained.dx-buttongroup-item::after{content:none}.dx-dashboard-hierarchical-group dx-dashboard-data-item-link:last-of-type .dx-button-mode-contained.dx-buttongroup-item::before{content:none}.dx-dashboard-hierarchical-group dx-dashboard-data-item-link .dx-button-mode-contained.dx-buttongroup-item{border-radius:0;border-bottom:0}.dx-dashboard-hierarchical-group dx-dashboard-data-item-link .dx-button-mode-contained.dx-buttongroup-item.dx-state-focused::after{border-color:#b3b3b3 transparent}.dx-dashboard-hierarchical-group dx-dashboard-data-item-link .dx-button-mode-contained.dx-buttongroup-item.dx-item-selected::after{border-color:#ccc transparent}.dx-dashboard-hierarchical-group dx-dashboard-data-item-link .dx-button-mode-contained.dx-buttongroup-item.dx-state-hover::after{border-color:#e6e6e6 transparent}.dx-dashboard-hierarchical-group dx-dashboard-data-item-link .dx-button-mode-contained.dx-buttongroup-item::before{content:"";position:absolute;top:30px;left:84px;border-style:solid;border-width:5px 5px 0;border-color:#ddd transparent;display:block;width:0;z-index:1}.dx-dashboard-hierarchical-group dx-dashboard-data-item-link .dx-button-mode-contained.dx-buttongroup-item::after{content:"";position:absolute;bottom:-2px;left:85px;border-style:solid;border-width:4px 4px 0;border-color:#fff transparent;display:block;width:0;z-index:2}.dx-dashboard-hierarchical-group .dx-dashboard-drop-target.dx-state-hovered:not(:first-of-type){border-radius:2px;border-top:1px solid #ddd}.dx-dashboard-drop-target div{display:none}.dx-dashboard-collection-drag .dx-dashboard-drop-target{background-color:transparent;position:relative;height:0;width:100%;transition:height .15s}.dx-dashboard-collection-drag .dx-dashboard-drop-target div{position:absolute;top:-13px;padding:10px;height:20px;width:100%;background-color:transparent;border-radius:3px;z-index:1500;transition:height .15s}.dx-dashboard-collection-drag .dx-dashboard-drop-target.dx-state-active>div{display:block}.dx-dashboard-collection-drag .dx-dashboard-drop-target.dx-state-hovered{height:20px}.dx-dashboard-collection-drag .dx-dashboard-drop-target.dx-state-hovered div{height:46px}.dx-dashboard-collection-drag .dx-dashboard-drop-target.dx-dashboard-cover-item{position:relative}.dx-dashboard-collection-drag .dx-dashboard-drop-target.dx-dashboard-cover-item>div{position:absolute;top:0;left:0;right:0;height:32px;border:2px solid transparent;transition:border-color .15s}.dx-dashboard-collection-drag .dx-dashboard-drop-target.dx-dashboard-cover-item.dx-state-hovered{height:0}.dx-dashboard-collection-drag .dx-dashboard-drop-target.dx-dashboard-cover-item.dx-state-hovered>div{border-color:#ddd}.dx-dashboard-collection-drag .dx-dashboard-drop-target.dx-dashboard-cover-item.dx-dashboard-hierarchical-group-cover>div{top:6px}.dx-dashboard-section{font-size:11px;position:relative}.dx-dashboard-section>h4{padding:0;margin-top:14px;text-transform:uppercase;font-size:10px;font-weight:700;color:rgba(51,51,51,.8);margin:0}.dx-dashboard-section:first-child>h4{margin-top:0}.dx-accordion-item.dx-accordion-item-closed .dx-dashboard-type-selector-more-close{display:none}.dx-accordion-item.dx-accordion-item-closed .dx-dashboard-type-selector-more-full{display:block}.dx-accordion-item:not(.dx-accordion-item-closed) .dx-dashboard-type-selector-more-close{display:block}.dx-accordion-item:not(.dx-accordion-item-closed) .dx-dashboard-type-selector-more-full{display:none}.dx-dashboard-widget-container .dx-dashboard-list.dx-dashboard-empty-message .dx-empty-message,.dx-dashboard-widget-container .dx-dashboard-treeview.dx-dashboard-empty-message .dx-empty-message{text-transform:uppercase;font-size:10px;font-weight:700;color:rgba(51,51,51,.8);margin:0;border:none;color:rgba(51,51,51,.6);text-align:center;position:absolute;top:100px;left:0;right:0}.dx-dashboard-add-pane{margin-top:-5px;margin-bottom:2px;margin-left:-3px;width:24px;height:24px}.dx-dashboard-add-pane svg{width:24px;height:24px;margin:0 0;pointer-events:none}.dx-dashboard-add-pane svg use{color:rgba(51,51,51,.65)}.dx-dashboard-add-pane.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-add-pane:hover svg use{color:#333}.dx-dashboard-section-actions{float:right;padding-top:4px}.dx-dashboard-section-actions .dx-dashboard-section-action{width:24px;height:24px}.dx-dashboard-section-actions .dx-dashboard-section-action svg{width:24px;height:24px;margin:0 0;pointer-events:none}.dx-dashboard-section-actions .dx-dashboard-section-action svg use{color:rgba(51,51,51,.65)}.dx-dashboard-section-actions .dx-dashboard-section-action.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-section-actions .dx-dashboard-section-action:hover svg use{color:#d9534f}.dx-dashboard-data-binding-panel h4{padding-top:8px;padding-bottom:0;color:rgba(51,51,51,.8);min-height:24px}.dx-dashboard-binding-panel-details .dx-dashboard-properties-single-tab{padding:10px 20px 0 20px;border-top:1px solid #ddd}.dx-dashboard-binding-panel-details .dx-list{-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px;background-color:#fff}.dx-dashboard-binding-panel-details .dx-list .dx-list-item{height:30px;line-height:30px;font-size:11px;border-top:none;border-bottom:1px solid #e5e5e5}.dx-dashboard-binding-panel-details .dx-list .dx-list-item .dx-list-item-content{padding-top:0;padding-bottom:0}.dx-dashboard-gauge-scale-option .dx-switch-off{color:#232323}.dx-dashboard-text-preview{border:1px solid #cfcfcf;white-space:nowrap;text-align:center;height:100%;padding:10px 0}.dx-dashboard-text-preview>div{padding:10px;display:inline-block;vertical-align:middle;white-space:normal}.dx-dashboard-container-types-header-container{cursor:default;padding:12px 0 6px}.dx-dashboard-container-types-header{line-height:0}.dx-dashboard-container-types,.dx-dashboard-container-types-header{white-space:nowrap;max-width:236px}.dx-dashboard-container-types .dx-dashboard-container-type,.dx-dashboard-container-types-header .dx-dashboard-container-type{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;display:inline-block}.dx-dashboard-container-types .dx-dashboard-container-type+.dx-dashboard-container-type,.dx-dashboard-container-types-header .dx-dashboard-container-type+.dx-dashboard-container-type{margin-left:4px}.dx-dashboard-properties .dx-texteditor .dx-clear-button-area .dx-icon-clear{width:34px;height:34px}.dx-dashboard-form-settings-parameters-list{background-color:#fff;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px}.dx-dashboard-form-settings-parameters-list .dx-list-search{height:40px;margin-bottom:0}.dx-dashboard-form-settings-parameters-list .dx-list-search,.dx-dashboard-form-settings-parameters-list .dx-list-search.dx-state-hover{border-top-color:transparent;border-left-color:transparent;border-right-color:transparent}.dx-dashboard-form-settings-parameters-list.dx-list.dx-list-with-search .dx-scrollable-wrapper{height:calc(100% - 40px)}.dx-dashboard-form-settings-parameters-list .dx-texteditor.dx-editor-outlined{border-radius:0}.dx-dashboard-form-settings-parameters-list .dx-list-item{border-top:none;border-bottom:1px solid #e5e5e5}.dx-dashboard-form-settings-parameters-list .dx-list-item .dx-dashboard-remove-icon{width:40px;height:40px;position:absolute;right:0;top:-2px;visibility:hidden}.dx-dashboard-form-settings-parameters-list .dx-list-item .dx-dashboard-remove-icon svg{width:20px;height:20px;margin:10px 10px;pointer-events:none}.dx-dashboard-form-settings-parameters-list .dx-list-item .dx-dashboard-remove-icon svg use{color:rgba(51,51,51,.65)}.dx-dashboard-form-settings-parameters-list .dx-list-item .dx-dashboard-remove-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-form-settings-parameters-list .dx-list-item .dx-dashboard-remove-icon svg use{color:#d9534f}.dx-dashboard-form-settings-parameters-list .dx-list-item.dx-list-item-selected .dx-dashboard-remove-icon,.dx-dashboard-form-settings-parameters-list .dx-list-item.dx-state-hover .dx-dashboard-remove-icon{visibility:visible}.dx-dashboard-form-settings-parameters-list .dx-list-item.dx-list-item-selected .dx-dashboard-remove-icon:hover svg use,.dx-dashboard-form-settings-parameters-list .dx-list-item.dx-state-hover .dx-dashboard-remove-icon:hover svg use{color:#d9534f}.dx-dashboard-form-settings-parameters-list .dx-list-item .dx-dashboard-parameter-item{position:relative}.dx-dashboard-form-settings-parameters-list .dx-list-item .dx-dashboard-parameter-item .dx-dashboard-parameter-entry{width:100%;padding-right:40px;padding-top:2px;height:40px}.dx-dashboard-form-settings-parameters-list .dx-list-item .dx-dashboard-parameter-item .dx-dashboard-parameter-entry div{vertical-align:middle;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dx-dashboard-form-settings-parameters-list .dx-list-item .dx-dashboard-parameter-item .dx-dashboard-parameter-entry .dx-dashboard-parameter-description{opacity:.6;font-size:11px}.dx-dashboard-form-parameter-placeholder{height:100%;text-align:center;white-space:nowrap}.dx-dashboard-form-parameter-placeholder:before{content:'';display:inline-block;vertical-align:middle;height:100%;width:0}.dx-dashboard-form-parameter-placeholder>*{display:inline-block;vertical-align:middle;white-space:normal}.dx-dashboard-form-parameter-placeholder>div{width:98%}.dx-dashboard-form-left-column .dx-dashboard-form-parameter-placeholder{background-color:#fff}.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-parameter-settings{height:100%}.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-parameter-settings .dx-dashboard-form-left-column{width:50%}.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-parameter-settings .dx-dashboard-form-right-column .dx-dashboard-form-column-content-holder{padding-left:50%}.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-parameter-settings .dx-dashboard-form-right-column .dx-dashboard-form-column-content-holder .dx-dashboard-parameter-lookup-settings{padding-top:10px}.dx-dashboard-widget-container .dx-dropdowneditor-overlay{user-select:none}.dx-dashboard-widget-container .dx-dropdowneditor-overlay .dx-popup-content{padding:0;background-color:#fff}.dx-dashboard-toolbox-extension{z-index:1;position:absolute;left:0;top:0;height:100%;width:81px;border-right:1px solid #ddd;overflow:hidden}.dx-dashboard-toolbox-extension .dx-dashboard-designer-menu-button{width:80px;height:50px;background-color:#fff;font-size:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;position:absolute;top:0}.dx-dashboard-toolbox-extension .dx-dashboard-designer-menu-button svg{width:24px;height:24px;margin:13px 28px;pointer-events:none}.dx-dashboard-toolbox-extension .dx-dashboard-designer-menu-button svg use{color:#333}.dx-dashboard-toolbox-extension .dx-dashboard-designer-menu-button.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-toolbox-extension .dx-dashboard-designer-menu-button:hover:not(.dx-state-disabled){background-color:rgba(51,51,51,.04)}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox{position:absolute;width:80px;top:50px;bottom:40px;letter-spacing:-5px;height:auto;background-color:#fff;font-size:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-group-separator,.dx-dashboard-toolbox-extension .dx-dashboard-toolbox.dx-dashboard-toolbox-group-separator{border-top:1px solid #ddd}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-group{height:auto;min-height:20px;line-height:20px;vertical-align:middle;background-color:#e5e5e5;color:rgba(51,51,51,.6);font-size:9px;letter-spacing:normal;text-align:center;text-transform:uppercase;font-weight:700}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item{display:inline-block;position:relative;width:40px;height:40px}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item svg{width:24px;height:24px;margin:8px 8px;pointer-events:none}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item svg use{color:#333}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item svg use{fill:#337ab7}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item .dx-dashboard-toolbox-item-hover{position:absolute;top:2px;left:2px;right:2px;bottom:2px;visibility:hidden;background-color:transparent;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);-moz-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15);border:1px solid transparent}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item:hover .dx-dashboard-toolbox-item-hover{visibility:visible}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item.dx-state-disabled{opacity:.3;pointer-events:none}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item.dx-state-disabled svg use{color:#333}.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item.dx-state-disabled .dx-dashboard-toolbox-item-hover{display:none}.dx-dashboard-toolbox-extension .dx-dashboard-toolbar{position:absolute;left:0;bottom:0;width:80px;letter-spacing:-5px;background-color:#fff;font-size:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.dx-dashboard-toolbox-extension .dx-dashboard-toolbar .dx-dashboard-toolbar-action{display:inline-block;width:40px;height:40px}.dx-dashboard-toolbox-extension .dx-dashboard-toolbar .dx-dashboard-toolbar-action svg{width:24px;height:24px;margin:8px 8px;pointer-events:none}.dx-dashboard-toolbox-extension .dx-dashboard-toolbar .dx-dashboard-toolbar-action svg use{color:rgba(51,51,51,.65)}.dx-dashboard-toolbox-extension .dx-dashboard-toolbar .dx-dashboard-toolbar-action.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-toolbox-extension .dx-dashboard-toolbar .dx-dashboard-toolbar-action:hover:not(.dx-state-disabled){background-color:rgba(51,51,51,.04)}.dx-toolbox-extension-layout-item-placeholder-wrapper{overflow:hidden;width:100%}.dx-toolbox-extension-layout-item-placeholder{width:100%;color:rgba(51,51,51,.6)}.dx-toolbox-extension-layout-item-placeholder div:first-child{margin-bottom:20px}.dx-toolbox-extension-layout-item-placeholder div{overflow:hidden}.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item{margin:0;position:relative;display:inline-block;width:32px;height:32px}.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item svg{width:24px;height:24px;margin:4px 4px;pointer-events:none}.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item svg use{color:rgba(51,51,51,.65)}.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item:hover:not(.dx-state-disabled){background-color:rgba(51,51,51,.04)}.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item svg use{color:#333;fill:#337ab7}.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item .dx-dashboard-toolbox-item-button{position:absolute;top:0;bottom:0;left:0;right:0;padding:0;margin:0}.dx-dashboard-designer-menu-popup>.dx-overlay-content{border-radius:0;border:none}.dx-dashboard-designer-menu-popup .dx-dashboard-designer-menu-header{line-height:50px;padding:0 0 0 30px;vertical-align:middle;cursor:default;background-color:#efefef;font-size:11px;color:#333;text-transform:uppercase;font-weight:700}.dx-dashboard-designer-menu-popup .dx-dashboard-designer-menu-header.dx-popup-title{height:50px;width:240px}.dx-dashboard-designer-menu-popup .dx-dashboard-designer-menu-header .dx-dashboard-designer-menu-close{float:right;cursor:pointer;width:50px;height:50px}.dx-dashboard-designer-menu-popup .dx-dashboard-designer-menu-header .dx-dashboard-designer-menu-close svg{pointer-events:none}.dx-dashboard-designer-menu-popup .dx-dashboard-designer-menu-header .dx-dashboard-designer-menu-close svg{width:24px;height:24px;margin:13px 13px;pointer-events:none}.dx-dashboard-designer-menu-popup .dx-dashboard-designer-menu-header .dx-dashboard-designer-menu-close svg use{color:rgba(51,51,51,.65)}.dx-dashboard-designer-menu-popup .dx-dashboard-designer-menu-header .dx-dashboard-designer-menu-close.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-designer-menu-popup .dx-dashboard-designer-menu-header .dx-dashboard-designer-menu-close:hover svg use{color:#333}.dx-dashboard-designer-menu-popup .dx-popup-content{background-color:#fff}.dx-dashboard-designer-menu-popup .dx-popup-wrapper>.dx-overlay-content{-webkit-box-shadow:0 1px 4px rgba(0,0,0,.15);-moz-box-shadow:0 1px 4px rgba(0,0,0,.15);box-shadow:0 1px 4px rgba(0,0,0,.15);border:none;border-right:1px solid #ddd}.dx-dashboard-designer-menu{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;width:240px}.dx-dashboard-designer-menu ul{padding:0;margin:0;background-color:#fff;font-size:14px}.dx-dashboard-designer-menu ul li{width:100%;height:45px;line-height:45px;vertical-align:middle;padding-left:30px;padding-right:5px;list-style-type:none;color:rgba(51,51,51,.8);cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dx-dashboard-designer-menu ul li.dx-separator{border-bottom:1px solid #ddd}.dx-dashboard-designer-menu ul li.dx-state-disabled{color:rgba(51,51,51,.6);cursor:default}.dx-dashboard-designer-menu ul li.dx-state-hovered:not(.dx-state-disabled),.dx-dashboard-designer-menu ul li:hover:not(.dx-state-disabled){background-color:#e5e5e5;color:rgba(51,51,51,.8)}.dx-dashboard-designer-menu ul li.dx-state-selected:not(.dx-state-disabled){background-color:#414141;color:#fff}.dx-dashboard-dashboard-form{position:absolute;left:240px;right:0;top:0;bottom:0;border-left:1px solid #ddd}.dx-dashboard-dashboard-form .dx-widget{font-size:14px}.dx-dashboard-toolbar-extension .dx-popup-content{padding:0}.dx-dashboard-toolbar-extension .dx-overlay-content{box-shadow:none;border-radius:0;border:0;overflow:visible}.dx-dashboard-toolbar-extension .dx-toolbar .dx-toolbar-items-container{height:50px}.dx-dashboard-toolbar-extension .dx-dashboard-toolbar-separator{padding:0;width:1px}.dx-dashboard-toolbar-extension .dx-dashboard-toolbar-separator .dx-toolbar-item-content{display:inline-block;top:0;position:absolute;height:100%;border-left:1px solid #ddd}.dx-dashboard-toolbar-extension .dx-dashboard-toolbar-disabled-label{color:rgba(51,51,51,.6)}.dx-dashboard-collection-editor{-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px;width:100%;height:100%;background-color:#fff}.dx-dashboard-collection-editor .custom-edit-icon{float:right;vertical-align:middle;margin:-5px}.dx-dashboard-collection-editor .custom-edit-icon svg{width:24px;height:24px}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header{box-sizing:border-box;height:36px;border-bottom:1px solid #e5e5e5;padding-top:3px;padding-left:3px}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header svg{pointer-events:none}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dx-dashboard-icon-separator{display:inline-block;border-right:1px solid #ddd;height:24px;margin:3px 0}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-icon{width:30px;height:30px;display:inline-block;vertical-align:top}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-icon svg{width:24px;height:24px;margin:3px 3px;pointer-events:none}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-icon svg use{color:rgba(51,51,51,.65)}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-icon:hover svg use{color:#333}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-remove-icon{width:30px;height:30px;display:inline-block;vertical-align:top;float:right;margin-right:5px}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-remove-icon svg{width:24px;height:24px;margin:3px 3px;pointer-events:none}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-remove-icon svg use{color:rgba(51,51,51,.65)}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-remove-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-remove-icon svg use{color:rgba(51,51,51,.2)}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-remove-icon .dx-dashboard-state-selected svg use,.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-remove-icon.dx-dashboard-state-selected svg use{color:#d9534f}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-remove-icon .dx-dashboard-state-selected:hover svg use,.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-remove-icon.dx-dashboard-state-selected:hover svg use{color:#333}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-custom-action-icon{width:30px;height:30px;display:inline-block;vertical-align:top}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-custom-action-icon svg{width:24px;height:24px;margin:3px 3px;pointer-events:none}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-custom-action-icon svg use{color:rgba(51,51,51,.65)}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-custom-action-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-custom-action-icon:hover svg use{color:#333}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-custom-action-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .right{float:right}.dx-dashboard-collection-editor .dx-dashboard-editable-collection-editor,.dx-dashboard-collection-editor .dx-dashboard-list{height:100%;min-height:120px}.dx-dashboard-collection-editor .dx-dashboard-list{border:none}.dx-dashboard-collection-editor .dx-dashboard-list.dx-dashboard-empty-message .dx-empty-message{text-transform:uppercase;font-size:10px;font-weight:700;color:rgba(51,51,51,.8);margin:0;height:100%;min-height:120px;vertical-align:middle;text-align:center;color:rgba(51,51,51,.6);position:static;display:flex;align-items:center;justify-content:center}.dx-dashboard-collection-editor .dx-dashboard-editable-collection-editor .dx-dashboard-editable-cell,.dx-dashboard-collection-editor .dx-dashboard-editable-collection-editor .dx-revert-button{display:none}.dx-dashboard-collection-editor .dx-dashboard-editable-collection-editor .dx-data-row.dx-selection .dx-dashboard-editable-cell,.dx-dashboard-collection-editor .dx-dashboard-editable-collection-editor .dx-data-row:hover .dx-dashboard-editable-cell{display:flex;align-items:center}.dx-dashboard-collection-editor .dx-dashboard-editable-collection-editor .dx-data-row td{font-size:11px}dx-field-chooser{min-height:330px;display:block;position:relative}dx-datasource-chooser>div{position:relative}dx-field-chooser>div{position:absolute}dx-datasource-chooser>div,dx-field-chooser>div{width:100%;height:100%;overflow:hidden;background-color:#fff;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px}dx-datasource-chooser>div .dx-dashboard-list.dx-list,dx-field-chooser>div .dx-dashboard-list.dx-list{border:none}dx-datasource-chooser>div .dx-dashboard-list.dx-list .dx-list-item,dx-field-chooser>div .dx-dashboard-list.dx-list .dx-list-item{line-height:initial}dx-datasource-chooser>div .dx-dashboard-list.dx-list .dx-list-item-content,dx-field-chooser>div .dx-dashboard-list.dx-list .dx-list-item-content{padding:0}dx-datasource-chooser>div .dx-field-chooser-header-container,dx-field-chooser>div .dx-field-chooser-header-container{height:36px}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header{position:relative;height:36px;transition:background-color .25s}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar{box-sizing:border-box;height:36px;border-bottom:1px solid #e5e5e5;padding-top:3px;padding-left:3px;padding-top:3px;padding-left:3px;transition:background-color .25s}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar svg,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar svg{pointer-events:none}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dx-dashboard-icon-separator,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dx-dashboard-icon-separator{display:inline-block;border-right:1px solid #ddd;height:24px;margin:3px 0}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-icon,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-icon{width:30px;height:30px;display:inline-block;vertical-align:top}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-icon svg,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-icon svg{width:24px;height:24px;margin:3px 3px;pointer-events:none}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-icon svg use,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-icon svg use{color:rgba(51,51,51,.65)}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-icon.dx-state-disabled svg use,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-icon:hover svg use,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-icon:hover svg use{color:#333}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-icon.dx-state-disabled svg use,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon{width:30px;height:30px;display:inline-block;vertical-align:top;float:right;margin-right:5px}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon svg,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon svg{width:24px;height:24px;margin:3px 3px;pointer-events:none}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon svg use,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon svg use{color:rgba(51,51,51,.65)}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon.dx-state-disabled svg use,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon svg use,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon svg use{color:rgba(51,51,51,.2)}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon .dx-dashboard-state-selected svg use,dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon.dx-dashboard-state-selected svg use,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon .dx-dashboard-state-selected svg use,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon.dx-dashboard-state-selected svg use{color:#d9534f}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon .dx-dashboard-state-selected:hover svg use,dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon.dx-dashboard-state-selected:hover svg use,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon .dx-dashboard-state-selected:hover svg use,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon.dx-dashboard-state-selected:hover svg use{color:#333}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon{width:30px;height:30px;display:inline-block;vertical-align:top}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon svg,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon svg{width:24px;height:24px;margin:3px 3px;pointer-events:none}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon svg use,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon svg use{color:rgba(51,51,51,.65)}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon.dx-state-disabled svg use,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon:hover svg use,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon:hover svg use{color:#333}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon.dx-state-disabled svg use,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .right,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .right{float:right}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-field-chooser-mode-buttons,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-toolbar .dx-field-chooser-mode-buttons{position:absolute;right:3px;top:3px;transition:right .1s;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header .dx-field-chooser-search-button,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header .dx-field-chooser-search-button{display:inline-block}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header .dx-field-chooser-search-button>svg,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header .dx-field-chooser-search-button>svg{width:24px;height:24px;pointer-events:none}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header .dx-field-chooser-search-button svg use,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header .dx-field-chooser-search-button svg use{fill:gray}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header .dx-field-chooser-search-button:hover svg use,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header .dx-field-chooser-search-button:hover svg use{fill:#a9a9a9}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-find-area,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-find-area{transition:right .25s ease-out;transition:left .25s ease-out}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-find-area .dx-field-chooser-search,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-find-area .dx-field-chooser-search{-moz-transition:width 3.3s ease;-webkit-transition:width 3.3s ease;-o-transition:width 3.3s ease;transition:width 3.3s ease}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header.dx-field-chooser-search-mode,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header.dx-field-chooser-search-mode{background-color:#fff}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header.dx-field-chooser-search-mode .dx-field-chooser-toolbar,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header.dx-field-chooser-search-mode .dx-field-chooser-toolbar{background-color:#fff}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header.dx-field-chooser-search-mode>.dx-field-chooser-find-area,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header.dx-field-chooser-search-mode>.dx-field-chooser-find-area{right:0;left:29px;padding-left:0}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header.dx-field-chooser-search-mode .dx-field-chooser-search-button svg use,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header.dx-field-chooser-search-mode .dx-field-chooser-search-button svg use{color:#337ab7}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header.dx-field-chooser-search-mode>.dx-field-chooser-toolbox .dx-field-chooser-mode-buttons,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header.dx-field-chooser-search-mode>.dx-field-chooser-toolbox .dx-field-chooser-mode-buttons{right:-100px}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-find-area,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-find-area{position:absolute;width:200px;transition:right .25s ease-out;top:0;right:-200px;z-index:100500;padding:4px 4px 2px 4px;background-color:#fff}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-find-area .dx-field-chooser-search,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-find-area .dx-field-chooser-search{display:inline-block;width:100%;height:29px;vertical-align:top}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-find-area .dx-field-chooser-search .dx-textbox,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-find-area .dx-field-chooser-search .dx-textbox{border:none;font-size:11px}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-find-area .dx-field-chooser-search .dx-textbox input,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header>.dx-field-chooser-find-area .dx-field-chooser-search .dx-textbox input{background-color:#fff;font-weight:700}dx-datasource-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header .dx-field-chooser-header-button,dx-field-chooser>div .dx-field-chooser-header-container .dx-field-chooser-header .dx-field-chooser-header-button{display:inline-block;width:29px;height:30px}dx-datasource-chooser>div .dx-field-chooser-scroll-holder,dx-field-chooser>div .dx-field-chooser-scroll-holder{position:absolute;top:36px;left:0;right:0;bottom:0}dx-datasource-chooser>div .dx-field-chooser-scroll-holder.dx-data-source-scroll-holder,dx-field-chooser>div .dx-field-chooser-scroll-holder.dx-data-source-scroll-holder{top:0}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-list-item,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-list-item{vertical-align:middle;overflow:hidden;text-align:left;text-overflow:ellipsis;font-size:11px;padding-right:30px;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-list-item.dx-dashboard-has-children::after,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-list-item.dx-dashboard-has-children::after{content:'';background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMiAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLmR4LWRhc2hib2FyZC1pY29ue2ZpbGw6IzdCN0I3Qjt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9ImR4LWRhc2hib2FyZC1pY29uIiBwb2ludHM9IjUsMTAgOSw2IDUsMiAiLz4NCjwvc3ZnPg0K);position:absolute;width:12px;height:12px;right:8px;top:9px}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-list-item .dx-dashboard-corrupted-calc-field,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-list-item .dx-dashboard-corrupted-calc-field{color:#d9534f}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-dashboard-field-kind,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-dashboard-field-kind{position:absolute;width:16px;height:16px;color:rgba(51,51,51,.6);right:30px;top:calc(50% - 8px)}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-dashboard-field-kind svg,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-dashboard-field-kind svg{width:16px;height:16px}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-dashboard-field-kind svg use,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-dashboard-field-kind svg use{color:rgba(51,51,51,.65)}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-dashboard-field-type,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-dashboard-field-type{position:absolute;width:16px;height:16px;right:8px;top:calc(50% - 8px);border-radius:2px}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-dashboard-field-type svg,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-dashboard-field-type svg{width:16px;height:16px}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container{position:relative;overflow:hidden;height:100%}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list{position:absolute;left:0;top:0;bottom:0;width:100%;text-align:center}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list .dx-hierarchical-field-chooser-list,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list .dx-hierarchical-field-chooser-list{height:calc(100% - 32px)}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list .dx-field-chooser-list-item,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list .dx-field-chooser-list-item{height:30px;padding:7px 13px;padding-right:30px}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list .dx-field-chooser-list-item>span,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list .dx-field-chooser-list-item>span{max-width:calc(100% - 20px);display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list .dx-field-chooser-list-item:not(:last-of-type),dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list .dx-field-chooser-list-item:not(:last-of-type){border-bottom:1px solid #e5e5e5}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list .dx-field-chooser-list-loading,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list .dx-field-chooser-list-loading{display:inline-block;vertical-align:middle;line-height:100%}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list.dx-state-ready,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list.dx-state-ready{-moz-transition:left .3s ease;-webkit-transition:left .3s ease;-o-transition:left .3s ease;transition:left .3s ease}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item{height:30px;padding:7px 30px 7px 13px;font-size:11px;position:relative}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item.dx-has-path,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item.dx-has-path{height:44px;padding:6px 7px}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item>div,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item>div{max-width:calc(100% - 40px)}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item .dx-field-chooser-search-list-item-name,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item .dx-field-chooser-search-list-item-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item .dx-field-chooser-search-list-item-path,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item .dx-field-chooser-search-list-item-path{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgba(51,51,51,.6)}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item .dx-dashboard-corrupted-calc-field,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item .dx-dashboard-corrupted-calc-field{color:#d9534f}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container{padding-left:10px;height:100%}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-toggle-item-visibility,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-toggle-item-visibility{top:14px;left:0;height:20px}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-toggle-item-visibility:before,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-toggle-item-visibility:before{top:-2px}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview .dx-loadindicator,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview .dx-loadindicator{top:3px}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-toggle-item-visibility:before,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-toggle-item-visibility:before{content:" ";height:100%;background-position:1px 4px;background-size:13px 13px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMyAxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMgMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLmR4LWRhc2hib2FyZC1pY29ue2ZpbGw6IzdCN0I3Qjt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9ImR4LWRhc2hib2FyZC1pY29uIiBwb2ludHM9IjEwLDYgNyw2IDcsMyA2LDMgNiw2IDMsNiAzLDcgNiw3IDYsMTAgNywxMCA3LDcgMTAsNyAiLz4NCjwvc3ZnPg0K)}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened:before,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened:before{content:" ";background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMyAxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMgMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLmR4LWRhc2hib2FyZC1pY29ue2ZpbGw6IzdCN0I3Qjt9DQo8L3N0eWxlPg0KPHJlY3QgeD0iMyIgeT0iNiIgY2xhc3M9ImR4LWRhc2hib2FyZC1pY29uIiB3aWR0aD0iNyIgaGVpZ2h0PSIxIi8+DQo8L3N2Zz4NCg==)}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-item,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-item{min-height:22px;padding:3px 0 3px 3px}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-item .dx-field-chooser-list-item,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-item .dx-field-chooser-list-item{padding-right:45px}dx-datasource-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-node:not(.dx-treeview-item-with-checkbox)[aria-expanded=true]>.dx-treeview-item .dx-field-chooser-list-item.dx-field-chooser-group-list-item,dx-field-chooser>div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-node:not(.dx-treeview-item-with-checkbox)[aria-expanded=true]>.dx-treeview-item .dx-field-chooser-list-item.dx-field-chooser-group-list-item{font-weight:700}.dx-slidable-lists-navigation{height:32px}.dx-slidable-lists-navigation .dx-slidable-lists-breadcrumb{height:30px;line-height:30px;padding:0;vertical-align:middle;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:11px;border-bottom:1px solid #e5e5e5}.dx-slidable-lists-navigation .dx-slidable-lists-breadcrumb>span:first-of-type{padding-left:10px;margin-left:4px}.dx-slidable-lists-navigation .dx-slidable-lists-breadcrumb .dx-slidable-lists-navigation-path-item{padding:7px 7px}.dx-slidable-lists-navigation .dx-slidable-lists-breadcrumb .dx-slidable-lists-navigation-path-item.dx-slidable-lists-navigation-path-item-link{color:#337ab7;text-decoration:underline;cursor:pointer}.dx-slidable-lists-navigation .dx-slidable-lists-navigation-empty-area{height:2px;border-bottom:1px solid #e5e5e5}.dx-dashboard-property-grid .dx-dashboard-action-buttons{display:flex}.dx-dashboard-property-grid .dx-dashboard-action-buttons .dx-button{margin-left:5px}.dx-dashboard-property-grid .dx-dashboard-action-buttons .dx-button:first-child{margin-left:0}.dx-dashboard-property-grid :not(.dx-toolbar-item-content):not(.dx-calendar-navigator)>.dx-button:not(.dx-buttongroup-item){width:100%;height:30px}.dx-dashboard-property-grid :not(.dx-toolbar-item-content):not(.dx-calendar-navigator)>.dx-button{text-align:center;padding-left:5px;padding-right:5px;font-size:11px}.dx-dashboard-property-grid :not(.dx-toolbar-item-content):not(.dx-calendar-navigator)>.dx-button.dx-button-has-text .dx-button-content{padding-top:6px;padding-right:0;padding-left:0;padding-bottom:8px}.dx-dashboard-property-grid :not(.dx-toolbar-item-content):not(.dx-calendar-navigator)>.dx-button.dx-button-has-text .dx-button-content .dx-button-text{width:100%;overflow:hidden;text-overflow:ellipsis}.dx-dashboard-property-grid .dx-buttongroup{width:100%;height:30px}.dx-dashboard-property-grid .dx-buttongroup .dx-buttongroup-wrapper{height:100%}.dx-dashboard-property-grid .dx-buttongroup.dx-dashboard-button-with-icon{width:30px;height:30px}.dx-dashboard-property-grid .dx-buttongroup.dx-dashboard-button-with-icon svg{width:24px;height:24px;margin:3px 3px;pointer-events:none}.dx-dashboard-property-grid .dx-buttongroup.dx-dashboard-button-with-icon svg use{color:#333}.dx-dashboard-property-grid .dx-buttongroup.dx-dashboard-button-with-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-property-grid .dx-buttongroup.dx-dashboard-button-with-icon .dx-buttongroup-item{padding:0}.dx-dashboard-property-grid .dx-buttongroup.dx-dashboard-button-with-icon .dx-buttongroup-item .dx-button-content{padding:0}.dx-dashboard-property-grid .dx-buttongroup.dx-dashboard-button-with-icon svg{pointer-events:none;margin:2px 2px}.dx-dashboard-property-grid .dx-buttongroup.dx-dashboard-button-with-icon svg use{fill:#337ab7}.dx-dashboard-property-grid .dx-buttongroup.dx-dashboard-button-with-icon .dx-item-selected svg use{color:#333;fill:#337ab7}.dx-dashboard-property-grid .dx-buttongroup .dx-buttongroup-item.dx-buttongroup-item-has-width{flex:1 1 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.dx-dashboard-text-box-item-editor-popup .dx-popup-content{padding-bottom:0}.dx-dashboard-filter-expression-editor{width:100%;height:100%;max-height:400px;overflow:hidden;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;border-radius:2px;background-color:#fff}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header{box-sizing:border-box;height:36px;border-bottom:1px solid #e5e5e5;padding-top:3px;padding-left:3px}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header svg{pointer-events:none}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dx-dashboard-icon-separator{display:inline-block;border-right:1px solid #ddd;height:24px;margin:3px 0}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-icon{width:30px;height:30px;display:inline-block;vertical-align:top}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-icon svg{width:24px;height:24px;margin:3px 3px;pointer-events:none}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-icon svg use{color:rgba(51,51,51,.65)}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-icon:hover svg use{color:#333}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-remove-icon{width:30px;height:30px;display:inline-block;vertical-align:top;float:right;margin-right:5px}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-remove-icon svg{width:24px;height:24px;margin:3px 3px;pointer-events:none}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-remove-icon svg use{color:rgba(51,51,51,.65)}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-remove-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-remove-icon svg use{color:rgba(51,51,51,.2)}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-remove-icon .dx-dashboard-state-selected svg use,.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-remove-icon.dx-dashboard-state-selected svg use{color:#d9534f}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-remove-icon .dx-dashboard-state-selected:hover svg use,.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-remove-icon.dx-dashboard-state-selected:hover svg use{color:#333}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-custom-action-icon{width:30px;height:30px;display:inline-block;vertical-align:top}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-custom-action-icon svg{width:24px;height:24px;margin:3px 3px;pointer-events:none}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-custom-action-icon svg use{color:rgba(51,51,51,.65)}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-custom-action-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-custom-action-icon:hover svg use{color:#333}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-custom-action-icon.dx-state-disabled svg use{color:rgba(51,51,51,.2)}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .right{float:right}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-edit-criteria{display:table;height:110px;width:100%;table-layout:fixed;white-space:break-spaces;word-wrap:break-word}.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-edit-criteria>div{padding:10px;vertical-align:middle;text-align:center;display:table-cell;font-size:13px;user-select:text}.dx-dashboard-widget-container .dxrd-multiqueries-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dxrd-wizard-availabledatasources{bottom:0;width:100%}.dx-dashboard-widget-container .dxrd-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dxrd-wizard-availabledatasources{left:0;right:0;bottom:0;margin-top:15px;margin-right:21px;margin-left:21px} \ No newline at end of file diff --git a/CS/WebDashboardDataSources/wwwroot/js/site.min.js b/CS/WebDashboardDataSources/wwwroot/js/site.min.js deleted file mode 100644 index c022cf4..0000000 --- a/CS/WebDashboardDataSources/wwwroot/js/site.min.js +++ /dev/null @@ -1,29827 +0,0 @@ -/*! - * jQuery JavaScript Library v3.6.0 - * https://jquery.com/ - * - * Includes Sizzle.js - * https://sizzlejs.com/ - * - * Copyright OpenJS Foundation and other contributors - * Released under the MIT license - * https://jquery.org/license - * - * Date: 2021-03-02T17:08Z - */ -( function( global, factory ) { - - "use strict"; - - if ( typeof module === "object" && typeof module.exports === "object" ) { - - // For CommonJS and CommonJS-like environments where a proper `window` - // is present, execute the factory and get jQuery. - // For environments that do not have a `window` with a `document` - // (such as Node.js), expose a factory as module.exports. - // This accentuates the need for the creation of a real `window`. - // e.g. var jQuery = require("jquery")(window); - // See ticket #14549 for more info. - module.exports = global.document ? - factory( global, true ) : - function( w ) { - if ( !w.document ) { - throw new Error( "jQuery requires a window with a document" ); - } - return factory( w ); - }; - } else { - factory( global ); - } - -// Pass this if window is not defined yet -} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { - -// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 -// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode -// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common -// enough that all such attempts are guarded in a try block. -"use strict"; - -var arr = []; - -var getProto = Object.getPrototypeOf; - -var slice = arr.slice; - -var flat = arr.flat ? function( array ) { - return arr.flat.call( array ); -} : function( array ) { - return arr.concat.apply( [], array ); -}; - - -var push = arr.push; - -var indexOf = arr.indexOf; - -var class2type = {}; - -var toString = class2type.toString; - -var hasOwn = class2type.hasOwnProperty; - -var fnToString = hasOwn.toString; - -var ObjectFunctionString = fnToString.call( Object ); - -var support = {}; - -var isFunction = function isFunction( obj ) { - - // Support: Chrome <=57, Firefox <=52 - // In some browsers, typeof returns "function" for HTML elements - // (i.e., `typeof document.createElement( "object" ) === "function"`). - // We don't want to classify *any* DOM node as a function. - // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5 - // Plus for old WebKit, typeof returns "function" for HTML collections - // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756) - return typeof obj === "function" && typeof obj.nodeType !== "number" && - typeof obj.item !== "function"; - }; - - -var isWindow = function isWindow( obj ) { - return obj != null && obj === obj.window; - }; - - -var document = window.document; - - - - var preservedScriptAttributes = { - type: true, - src: true, - nonce: true, - noModule: true - }; - - function DOMEval( code, node, doc ) { - doc = doc || document; - - var i, val, - script = doc.createElement( "script" ); - - script.text = code; - if ( node ) { - for ( i in preservedScriptAttributes ) { - - // Support: Firefox 64+, Edge 18+ - // Some browsers don't support the "nonce" property on scripts. - // On the other hand, just using `getAttribute` is not enough as - // the `nonce` attribute is reset to an empty string whenever it - // becomes browsing-context connected. - // See https://github.com/whatwg/html/issues/2369 - // See https://html.spec.whatwg.org/#nonce-attributes - // The `node.getAttribute` check was added for the sake of - // `jQuery.globalEval` so that it can fake a nonce-containing node - // via an object. - val = node[ i ] || node.getAttribute && node.getAttribute( i ); - if ( val ) { - script.setAttribute( i, val ); - } - } - } - doc.head.appendChild( script ).parentNode.removeChild( script ); - } - - -function toType( obj ) { - if ( obj == null ) { - return obj + ""; - } - - // Support: Android <=2.3 only (functionish RegExp) - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call( obj ) ] || "object" : - typeof obj; -} -/* global Symbol */ -// Defining this global in .eslintrc.json would create a danger of using the global -// unguarded in another place, it seems safer to define global only for this module - - - -var - version = "3.6.0", - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - - // The jQuery object is actually just the init constructor 'enhanced' - // Need init if jQuery is called (just allow error to be thrown if not included) - return new jQuery.fn.init( selector, context ); - }; - -jQuery.fn = jQuery.prototype = { - - // The current version of jQuery being used - jquery: version, - - constructor: jQuery, - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - - // Return all the elements in a clean array - if ( num == null ) { - return slice.call( this ); - } - - // Return just the one element from the set - return num < 0 ? this[ num + this.length ] : this[ num ]; - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - each: function( callback ) { - return jQuery.each( this, callback ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map( this, function( elem, i ) { - return callback.call( elem, i, elem ); - } ) ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - even: function() { - return this.pushStack( jQuery.grep( this, function( _elem, i ) { - return ( i + 1 ) % 2; - } ) ); - }, - - odd: function() { - return this.pushStack( jQuery.grep( this, function( _elem, i ) { - return i % 2; - } ) ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); - }, - - end: function() { - return this.prevObject || this.constructor(); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: arr.sort, - splice: arr.splice -}; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[ 0 ] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // Skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !isFunction( target ) ) { - target = {}; - } - - // Extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - - // Only deal with non-null/undefined values - if ( ( options = arguments[ i ] ) != null ) { - - // Extend the base object - for ( name in options ) { - copy = options[ name ]; - - // Prevent Object.prototype pollution - // Prevent never-ending loop - if ( name === "__proto__" || target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject( copy ) || - ( copyIsArray = Array.isArray( copy ) ) ) ) { - src = target[ name ]; - - // Ensure proper type for the source value - if ( copyIsArray && !Array.isArray( src ) ) { - clone = []; - } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { - clone = {}; - } else { - clone = src; - } - copyIsArray = false; - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend( { - - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - isPlainObject: function( obj ) { - var proto, Ctor; - - // Detect obvious negatives - // Use toString instead of jQuery.type to catch host objects - if ( !obj || toString.call( obj ) !== "[object Object]" ) { - return false; - } - - proto = getProto( obj ); - - // Objects with no prototype (e.g., `Object.create( null )`) are plain - if ( !proto ) { - return true; - } - - // Objects with prototype are plain iff they were constructed by a global Object function - Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; - return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; - }, - - isEmptyObject: function( obj ) { - var name; - - for ( name in obj ) { - return false; - } - return true; - }, - - // Evaluates a script in a provided context; falls back to the global one - // if not specified. - globalEval: function( code, options, doc ) { - DOMEval( code, { nonce: options && options.nonce }, doc ); - }, - - each: function( obj, callback ) { - var length, i = 0; - - if ( isArrayLike( obj ) ) { - length = obj.length; - for ( ; i < length; i++ ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } else { - for ( i in obj ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } - - return obj; - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArrayLike( Object( arr ) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - return arr == null ? -1 : indexOf.call( arr, elem, i ); - }, - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - for ( ; j < len; j++ ) { - first[ i++ ] = second[ j ]; - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var length, value, - i = 0, - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArrayLike( elems ) ) { - length = elems.length; - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return flat( ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support -} ); - -if ( typeof Symbol === "function" ) { - jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; -} - -// Populate the class2type map -jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), - function( _i, name ) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); - } ); - -function isArrayLike( obj ) { - - // Support: real iOS 8.2 only (not reproducible in simulator) - // `in` check used to prevent JIT error (gh-2145) - // hasOwn isn't used here due to false negatives - // regarding Nodelist length in IE - var length = !!obj && "length" in obj && obj.length, - type = toType( obj ); - - if ( isFunction( obj ) || isWindow( obj ) ) { - return false; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; -} -var Sizzle = -/*! - * Sizzle CSS Selector Engine v2.3.6 - * https://sizzlejs.com/ - * - * Copyright JS Foundation and other contributors - * Released under the MIT license - * https://js.foundation/ - * - * Date: 2021-02-16 - */ -( function( window ) { -var i, - support, - Expr, - getText, - isXML, - tokenize, - compile, - select, - outermostContext, - sortInput, - hasDuplicate, - - // Local document vars - setDocument, - document, - docElem, - documentIsHTML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - - // Instance-specific data - expando = "sizzle" + 1 * new Date(), - preferredDoc = window.document, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - nonnativeSelectorCache = createCache(), - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - } - return 0; - }, - - // Instance methods - hasOwn = ( {} ).hasOwnProperty, - arr = [], - pop = arr.pop, - pushNative = arr.push, - push = arr.push, - slice = arr.slice, - - // Use a stripped-down indexOf as it's faster than native - // https://jsperf.com/thor-indexof-vs-for/5 - indexOf = function( list, elem ) { - var i = 0, - len = list.length; - for ( ; i < len; i++ ) { - if ( list[ i ] === elem ) { - return i; - } - } - return -1; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + - "ismap|loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - - // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram - identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + - "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", - - // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + - - // Operator (capture 2) - "*([*^$|!~]?=)" + whitespace + - - // "Attribute values must be CSS identifiers [capture 5] - // or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + - whitespace + "*\\]", - - pseudos = ":(" + identifier + ")(?:\\((" + - - // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: - // 1. quoted (capture 3; capture 4 or capture 5) - "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + - - // 2. simple (capture 6) - "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + - - // 3. anything else (capture 2) - ".*" + - ")\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rwhitespace = new RegExp( whitespace + "+", "g" ), - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + - whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + - "*" ), - rdescend = new RegExp( whitespace + "|>" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + identifier + ")" ), - "CLASS": new RegExp( "^\\.(" + identifier + ")" ), - "TAG": new RegExp( "^(" + identifier + "|[*])" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + - whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + - whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + - "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + - "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rhtml = /HTML$/i, - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rnative = /^[^{]+\{\s*\[native \w/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rsibling = /[+~]/, - - // CSS escapes - // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), - funescape = function( escape, nonHex ) { - var high = "0x" + escape.slice( 1 ) - 0x10000; - - return nonHex ? - - // Strip the backslash prefix from a non-hex escape sequence - nonHex : - - // Replace a hexadecimal escape sequence with the encoded Unicode code point - // Support: IE <=11+ - // For values outside the Basic Multilingual Plane (BMP), manually construct a - // surrogate pair - high < 0 ? - String.fromCharCode( high + 0x10000 ) : - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }, - - // CSS string/identifier serialization - // https://drafts.csswg.org/cssom/#common-serializing-idioms - rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, - fcssescape = function( ch, asCodePoint ) { - if ( asCodePoint ) { - - // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER - if ( ch === "\0" ) { - return "\uFFFD"; - } - - // Control characters and (dependent upon position) numbers get escaped as code points - return ch.slice( 0, -1 ) + "\\" + - ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; - } - - // Other potentially-special ASCII characters get backslash-escaped - return "\\" + ch; - }, - - // Used for iframes - // See setDocument() - // Removing the function wrapper causes a "Permission Denied" - // error in IE - unloadHandler = function() { - setDocument(); - }, - - inDisabledFieldset = addCombinator( - function( elem ) { - return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; - }, - { dir: "parentNode", next: "legend" } - ); - -// Optimize for push.apply( _, NodeList ) -try { - push.apply( - ( arr = slice.call( preferredDoc.childNodes ) ), - preferredDoc.childNodes - ); - - // Support: Android<4.0 - // Detect silently failing push.apply - // eslint-disable-next-line no-unused-expressions - arr[ preferredDoc.childNodes.length ].nodeType; -} catch ( e ) { - push = { apply: arr.length ? - - // Leverage slice if possible - function( target, els ) { - pushNative.apply( target, slice.call( els ) ); - } : - - // Support: IE<9 - // Otherwise append directly - function( target, els ) { - var j = target.length, - i = 0; - - // Can't trust NodeList.length - while ( ( target[ j++ ] = els[ i++ ] ) ) {} - target.length = j - 1; - } - }; -} - -function Sizzle( selector, context, results, seed ) { - var m, i, elem, nid, match, groups, newSelector, - newContext = context && context.ownerDocument, - - // nodeType defaults to 9, since context defaults to document - nodeType = context ? context.nodeType : 9; - - results = results || []; - - // Return early from calls with invalid selector or context - if ( typeof selector !== "string" || !selector || - nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { - - return results; - } - - // Try to shortcut find operations (as opposed to filters) in HTML documents - if ( !seed ) { - setDocument( context ); - context = context || document; - - if ( documentIsHTML ) { - - // If the selector is sufficiently simple, try using a "get*By*" DOM method - // (excepting DocumentFragment context, where the methods don't exist) - if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { - - // ID selector - if ( ( m = match[ 1 ] ) ) { - - // Document context - if ( nodeType === 9 ) { - if ( ( elem = context.getElementById( m ) ) ) { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - - // Element context - } else { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( newContext && ( elem = newContext.getElementById( m ) ) && - contains( context, elem ) && - elem.id === m ) { - - results.push( elem ); - return results; - } - } - - // Type selector - } else if ( match[ 2 ] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Class selector - } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && - context.getElementsByClassName ) { - - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // Take advantage of querySelectorAll - if ( support.qsa && - !nonnativeSelectorCache[ selector + " " ] && - ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && - - // Support: IE 8 only - // Exclude object elements - ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { - - newSelector = selector; - newContext = context; - - // qSA considers elements outside a scoping root when evaluating child or - // descendant combinators, which is not what we want. - // In such cases, we work around the behavior by prefixing every selector in the - // list with an ID selector referencing the scope context. - // The technique has to be used as well when a leading combinator is used - // as such selectors are not recognized by querySelectorAll. - // Thanks to Andrew Dupont for this technique. - if ( nodeType === 1 && - ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { - - // Expand context for sibling selectors - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || - context; - - // We can use :scope instead of the ID hack if the browser - // supports it & if we're not changing the context. - if ( newContext !== context || !support.scope ) { - - // Capture the context ID, setting it first if necessary - if ( ( nid = context.getAttribute( "id" ) ) ) { - nid = nid.replace( rcssescape, fcssescape ); - } else { - context.setAttribute( "id", ( nid = expando ) ); - } - } - - // Prefix every selector in the list - groups = tokenize( selector ); - i = groups.length; - while ( i-- ) { - groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + - toSelector( groups[ i ] ); - } - newSelector = groups.join( "," ); - } - - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch ( qsaError ) { - nonnativeSelectorCache( selector, true ); - } finally { - if ( nid === expando ) { - context.removeAttribute( "id" ); - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Create key-value caches of limited size - * @returns {function(string, object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var keys = []; - - function cache( key, value ) { - - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key + " " ) > Expr.cacheLength ) { - - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return ( cache[ key + " " ] = value ); - } - return cache; -} - -/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created element and returns a boolean result - */ -function assert( fn ) { - var el = document.createElement( "fieldset" ); - - try { - return !!fn( el ); - } catch ( e ) { - return false; - } finally { - - // Remove from its parent by default - if ( el.parentNode ) { - el.parentNode.removeChild( el ); - } - - // release memory in IE - el = null; - } -} - -/** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */ -function addHandle( attrs, handler ) { - var arr = attrs.split( "|" ), - i = arr.length; - - while ( i-- ) { - Expr.attrHandle[ arr[ i ] ] = handler; - } -} - -/** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */ -function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && a.nodeType === 1 && b.nodeType === 1 && - a.sourceIndex - b.sourceIndex; - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( ( cur = cur.nextSibling ) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; -} - -/** - * Returns a function to use in pseudos for input types - * @param {String} type - */ -function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ -function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return ( name === "input" || name === "button" ) && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for :enabled/:disabled - * @param {Boolean} disabled true for :disabled; false for :enabled - */ -function createDisabledPseudo( disabled ) { - - // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable - return function( elem ) { - - // Only certain elements can match :enabled or :disabled - // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled - // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled - if ( "form" in elem ) { - - // Check for inherited disabledness on relevant non-disabled elements: - // * listed form-associated elements in a disabled fieldset - // https://html.spec.whatwg.org/multipage/forms.html#category-listed - // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled - // * option elements in a disabled optgroup - // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled - // All such elements have a "form" property. - if ( elem.parentNode && elem.disabled === false ) { - - // Option elements defer to a parent optgroup if present - if ( "label" in elem ) { - if ( "label" in elem.parentNode ) { - return elem.parentNode.disabled === disabled; - } else { - return elem.disabled === disabled; - } - } - - // Support: IE 6 - 11 - // Use the isDisabled shortcut property to check for disabled fieldset ancestors - return elem.isDisabled === disabled || - - // Where there is no isDisabled, check manually - /* jshint -W018 */ - elem.isDisabled !== !disabled && - inDisabledFieldset( elem ) === disabled; - } - - return elem.disabled === disabled; - - // Try to winnow out elements that can't be disabled before trusting the disabled property. - // Some victims get caught in our net (label, legend, menu, track), but it shouldn't - // even exist on them, let alone have a boolean value. - } else if ( "label" in elem ) { - return elem.disabled === disabled; - } - - // Remaining elements are neither :enabled nor :disabled - return false; - }; -} - -/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ -function createPositionalPseudo( fn ) { - return markFunction( function( argument ) { - argument = +argument; - return markFunction( function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ ( j = matchIndexes[ i ] ) ] ) { - seed[ j ] = !( matches[ j ] = seed[ j ] ); - } - } - } ); - } ); -} - -/** - * Checks a node for validity as a Sizzle context - * @param {Element|Object=} context - * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value - */ -function testContext( context ) { - return context && typeof context.getElementsByTagName !== "undefined" && context; -} - -// Expose support vars for convenience -support = Sizzle.support = {}; - -/** - * Detects XML nodes - * @param {Element|Object} elem An element or a document - * @returns {Boolean} True iff elem is a non-HTML XML node - */ -isXML = Sizzle.isXML = function( elem ) { - var namespace = elem && elem.namespaceURI, - docElem = elem && ( elem.ownerDocument || elem ).documentElement; - - // Support: IE <=8 - // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes - // https://bugs.jquery.com/ticket/4833 - return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); -}; - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -setDocument = Sizzle.setDocument = function( node ) { - var hasCompare, subWindow, - doc = node ? node.ownerDocument || node : preferredDoc; - - // Return early if doc is invalid or already selected - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Update global variables - document = doc; - docElem = document.documentElement; - documentIsHTML = !isXML( document ); - - // Support: IE 9 - 11+, Edge 12 - 18+ - // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( preferredDoc != document && - ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { - - // Support: IE 11, Edge - if ( subWindow.addEventListener ) { - subWindow.addEventListener( "unload", unloadHandler, false ); - - // Support: IE 9 - 10 only - } else if ( subWindow.attachEvent ) { - subWindow.attachEvent( "onunload", unloadHandler ); - } - } - - // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, - // Safari 4 - 5 only, Opera <=11.6 - 12.x only - // IE/Edge & older browsers don't support the :scope pseudo-class. - // Support: Safari 6.0 only - // Safari 6.0 supports :scope but it's an alias of :root there. - support.scope = assert( function( el ) { - docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); - return typeof el.querySelectorAll !== "undefined" && - !el.querySelectorAll( ":scope fieldset div" ).length; - } ); - - /* Attributes - ---------------------------------------------------------------------- */ - - // Support: IE<8 - // Verify that getAttribute really returns attributes and not properties - // (excepting IE8 booleans) - support.attributes = assert( function( el ) { - el.className = "i"; - return !el.getAttribute( "className" ); - } ); - - /* getElement(s)By* - ---------------------------------------------------------------------- */ - - // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert( function( el ) { - el.appendChild( document.createComment( "" ) ); - return !el.getElementsByTagName( "*" ).length; - } ); - - // Support: IE<9 - support.getElementsByClassName = rnative.test( document.getElementsByClassName ); - - // Support: IE<10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programmatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert( function( el ) { - docElem.appendChild( el ).id = expando; - return !document.getElementsByName || !document.getElementsByName( expando ).length; - } ); - - // ID filter and find - if ( support.getById ) { - Expr.filter[ "ID" ] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute( "id" ) === attrId; - }; - }; - Expr.find[ "ID" ] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var elem = context.getElementById( id ); - return elem ? [ elem ] : []; - } - }; - } else { - Expr.filter[ "ID" ] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== "undefined" && - elem.getAttributeNode( "id" ); - return node && node.value === attrId; - }; - }; - - // Support: IE 6 - 7 only - // getElementById is not reliable as a find shortcut - Expr.find[ "ID" ] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var node, i, elems, - elem = context.getElementById( id ); - - if ( elem ) { - - // Verify the id attribute - node = elem.getAttributeNode( "id" ); - if ( node && node.value === id ) { - return [ elem ]; - } - - // Fall back on getElementsByName - elems = context.getElementsByName( id ); - i = 0; - while ( ( elem = elems[ i++ ] ) ) { - node = elem.getAttributeNode( "id" ); - if ( node && node.value === id ) { - return [ elem ]; - } - } - } - - return []; - } - }; - } - - // Tag - Expr.find[ "TAG" ] = support.getElementsByTagName ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( tag ); - - // DocumentFragment nodes don't have gEBTN - } else if ( support.qsa ) { - return context.querySelectorAll( tag ); - } - } : - - function( tag, context ) { - var elem, - tmp = [], - i = 0, - - // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( ( elem = results[ i++ ] ) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Class - Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21) - // We allow this because of a bug in IE8/9 that throws an error - // whenever `document.activeElement` is accessed on an iframe - // So, we allow :focus to pass through QSA all the time to avoid the IE error - // See https://bugs.jquery.com/ticket/13378 - rbuggyQSA = []; - - if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { - - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert( function( el ) { - - var input; - - // Select is set to empty string on purpose - // This is to test IE's treatment of not explicitly - // setting a boolean content attribute, - // since its presence should be enough - // https://bugs.jquery.com/ticket/12359 - docElem.appendChild( el ).innerHTML = "" + - ""; - - // Support: IE8, Opera 11-12.16 - // Nothing should be selected when empty strings follow ^= or $= or *= - // The test attribute must be unknown in Opera but "safe" for WinRT - // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !el.querySelectorAll( "[selected]" ).length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ - if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { - rbuggyQSA.push( "~=" ); - } - - // Support: IE 11+, Edge 15 - 18+ - // IE 11/Edge don't find elements on a `[name='']` query in some cases. - // Adding a temporary attribute to the document before the selection works - // around the issue. - // Interestingly, IE 10 & older don't seem to have the issue. - input = document.createElement( "input" ); - input.setAttribute( "name", "" ); - el.appendChild( input ); - if ( !el.querySelectorAll( "[name='']" ).length ) { - rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + - whitespace + "*(?:''|\"\")" ); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !el.querySelectorAll( ":checked" ).length ) { - rbuggyQSA.push( ":checked" ); - } - - // Support: Safari 8+, iOS 8+ - // https://bugs.webkit.org/show_bug.cgi?id=136851 - // In-page `selector#id sibling-combinator selector` fails - if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { - rbuggyQSA.push( ".#.+[+~]" ); - } - - // Support: Firefox <=3.6 - 5 only - // Old Firefox doesn't throw on a badly-escaped identifier. - el.querySelectorAll( "\\\f" ); - rbuggyQSA.push( "[\\r\\n\\f]" ); - } ); - - assert( function( el ) { - el.innerHTML = "" + - ""; - - // Support: Windows 8 Native Apps - // The type and name attributes are restricted during .innerHTML assignment - var input = document.createElement( "input" ); - input.setAttribute( "type", "hidden" ); - el.appendChild( input ).setAttribute( "name", "D" ); - - // Support: IE8 - // Enforce case-sensitivity of name attribute - if ( el.querySelectorAll( "[name=d]" ).length ) { - rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Support: IE9-11+ - // IE's :disabled selector does not pick up the children of disabled fieldsets - docElem.appendChild( el ).disabled = true; - if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Support: Opera 10 - 11 only - // Opera 10-11 does not throw on post-comma invalid pseudos - el.querySelectorAll( "*,:x" ); - rbuggyQSA.push( ",.*:" ); - } ); - } - - if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || - docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector ) ) ) ) { - - assert( function( el ) { - - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( el, "*" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( el, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - } ); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); - - /* Contains - ---------------------------------------------------------------------- */ - hasCompare = rnative.test( docElem.compareDocumentPosition ); - - // Element contains another - // Purposefully self-exclusive - // As in, an element does not contain itself - contains = hasCompare || rnative.test( docElem.contains ) ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - ) ); - } : - function( a, b ) { - if ( b ) { - while ( ( b = b.parentNode ) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = hasCompare ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - // Sort on method existence if only one input has compareDocumentPosition - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if ( compare ) { - return compare; - } - - // Calculate position if both inputs belong to the same document - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? - a.compareDocumentPosition( b ) : - - // Otherwise we know they are disconnected - 1; - - // Disconnected nodes - if ( compare & 1 || - ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { - - // Choose the first element that is related to our preferred document - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( a == document || a.ownerDocument == preferredDoc && - contains( preferredDoc, a ) ) { - return -1; - } - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( b == document || b.ownerDocument == preferredDoc && - contains( preferredDoc, b ) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } : - function( a, b ) { - - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Parentless nodes are either documents or disconnected - if ( !aup || !bup ) { - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - /* eslint-disable eqeqeq */ - return a == document ? -1 : - b == document ? 1 : - /* eslint-enable eqeqeq */ - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( ( cur = cur.parentNode ) ) { - ap.unshift( cur ); - } - cur = b; - while ( ( cur = cur.parentNode ) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[ i ] === bp[ i ] ) { - i++; - } - - return i ? - - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[ i ], bp[ i ] ) : - - // Otherwise nodes in our document sort first - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - /* eslint-disable eqeqeq */ - ap[ i ] == preferredDoc ? -1 : - bp[ i ] == preferredDoc ? 1 : - /* eslint-enable eqeqeq */ - 0; - }; - - return document; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - setDocument( elem ); - - if ( support.matchesSelector && documentIsHTML && - !nonnativeSelectorCache[ expr + " " ] && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch ( e ) { - nonnativeSelectorCache( expr, true ); - } - } - - return Sizzle( expr, document, null, [ elem ] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - - // Set document vars if needed - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( ( context.ownerDocument || context ) != document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - - // Set document vars if needed - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( ( elem.ownerDocument || elem ) != document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val !== undefined ? - val : - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - ( val = elem.getAttributeNode( name ) ) && val.specified ? - val.value : - null; -}; - -Sizzle.escape = function( sel ) { - return ( sel + "" ).replace( rcssescape, fcssescape ); -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( ( elem = results[ i++ ] ) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - // Clear input after sorting to release objects - // See https://github.com/jquery/sizzle/pull/225 - sortInput = null; - - return results; -}; - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - - // If no nodeType, this is expected to be an array - while ( ( node = elem[ i++ ] ) ) { - - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - - // Use textContent for elements - // innerText usage removed for consistency of new lines (jQuery #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[ 1 ] = match[ 1 ].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[ 3 ] = ( match[ 3 ] || match[ 4 ] || - match[ 5 ] || "" ).replace( runescape, funescape ); - - if ( match[ 2 ] === "~=" ) { - match[ 3 ] = " " + match[ 3 ] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[ 1 ] = match[ 1 ].toLowerCase(); - - if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { - - // nth-* requires argument - if ( !match[ 3 ] ) { - Sizzle.error( match[ 0 ] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[ 4 ] = +( match[ 4 ] ? - match[ 5 ] + ( match[ 6 ] || 1 ) : - 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); - match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); - - // other types prohibit arguments - } else if ( match[ 3 ] ) { - Sizzle.error( match[ 0 ] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[ 6 ] && match[ 2 ]; - - if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[ 3 ] ) { - match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - - // Get excess from tokenize (recursively) - ( excess = tokenize( unquoted, true ) ) && - - // advance to the next closing parenthesis - ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { - - // excess is a negative index - match[ 0 ] = match[ 0 ].slice( 0, excess ); - match[ 2 ] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { - return true; - } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - ( pattern = new RegExp( "(^|" + whitespace + - ")" + className + "(" + whitespace + "|$)" ) ) && classCache( - className, function( elem ) { - return pattern.test( - typeof elem.className === "string" && elem.className || - typeof elem.getAttribute !== "undefined" && - elem.getAttribute( "class" ) || - "" - ); - } ); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - /* eslint-disable max-len */ - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - /* eslint-enable max-len */ - - }; - }, - - "CHILD": function( type, what, _argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, _context, xml ) { - var cache, uniqueCache, outerCache, node, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType, - diff = false; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( ( node = node[ dir ] ) ) { - if ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) { - - return false; - } - } - - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - - // Seek `elem` from a previously-cached index - - // ...in a gzip-friendly way - node = parent; - outerCache = node[ expando ] || ( node[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex && cache[ 2 ]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( ( node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - ( diff = nodeIndex = 0 ) || start.pop() ) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - } else { - - // Use previously-cached element index if available - if ( useCache ) { - - // ...in a gzip-friendly way - node = elem; - outerCache = node[ expando ] || ( node[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex; - } - - // xml :nth-child(...) - // or :nth-last-child(...) or :nth(-last)?-of-type(...) - if ( diff === false ) { - - // Use the same loop as above to seek `elem` from the start - while ( ( node = ++nodeIndex && node && node[ dir ] || - ( diff = nodeIndex = 0 ) || start.pop() ) ) { - - if ( ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) && - ++diff ) { - - // Cache the index of each encountered element - if ( useCache ) { - outerCache = node[ expando ] || - ( node[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); - - uniqueCache[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction( function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf( seed, matched[ i ] ); - seed[ idx ] = !( matches[ idx ] = matched[ i ] ); - } - } ) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - - // Potentially complex pseudos - "not": markFunction( function( selector ) { - - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction( function( seed, matches, _context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( ( elem = unmatched[ i ] ) ) { - seed[ i ] = !( matches[ i ] = elem ); - } - } - } ) : - function( elem, _context, xml ) { - input[ 0 ] = elem; - matcher( input, null, xml, results ); - - // Don't keep the element (issue #299) - input[ 0 ] = null; - return !results.pop(); - }; - } ), - - "has": markFunction( function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - } ), - - "contains": markFunction( function( text ) { - text = text.replace( runescape, funescape ); - return function( elem ) { - return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; - }; - } ), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - - // lang value must be a valid identifier - if ( !ridentifier.test( lang || "" ) ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( ( elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); - return false; - }; - } ), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && - ( !document.hasFocus || document.hasFocus() ) && - !!( elem.type || elem.href || ~elem.tabIndex ); - }, - - // Boolean properties - "enabled": createDisabledPseudo( false ), - "disabled": createDisabledPseudo( true ), - - "checked": function( elem ) { - - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return ( nodeName === "input" && !!elem.checked ) || - ( nodeName === "option" && !!elem.selected ); - }, - - "selected": function( elem ) { - - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - // eslint-disable-next-line no-unused-expressions - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), - // but not by others (comment: 8; processing instruction: 7; etc.) - // nodeType < 6 works because attributes (2) do not appear as children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeType < 6 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos[ "empty" ]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - - // Support: IE<8 - // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( ( attr = elem.getAttribute( "type" ) ) == null || - attr.toLowerCase() === "text" ); - }, - - // Position-in-collection - "first": createPositionalPseudo( function() { - return [ 0 ]; - } ), - - "last": createPositionalPseudo( function( _matchIndexes, length ) { - return [ length - 1 ]; - } ), - - "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - } ), - - "even": createPositionalPseudo( function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - "odd": createPositionalPseudo( function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { - var i = argument < 0 ? - argument + length : - argument > length ? - length : - argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ) - } -}; - -Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -tokenize = Sizzle.tokenize = function( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || ( match = rcomma.exec( soFar ) ) ) { - if ( match ) { - - // Don't consume trailing commas as valid - soFar = soFar.slice( match[ 0 ].length ) || soFar; - } - groups.push( ( tokens = [] ) ); - } - - matched = false; - - // Combinators - if ( ( match = rcombinators.exec( soFar ) ) ) { - matched = match.shift(); - tokens.push( { - value: matched, - - // Cast descendant combinators to space - type: match[ 0 ].replace( rtrim, " " ) - } ); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || - ( match = preFilters[ type ]( match ) ) ) ) { - matched = match.shift(); - tokens.push( { - value: matched, - type: type, - matches: match - } ); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -}; - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[ i ].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - skip = combinator.next, - key = skip || dir, - checkNonElements = base && key === "parentNode", - doneName = done++; - - return combinator.first ? - - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - return false; - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var oldCache, uniqueCache, outerCache, - newCache = [ dirruns, doneName ]; - - // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching - if ( xml ) { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || ( elem[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ elem.uniqueID ] || - ( outerCache[ elem.uniqueID ] = {} ); - - if ( skip && skip === elem.nodeName.toLowerCase() ) { - elem = elem[ dir ] || elem; - } else if ( ( oldCache = uniqueCache[ key ] ) && - oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { - - // Assign to newCache so results back-propagate to previous elements - return ( newCache[ 2 ] = oldCache[ 2 ] ); - } else { - - // Reuse newcache so results back-propagate to previous elements - uniqueCache[ key ] = newCache; - - // A match means we're done; a fail means we have to keep checking - if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { - return true; - } - } - } - } - } - return false; - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[ i ]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[ 0 ]; -} - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[ i ], results ); - } - return results; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( ( elem = unmatched[ i ] ) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction( function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( - selector || "*", - context.nodeType ? [ context ] : context, - [] - ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( ( elem = temp[ i ] ) ) { - matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( ( elem = matcherOut[ i ] ) ) { - - // Restore matcherIn since elem is not yet a final match - temp.push( ( matcherIn[ i ] = elem ) ); - } - } - postFinder( null, ( matcherOut = [] ), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( ( elem = matcherOut[ i ] ) && - ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { - - seed[ temp ] = !( results[ temp ] = elem ); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - } ); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[ 0 ].type ], - implicitRelative = leadingRelative || Expr.relative[ " " ], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - ( checkContext = context ).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - - // Avoid hanging onto element (issue #299) - checkContext = null; - return ret; - } ]; - - for ( ; i < len; i++ ) { - if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { - matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; - } else { - matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[ j ].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens - .slice( 0, i - 1 ) - .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - var bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, outermost ) { - var elem, j, matcher, - matchedCount = 0, - i = "0", - unmatched = seed && [], - setMatched = [], - contextBackup = outermostContext, - - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), - - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), - len = elems.length; - - if ( outermost ) { - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - outermostContext = context == document || context || outermost; - } - - // Add elements passing elementMatchers directly to results - // Support: IE<9, Safari - // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id - for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( !context && elem.ownerDocument != document ) { - setDocument( elem ); - xml = !documentIsHTML; - } - while ( ( matcher = elementMatchers[ j++ ] ) ) { - if ( matcher( elem, context || document, xml ) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - - // They will have gone through all possible matchers - if ( ( elem = !matcher && elem ) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // `i` is now the count of elements visited above, and adding it to `matchedCount` - // makes the latter nonnegative. - matchedCount += i; - - // Apply set filters to unmatched elements - // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` - // equals `i`), unless we didn't visit _any_ elements in the above loop because we have - // no element matchers and no seed. - // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that - // case, which will result in a "00" `matchedCount` that differs from `i` but is also - // numerically zero. - if ( bySet && i !== matchedCount ) { - j = 0; - while ( ( matcher = setMatchers[ j++ ] ) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !( unmatched[ i ] || setMatched[ i ] ) ) { - setMatched[ i ] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - - // Generate a function of recursive functions that can be used to check each element - if ( !match ) { - match = tokenize( selector ); - } - i = match.length; - while ( i-- ) { - cached = matcherFromTokens( match[ i ] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( - selector, - matcherFromGroupMatchers( elementMatchers, setMatchers ) - ); - - // Save selector and tokenization - cached.selector = selector; - } - return cached; -}; - -/** - * A low-level selection function that works with Sizzle's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with Sizzle.compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */ -select = Sizzle.select = function( selector, context, results, seed ) { - var i, tokens, token, type, find, - compiled = typeof selector === "function" && selector, - match = !seed && tokenize( ( selector = compiled.selector || selector ) ); - - results = results || []; - - // Try to minimize operations if there is only one selector in the list and no seed - // (the latter of which guarantees us context) - if ( match.length === 1 ) { - - // Reduce context if the leading compound selector is an ID - tokens = match[ 0 ] = match[ 0 ].slice( 0 ); - if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && - context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { - - context = ( Expr.find[ "ID" ]( token.matches[ 0 ] - .replace( runescape, funescape ), context ) || [] )[ 0 ]; - if ( !context ) { - return results; - - // Precompiled matchers will still verify ancestry, so step up a level - } else if ( compiled ) { - context = context.parentNode; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[ i ]; - - // Abort if we hit a combinator - if ( Expr.relative[ ( type = token.type ) ] ) { - break; - } - if ( ( find = Expr.find[ type ] ) ) { - - // Search, expanding context for leading sibling combinators - if ( ( seed = find( - token.matches[ 0 ].replace( runescape, funescape ), - rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || - context - ) ) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - - // Compile and execute a filtering function if one is not provided - // Provide `match` to avoid retokenization if we modified the selector above - ( compiled || compile( selector, match ) )( - seed, - context, - !documentIsHTML, - results, - !context || rsibling.test( selector ) && testContext( context.parentNode ) || context - ); - return results; -}; - -// One-time assignments - -// Sort stability -support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; - -// Support: Chrome 14-35+ -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates = !!hasDuplicate; - -// Initialize against the default document -setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert( function( el ) { - - // Should return 1, but returns 4 (following) - return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; -} ); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert( function( el ) { - el.innerHTML = ""; - return el.firstChild.getAttribute( "href" ) === "#"; -} ) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - } ); -} - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert( function( el ) { - el.innerHTML = ""; - el.firstChild.setAttribute( "value", "" ); - return el.firstChild.getAttribute( "value" ) === ""; -} ) ) { - addHandle( "value", function( elem, _name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - } ); -} - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert( function( el ) { - return el.getAttribute( "disabled" ) == null; -} ) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return elem[ name ] === true ? name.toLowerCase() : - ( val = elem.getAttributeNode( name ) ) && val.specified ? - val.value : - null; - } - } ); -} - -return Sizzle; - -} )( window ); - - - -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; - -// Deprecated -jQuery.expr[ ":" ] = jQuery.expr.pseudos; -jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; -jQuery.escapeSelector = Sizzle.escape; - - - - -var dir = function( elem, dir, until ) { - var matched = [], - truncate = until !== undefined; - - while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { - if ( elem.nodeType === 1 ) { - if ( truncate && jQuery( elem ).is( until ) ) { - break; - } - matched.push( elem ); - } - } - return matched; -}; - - -var siblings = function( n, elem ) { - var matched = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - matched.push( n ); - } - } - - return matched; -}; - - -var rneedsContext = jQuery.expr.match.needsContext; - - - -function nodeName( elem, name ) { - - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - -} -var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); - - - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - return !!qualifier.call( elem, i, elem ) !== not; - } ); - } - - // Single element - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - } ); - } - - // Arraylike of elements (jQuery, arguments, Array) - if ( typeof qualifier !== "string" ) { - return jQuery.grep( elements, function( elem ) { - return ( indexOf.call( qualifier, elem ) > -1 ) !== not; - } ); - } - - // Filtered directly for both simple and complex selectors - return jQuery.filter( qualifier, elements, not ); -} - -jQuery.filter = function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - if ( elems.length === 1 && elem.nodeType === 1 ) { - return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; - } - - return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - } ) ); -}; - -jQuery.fn.extend( { - find: function( selector ) { - var i, ret, - len = this.length, - self = this; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter( function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - } ) ); - } - - ret = this.pushStack( [] ); - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - return len > 1 ? jQuery.uniqueSort( ret ) : ret; - }, - filter: function( selector ) { - return this.pushStack( winnow( this, selector || [], false ) ); - }, - not: function( selector ) { - return this.pushStack( winnow( this, selector || [], true ) ); - }, - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - } -} ); - - -// Initialize a jQuery object - - -// A central reference to the root jQuery(document) -var rootjQuery, - - // A simple way to check for HTML strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - // Shortcut simple #id case for speed - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, - - init = jQuery.fn.init = function( selector, context, root ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // Method init() accepts an alternate rootjQuery - // so migrate can support jQuery.sub (gh-2101) - root = root || rootjQuery; - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector[ 0 ] === "<" && - selector[ selector.length - 1 ] === ">" && - selector.length >= 3 ) { - - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && ( match[ 1 ] || !context ) ) { - - // HANDLE: $(html) -> $(array) - if ( match[ 1 ] ) { - context = context instanceof jQuery ? context[ 0 ] : context; - - // Option to run scripts is true for back-compat - // Intentionally let the error be thrown if parseHTML is not present - jQuery.merge( this, jQuery.parseHTML( - match[ 1 ], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - - // Properties of context are called as methods if possible - if ( isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[ 2 ] ); - - if ( elem ) { - - // Inject the element directly into the jQuery object - this[ 0 ] = elem; - this.length = 1; - } - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || root ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this[ 0 ] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( isFunction( selector ) ) { - return root.ready !== undefined ? - root.ready( selector ) : - - // Execute immediately if ready is not present - selector( jQuery ); - } - - return jQuery.makeArray( selector, this ); - }; - -// Give the init function the jQuery prototype for later instantiation -init.prototype = jQuery.fn; - -// Initialize central reference -rootjQuery = jQuery( document ); - - -var rparentsprev = /^(?:parents|prev(?:Until|All))/, - - // Methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend( { - has: function( target ) { - var targets = jQuery( target, this ), - l = targets.length; - - return this.filter( function() { - var i = 0; - for ( ; i < l; i++ ) { - if ( jQuery.contains( this, targets[ i ] ) ) { - return true; - } - } - } ); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - matched = [], - targets = typeof selectors !== "string" && jQuery( selectors ); - - // Positional selectors never match, since there's no _selection_ context - if ( !rneedsContext.test( selectors ) ) { - for ( ; i < l; i++ ) { - for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { - - // Always skip document fragments - if ( cur.nodeType < 11 && ( targets ? - targets.index( cur ) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector( cur, selectors ) ) ) { - - matched.push( cur ); - break; - } - } - } - } - - return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); - }, - - // Determine the position of an element within the set - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; - } - - // Index in selector - if ( typeof elem === "string" ) { - return indexOf.call( jQuery( elem ), this[ 0 ] ); - } - - // Locate the position of the desired element - return indexOf.call( this, - - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[ 0 ] : elem - ); - }, - - add: function( selector, context ) { - return this.pushStack( - jQuery.uniqueSort( - jQuery.merge( this.get(), jQuery( selector, context ) ) - ) - ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter( selector ) - ); - } -} ); - -function sibling( cur, dir ) { - while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} - return cur; -} - -jQuery.each( { - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, _i, until ) { - return dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, _i, until ) { - return dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, _i, until ) { - return dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return siblings( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return siblings( elem.firstChild ); - }, - contents: function( elem ) { - if ( elem.contentDocument != null && - - // Support: IE 11+ - // elements with no `data` attribute has an object - // `contentDocument` with a `null` prototype. - getProto( elem.contentDocument ) ) { - - return elem.contentDocument; - } - - // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only - // Treat the template element as a regular one in browsers that - // don't support it. - if ( nodeName( elem, "template" ) ) { - elem = elem.content || elem; - } - - return jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var matched = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - matched = jQuery.filter( selector, matched ); - } - - if ( this.length > 1 ) { - - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - jQuery.uniqueSort( matched ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - matched.reverse(); - } - } - - return this.pushStack( matched ); - }; -} ); -var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); - - - -// Convert String-formatted options into Object-formatted ones -function createOptions( options ) { - var object = {}; - jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { - object[ flag ] = true; - } ); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - createOptions( options ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - - // Last fire value for non-forgettable lists - memory, - - // Flag to know if list was already fired - fired, - - // Flag to prevent firing - locked, - - // Actual callback list - list = [], - - // Queue of execution data for repeatable lists - queue = [], - - // Index of currently firing callback (modified by add/remove as needed) - firingIndex = -1, - - // Fire callbacks - fire = function() { - - // Enforce single-firing - locked = locked || options.once; - - // Execute callbacks for all pending executions, - // respecting firingIndex overrides and runtime changes - fired = firing = true; - for ( ; queue.length; firingIndex = -1 ) { - memory = queue.shift(); - while ( ++firingIndex < list.length ) { - - // Run callback and check for early termination - if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && - options.stopOnFalse ) { - - // Jump to end and forget the data so .add doesn't re-fire - firingIndex = list.length; - memory = false; - } - } - } - - // Forget the data if we're done with it - if ( !options.memory ) { - memory = false; - } - - firing = false; - - // Clean up if we're done firing for good - if ( locked ) { - - // Keep an empty list if we have data for future add calls - if ( memory ) { - list = []; - - // Otherwise, this object is spent - } else { - list = ""; - } - } - }, - - // Actual Callbacks object - self = { - - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - - // If we have memory from a past run, we should fire after adding - if ( memory && !firing ) { - firingIndex = list.length - 1; - queue.push( memory ); - } - - ( function add( args ) { - jQuery.each( args, function( _, arg ) { - if ( isFunction( arg ) ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && toType( arg ) !== "string" ) { - - // Inspect recursively - add( arg ); - } - } ); - } )( arguments ); - - if ( memory && !firing ) { - fire(); - } - } - return this; - }, - - // Remove a callback from the list - remove: function() { - jQuery.each( arguments, function( _, arg ) { - var index; - while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - - // Handle firing indexes - if ( index <= firingIndex ) { - firingIndex--; - } - } - } ); - return this; - }, - - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? - jQuery.inArray( fn, list ) > -1 : - list.length > 0; - }, - - // Remove all callbacks from the list - empty: function() { - if ( list ) { - list = []; - } - return this; - }, - - // Disable .fire and .add - // Abort any current/pending executions - // Clear all callbacks and values - disable: function() { - locked = queue = []; - list = memory = ""; - return this; - }, - disabled: function() { - return !list; - }, - - // Disable .fire - // Also disable .add unless we have memory (since it would have no effect) - // Abort any pending executions - lock: function() { - locked = queue = []; - if ( !memory && !firing ) { - list = memory = ""; - } - return this; - }, - locked: function() { - return !!locked; - }, - - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( !locked ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - queue.push( args ); - if ( !firing ) { - fire(); - } - } - return this; - }, - - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; - - -function Identity( v ) { - return v; -} -function Thrower( ex ) { - throw ex; -} - -function adoptValue( value, resolve, reject, noValue ) { - var method; - - try { - - // Check for promise aspect first to privilege synchronous behavior - if ( value && isFunction( ( method = value.promise ) ) ) { - method.call( value ).done( resolve ).fail( reject ); - - // Other thenables - } else if ( value && isFunction( ( method = value.then ) ) ) { - method.call( value, resolve, reject ); - - // Other non-thenables - } else { - - // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: - // * false: [ value ].slice( 0 ) => resolve( value ) - // * true: [ value ].slice( 1 ) => resolve() - resolve.apply( undefined, [ value ].slice( noValue ) ); - } - - // For Promises/A+, convert exceptions into rejections - // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in - // Deferred#then to conditionally suppress rejection. - } catch ( value ) { - - // Support: Android 4.0 only - // Strict mode functions invoked without .call/.apply get global-object context - reject.apply( undefined, [ value ] ); - } -} - -jQuery.extend( { - - Deferred: function( func ) { - var tuples = [ - - // action, add listener, callbacks, - // ... .then handlers, argument index, [final state] - [ "notify", "progress", jQuery.Callbacks( "memory" ), - jQuery.Callbacks( "memory" ), 2 ], - [ "resolve", "done", jQuery.Callbacks( "once memory" ), - jQuery.Callbacks( "once memory" ), 0, "resolved" ], - [ "reject", "fail", jQuery.Callbacks( "once memory" ), - jQuery.Callbacks( "once memory" ), 1, "rejected" ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - "catch": function( fn ) { - return promise.then( null, fn ); - }, - - // Keep pipe for back-compat - pipe: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - - return jQuery.Deferred( function( newDefer ) { - jQuery.each( tuples, function( _i, tuple ) { - - // Map tuples (progress, done, fail) to arguments (done, fail, progress) - var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; - - // deferred.progress(function() { bind to newDefer or newDefer.notify }) - // deferred.done(function() { bind to newDefer or newDefer.resolve }) - // deferred.fail(function() { bind to newDefer or newDefer.reject }) - deferred[ tuple[ 1 ] ]( function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && isFunction( returned.promise ) ) { - returned.promise() - .progress( newDefer.notify ) - .done( newDefer.resolve ) - .fail( newDefer.reject ); - } else { - newDefer[ tuple[ 0 ] + "With" ]( - this, - fn ? [ returned ] : arguments - ); - } - } ); - } ); - fns = null; - } ).promise(); - }, - then: function( onFulfilled, onRejected, onProgress ) { - var maxDepth = 0; - function resolve( depth, deferred, handler, special ) { - return function() { - var that = this, - args = arguments, - mightThrow = function() { - var returned, then; - - // Support: Promises/A+ section 2.3.3.3.3 - // https://promisesaplus.com/#point-59 - // Ignore double-resolution attempts - if ( depth < maxDepth ) { - return; - } - - returned = handler.apply( that, args ); - - // Support: Promises/A+ section 2.3.1 - // https://promisesaplus.com/#point-48 - if ( returned === deferred.promise() ) { - throw new TypeError( "Thenable self-resolution" ); - } - - // Support: Promises/A+ sections 2.3.3.1, 3.5 - // https://promisesaplus.com/#point-54 - // https://promisesaplus.com/#point-75 - // Retrieve `then` only once - then = returned && - - // Support: Promises/A+ section 2.3.4 - // https://promisesaplus.com/#point-64 - // Only check objects and functions for thenability - ( typeof returned === "object" || - typeof returned === "function" ) && - returned.then; - - // Handle a returned thenable - if ( isFunction( then ) ) { - - // Special processors (notify) just wait for resolution - if ( special ) { - then.call( - returned, - resolve( maxDepth, deferred, Identity, special ), - resolve( maxDepth, deferred, Thrower, special ) - ); - - // Normal processors (resolve) also hook into progress - } else { - - // ...and disregard older resolution values - maxDepth++; - - then.call( - returned, - resolve( maxDepth, deferred, Identity, special ), - resolve( maxDepth, deferred, Thrower, special ), - resolve( maxDepth, deferred, Identity, - deferred.notifyWith ) - ); - } - - // Handle all other returned values - } else { - - // Only substitute handlers pass on context - // and multiple values (non-spec behavior) - if ( handler !== Identity ) { - that = undefined; - args = [ returned ]; - } - - // Process the value(s) - // Default process is resolve - ( special || deferred.resolveWith )( that, args ); - } - }, - - // Only normal processors (resolve) catch and reject exceptions - process = special ? - mightThrow : - function() { - try { - mightThrow(); - } catch ( e ) { - - if ( jQuery.Deferred.exceptionHook ) { - jQuery.Deferred.exceptionHook( e, - process.stackTrace ); - } - - // Support: Promises/A+ section 2.3.3.3.4.1 - // https://promisesaplus.com/#point-61 - // Ignore post-resolution exceptions - if ( depth + 1 >= maxDepth ) { - - // Only substitute handlers pass on context - // and multiple values (non-spec behavior) - if ( handler !== Thrower ) { - that = undefined; - args = [ e ]; - } - - deferred.rejectWith( that, args ); - } - } - }; - - // Support: Promises/A+ section 2.3.3.3.1 - // https://promisesaplus.com/#point-57 - // Re-resolve promises immediately to dodge false rejection from - // subsequent errors - if ( depth ) { - process(); - } else { - - // Call an optional hook to record the stack, in case of exception - // since it's otherwise lost when execution goes async - if ( jQuery.Deferred.getStackHook ) { - process.stackTrace = jQuery.Deferred.getStackHook(); - } - window.setTimeout( process ); - } - }; - } - - return jQuery.Deferred( function( newDefer ) { - - // progress_handlers.add( ... ) - tuples[ 0 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onProgress ) ? - onProgress : - Identity, - newDefer.notifyWith - ) - ); - - // fulfilled_handlers.add( ... ) - tuples[ 1 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onFulfilled ) ? - onFulfilled : - Identity - ) - ); - - // rejected_handlers.add( ... ) - tuples[ 2 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onRejected ) ? - onRejected : - Thrower - ) - ); - } ).promise(); - }, - - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 5 ]; - - // promise.progress = list.add - // promise.done = list.add - // promise.fail = list.add - promise[ tuple[ 1 ] ] = list.add; - - // Handle state - if ( stateString ) { - list.add( - function() { - - // state = "resolved" (i.e., fulfilled) - // state = "rejected" - state = stateString; - }, - - // rejected_callbacks.disable - // fulfilled_callbacks.disable - tuples[ 3 - i ][ 2 ].disable, - - // rejected_handlers.disable - // fulfilled_handlers.disable - tuples[ 3 - i ][ 3 ].disable, - - // progress_callbacks.lock - tuples[ 0 ][ 2 ].lock, - - // progress_handlers.lock - tuples[ 0 ][ 3 ].lock - ); - } - - // progress_handlers.fire - // fulfilled_handlers.fire - // rejected_handlers.fire - list.add( tuple[ 3 ].fire ); - - // deferred.notify = function() { deferred.notifyWith(...) } - // deferred.resolve = function() { deferred.resolveWith(...) } - // deferred.reject = function() { deferred.rejectWith(...) } - deferred[ tuple[ 0 ] ] = function() { - deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); - return this; - }; - - // deferred.notifyWith = list.fireWith - // deferred.resolveWith = list.fireWith - // deferred.rejectWith = list.fireWith - deferred[ tuple[ 0 ] + "With" ] = list.fireWith; - } ); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( singleValue ) { - var - - // count of uncompleted subordinates - remaining = arguments.length, - - // count of unprocessed arguments - i = remaining, - - // subordinate fulfillment data - resolveContexts = Array( i ), - resolveValues = slice.call( arguments ), - - // the primary Deferred - primary = jQuery.Deferred(), - - // subordinate callback factory - updateFunc = function( i ) { - return function( value ) { - resolveContexts[ i ] = this; - resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; - if ( !( --remaining ) ) { - primary.resolveWith( resolveContexts, resolveValues ); - } - }; - }; - - // Single- and empty arguments are adopted like Promise.resolve - if ( remaining <= 1 ) { - adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject, - !remaining ); - - // Use .then() to unwrap secondary thenables (cf. gh-3000) - if ( primary.state() === "pending" || - isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { - - return primary.then(); - } - } - - // Multiple arguments are aggregated like Promise.all array elements - while ( i-- ) { - adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject ); - } - - return primary.promise(); - } -} ); - - -// These usually indicate a programmer mistake during development, -// warn about them ASAP rather than swallowing them by default. -var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; - -jQuery.Deferred.exceptionHook = function( error, stack ) { - - // Support: IE 8 - 9 only - // Console exists when dev tools are open, which can happen at any time - if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { - window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); - } -}; - - - - -jQuery.readyException = function( error ) { - window.setTimeout( function() { - throw error; - } ); -}; - - - - -// The deferred used on DOM ready -var readyList = jQuery.Deferred(); - -jQuery.fn.ready = function( fn ) { - - readyList - .then( fn ) - - // Wrap jQuery.readyException in a function so that the lookup - // happens at the time of error handling instead of callback - // registration. - .catch( function( error ) { - jQuery.readyException( error ); - } ); - - return this; -}; - -jQuery.extend( { - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - } -} ); - -jQuery.ready.then = readyList.then; - -// The ready event handler and self cleanup method -function completed() { - document.removeEventListener( "DOMContentLoaded", completed ); - window.removeEventListener( "load", completed ); - jQuery.ready(); -} - -// Catch cases where $(document).ready() is called -// after the browser event has already occurred. -// Support: IE <=9 - 10 only -// Older IE sometimes signals "interactive" too soon -if ( document.readyState === "complete" || - ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { - - // Handle it asynchronously to allow scripts the opportunity to delay ready - window.setTimeout( jQuery.ready ); - -} else { - - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed ); -} - - - - -// Multifunctional method to get and set values of a collection -// The value/s can optionally be executed if it's a function -var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - len = elems.length, - bulk = key == null; - - // Sets many values - if ( toType( key ) === "object" ) { - chainable = true; - for ( i in key ) { - access( elems, fn, i, key[ i ], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, _key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < len; i++ ) { - fn( - elems[ i ], key, raw ? - value : - value.call( elems[ i ], i, fn( elems[ i ], key ) ) - ); - } - } - } - - if ( chainable ) { - return elems; - } - - // Gets - if ( bulk ) { - return fn.call( elems ); - } - - return len ? fn( elems[ 0 ], key ) : emptyGet; -}; - - -// Matches dashed string for camelizing -var rmsPrefix = /^-ms-/, - rdashAlpha = /-([a-z])/g; - -// Used by camelCase as callback to replace() -function fcamelCase( _all, letter ) { - return letter.toUpperCase(); -} - -// Convert dashed to camelCase; used by the css and data modules -// Support: IE <=9 - 11, Edge 12 - 15 -// Microsoft forgot to hump their vendor prefix (#9572) -function camelCase( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); -} -var acceptData = function( owner ) { - - // Accepts only: - // - Node - // - Node.ELEMENT_NODE - // - Node.DOCUMENT_NODE - // - Object - // - Any - return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); -}; - - - - -function Data() { - this.expando = jQuery.expando + Data.uid++; -} - -Data.uid = 1; - -Data.prototype = { - - cache: function( owner ) { - - // Check if the owner object already has a cache - var value = owner[ this.expando ]; - - // If not, create one - if ( !value ) { - value = {}; - - // We can accept data for non-element nodes in modern browsers, - // but we should not, see #8335. - // Always return an empty object. - if ( acceptData( owner ) ) { - - // If it is a node unlikely to be stringify-ed or looped over - // use plain assignment - if ( owner.nodeType ) { - owner[ this.expando ] = value; - - // Otherwise secure it in a non-enumerable property - // configurable must be true to allow the property to be - // deleted when data is removed - } else { - Object.defineProperty( owner, this.expando, { - value: value, - configurable: true - } ); - } - } - } - - return value; - }, - set: function( owner, data, value ) { - var prop, - cache = this.cache( owner ); - - // Handle: [ owner, key, value ] args - // Always use camelCase key (gh-2257) - if ( typeof data === "string" ) { - cache[ camelCase( data ) ] = value; - - // Handle: [ owner, { properties } ] args - } else { - - // Copy the properties one-by-one to the cache object - for ( prop in data ) { - cache[ camelCase( prop ) ] = data[ prop ]; - } - } - return cache; - }, - get: function( owner, key ) { - return key === undefined ? - this.cache( owner ) : - - // Always use camelCase key (gh-2257) - owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; - }, - access: function( owner, key, value ) { - - // In cases where either: - // - // 1. No key was specified - // 2. A string key was specified, but no value provided - // - // Take the "read" path and allow the get method to determine - // which value to return, respectively either: - // - // 1. The entire cache object - // 2. The data stored at the key - // - if ( key === undefined || - ( ( key && typeof key === "string" ) && value === undefined ) ) { - - return this.get( owner, key ); - } - - // When the key is not a string, or both a key and value - // are specified, set or extend (existing objects) with either: - // - // 1. An object of properties - // 2. A key and value - // - this.set( owner, key, value ); - - // Since the "set" path can have two possible entry points - // return the expected data based on which path was taken[*] - return value !== undefined ? value : key; - }, - remove: function( owner, key ) { - var i, - cache = owner[ this.expando ]; - - if ( cache === undefined ) { - return; - } - - if ( key !== undefined ) { - - // Support array or space separated string of keys - if ( Array.isArray( key ) ) { - - // If key is an array of keys... - // We always set camelCase keys, so remove that. - key = key.map( camelCase ); - } else { - key = camelCase( key ); - - // If a key with the spaces exists, use it. - // Otherwise, create an array by matching non-whitespace - key = key in cache ? - [ key ] : - ( key.match( rnothtmlwhite ) || [] ); - } - - i = key.length; - - while ( i-- ) { - delete cache[ key[ i ] ]; - } - } - - // Remove the expando if there's no more data - if ( key === undefined || jQuery.isEmptyObject( cache ) ) { - - // Support: Chrome <=35 - 45 - // Webkit & Blink performance suffers when deleting properties - // from DOM nodes, so set to undefined instead - // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) - if ( owner.nodeType ) { - owner[ this.expando ] = undefined; - } else { - delete owner[ this.expando ]; - } - } - }, - hasData: function( owner ) { - var cache = owner[ this.expando ]; - return cache !== undefined && !jQuery.isEmptyObject( cache ); - } -}; -var dataPriv = new Data(); - -var dataUser = new Data(); - - - -// Implementation Summary -// -// 1. Enforce API surface and semantic compatibility with 1.9.x branch -// 2. Improve the module's maintainability by reducing the storage -// paths to a single mechanism. -// 3. Use the same single mechanism to support "private" and "user" data. -// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) -// 5. Avoid exposing implementation details on user objects (eg. expando properties) -// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 - -var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - rmultiDash = /[A-Z]/g; - -function getData( data ) { - if ( data === "true" ) { - return true; - } - - if ( data === "false" ) { - return false; - } - - if ( data === "null" ) { - return null; - } - - // Only convert to a number if it doesn't change the string - if ( data === +data + "" ) { - return +data; - } - - if ( rbrace.test( data ) ) { - return JSON.parse( data ); - } - - return data; -} - -function dataAttr( elem, key, data ) { - var name; - - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = getData( data ); - } catch ( e ) {} - - // Make sure we set the data so it isn't changed later - dataUser.set( elem, key, data ); - } else { - data = undefined; - } - } - return data; -} - -jQuery.extend( { - hasData: function( elem ) { - return dataUser.hasData( elem ) || dataPriv.hasData( elem ); - }, - - data: function( elem, name, data ) { - return dataUser.access( elem, name, data ); - }, - - removeData: function( elem, name ) { - dataUser.remove( elem, name ); - }, - - // TODO: Now that all calls to _data and _removeData have been replaced - // with direct calls to dataPriv methods, these can be deprecated. - _data: function( elem, name, data ) { - return dataPriv.access( elem, name, data ); - }, - - _removeData: function( elem, name ) { - dataPriv.remove( elem, name ); - } -} ); - -jQuery.fn.extend( { - data: function( key, value ) { - var i, name, data, - elem = this[ 0 ], - attrs = elem && elem.attributes; - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = dataUser.get( elem ); - - if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { - i = attrs.length; - while ( i-- ) { - - // Support: IE 11 only - // The attrs elements can be null (#14894) - if ( attrs[ i ] ) { - name = attrs[ i ].name; - if ( name.indexOf( "data-" ) === 0 ) { - name = camelCase( name.slice( 5 ) ); - dataAttr( elem, name, data[ name ] ); - } - } - } - dataPriv.set( elem, "hasDataAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each( function() { - dataUser.set( this, key ); - } ); - } - - return access( this, function( value ) { - var data; - - // The calling jQuery object (element matches) is not empty - // (and therefore has an element appears at this[ 0 ]) and the - // `value` parameter was not undefined. An empty jQuery object - // will result in `undefined` for elem = this[ 0 ] which will - // throw an exception if an attempt to read a data cache is made. - if ( elem && value === undefined ) { - - // Attempt to get data from the cache - // The key will always be camelCased in Data - data = dataUser.get( elem, key ); - if ( data !== undefined ) { - return data; - } - - // Attempt to "discover" the data in - // HTML5 custom data-* attrs - data = dataAttr( elem, key ); - if ( data !== undefined ) { - return data; - } - - // We tried really hard, but the data doesn't exist. - return; - } - - // Set the data... - this.each( function() { - - // We always store the camelCased key - dataUser.set( this, key, value ); - } ); - }, null, value, arguments.length > 1, null, true ); - }, - - removeData: function( key ) { - return this.each( function() { - dataUser.remove( this, key ); - } ); - } -} ); - - -jQuery.extend( { - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = dataPriv.get( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || Array.isArray( data ) ) { - queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // Clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // Not public - generate a queueHooks object, or return the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { - empty: jQuery.Callbacks( "once memory" ).add( function() { - dataPriv.remove( elem, [ type + "queue", key ] ); - } ) - } ); - } -} ); - -jQuery.fn.extend( { - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[ 0 ], type ); - } - - return data === undefined ? - this : - this.each( function() { - var queue = jQuery.queue( this, type, data ); - - // Ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - } ); - }, - dequeue: function( type ) { - return this.each( function() { - jQuery.dequeue( this, type ); - } ); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while ( i-- ) { - tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -} ); -var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; - -var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); - - -var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; - -var documentElement = document.documentElement; - - - - var isAttached = function( elem ) { - return jQuery.contains( elem.ownerDocument, elem ); - }, - composed = { composed: true }; - - // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only - // Check attachment across shadow DOM boundaries when possible (gh-3504) - // Support: iOS 10.0-10.2 only - // Early iOS 10 versions support `attachShadow` but not `getRootNode`, - // leading to errors. We need to check for `getRootNode`. - if ( documentElement.getRootNode ) { - isAttached = function( elem ) { - return jQuery.contains( elem.ownerDocument, elem ) || - elem.getRootNode( composed ) === elem.ownerDocument; - }; - } -var isHiddenWithinTree = function( elem, el ) { - - // isHiddenWithinTree might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - - // Inline style trumps all - return elem.style.display === "none" || - elem.style.display === "" && - - // Otherwise, check computed style - // Support: Firefox <=43 - 45 - // Disconnected elements can have computed display: none, so first confirm that elem is - // in the document. - isAttached( elem ) && - - jQuery.css( elem, "display" ) === "none"; - }; - - - -function adjustCSS( elem, prop, valueParts, tween ) { - var adjusted, scale, - maxIterations = 20, - currentValue = tween ? - function() { - return tween.cur(); - } : - function() { - return jQuery.css( elem, prop, "" ); - }, - initial = currentValue(), - unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), - - // Starting value computation is required for potential unit mismatches - initialInUnit = elem.nodeType && - ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && - rcssNum.exec( jQuery.css( elem, prop ) ); - - if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { - - // Support: Firefox <=54 - // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) - initial = initial / 2; - - // Trust units reported by jQuery.css - unit = unit || initialInUnit[ 3 ]; - - // Iteratively approximate from a nonzero starting point - initialInUnit = +initial || 1; - - while ( maxIterations-- ) { - - // Evaluate and update our best guess (doubling guesses that zero out). - // Finish if the scale equals or crosses 1 (making the old*new product non-positive). - jQuery.style( elem, prop, initialInUnit + unit ); - if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { - maxIterations = 0; - } - initialInUnit = initialInUnit / scale; - - } - - initialInUnit = initialInUnit * 2; - jQuery.style( elem, prop, initialInUnit + unit ); - - // Make sure we update the tween properties later on - valueParts = valueParts || []; - } - - if ( valueParts ) { - initialInUnit = +initialInUnit || +initial || 0; - - // Apply relative offset (+=/-=) if specified - adjusted = valueParts[ 1 ] ? - initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : - +valueParts[ 2 ]; - if ( tween ) { - tween.unit = unit; - tween.start = initialInUnit; - tween.end = adjusted; - } - } - return adjusted; -} - - -var defaultDisplayMap = {}; - -function getDefaultDisplay( elem ) { - var temp, - doc = elem.ownerDocument, - nodeName = elem.nodeName, - display = defaultDisplayMap[ nodeName ]; - - if ( display ) { - return display; - } - - temp = doc.body.appendChild( doc.createElement( nodeName ) ); - display = jQuery.css( temp, "display" ); - - temp.parentNode.removeChild( temp ); - - if ( display === "none" ) { - display = "block"; - } - defaultDisplayMap[ nodeName ] = display; - - return display; -} - -function showHide( elements, show ) { - var display, elem, - values = [], - index = 0, - length = elements.length; - - // Determine new display value for elements that need to change - for ( ; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - - display = elem.style.display; - if ( show ) { - - // Since we force visibility upon cascade-hidden elements, an immediate (and slow) - // check is required in this first loop unless we have a nonempty display value (either - // inline or about-to-be-restored) - if ( display === "none" ) { - values[ index ] = dataPriv.get( elem, "display" ) || null; - if ( !values[ index ] ) { - elem.style.display = ""; - } - } - if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { - values[ index ] = getDefaultDisplay( elem ); - } - } else { - if ( display !== "none" ) { - values[ index ] = "none"; - - // Remember what we're overwriting - dataPriv.set( elem, "display", display ); - } - } - } - - // Set the display of the elements in a second loop to avoid constant reflow - for ( index = 0; index < length; index++ ) { - if ( values[ index ] != null ) { - elements[ index ].style.display = values[ index ]; - } - } - - return elements; -} - -jQuery.fn.extend( { - show: function() { - return showHide( this, true ); - }, - hide: function() { - return showHide( this ); - }, - toggle: function( state ) { - if ( typeof state === "boolean" ) { - return state ? this.show() : this.hide(); - } - - return this.each( function() { - if ( isHiddenWithinTree( this ) ) { - jQuery( this ).show(); - } else { - jQuery( this ).hide(); - } - } ); - } -} ); -var rcheckableType = ( /^(?:checkbox|radio)$/i ); - -var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); - -var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); - - - -( function() { - var fragment = document.createDocumentFragment(), - div = fragment.appendChild( document.createElement( "div" ) ), - input = document.createElement( "input" ); - - // Support: Android 4.0 - 4.3 only - // Check state lost if the name is set (#11217) - // Support: Windows Web Apps (WWA) - // `name` and `type` must use .setAttribute for WWA (#14901) - input.setAttribute( "type", "radio" ); - input.setAttribute( "checked", "checked" ); - input.setAttribute( "name", "t" ); - - div.appendChild( input ); - - // Support: Android <=4.1 only - // Older WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE <=11 only - // Make sure textarea (and checkbox) defaultValue is properly cloned - div.innerHTML = ""; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; - - // Support: IE <=9 only - // IE <=9 replaces "; - support.option = !!div.lastChild; -} )(); - - -// We have to close these tags to support XHTML (#13200) -var wrapMap = { - - // XHTML parsers do not magically insert elements in the - // same way that tag soup parsers do. So we cannot shorten - // this by omitting or other required elements. - thead: [ 1, "", "
" ], - col: [ 2, "", "
" ], - tr: [ 2, "", "
" ], - td: [ 3, "", "
" ], - - _default: [ 0, "", "" ] -}; - -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// Support: IE <=9 only -if ( !support.option ) { - wrapMap.optgroup = wrapMap.option = [ 1, "" ]; -} - - -function getAll( context, tag ) { - - // Support: IE <=9 - 11 only - // Use typeof to avoid zero-argument method invocation on host objects (#15151) - var ret; - - if ( typeof context.getElementsByTagName !== "undefined" ) { - ret = context.getElementsByTagName( tag || "*" ); - - } else if ( typeof context.querySelectorAll !== "undefined" ) { - ret = context.querySelectorAll( tag || "*" ); - - } else { - ret = []; - } - - if ( tag === undefined || tag && nodeName( context, tag ) ) { - return jQuery.merge( [ context ], ret ); - } - - return ret; -} - - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var i = 0, - l = elems.length; - - for ( ; i < l; i++ ) { - dataPriv.set( - elems[ i ], - "globalEval", - !refElements || dataPriv.get( refElements[ i ], "globalEval" ) - ); - } -} - - -var rhtml = /<|&#?\w+;/; - -function buildFragment( elems, context, scripts, selection, ignored ) { - var elem, tmp, tag, wrap, attached, j, - fragment = context.createDocumentFragment(), - nodes = [], - i = 0, - l = elems.length; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( toType( elem ) === "object" ) { - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); - - // Deserialize a standard representation - tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; - - // Descend through wrappers to the right content - j = wrap[ 0 ]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( nodes, tmp.childNodes ); - - // Remember the top-level container - tmp = fragment.firstChild; - - // Ensure the created nodes are orphaned (#12392) - tmp.textContent = ""; - } - } - } - - // Remove wrapper from fragment - fragment.textContent = ""; - - i = 0; - while ( ( elem = nodes[ i++ ] ) ) { - - // Skip elements already in the context collection (trac-4087) - if ( selection && jQuery.inArray( elem, selection ) > -1 ) { - if ( ignored ) { - ignored.push( elem ); - } - continue; - } - - attached = isAttached( elem ); - - // Append to fragment - tmp = getAll( fragment.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( attached ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( ( elem = tmp[ j++ ] ) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - return fragment; -} - - -var rtypenamespace = /^([^.]*)(?:\.(.+)|)/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -// Support: IE <=9 - 11+ -// focus() and blur() are asynchronous, except when they are no-op. -// So expect focus to be synchronous when the element is already active, -// and blur to be synchronous when the element is not already active. -// (focus and blur are always synchronous in other supported browsers, -// this just defines when we can count on it). -function expectSync( elem, type ) { - return ( elem === safeActiveElement() ) === ( type === "focus" ); -} - -// Support: IE <=9 only -// Accessing document.activeElement can throw unexpectedly -// https://bugs.jquery.com/ticket/13393 -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -function on( elem, types, selector, data, fn, one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - on( elem, type, selector, data, types[ type ], one ); - } - return elem; - } - - if ( data == null && fn == null ) { - - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return elem; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return elem.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - } ); -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - - var handleObjIn, eventHandle, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - elemData = dataPriv.get( elem ); - - // Only attach events to objects that accept data - if ( !acceptData( elem ) ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Ensure that invalid selectors throw exceptions at attach time - // Evaluate against documentElement in case elem is a non-element node (e.g., document) - if ( selector ) { - jQuery.find.matchesSelector( documentElement, selector ); - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !( events = elemData.events ) ) { - events = elemData.events = Object.create( null ); - } - if ( !( eventHandle = elemData.handle ) ) { - eventHandle = elemData.handle = function( e ) { - - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? - jQuery.event.dispatch.apply( elem, arguments ) : undefined; - }; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend( { - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join( "." ) - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !( handlers = events[ type ] ) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener if the special events handler returns false - if ( !special.setup || - special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - - var j, origCount, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); - - if ( !elemData || !( events = elemData.events ) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[ 2 ] && - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || - selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || - special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove data and the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - dataPriv.remove( elem, "handle events" ); - } - }, - - dispatch: function( nativeEvent ) { - - var i, j, ret, matched, handleObj, handlerQueue, - args = new Array( arguments.length ), - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( nativeEvent ), - - handlers = ( - dataPriv.get( this, "events" ) || Object.create( null ) - )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[ 0 ] = event; - - for ( i = 1; i < arguments.length; i++ ) { - args[ i ] = arguments[ i ]; - } - - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( ( handleObj = matched.handlers[ j++ ] ) && - !event.isImmediatePropagationStopped() ) { - - // If the event is namespaced, then each handler is only invoked if it is - // specially universal or its namespaces are a superset of the event's. - if ( !event.rnamespace || handleObj.namespace === false || - event.rnamespace.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || - handleObj.handler ).apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( ( event.result = ret ) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var i, handleObj, sel, matchedHandlers, matchedSelectors, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Find delegate handlers - if ( delegateCount && - - // Support: IE <=9 - // Black-hole SVG instance trees (trac-13180) - cur.nodeType && - - // Support: Firefox <=42 - // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) - // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click - // Support: IE 11 only - // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) - !( event.type === "click" && event.button >= 1 ) ) { - - for ( ; cur !== this; cur = cur.parentNode || this ) { - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { - matchedHandlers = []; - matchedSelectors = {}; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matchedSelectors[ sel ] === undefined ) { - matchedSelectors[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) > -1 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matchedSelectors[ sel ] ) { - matchedHandlers.push( handleObj ); - } - } - if ( matchedHandlers.length ) { - handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); - } - } - } - } - - // Add the remaining (directly-bound) handlers - cur = this; - if ( delegateCount < handlers.length ) { - handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); - } - - return handlerQueue; - }, - - addProp: function( name, hook ) { - Object.defineProperty( jQuery.Event.prototype, name, { - enumerable: true, - configurable: true, - - get: isFunction( hook ) ? - function() { - if ( this.originalEvent ) { - return hook( this.originalEvent ); - } - } : - function() { - if ( this.originalEvent ) { - return this.originalEvent[ name ]; - } - }, - - set: function( value ) { - Object.defineProperty( this, name, { - enumerable: true, - configurable: true, - writable: true, - value: value - } ); - } - } ); - }, - - fix: function( originalEvent ) { - return originalEvent[ jQuery.expando ] ? - originalEvent : - new jQuery.Event( originalEvent ); - }, - - special: { - load: { - - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - click: { - - // Utilize native event to ensure correct state for checkable inputs - setup: function( data ) { - - // For mutual compressibility with _default, replace `this` access with a local var. - // `|| data` is dead code meant only to preserve the variable through minification. - var el = this || data; - - // Claim the first handler - if ( rcheckableType.test( el.type ) && - el.click && nodeName( el, "input" ) ) { - - // dataPriv.set( el, "click", ... ) - leverageNative( el, "click", returnTrue ); - } - - // Return false to allow normal processing in the caller - return false; - }, - trigger: function( data ) { - - // For mutual compressibility with _default, replace `this` access with a local var. - // `|| data` is dead code meant only to preserve the variable through minification. - var el = this || data; - - // Force setup before triggering a click - if ( rcheckableType.test( el.type ) && - el.click && nodeName( el, "input" ) ) { - - leverageNative( el, "click" ); - } - - // Return non-false to allow normal event-path propagation - return true; - }, - - // For cross-browser consistency, suppress native .click() on links - // Also prevent it if we're currently inside a leveraged native-event stack - _default: function( event ) { - var target = event.target; - return rcheckableType.test( target.type ) && - target.click && nodeName( target, "input" ) && - dataPriv.get( target, "click" ) || - nodeName( target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Support: Firefox 20+ - // Firefox doesn't alert if the returnValue field is not set. - if ( event.result !== undefined && event.originalEvent ) { - event.originalEvent.returnValue = event.result; - } - } - } - } -}; - -// Ensure the presence of an event listener that handles manually-triggered -// synthetic events by interrupting progress until reinvoked in response to -// *native* events that it fires directly, ensuring that state changes have -// already occurred before other listeners are invoked. -function leverageNative( el, type, expectSync ) { - - // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add - if ( !expectSync ) { - if ( dataPriv.get( el, type ) === undefined ) { - jQuery.event.add( el, type, returnTrue ); - } - return; - } - - // Register the controller as a special universal handler for all event namespaces - dataPriv.set( el, type, false ); - jQuery.event.add( el, type, { - namespace: false, - handler: function( event ) { - var notAsync, result, - saved = dataPriv.get( this, type ); - - if ( ( event.isTrigger & 1 ) && this[ type ] ) { - - // Interrupt processing of the outer synthetic .trigger()ed event - // Saved data should be false in such cases, but might be a leftover capture object - // from an async native handler (gh-4350) - if ( !saved.length ) { - - // Store arguments for use when handling the inner native event - // There will always be at least one argument (an event object), so this array - // will not be confused with a leftover capture object. - saved = slice.call( arguments ); - dataPriv.set( this, type, saved ); - - // Trigger the native event and capture its result - // Support: IE <=9 - 11+ - // focus() and blur() are asynchronous - notAsync = expectSync( this, type ); - this[ type ](); - result = dataPriv.get( this, type ); - if ( saved !== result || notAsync ) { - dataPriv.set( this, type, false ); - } else { - result = {}; - } - if ( saved !== result ) { - - // Cancel the outer synthetic event - event.stopImmediatePropagation(); - event.preventDefault(); - - // Support: Chrome 86+ - // In Chrome, if an element having a focusout handler is blurred by - // clicking outside of it, it invokes the handler synchronously. If - // that handler calls `.remove()` on the element, the data is cleared, - // leaving `result` undefined. We need to guard against this. - return result && result.value; - } - - // If this is an inner synthetic event for an event with a bubbling surrogate - // (focus or blur), assume that the surrogate already propagated from triggering the - // native event and prevent that from happening again here. - // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the - // bubbling surrogate propagates *after* the non-bubbling base), but that seems - // less bad than duplication. - } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { - event.stopPropagation(); - } - - // If this is a native event triggered above, everything is now in order - // Fire an inner synthetic event with the original arguments - } else if ( saved.length ) { - - // ...and capture the result - dataPriv.set( this, type, { - value: jQuery.event.trigger( - - // Support: IE <=9 - 11+ - // Extend with the prototype to reset the above stopImmediatePropagation() - jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), - saved.slice( 1 ), - this - ) - } ); - - // Abort handling of the native event - event.stopImmediatePropagation(); - } - } - } ); -} - -jQuery.removeEvent = function( elem, type, handle ) { - - // This "if" is needed for plain objects - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle ); - } -}; - -jQuery.Event = function( src, props ) { - - // Allow instantiation without the 'new' keyword - if ( !( this instanceof jQuery.Event ) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = src.defaultPrevented || - src.defaultPrevented === undefined && - - // Support: Android <=2.3 only - src.returnValue === false ? - returnTrue : - returnFalse; - - // Create target properties - // Support: Safari <=6 - 7 only - // Target should not be a text node (#504, #13143) - this.target = ( src.target && src.target.nodeType === 3 ) ? - src.target.parentNode : - src.target; - - this.currentTarget = src.currentTarget; - this.relatedTarget = src.relatedTarget; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || Date.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - constructor: jQuery.Event, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - isSimulated: false, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - - if ( e && !this.isSimulated ) { - e.preventDefault(); - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - - if ( e && !this.isSimulated ) { - e.stopPropagation(); - } - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - - this.isImmediatePropagationStopped = returnTrue; - - if ( e && !this.isSimulated ) { - e.stopImmediatePropagation(); - } - - this.stopPropagation(); - } -}; - -// Includes all common event props including KeyEvent and MouseEvent specific props -jQuery.each( { - altKey: true, - bubbles: true, - cancelable: true, - changedTouches: true, - ctrlKey: true, - detail: true, - eventPhase: true, - metaKey: true, - pageX: true, - pageY: true, - shiftKey: true, - view: true, - "char": true, - code: true, - charCode: true, - key: true, - keyCode: true, - button: true, - buttons: true, - clientX: true, - clientY: true, - offsetX: true, - offsetY: true, - pointerId: true, - pointerType: true, - screenX: true, - screenY: true, - targetTouches: true, - toElement: true, - touches: true, - which: true -}, jQuery.event.addProp ); - -jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { - jQuery.event.special[ type ] = { - - // Utilize native event if possible so blur/focus sequence is correct - setup: function() { - - // Claim the first handler - // dataPriv.set( this, "focus", ... ) - // dataPriv.set( this, "blur", ... ) - leverageNative( this, type, expectSync ); - - // Return false to allow normal processing in the caller - return false; - }, - trigger: function() { - - // Force setup before trigger - leverageNative( this, type ); - - // Return non-false to allow normal event-path propagation - return true; - }, - - // Suppress native focus or blur as it's already being fired - // in leverageNative. - _default: function() { - return true; - }, - - delegateType: delegateType - }; -} ); - -// Create mouseenter/leave events using mouseover/out and event-time checks -// so that event delegation works in jQuery. -// Do the same for pointerenter/pointerleave and pointerover/pointerout -// -// Support: Safari 7 only -// Safari sends mouseenter too often; see: -// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 -// for the description of the bug (it existed in older Chrome versions as well). -jQuery.each( { - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mouseenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -} ); - -jQuery.fn.extend( { - - on: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn ); - }, - one: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? - handleObj.origType + "." + handleObj.namespace : - handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each( function() { - jQuery.event.remove( this, types, fn, selector ); - } ); - } -} ); - - -var - - // Support: IE <=10 - 11, Edge 12 - 13 only - // In IE/Edge using regex groups here causes severe slowdowns. - // See https://connect.microsoft.com/IE/feedback/details/1736512/ - rnoInnerhtml = /\s*$/g; - -// Prefer a tbody over its parent table for containing new rows -function manipulationTarget( elem, content ) { - if ( nodeName( elem, "table" ) && - nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { - - return jQuery( elem ).children( "tbody" )[ 0 ] || elem; - } - - return elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { - elem.type = elem.type.slice( 5 ); - } else { - elem.removeAttribute( "type" ); - } - - return elem; -} - -function cloneCopyEvent( src, dest ) { - var i, l, type, pdataOld, udataOld, udataCur, events; - - if ( dest.nodeType !== 1 ) { - return; - } - - // 1. Copy private data: events, handlers, etc. - if ( dataPriv.hasData( src ) ) { - pdataOld = dataPriv.get( src ); - events = pdataOld.events; - - if ( events ) { - dataPriv.remove( dest, "handle events" ); - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - } - - // 2. Copy user data - if ( dataUser.hasData( src ) ) { - udataOld = dataUser.access( src ); - udataCur = jQuery.extend( {}, udataOld ); - - dataUser.set( dest, udataCur ); - } -} - -// Fix IE bugs, see support tests -function fixInput( src, dest ) { - var nodeName = dest.nodeName.toLowerCase(); - - // Fails to persist the checked state of a cloned checkbox or radio button. - if ( nodeName === "input" && rcheckableType.test( src.type ) ) { - dest.checked = src.checked; - - // Fails to return the selected option to the default selected state when cloning options - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -function domManip( collection, args, callback, ignored ) { - - // Flatten any nested arrays - args = flat( args ); - - var fragment, first, scripts, hasScripts, node, doc, - i = 0, - l = collection.length, - iNoClone = l - 1, - value = args[ 0 ], - valueIsFunction = isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( valueIsFunction || - ( l > 1 && typeof value === "string" && - !support.checkClone && rchecked.test( value ) ) ) { - return collection.each( function( index ) { - var self = collection.eq( index ); - if ( valueIsFunction ) { - args[ 0 ] = value.call( this, index, self.html() ); - } - domManip( self, args, callback, ignored ); - } ); - } - - if ( l ) { - fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - // Require either new content or an interest in ignored elements to invoke the callback - if ( first || ignored ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item - // instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( collection[ i ], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !dataPriv.access( node, "globalEval" ) && - jQuery.contains( doc, node ) ) { - - if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { - - // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl && !node.noModule ) { - jQuery._evalUrl( node.src, { - nonce: node.nonce || node.getAttribute( "nonce" ) - }, doc ); - } - } else { - DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); - } - } - } - } - } - } - - return collection; -} - -function remove( elem, selector, keepData ) { - var node, - nodes = selector ? jQuery.filter( selector, elem ) : elem, - i = 0; - - for ( ; ( node = nodes[ i ] ) != null; i++ ) { - if ( !keepData && node.nodeType === 1 ) { - jQuery.cleanData( getAll( node ) ); - } - - if ( node.parentNode ) { - if ( keepData && isAttached( node ) ) { - setGlobalEval( getAll( node, "script" ) ); - } - node.parentNode.removeChild( node ); - } - } - - return elem; -} - -jQuery.extend( { - htmlPrefilter: function( html ) { - return html; - }, - - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var i, l, srcElements, destElements, - clone = elem.cloneNode( true ), - inPage = isAttached( elem ); - - // Fix IE cloning issues - if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && - !jQuery.isXMLDoc( elem ) ) { - - // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - for ( i = 0, l = srcElements.length; i < l; i++ ) { - fixInput( srcElements[ i ], destElements[ i ] ); - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0, l = srcElements.length; i < l; i++ ) { - cloneCopyEvent( srcElements[ i ], destElements[ i ] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - // Return the cloned set - return clone; - }, - - cleanData: function( elems ) { - var data, elem, type, - special = jQuery.event.special, - i = 0; - - for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { - if ( acceptData( elem ) ) { - if ( ( data = elem[ dataPriv.expando ] ) ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Support: Chrome <=35 - 45+ - // Assign undefined instead of using delete, see Data#remove - elem[ dataPriv.expando ] = undefined; - } - if ( elem[ dataUser.expando ] ) { - - // Support: Chrome <=35 - 45+ - // Assign undefined instead of using delete, see Data#remove - elem[ dataUser.expando ] = undefined; - } - } - } - } -} ); - -jQuery.fn.extend( { - detach: function( selector ) { - return remove( this, selector, true ); - }, - - remove: function( selector ) { - return remove( this, selector ); - }, - - text: function( value ) { - return access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().each( function() { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - this.textContent = value; - } - } ); - }, null, value, arguments.length ); - }, - - append: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - } ); - }, - - prepend: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - } ); - }, - - before: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - } ); - }, - - after: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - } ); - }, - - empty: function() { - var elem, - i = 0; - - for ( ; ( elem = this[ i ] ) != null; i++ ) { - if ( elem.nodeType === 1 ) { - - // Prevent memory leaks - jQuery.cleanData( getAll( elem, false ) ); - - // Remove any remaining nodes - elem.textContent = ""; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map( function() { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - } ); - }, - - html: function( value ) { - return access( this, function( value ) { - var elem = this[ 0 ] || {}, - i = 0, - l = this.length; - - if ( value === undefined && elem.nodeType === 1 ) { - return elem.innerHTML; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { - - value = jQuery.htmlPrefilter( value ); - - try { - for ( ; i < l; i++ ) { - elem = this[ i ] || {}; - - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch ( e ) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var ignored = []; - - // Make the changes, replacing each non-ignored context element with the new content - return domManip( this, arguments, function( elem ) { - var parent = this.parentNode; - - if ( jQuery.inArray( this, ignored ) < 0 ) { - jQuery.cleanData( getAll( this ) ); - if ( parent ) { - parent.replaceChild( elem, this ); - } - } - - // Force callback invocation - }, ignored ); - } -} ); - -jQuery.each( { - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1, - i = 0; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone( true ); - jQuery( insert[ i ] )[ original ]( elems ); - - // Support: Android <=4.0 only, PhantomJS 1 only - // .get() because push.apply(_, arraylike) throws on ancient WebKit - push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -} ); -var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); - -var getStyles = function( elem ) { - - // Support: IE <=11 only, Firefox <=30 (#15098, #14150) - // IE throws on elements created in popups - // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" - var view = elem.ownerDocument.defaultView; - - if ( !view || !view.opener ) { - view = window; - } - - return view.getComputedStyle( elem ); - }; - -var swap = function( elem, options, callback ) { - var ret, name, - old = {}; - - // Remember the old values, and insert the new ones - for ( name in options ) { - old[ name ] = elem.style[ name ]; - elem.style[ name ] = options[ name ]; - } - - ret = callback.call( elem ); - - // Revert the old values - for ( name in options ) { - elem.style[ name ] = old[ name ]; - } - - return ret; -}; - - -var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); - - - -( function() { - - // Executing both pixelPosition & boxSizingReliable tests require only one layout - // so they're executed at the same time to save the second computation. - function computeStyleTests() { - - // This is a singleton, we need to execute it only once - if ( !div ) { - return; - } - - container.style.cssText = "position:absolute;left:-11111px;width:60px;" + - "margin-top:1px;padding:0;border:0"; - div.style.cssText = - "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + - "margin:auto;border:1px;padding:1px;" + - "width:60%;top:1%"; - documentElement.appendChild( container ).appendChild( div ); - - var divStyle = window.getComputedStyle( div ); - pixelPositionVal = divStyle.top !== "1%"; - - // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 - reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; - - // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 - // Some styles come back with percentage values, even though they shouldn't - div.style.right = "60%"; - pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; - - // Support: IE 9 - 11 only - // Detect misreporting of content dimensions for box-sizing:border-box elements - boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; - - // Support: IE 9 only - // Detect overflow:scroll screwiness (gh-3699) - // Support: Chrome <=64 - // Don't get tricked when zoom affects offsetWidth (gh-4029) - div.style.position = "absolute"; - scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; - - documentElement.removeChild( container ); - - // Nullify the div so it wouldn't be stored in the memory and - // it will also be a sign that checks already performed - div = null; - } - - function roundPixelMeasures( measure ) { - return Math.round( parseFloat( measure ) ); - } - - var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, - reliableTrDimensionsVal, reliableMarginLeftVal, - container = document.createElement( "div" ), - div = document.createElement( "div" ); - - // Finish early in limited (non-browser) environments - if ( !div.style ) { - return; - } - - // Support: IE <=9 - 11 only - // Style of cloned element affects source element cloned (#8908) - div.style.backgroundClip = "content-box"; - div.cloneNode( true ).style.backgroundClip = ""; - support.clearCloneStyle = div.style.backgroundClip === "content-box"; - - jQuery.extend( support, { - boxSizingReliable: function() { - computeStyleTests(); - return boxSizingReliableVal; - }, - pixelBoxStyles: function() { - computeStyleTests(); - return pixelBoxStylesVal; - }, - pixelPosition: function() { - computeStyleTests(); - return pixelPositionVal; - }, - reliableMarginLeft: function() { - computeStyleTests(); - return reliableMarginLeftVal; - }, - scrollboxSize: function() { - computeStyleTests(); - return scrollboxSizeVal; - }, - - // Support: IE 9 - 11+, Edge 15 - 18+ - // IE/Edge misreport `getComputedStyle` of table rows with width/height - // set in CSS while `offset*` properties report correct values. - // Behavior in IE 9 is more subtle than in newer versions & it passes - // some versions of this test; make sure not to make it pass there! - // - // Support: Firefox 70+ - // Only Firefox includes border widths - // in computed dimensions. (gh-4529) - reliableTrDimensions: function() { - var table, tr, trChild, trStyle; - if ( reliableTrDimensionsVal == null ) { - table = document.createElement( "table" ); - tr = document.createElement( "tr" ); - trChild = document.createElement( "div" ); - - table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; - tr.style.cssText = "border:1px solid"; - - // Support: Chrome 86+ - // Height set through cssText does not get applied. - // Computed height then comes back as 0. - tr.style.height = "1px"; - trChild.style.height = "9px"; - - // Support: Android 8 Chrome 86+ - // In our bodyBackground.html iframe, - // display for all div elements is set to "inline", - // which causes a problem only in Android 8 Chrome 86. - // Ensuring the div is display: block - // gets around this issue. - trChild.style.display = "block"; - - documentElement - .appendChild( table ) - .appendChild( tr ) - .appendChild( trChild ); - - trStyle = window.getComputedStyle( tr ); - reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) + - parseInt( trStyle.borderTopWidth, 10 ) + - parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight; - - documentElement.removeChild( table ); - } - return reliableTrDimensionsVal; - } - } ); -} )(); - - -function curCSS( elem, name, computed ) { - var width, minWidth, maxWidth, ret, - - // Support: Firefox 51+ - // Retrieving style before computed somehow - // fixes an issue with getting wrong values - // on detached elements - style = elem.style; - - computed = computed || getStyles( elem ); - - // getPropertyValue is needed for: - // .css('filter') (IE 9 only, #12537) - // .css('--customProperty) (#3144) - if ( computed ) { - ret = computed.getPropertyValue( name ) || computed[ name ]; - - if ( ret === "" && !isAttached( elem ) ) { - ret = jQuery.style( elem, name ); - } - - // A tribute to the "awesome hack by Dean Edwards" - // Android Browser returns percentage for some values, - // but width seems to be reliably pixels. - // This is against the CSSOM draft spec: - // https://drafts.csswg.org/cssom/#resolved-values - if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { - - // Remember the original values - width = style.width; - minWidth = style.minWidth; - maxWidth = style.maxWidth; - - // Put in the new values to get a computed value out - style.minWidth = style.maxWidth = style.width = ret; - ret = computed.width; - - // Revert the changed values - style.width = width; - style.minWidth = minWidth; - style.maxWidth = maxWidth; - } - } - - return ret !== undefined ? - - // Support: IE <=9 - 11 only - // IE returns zIndex value as an integer. - ret + "" : - ret; -} - - -function addGetHookIf( conditionFn, hookFn ) { - - // Define the hook, we'll check on the first run if it's really needed. - return { - get: function() { - if ( conditionFn() ) { - - // Hook not needed (or it's not possible to use it due - // to missing dependency), remove it. - delete this.get; - return; - } - - // Hook needed; redefine it so that the support test is not executed again. - return ( this.get = hookFn ).apply( this, arguments ); - } - }; -} - - -var cssPrefixes = [ "Webkit", "Moz", "ms" ], - emptyStyle = document.createElement( "div" ).style, - vendorProps = {}; - -// Return a vendor-prefixed property or undefined -function vendorPropName( name ) { - - // Check for vendor prefixed names - var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), - i = cssPrefixes.length; - - while ( i-- ) { - name = cssPrefixes[ i ] + capName; - if ( name in emptyStyle ) { - return name; - } - } -} - -// Return a potentially-mapped jQuery.cssProps or vendor prefixed property -function finalPropName( name ) { - var final = jQuery.cssProps[ name ] || vendorProps[ name ]; - - if ( final ) { - return final; - } - if ( name in emptyStyle ) { - return name; - } - return vendorProps[ name ] = vendorPropName( name ) || name; -} - - -var - - // Swappable if display is none or starts with table - // except "table", "table-cell", or "table-caption" - // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display - rdisplayswap = /^(none|table(?!-c[ea]).+)/, - rcustomProp = /^--/, - cssShow = { position: "absolute", visibility: "hidden", display: "block" }, - cssNormalTransform = { - letterSpacing: "0", - fontWeight: "400" - }; - -function setPositiveNumber( _elem, value, subtract ) { - - // Any relative (+/-) values have already been - // normalized at this point - var matches = rcssNum.exec( value ); - return matches ? - - // Guard against undefined "subtract", e.g., when used as in cssHooks - Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : - value; -} - -function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { - var i = dimension === "width" ? 1 : 0, - extra = 0, - delta = 0; - - // Adjustment may not be necessary - if ( box === ( isBorderBox ? "border" : "content" ) ) { - return 0; - } - - for ( ; i < 4; i += 2 ) { - - // Both box models exclude margin - if ( box === "margin" ) { - delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); - } - - // If we get here with a content-box, we're seeking "padding" or "border" or "margin" - if ( !isBorderBox ) { - - // Add padding - delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - - // For "border" or "margin", add border - if ( box !== "padding" ) { - delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - - // But still keep track of it otherwise - } else { - extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - - // If we get here with a border-box (content + padding + border), we're seeking "content" or - // "padding" or "margin" - } else { - - // For "content", subtract padding - if ( box === "content" ) { - delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - } - - // For "content" or "padding", subtract border - if ( box !== "margin" ) { - delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } - } - - // Account for positive content-box scroll gutter when requested by providing computedVal - if ( !isBorderBox && computedVal >= 0 ) { - - // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border - // Assuming integer scroll gutter, subtract the rest and round down - delta += Math.max( 0, Math.ceil( - elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - - computedVal - - delta - - extra - - 0.5 - - // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter - // Use an explicit zero to avoid NaN (gh-3964) - ) ) || 0; - } - - return delta; -} - -function getWidthOrHeight( elem, dimension, extra ) { - - // Start with computed style - var styles = getStyles( elem ), - - // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). - // Fake content-box until we know it's needed to know the true value. - boxSizingNeeded = !support.boxSizingReliable() || extra, - isBorderBox = boxSizingNeeded && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - valueIsBorderBox = isBorderBox, - - val = curCSS( elem, dimension, styles ), - offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); - - // Support: Firefox <=54 - // Return a confounding non-pixel value or feign ignorance, as appropriate. - if ( rnumnonpx.test( val ) ) { - if ( !extra ) { - return val; - } - val = "auto"; - } - - - // Support: IE 9 - 11 only - // Use offsetWidth/offsetHeight for when box sizing is unreliable. - // In those cases, the computed value can be trusted to be border-box. - if ( ( !support.boxSizingReliable() && isBorderBox || - - // Support: IE 10 - 11+, Edge 15 - 18+ - // IE/Edge misreport `getComputedStyle` of table rows with width/height - // set in CSS while `offset*` properties report correct values. - // Interestingly, in some cases IE 9 doesn't suffer from this issue. - !support.reliableTrDimensions() && nodeName( elem, "tr" ) || - - // Fall back to offsetWidth/offsetHeight when value is "auto" - // This happens for inline elements with no explicit setting (gh-3571) - val === "auto" || - - // Support: Android <=4.1 - 4.3 only - // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) - !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && - - // Make sure the element is visible & connected - elem.getClientRects().length ) { - - isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; - - // Where available, offsetWidth/offsetHeight approximate border box dimensions. - // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the - // retrieved value as a content box dimension. - valueIsBorderBox = offsetProp in elem; - if ( valueIsBorderBox ) { - val = elem[ offsetProp ]; - } - } - - // Normalize "" and auto - val = parseFloat( val ) || 0; - - // Adjust for the element's box model - return ( val + - boxModelAdjustment( - elem, - dimension, - extra || ( isBorderBox ? "border" : "content" ), - valueIsBorderBox, - styles, - - // Provide the current computed size to request scroll gutter calculation (gh-3589) - val - ) - ) + "px"; -} - -jQuery.extend( { - - // Add in style property hooks for overriding the default - // behavior of getting and setting a style property - cssHooks: { - opacity: { - get: function( elem, computed ) { - if ( computed ) { - - // We should always get a number back from opacity - var ret = curCSS( elem, "opacity" ); - return ret === "" ? "1" : ret; - } - } - } - }, - - // Don't automatically add "px" to these possibly-unitless properties - cssNumber: { - "animationIterationCount": true, - "columnCount": true, - "fillOpacity": true, - "flexGrow": true, - "flexShrink": true, - "fontWeight": true, - "gridArea": true, - "gridColumn": true, - "gridColumnEnd": true, - "gridColumnStart": true, - "gridRow": true, - "gridRowEnd": true, - "gridRowStart": true, - "lineHeight": true, - "opacity": true, - "order": true, - "orphans": true, - "widows": true, - "zIndex": true, - "zoom": true - }, - - // Add in properties whose names you wish to fix before - // setting or getting the value - cssProps: {}, - - // Get and set the style property on a DOM Node - style: function( elem, name, value, extra ) { - - // Don't set styles on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { - return; - } - - // Make sure that we're working with the right name - var ret, type, hooks, - origName = camelCase( name ), - isCustomProp = rcustomProp.test( name ), - style = elem.style; - - // Make sure that we're working with the right name. We don't - // want to query the value if it is a CSS custom property - // since they are user-defined. - if ( !isCustomProp ) { - name = finalPropName( origName ); - } - - // Gets hook for the prefixed version, then unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // Check if we're setting a value - if ( value !== undefined ) { - type = typeof value; - - // Convert "+=" or "-=" to relative numbers (#7345) - if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { - value = adjustCSS( elem, name, ret ); - - // Fixes bug #9237 - type = "number"; - } - - // Make sure that null and NaN values aren't set (#7116) - if ( value == null || value !== value ) { - return; - } - - // If a number was passed in, add the unit (except for certain CSS properties) - // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append - // "px" to a few hardcoded values. - if ( type === "number" && !isCustomProp ) { - value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); - } - - // background-* props affect original clone's values - if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { - style[ name ] = "inherit"; - } - - // If a hook was provided, use that value, otherwise just set the specified value - if ( !hooks || !( "set" in hooks ) || - ( value = hooks.set( elem, value, extra ) ) !== undefined ) { - - if ( isCustomProp ) { - style.setProperty( name, value ); - } else { - style[ name ] = value; - } - } - - } else { - - // If a hook was provided get the non-computed value from there - if ( hooks && "get" in hooks && - ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { - - return ret; - } - - // Otherwise just get the value from the style object - return style[ name ]; - } - }, - - css: function( elem, name, extra, styles ) { - var val, num, hooks, - origName = camelCase( name ), - isCustomProp = rcustomProp.test( name ); - - // Make sure that we're working with the right name. We don't - // want to modify the value if it is a CSS custom property - // since they are user-defined. - if ( !isCustomProp ) { - name = finalPropName( origName ); - } - - // Try prefixed name followed by the unprefixed name - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // If a hook was provided get the computed value from there - if ( hooks && "get" in hooks ) { - val = hooks.get( elem, true, extra ); - } - - // Otherwise, if a way to get the computed value exists, use that - if ( val === undefined ) { - val = curCSS( elem, name, styles ); - } - - // Convert "normal" to computed value - if ( val === "normal" && name in cssNormalTransform ) { - val = cssNormalTransform[ name ]; - } - - // Make numeric if forced or a qualifier was provided and val looks numeric - if ( extra === "" || extra ) { - num = parseFloat( val ); - return extra === true || isFinite( num ) ? num || 0 : val; - } - - return val; - } -} ); - -jQuery.each( [ "height", "width" ], function( _i, dimension ) { - jQuery.cssHooks[ dimension ] = { - get: function( elem, computed, extra ) { - if ( computed ) { - - // Certain elements can have dimension info if we invisibly show them - // but it must have a current display style that would benefit - return rdisplayswap.test( jQuery.css( elem, "display" ) ) && - - // Support: Safari 8+ - // Table columns in Safari have non-zero offsetWidth & zero - // getBoundingClientRect().width unless display is changed. - // Support: IE <=11 only - // Running getBoundingClientRect on a disconnected node - // in IE throws an error. - ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? - swap( elem, cssShow, function() { - return getWidthOrHeight( elem, dimension, extra ); - } ) : - getWidthOrHeight( elem, dimension, extra ); - } - }, - - set: function( elem, value, extra ) { - var matches, - styles = getStyles( elem ), - - // Only read styles.position if the test has a chance to fail - // to avoid forcing a reflow. - scrollboxSizeBuggy = !support.scrollboxSize() && - styles.position === "absolute", - - // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) - boxSizingNeeded = scrollboxSizeBuggy || extra, - isBorderBox = boxSizingNeeded && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - subtract = extra ? - boxModelAdjustment( - elem, - dimension, - extra, - isBorderBox, - styles - ) : - 0; - - // Account for unreliable border-box dimensions by comparing offset* to computed and - // faking a content-box to get border and padding (gh-3699) - if ( isBorderBox && scrollboxSizeBuggy ) { - subtract -= Math.ceil( - elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - - parseFloat( styles[ dimension ] ) - - boxModelAdjustment( elem, dimension, "border", false, styles ) - - 0.5 - ); - } - - // Convert to pixels if value adjustment is needed - if ( subtract && ( matches = rcssNum.exec( value ) ) && - ( matches[ 3 ] || "px" ) !== "px" ) { - - elem.style[ dimension ] = value; - value = jQuery.css( elem, dimension ); - } - - return setPositiveNumber( elem, value, subtract ); - } - }; -} ); - -jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, - function( elem, computed ) { - if ( computed ) { - return ( parseFloat( curCSS( elem, "marginLeft" ) ) || - elem.getBoundingClientRect().left - - swap( elem, { marginLeft: 0 }, function() { - return elem.getBoundingClientRect().left; - } ) - ) + "px"; - } - } -); - -// These hooks are used by animate to expand properties -jQuery.each( { - margin: "", - padding: "", - border: "Width" -}, function( prefix, suffix ) { - jQuery.cssHooks[ prefix + suffix ] = { - expand: function( value ) { - var i = 0, - expanded = {}, - - // Assumes a single number if not a string - parts = typeof value === "string" ? value.split( " " ) : [ value ]; - - for ( ; i < 4; i++ ) { - expanded[ prefix + cssExpand[ i ] + suffix ] = - parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; - } - - return expanded; - } - }; - - if ( prefix !== "margin" ) { - jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; - } -} ); - -jQuery.fn.extend( { - css: function( name, value ) { - return access( this, function( elem, name, value ) { - var styles, len, - map = {}, - i = 0; - - if ( Array.isArray( name ) ) { - styles = getStyles( elem ); - len = name.length; - - for ( ; i < len; i++ ) { - map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); - } - - return map; - } - - return value !== undefined ? - jQuery.style( elem, name, value ) : - jQuery.css( elem, name ); - }, name, value, arguments.length > 1 ); - } -} ); - - -function Tween( elem, options, prop, end, easing ) { - return new Tween.prototype.init( elem, options, prop, end, easing ); -} -jQuery.Tween = Tween; - -Tween.prototype = { - constructor: Tween, - init: function( elem, options, prop, end, easing, unit ) { - this.elem = elem; - this.prop = prop; - this.easing = easing || jQuery.easing._default; - this.options = options; - this.start = this.now = this.cur(); - this.end = end; - this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); - }, - cur: function() { - var hooks = Tween.propHooks[ this.prop ]; - - return hooks && hooks.get ? - hooks.get( this ) : - Tween.propHooks._default.get( this ); - }, - run: function( percent ) { - var eased, - hooks = Tween.propHooks[ this.prop ]; - - if ( this.options.duration ) { - this.pos = eased = jQuery.easing[ this.easing ]( - percent, this.options.duration * percent, 0, 1, this.options.duration - ); - } else { - this.pos = eased = percent; - } - this.now = ( this.end - this.start ) * eased + this.start; - - if ( this.options.step ) { - this.options.step.call( this.elem, this.now, this ); - } - - if ( hooks && hooks.set ) { - hooks.set( this ); - } else { - Tween.propHooks._default.set( this ); - } - return this; - } -}; - -Tween.prototype.init.prototype = Tween.prototype; - -Tween.propHooks = { - _default: { - get: function( tween ) { - var result; - - // Use a property on the element directly when it is not a DOM element, - // or when there is no matching style property that exists. - if ( tween.elem.nodeType !== 1 || - tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { - return tween.elem[ tween.prop ]; - } - - // Passing an empty string as a 3rd parameter to .css will automatically - // attempt a parseFloat and fallback to a string if the parse fails. - // Simple values such as "10px" are parsed to Float; - // complex values such as "rotate(1rad)" are returned as-is. - result = jQuery.css( tween.elem, tween.prop, "" ); - - // Empty strings, null, undefined and "auto" are converted to 0. - return !result || result === "auto" ? 0 : result; - }, - set: function( tween ) { - - // Use step hook for back compat. - // Use cssHook if its there. - // Use .style if available and use plain properties where available. - if ( jQuery.fx.step[ tween.prop ] ) { - jQuery.fx.step[ tween.prop ]( tween ); - } else if ( tween.elem.nodeType === 1 && ( - jQuery.cssHooks[ tween.prop ] || - tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { - jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); - } else { - tween.elem[ tween.prop ] = tween.now; - } - } - } -}; - -// Support: IE <=9 only -// Panic based approach to setting things on disconnected nodes -Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { - set: function( tween ) { - if ( tween.elem.nodeType && tween.elem.parentNode ) { - tween.elem[ tween.prop ] = tween.now; - } - } -}; - -jQuery.easing = { - linear: function( p ) { - return p; - }, - swing: function( p ) { - return 0.5 - Math.cos( p * Math.PI ) / 2; - }, - _default: "swing" -}; - -jQuery.fx = Tween.prototype.init; - -// Back compat <1.8 extension point -jQuery.fx.step = {}; - - - - -var - fxNow, inProgress, - rfxtypes = /^(?:toggle|show|hide)$/, - rrun = /queueHooks$/; - -function schedule() { - if ( inProgress ) { - if ( document.hidden === false && window.requestAnimationFrame ) { - window.requestAnimationFrame( schedule ); - } else { - window.setTimeout( schedule, jQuery.fx.interval ); - } - - jQuery.fx.tick(); - } -} - -// Animations created synchronously will run synchronously -function createFxNow() { - window.setTimeout( function() { - fxNow = undefined; - } ); - return ( fxNow = Date.now() ); -} - -// Generate parameters to create a standard animation -function genFx( type, includeWidth ) { - var which, - i = 0, - attrs = { height: type }; - - // If we include width, step value is 1 to do all cssExpand values, - // otherwise step value is 2 to skip over Left and Right - includeWidth = includeWidth ? 1 : 0; - for ( ; i < 4; i += 2 - includeWidth ) { - which = cssExpand[ i ]; - attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; - } - - if ( includeWidth ) { - attrs.opacity = attrs.width = type; - } - - return attrs; -} - -function createTween( value, prop, animation ) { - var tween, - collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), - index = 0, - length = collection.length; - for ( ; index < length; index++ ) { - if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { - - // We're done with this property - return tween; - } - } -} - -function defaultPrefilter( elem, props, opts ) { - var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, - isBox = "width" in props || "height" in props, - anim = this, - orig = {}, - style = elem.style, - hidden = elem.nodeType && isHiddenWithinTree( elem ), - dataShow = dataPriv.get( elem, "fxshow" ); - - // Queue-skipping animations hijack the fx hooks - if ( !opts.queue ) { - hooks = jQuery._queueHooks( elem, "fx" ); - if ( hooks.unqueued == null ) { - hooks.unqueued = 0; - oldfire = hooks.empty.fire; - hooks.empty.fire = function() { - if ( !hooks.unqueued ) { - oldfire(); - } - }; - } - hooks.unqueued++; - - anim.always( function() { - - // Ensure the complete handler is called before this completes - anim.always( function() { - hooks.unqueued--; - if ( !jQuery.queue( elem, "fx" ).length ) { - hooks.empty.fire(); - } - } ); - } ); - } - - // Detect show/hide animations - for ( prop in props ) { - value = props[ prop ]; - if ( rfxtypes.test( value ) ) { - delete props[ prop ]; - toggle = toggle || value === "toggle"; - if ( value === ( hidden ? "hide" : "show" ) ) { - - // Pretend to be hidden if this is a "show" and - // there is still data from a stopped show/hide - if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { - hidden = true; - - // Ignore all other no-op show/hide data - } else { - continue; - } - } - orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); - } - } - - // Bail out if this is a no-op like .hide().hide() - propTween = !jQuery.isEmptyObject( props ); - if ( !propTween && jQuery.isEmptyObject( orig ) ) { - return; - } - - // Restrict "overflow" and "display" styles during box animations - if ( isBox && elem.nodeType === 1 ) { - - // Support: IE <=9 - 11, Edge 12 - 15 - // Record all 3 overflow attributes because IE does not infer the shorthand - // from identically-valued overflowX and overflowY and Edge just mirrors - // the overflowX value there. - opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; - - // Identify a display type, preferring old show/hide data over the CSS cascade - restoreDisplay = dataShow && dataShow.display; - if ( restoreDisplay == null ) { - restoreDisplay = dataPriv.get( elem, "display" ); - } - display = jQuery.css( elem, "display" ); - if ( display === "none" ) { - if ( restoreDisplay ) { - display = restoreDisplay; - } else { - - // Get nonempty value(s) by temporarily forcing visibility - showHide( [ elem ], true ); - restoreDisplay = elem.style.display || restoreDisplay; - display = jQuery.css( elem, "display" ); - showHide( [ elem ] ); - } - } - - // Animate inline elements as inline-block - if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { - if ( jQuery.css( elem, "float" ) === "none" ) { - - // Restore the original display value at the end of pure show/hide animations - if ( !propTween ) { - anim.done( function() { - style.display = restoreDisplay; - } ); - if ( restoreDisplay == null ) { - display = style.display; - restoreDisplay = display === "none" ? "" : display; - } - } - style.display = "inline-block"; - } - } - } - - if ( opts.overflow ) { - style.overflow = "hidden"; - anim.always( function() { - style.overflow = opts.overflow[ 0 ]; - style.overflowX = opts.overflow[ 1 ]; - style.overflowY = opts.overflow[ 2 ]; - } ); - } - - // Implement show/hide animations - propTween = false; - for ( prop in orig ) { - - // General show/hide setup for this element animation - if ( !propTween ) { - if ( dataShow ) { - if ( "hidden" in dataShow ) { - hidden = dataShow.hidden; - } - } else { - dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); - } - - // Store hidden/visible for toggle so `.stop().toggle()` "reverses" - if ( toggle ) { - dataShow.hidden = !hidden; - } - - // Show elements before animating them - if ( hidden ) { - showHide( [ elem ], true ); - } - - /* eslint-disable no-loop-func */ - - anim.done( function() { - - /* eslint-enable no-loop-func */ - - // The final step of a "hide" animation is actually hiding the element - if ( !hidden ) { - showHide( [ elem ] ); - } - dataPriv.remove( elem, "fxshow" ); - for ( prop in orig ) { - jQuery.style( elem, prop, orig[ prop ] ); - } - } ); - } - - // Per-property setup - propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); - if ( !( prop in dataShow ) ) { - dataShow[ prop ] = propTween.start; - if ( hidden ) { - propTween.end = propTween.start; - propTween.start = 0; - } - } - } -} - -function propFilter( props, specialEasing ) { - var index, name, easing, value, hooks; - - // camelCase, specialEasing and expand cssHook pass - for ( index in props ) { - name = camelCase( index ); - easing = specialEasing[ name ]; - value = props[ index ]; - if ( Array.isArray( value ) ) { - easing = value[ 1 ]; - value = props[ index ] = value[ 0 ]; - } - - if ( index !== name ) { - props[ name ] = value; - delete props[ index ]; - } - - hooks = jQuery.cssHooks[ name ]; - if ( hooks && "expand" in hooks ) { - value = hooks.expand( value ); - delete props[ name ]; - - // Not quite $.extend, this won't overwrite existing keys. - // Reusing 'index' because we have the correct "name" - for ( index in value ) { - if ( !( index in props ) ) { - props[ index ] = value[ index ]; - specialEasing[ index ] = easing; - } - } - } else { - specialEasing[ name ] = easing; - } - } -} - -function Animation( elem, properties, options ) { - var result, - stopped, - index = 0, - length = Animation.prefilters.length, - deferred = jQuery.Deferred().always( function() { - - // Don't match elem in the :animated selector - delete tick.elem; - } ), - tick = function() { - if ( stopped ) { - return false; - } - var currentTime = fxNow || createFxNow(), - remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), - - // Support: Android 2.3 only - // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) - temp = remaining / animation.duration || 0, - percent = 1 - temp, - index = 0, - length = animation.tweens.length; - - for ( ; index < length; index++ ) { - animation.tweens[ index ].run( percent ); - } - - deferred.notifyWith( elem, [ animation, percent, remaining ] ); - - // If there's more to do, yield - if ( percent < 1 && length ) { - return remaining; - } - - // If this was an empty animation, synthesize a final progress notification - if ( !length ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - } - - // Resolve the animation and report its conclusion - deferred.resolveWith( elem, [ animation ] ); - return false; - }, - animation = deferred.promise( { - elem: elem, - props: jQuery.extend( {}, properties ), - opts: jQuery.extend( true, { - specialEasing: {}, - easing: jQuery.easing._default - }, options ), - originalProperties: properties, - originalOptions: options, - startTime: fxNow || createFxNow(), - duration: options.duration, - tweens: [], - createTween: function( prop, end ) { - var tween = jQuery.Tween( elem, animation.opts, prop, end, - animation.opts.specialEasing[ prop ] || animation.opts.easing ); - animation.tweens.push( tween ); - return tween; - }, - stop: function( gotoEnd ) { - var index = 0, - - // If we are going to the end, we want to run all the tweens - // otherwise we skip this part - length = gotoEnd ? animation.tweens.length : 0; - if ( stopped ) { - return this; - } - stopped = true; - for ( ; index < length; index++ ) { - animation.tweens[ index ].run( 1 ); - } - - // Resolve when we played the last frame; otherwise, reject - if ( gotoEnd ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - deferred.resolveWith( elem, [ animation, gotoEnd ] ); - } else { - deferred.rejectWith( elem, [ animation, gotoEnd ] ); - } - return this; - } - } ), - props = animation.props; - - propFilter( props, animation.opts.specialEasing ); - - for ( ; index < length; index++ ) { - result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); - if ( result ) { - if ( isFunction( result.stop ) ) { - jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = - result.stop.bind( result ); - } - return result; - } - } - - jQuery.map( props, createTween, animation ); - - if ( isFunction( animation.opts.start ) ) { - animation.opts.start.call( elem, animation ); - } - - // Attach callbacks from options - animation - .progress( animation.opts.progress ) - .done( animation.opts.done, animation.opts.complete ) - .fail( animation.opts.fail ) - .always( animation.opts.always ); - - jQuery.fx.timer( - jQuery.extend( tick, { - elem: elem, - anim: animation, - queue: animation.opts.queue - } ) - ); - - return animation; -} - -jQuery.Animation = jQuery.extend( Animation, { - - tweeners: { - "*": [ function( prop, value ) { - var tween = this.createTween( prop, value ); - adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); - return tween; - } ] - }, - - tweener: function( props, callback ) { - if ( isFunction( props ) ) { - callback = props; - props = [ "*" ]; - } else { - props = props.match( rnothtmlwhite ); - } - - var prop, - index = 0, - length = props.length; - - for ( ; index < length; index++ ) { - prop = props[ index ]; - Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; - Animation.tweeners[ prop ].unshift( callback ); - } - }, - - prefilters: [ defaultPrefilter ], - - prefilter: function( callback, prepend ) { - if ( prepend ) { - Animation.prefilters.unshift( callback ); - } else { - Animation.prefilters.push( callback ); - } - } -} ); - -jQuery.speed = function( speed, easing, fn ) { - var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { - complete: fn || !fn && easing || - isFunction( speed ) && speed, - duration: speed, - easing: fn && easing || easing && !isFunction( easing ) && easing - }; - - // Go to the end state if fx are off - if ( jQuery.fx.off ) { - opt.duration = 0; - - } else { - if ( typeof opt.duration !== "number" ) { - if ( opt.duration in jQuery.fx.speeds ) { - opt.duration = jQuery.fx.speeds[ opt.duration ]; - - } else { - opt.duration = jQuery.fx.speeds._default; - } - } - } - - // Normalize opt.queue - true/undefined/null -> "fx" - if ( opt.queue == null || opt.queue === true ) { - opt.queue = "fx"; - } - - // Queueing - opt.old = opt.complete; - - opt.complete = function() { - if ( isFunction( opt.old ) ) { - opt.old.call( this ); - } - - if ( opt.queue ) { - jQuery.dequeue( this, opt.queue ); - } - }; - - return opt; -}; - -jQuery.fn.extend( { - fadeTo: function( speed, to, easing, callback ) { - - // Show any hidden elements after setting opacity to 0 - return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() - - // Animate to the value specified - .end().animate( { opacity: to }, speed, easing, callback ); - }, - animate: function( prop, speed, easing, callback ) { - var empty = jQuery.isEmptyObject( prop ), - optall = jQuery.speed( speed, easing, callback ), - doAnimation = function() { - - // Operate on a copy of prop so per-property easing won't be lost - var anim = Animation( this, jQuery.extend( {}, prop ), optall ); - - // Empty animations, or finishing resolves immediately - if ( empty || dataPriv.get( this, "finish" ) ) { - anim.stop( true ); - } - }; - - doAnimation.finish = doAnimation; - - return empty || optall.queue === false ? - this.each( doAnimation ) : - this.queue( optall.queue, doAnimation ); - }, - stop: function( type, clearQueue, gotoEnd ) { - var stopQueue = function( hooks ) { - var stop = hooks.stop; - delete hooks.stop; - stop( gotoEnd ); - }; - - if ( typeof type !== "string" ) { - gotoEnd = clearQueue; - clearQueue = type; - type = undefined; - } - if ( clearQueue ) { - this.queue( type || "fx", [] ); - } - - return this.each( function() { - var dequeue = true, - index = type != null && type + "queueHooks", - timers = jQuery.timers, - data = dataPriv.get( this ); - - if ( index ) { - if ( data[ index ] && data[ index ].stop ) { - stopQueue( data[ index ] ); - } - } else { - for ( index in data ) { - if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { - stopQueue( data[ index ] ); - } - } - } - - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && - ( type == null || timers[ index ].queue === type ) ) { - - timers[ index ].anim.stop( gotoEnd ); - dequeue = false; - timers.splice( index, 1 ); - } - } - - // Start the next in the queue if the last step wasn't forced. - // Timers currently will call their complete callbacks, which - // will dequeue but only if they were gotoEnd. - if ( dequeue || !gotoEnd ) { - jQuery.dequeue( this, type ); - } - } ); - }, - finish: function( type ) { - if ( type !== false ) { - type = type || "fx"; - } - return this.each( function() { - var index, - data = dataPriv.get( this ), - queue = data[ type + "queue" ], - hooks = data[ type + "queueHooks" ], - timers = jQuery.timers, - length = queue ? queue.length : 0; - - // Enable finishing flag on private data - data.finish = true; - - // Empty the queue first - jQuery.queue( this, type, [] ); - - if ( hooks && hooks.stop ) { - hooks.stop.call( this, true ); - } - - // Look for any active animations, and finish them - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && timers[ index ].queue === type ) { - timers[ index ].anim.stop( true ); - timers.splice( index, 1 ); - } - } - - // Look for any animations in the old queue and finish them - for ( index = 0; index < length; index++ ) { - if ( queue[ index ] && queue[ index ].finish ) { - queue[ index ].finish.call( this ); - } - } - - // Turn off finishing flag - delete data.finish; - } ); - } -} ); - -jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { - var cssFn = jQuery.fn[ name ]; - jQuery.fn[ name ] = function( speed, easing, callback ) { - return speed == null || typeof speed === "boolean" ? - cssFn.apply( this, arguments ) : - this.animate( genFx( name, true ), speed, easing, callback ); - }; -} ); - -// Generate shortcuts for custom animations -jQuery.each( { - slideDown: genFx( "show" ), - slideUp: genFx( "hide" ), - slideToggle: genFx( "toggle" ), - fadeIn: { opacity: "show" }, - fadeOut: { opacity: "hide" }, - fadeToggle: { opacity: "toggle" } -}, function( name, props ) { - jQuery.fn[ name ] = function( speed, easing, callback ) { - return this.animate( props, speed, easing, callback ); - }; -} ); - -jQuery.timers = []; -jQuery.fx.tick = function() { - var timer, - i = 0, - timers = jQuery.timers; - - fxNow = Date.now(); - - for ( ; i < timers.length; i++ ) { - timer = timers[ i ]; - - // Run the timer and safely remove it when done (allowing for external removal) - if ( !timer() && timers[ i ] === timer ) { - timers.splice( i--, 1 ); - } - } - - if ( !timers.length ) { - jQuery.fx.stop(); - } - fxNow = undefined; -}; - -jQuery.fx.timer = function( timer ) { - jQuery.timers.push( timer ); - jQuery.fx.start(); -}; - -jQuery.fx.interval = 13; -jQuery.fx.start = function() { - if ( inProgress ) { - return; - } - - inProgress = true; - schedule(); -}; - -jQuery.fx.stop = function() { - inProgress = null; -}; - -jQuery.fx.speeds = { - slow: 600, - fast: 200, - - // Default speed - _default: 400 -}; - - -// Based off of the plugin by Clint Helfers, with permission. -// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ -jQuery.fn.delay = function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = window.setTimeout( next, time ); - hooks.stop = function() { - window.clearTimeout( timeout ); - }; - } ); -}; - - -( function() { - var input = document.createElement( "input" ), - select = document.createElement( "select" ), - opt = select.appendChild( document.createElement( "option" ) ); - - input.type = "checkbox"; - - // Support: Android <=4.3 only - // Default value for a checkbox should be "on" - support.checkOn = input.value !== ""; - - // Support: IE <=11 only - // Must access selectedIndex to make default options select - support.optSelected = opt.selected; - - // Support: IE <=11 only - // An input loses its value after becoming a radio - input = document.createElement( "input" ); - input.value = "t"; - input.type = "radio"; - support.radioValue = input.value === "t"; -} )(); - - -var boolHook, - attrHandle = jQuery.expr.attrHandle; - -jQuery.fn.extend( { - attr: function( name, value ) { - return access( this, jQuery.attr, name, value, arguments.length > 1 ); - }, - - removeAttr: function( name ) { - return this.each( function() { - jQuery.removeAttr( this, name ); - } ); - } -} ); - -jQuery.extend( { - attr: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set attributes on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === "undefined" ) { - return jQuery.prop( elem, name, value ); - } - - // Attribute hooks are determined by the lowercase version - // Grab necessary hook if one is defined - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - hooks = jQuery.attrHooks[ name.toLowerCase() ] || - ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); - } - - if ( value !== undefined ) { - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return; - } - - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - elem.setAttribute( name, value + "" ); - return value; - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - ret = jQuery.find.attr( elem, name ); - - // Non-existent attributes return null, we normalize to undefined - return ret == null ? undefined : ret; - }, - - attrHooks: { - type: { - set: function( elem, value ) { - if ( !support.radioValue && value === "radio" && - nodeName( elem, "input" ) ) { - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - } - }, - - removeAttr: function( elem, value ) { - var name, - i = 0, - - // Attribute names can contain non-HTML whitespace characters - // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 - attrNames = value && value.match( rnothtmlwhite ); - - if ( attrNames && elem.nodeType === 1 ) { - while ( ( name = attrNames[ i++ ] ) ) { - elem.removeAttribute( name ); - } - } - } -} ); - -// Hooks for boolean attributes -boolHook = { - set: function( elem, value, name ) { - if ( value === false ) { - - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else { - elem.setAttribute( name, name ); - } - return name; - } -}; - -jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { - var getter = attrHandle[ name ] || jQuery.find.attr; - - attrHandle[ name ] = function( elem, name, isXML ) { - var ret, handle, - lowercaseName = name.toLowerCase(); - - if ( !isXML ) { - - // Avoid an infinite loop by temporarily removing this function from the getter - handle = attrHandle[ lowercaseName ]; - attrHandle[ lowercaseName ] = ret; - ret = getter( elem, name, isXML ) != null ? - lowercaseName : - null; - attrHandle[ lowercaseName ] = handle; - } - return ret; - }; -} ); - - - - -var rfocusable = /^(?:input|select|textarea|button)$/i, - rclickable = /^(?:a|area)$/i; - -jQuery.fn.extend( { - prop: function( name, value ) { - return access( this, jQuery.prop, name, value, arguments.length > 1 ); - }, - - removeProp: function( name ) { - return this.each( function() { - delete this[ jQuery.propFix[ name ] || name ]; - } ); - } -} ); - -jQuery.extend( { - prop: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set properties on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - return ( elem[ name ] = value ); - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - return elem[ name ]; - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - - // Support: IE <=9 - 11 only - // elem.tabIndex doesn't always return the - // correct value when it hasn't been explicitly set - // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - // Use proper attribute retrieval(#12072) - var tabindex = jQuery.find.attr( elem, "tabindex" ); - - if ( tabindex ) { - return parseInt( tabindex, 10 ); - } - - if ( - rfocusable.test( elem.nodeName ) || - rclickable.test( elem.nodeName ) && - elem.href - ) { - return 0; - } - - return -1; - } - } - }, - - propFix: { - "for": "htmlFor", - "class": "className" - } -} ); - -// Support: IE <=11 only -// Accessing the selectedIndex property -// forces the browser to respect setting selected -// on the option -// The getter ensures a default option is selected -// when in an optgroup -// eslint rule "no-unused-expressions" is disabled for this code -// since it considers such accessions noop -if ( !support.optSelected ) { - jQuery.propHooks.selected = { - get: function( elem ) { - - /* eslint no-unused-expressions: "off" */ - - var parent = elem.parentNode; - if ( parent && parent.parentNode ) { - parent.parentNode.selectedIndex; - } - return null; - }, - set: function( elem ) { - - /* eslint no-unused-expressions: "off" */ - - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - }; -} - -jQuery.each( [ - "tabIndex", - "readOnly", - "maxLength", - "cellSpacing", - "cellPadding", - "rowSpan", - "colSpan", - "useMap", - "frameBorder", - "contentEditable" -], function() { - jQuery.propFix[ this.toLowerCase() ] = this; -} ); - - - - - // Strip and collapse whitespace according to HTML spec - // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace - function stripAndCollapse( value ) { - var tokens = value.match( rnothtmlwhite ) || []; - return tokens.join( " " ); - } - - -function getClass( elem ) { - return elem.getAttribute && elem.getAttribute( "class" ) || ""; -} - -function classesToArray( value ) { - if ( Array.isArray( value ) ) { - return value; - } - if ( typeof value === "string" ) { - return value.match( rnothtmlwhite ) || []; - } - return []; -} - -jQuery.fn.extend( { - addClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - classes = classesToArray( value ); - - if ( classes.length ) { - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - if ( cur.indexOf( " " + clazz + " " ) < 0 ) { - cur += clazz + " "; - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = stripAndCollapse( cur ); - if ( curValue !== finalValue ) { - elem.setAttribute( "class", finalValue ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - if ( !arguments.length ) { - return this.attr( "class", "" ); - } - - classes = classesToArray( value ); - - if ( classes.length ) { - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - - // This expression is here for better compressibility (see addClass) - cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - - // Remove *all* instances - while ( cur.indexOf( " " + clazz + " " ) > -1 ) { - cur = cur.replace( " " + clazz + " ", " " ); - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = stripAndCollapse( cur ); - if ( curValue !== finalValue ) { - elem.setAttribute( "class", finalValue ); - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isValidValue = type === "string" || Array.isArray( value ); - - if ( typeof stateVal === "boolean" && isValidValue ) { - return stateVal ? this.addClass( value ) : this.removeClass( value ); - } - - if ( isFunction( value ) ) { - return this.each( function( i ) { - jQuery( this ).toggleClass( - value.call( this, i, getClass( this ), stateVal ), - stateVal - ); - } ); - } - - return this.each( function() { - var className, i, self, classNames; - - if ( isValidValue ) { - - // Toggle individual class names - i = 0; - self = jQuery( this ); - classNames = classesToArray( value ); - - while ( ( className = classNames[ i++ ] ) ) { - - // Check each className given, space separated list - if ( self.hasClass( className ) ) { - self.removeClass( className ); - } else { - self.addClass( className ); - } - } - - // Toggle whole class name - } else if ( value === undefined || type === "boolean" ) { - className = getClass( this ); - if ( className ) { - - // Store className if set - dataPriv.set( this, "__className__", className ); - } - - // If the element has a class name or if we're passed `false`, - // then remove the whole classname (if there was one, the above saved it). - // Otherwise bring back whatever was previously saved (if anything), - // falling back to the empty string if nothing was stored. - if ( this.setAttribute ) { - this.setAttribute( "class", - className || value === false ? - "" : - dataPriv.get( this, "__className__" ) || "" - ); - } - } - } ); - }, - - hasClass: function( selector ) { - var className, elem, - i = 0; - - className = " " + selector + " "; - while ( ( elem = this[ i++ ] ) ) { - if ( elem.nodeType === 1 && - ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { - return true; - } - } - - return false; - } -} ); - - - - -var rreturn = /\r/g; - -jQuery.fn.extend( { - val: function( value ) { - var hooks, ret, valueIsFunction, - elem = this[ 0 ]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.type ] || - jQuery.valHooks[ elem.nodeName.toLowerCase() ]; - - if ( hooks && - "get" in hooks && - ( ret = hooks.get( elem, "value" ) ) !== undefined - ) { - return ret; - } - - ret = elem.value; - - // Handle most common string cases - if ( typeof ret === "string" ) { - return ret.replace( rreturn, "" ); - } - - // Handle cases where value is null/undef or number - return ret == null ? "" : ret; - } - - return; - } - - valueIsFunction = isFunction( value ); - - return this.each( function( i ) { - var val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( valueIsFunction ) { - val = value.call( this, i, jQuery( this ).val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - - } else if ( typeof val === "number" ) { - val += ""; - - } else if ( Array.isArray( val ) ) { - val = jQuery.map( val, function( value ) { - return value == null ? "" : value + ""; - } ); - } - - hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - } ); - } -} ); - -jQuery.extend( { - valHooks: { - option: { - get: function( elem ) { - - var val = jQuery.find.attr( elem, "value" ); - return val != null ? - val : - - // Support: IE <=10 - 11 only - // option.text throws exceptions (#14686, #14858) - // Strip and collapse whitespace - // https://html.spec.whatwg.org/#strip-and-collapse-whitespace - stripAndCollapse( jQuery.text( elem ) ); - } - }, - select: { - get: function( elem ) { - var value, option, i, - options = elem.options, - index = elem.selectedIndex, - one = elem.type === "select-one", - values = one ? null : [], - max = one ? index + 1 : options.length; - - if ( index < 0 ) { - i = max; - - } else { - i = one ? index : 0; - } - - // Loop through all the selected options - for ( ; i < max; i++ ) { - option = options[ i ]; - - // Support: IE <=9 only - // IE8-9 doesn't update selected after form reset (#2551) - if ( ( option.selected || i === index ) && - - // Don't return options that are disabled or in a disabled optgroup - !option.disabled && - ( !option.parentNode.disabled || - !nodeName( option.parentNode, "optgroup" ) ) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - }, - - set: function( elem, value ) { - var optionSet, option, - options = elem.options, - values = jQuery.makeArray( value ), - i = options.length; - - while ( i-- ) { - option = options[ i ]; - - /* eslint-disable no-cond-assign */ - - if ( option.selected = - jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 - ) { - optionSet = true; - } - - /* eslint-enable no-cond-assign */ - } - - // Force browsers to behave consistently when non-matching value is set - if ( !optionSet ) { - elem.selectedIndex = -1; - } - return values; - } - } - } -} ); - -// Radios and checkboxes getter/setter -jQuery.each( [ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - set: function( elem, value ) { - if ( Array.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); - } - } - }; - if ( !support.checkOn ) { - jQuery.valHooks[ this ].get = function( elem ) { - return elem.getAttribute( "value" ) === null ? "on" : elem.value; - }; - } -} ); - - - - -// Return jQuery for attributes-only inclusion - - -support.focusin = "onfocusin" in window; - - -var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - stopPropagationCallback = function( e ) { - e.stopPropagation(); - }; - -jQuery.extend( jQuery.event, { - - trigger: function( event, data, elem, onlyHandlers ) { - - var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, - eventPath = [ elem || document ], - type = hasOwn.call( event, "type" ) ? event.type : event, - namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; - - cur = lastElement = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf( "." ) > -1 ) { - - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split( "." ); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf( ":" ) < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join( "." ); - event.rnamespace = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === ( elem.ownerDocument || document ) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { - lastElement = cur; - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] && - dataPriv.get( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && handle.apply && acceptData( cur ) ) { - event.result = handle.apply( cur, data ); - if ( event.result === false ) { - event.preventDefault(); - } - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( ( !special._default || - special._default.apply( eventPath.pop(), data ) === false ) && - acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name as the event. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - - if ( event.isPropagationStopped() ) { - lastElement.addEventListener( type, stopPropagationCallback ); - } - - elem[ type ](); - - if ( event.isPropagationStopped() ) { - lastElement.removeEventListener( type, stopPropagationCallback ); - } - - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - // Piggyback on a donor event to simulate a different one - // Used only for `focus(in | out)` events - simulate: function( type, elem, event ) { - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true - } - ); - - jQuery.event.trigger( e, null, elem ); - } - -} ); - -jQuery.fn.extend( { - - trigger: function( type, data ) { - return this.each( function() { - jQuery.event.trigger( type, data, this ); - } ); - }, - triggerHandler: function( type, data ) { - var elem = this[ 0 ]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -} ); - - -// Support: Firefox <=44 -// Firefox doesn't have focus(in | out) events -// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 -// -// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 -// focus(in | out) events fire after focus & blur events, -// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order -// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 -if ( !support.focusin ) { - jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler on the document while someone wants focusin/focusout - var handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - - // Handle: regular nodes (via `this.ownerDocument`), window - // (via `this.document`) & document (via `this`). - var doc = this.ownerDocument || this.document || this, - attaches = dataPriv.access( doc, fix ); - - if ( !attaches ) { - doc.addEventListener( orig, handler, true ); - } - dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); - }, - teardown: function() { - var doc = this.ownerDocument || this.document || this, - attaches = dataPriv.access( doc, fix ) - 1; - - if ( !attaches ) { - doc.removeEventListener( orig, handler, true ); - dataPriv.remove( doc, fix ); - - } else { - dataPriv.access( doc, fix, attaches ); - } - } - }; - } ); -} -var location = window.location; - -var nonce = { guid: Date.now() }; - -var rquery = ( /\?/ ); - - - -// Cross-browser xml parsing -jQuery.parseXML = function( data ) { - var xml, parserErrorElem; - if ( !data || typeof data !== "string" ) { - return null; - } - - // Support: IE 9 - 11 only - // IE throws on parseFromString with invalid input. - try { - xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); - } catch ( e ) {} - - parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; - if ( !xml || parserErrorElem ) { - jQuery.error( "Invalid XML: " + ( - parserErrorElem ? - jQuery.map( parserErrorElem.childNodes, function( el ) { - return el.textContent; - } ).join( "\n" ) : - data - ) ); - } - return xml; -}; - - -var - rbracket = /\[\]$/, - rCRLF = /\r?\n/g, - rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, - rsubmittable = /^(?:input|select|textarea|keygen)/i; - -function buildParams( prefix, obj, traditional, add ) { - var name; - - if ( Array.isArray( obj ) ) { - - // Serialize array item. - jQuery.each( obj, function( i, v ) { - if ( traditional || rbracket.test( prefix ) ) { - - // Treat each array item as a scalar. - add( prefix, v ); - - } else { - - // Item is non-scalar (array or object), encode its numeric index. - buildParams( - prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", - v, - traditional, - add - ); - } - } ); - - } else if ( !traditional && toType( obj ) === "object" ) { - - // Serialize object item. - for ( name in obj ) { - buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); - } - - } else { - - // Serialize scalar item. - add( prefix, obj ); - } -} - -// Serialize an array of form elements or a set of -// key/values into a query string -jQuery.param = function( a, traditional ) { - var prefix, - s = [], - add = function( key, valueOrFunction ) { - - // If value is a function, invoke it and use its return value - var value = isFunction( valueOrFunction ) ? - valueOrFunction() : - valueOrFunction; - - s[ s.length ] = encodeURIComponent( key ) + "=" + - encodeURIComponent( value == null ? "" : value ); - }; - - if ( a == null ) { - return ""; - } - - // If an array was passed in, assume that it is an array of form elements. - if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { - - // Serialize the form elements - jQuery.each( a, function() { - add( this.name, this.value ); - } ); - - } else { - - // If traditional, encode the "old" way (the way 1.3.2 or older - // did it), otherwise encode params recursively. - for ( prefix in a ) { - buildParams( prefix, a[ prefix ], traditional, add ); - } - } - - // Return the resulting serialization - return s.join( "&" ); -}; - -jQuery.fn.extend( { - serialize: function() { - return jQuery.param( this.serializeArray() ); - }, - serializeArray: function() { - return this.map( function() { - - // Can add propHook for "elements" to filter or add form elements - var elements = jQuery.prop( this, "elements" ); - return elements ? jQuery.makeArray( elements ) : this; - } ).filter( function() { - var type = this.type; - - // Use .is( ":disabled" ) so that fieldset[disabled] works - return this.name && !jQuery( this ).is( ":disabled" ) && - rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && - ( this.checked || !rcheckableType.test( type ) ); - } ).map( function( _i, elem ) { - var val = jQuery( this ).val(); - - if ( val == null ) { - return null; - } - - if ( Array.isArray( val ) ) { - return jQuery.map( val, function( val ) { - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ); - } - - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ).get(); - } -} ); - - -var - r20 = /%20/g, - rhash = /#.*$/, - rantiCache = /([?&])_=[^&]*/, - rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, - - // #7653, #8125, #8152: local protocol detection - rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, - rnoContent = /^(?:GET|HEAD)$/, - rprotocol = /^\/\//, - - /* Prefilters - * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) - * 2) These are called: - * - BEFORE asking for a transport - * - AFTER param serialization (s.data is a string if s.processData is true) - * 3) key is the dataType - * 4) the catchall symbol "*" can be used - * 5) execution will start with transport dataType and THEN continue down to "*" if needed - */ - prefilters = {}, - - /* Transports bindings - * 1) key is the dataType - * 2) the catchall symbol "*" can be used - * 3) selection will start with transport dataType and THEN go to "*" if needed - */ - transports = {}, - - // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression - allTypes = "*/".concat( "*" ), - - // Anchor tag for parsing the document origin - originAnchor = document.createElement( "a" ); - -originAnchor.href = location.href; - -// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport -function addToPrefiltersOrTransports( structure ) { - - // dataTypeExpression is optional and defaults to "*" - return function( dataTypeExpression, func ) { - - if ( typeof dataTypeExpression !== "string" ) { - func = dataTypeExpression; - dataTypeExpression = "*"; - } - - var dataType, - i = 0, - dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; - - if ( isFunction( func ) ) { - - // For each dataType in the dataTypeExpression - while ( ( dataType = dataTypes[ i++ ] ) ) { - - // Prepend if requested - if ( dataType[ 0 ] === "+" ) { - dataType = dataType.slice( 1 ) || "*"; - ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); - - // Otherwise append - } else { - ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); - } - } - } - }; -} - -// Base inspection function for prefilters and transports -function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { - - var inspected = {}, - seekingTransport = ( structure === transports ); - - function inspect( dataType ) { - var selected; - inspected[ dataType ] = true; - jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { - var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); - if ( typeof dataTypeOrTransport === "string" && - !seekingTransport && !inspected[ dataTypeOrTransport ] ) { - - options.dataTypes.unshift( dataTypeOrTransport ); - inspect( dataTypeOrTransport ); - return false; - } else if ( seekingTransport ) { - return !( selected = dataTypeOrTransport ); - } - } ); - return selected; - } - - return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); -} - -// A special extend for ajax options -// that takes "flat" options (not to be deep extended) -// Fixes #9887 -function ajaxExtend( target, src ) { - var key, deep, - flatOptions = jQuery.ajaxSettings.flatOptions || {}; - - for ( key in src ) { - if ( src[ key ] !== undefined ) { - ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; - } - } - if ( deep ) { - jQuery.extend( true, target, deep ); - } - - return target; -} - -/* Handles responses to an ajax request: - * - finds the right dataType (mediates between content-type and expected dataType) - * - returns the corresponding response - */ -function ajaxHandleResponses( s, jqXHR, responses ) { - - var ct, type, finalDataType, firstDataType, - contents = s.contents, - dataTypes = s.dataTypes; - - // Remove auto dataType and get content-type in the process - while ( dataTypes[ 0 ] === "*" ) { - dataTypes.shift(); - if ( ct === undefined ) { - ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); - } - } - - // Check if we're dealing with a known content-type - if ( ct ) { - for ( type in contents ) { - if ( contents[ type ] && contents[ type ].test( ct ) ) { - dataTypes.unshift( type ); - break; - } - } - } - - // Check to see if we have a response for the expected dataType - if ( dataTypes[ 0 ] in responses ) { - finalDataType = dataTypes[ 0 ]; - } else { - - // Try convertible dataTypes - for ( type in responses ) { - if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { - finalDataType = type; - break; - } - if ( !firstDataType ) { - firstDataType = type; - } - } - - // Or just use first one - finalDataType = finalDataType || firstDataType; - } - - // If we found a dataType - // We add the dataType to the list if needed - // and return the corresponding response - if ( finalDataType ) { - if ( finalDataType !== dataTypes[ 0 ] ) { - dataTypes.unshift( finalDataType ); - } - return responses[ finalDataType ]; - } -} - -/* Chain conversions given the request and the original response - * Also sets the responseXXX fields on the jqXHR instance - */ -function ajaxConvert( s, response, jqXHR, isSuccess ) { - var conv2, current, conv, tmp, prev, - converters = {}, - - // Work with a copy of dataTypes in case we need to modify it for conversion - dataTypes = s.dataTypes.slice(); - - // Create converters map with lowercased keys - if ( dataTypes[ 1 ] ) { - for ( conv in s.converters ) { - converters[ conv.toLowerCase() ] = s.converters[ conv ]; - } - } - - current = dataTypes.shift(); - - // Convert to each sequential dataType - while ( current ) { - - if ( s.responseFields[ current ] ) { - jqXHR[ s.responseFields[ current ] ] = response; - } - - // Apply the dataFilter if provided - if ( !prev && isSuccess && s.dataFilter ) { - response = s.dataFilter( response, s.dataType ); - } - - prev = current; - current = dataTypes.shift(); - - if ( current ) { - - // There's only work to do if current dataType is non-auto - if ( current === "*" ) { - - current = prev; - - // Convert response if prev dataType is non-auto and differs from current - } else if ( prev !== "*" && prev !== current ) { - - // Seek a direct converter - conv = converters[ prev + " " + current ] || converters[ "* " + current ]; - - // If none found, seek a pair - if ( !conv ) { - for ( conv2 in converters ) { - - // If conv2 outputs current - tmp = conv2.split( " " ); - if ( tmp[ 1 ] === current ) { - - // If prev can be converted to accepted input - conv = converters[ prev + " " + tmp[ 0 ] ] || - converters[ "* " + tmp[ 0 ] ]; - if ( conv ) { - - // Condense equivalence converters - if ( conv === true ) { - conv = converters[ conv2 ]; - - // Otherwise, insert the intermediate dataType - } else if ( converters[ conv2 ] !== true ) { - current = tmp[ 0 ]; - dataTypes.unshift( tmp[ 1 ] ); - } - break; - } - } - } - } - - // Apply converter (if not an equivalence) - if ( conv !== true ) { - - // Unless errors are allowed to bubble, catch and return them - if ( conv && s.throws ) { - response = conv( response ); - } else { - try { - response = conv( response ); - } catch ( e ) { - return { - state: "parsererror", - error: conv ? e : "No conversion from " + prev + " to " + current - }; - } - } - } - } - } - } - - return { state: "success", data: response }; -} - -jQuery.extend( { - - // Counter for holding the number of active queries - active: 0, - - // Last-Modified header cache for next request - lastModified: {}, - etag: {}, - - ajaxSettings: { - url: location.href, - type: "GET", - isLocal: rlocalProtocol.test( location.protocol ), - global: true, - processData: true, - async: true, - contentType: "application/x-www-form-urlencoded; charset=UTF-8", - - /* - timeout: 0, - data: null, - dataType: null, - username: null, - password: null, - cache: null, - throws: false, - traditional: false, - headers: {}, - */ - - accepts: { - "*": allTypes, - text: "text/plain", - html: "text/html", - xml: "application/xml, text/xml", - json: "application/json, text/javascript" - }, - - contents: { - xml: /\bxml\b/, - html: /\bhtml/, - json: /\bjson\b/ - }, - - responseFields: { - xml: "responseXML", - text: "responseText", - json: "responseJSON" - }, - - // Data converters - // Keys separate source (or catchall "*") and destination types with a single space - converters: { - - // Convert anything to text - "* text": String, - - // Text to html (true = no transformation) - "text html": true, - - // Evaluate text as a json expression - "text json": JSON.parse, - - // Parse text as xml - "text xml": jQuery.parseXML - }, - - // For options that shouldn't be deep extended: - // you can add your own custom options here if - // and when you create one that shouldn't be - // deep extended (see ajaxExtend) - flatOptions: { - url: true, - context: true - } - }, - - // Creates a full fledged settings object into target - // with both ajaxSettings and settings fields. - // If target is omitted, writes into ajaxSettings. - ajaxSetup: function( target, settings ) { - return settings ? - - // Building a settings object - ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : - - // Extending ajaxSettings - ajaxExtend( jQuery.ajaxSettings, target ); - }, - - ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), - ajaxTransport: addToPrefiltersOrTransports( transports ), - - // Main method - ajax: function( url, options ) { - - // If url is an object, simulate pre-1.5 signature - if ( typeof url === "object" ) { - options = url; - url = undefined; - } - - // Force options to be an object - options = options || {}; - - var transport, - - // URL without anti-cache param - cacheURL, - - // Response headers - responseHeadersString, - responseHeaders, - - // timeout handle - timeoutTimer, - - // Url cleanup var - urlAnchor, - - // Request state (becomes false upon send and true upon completion) - completed, - - // To know if global events are to be dispatched - fireGlobals, - - // Loop variable - i, - - // uncached part of the url - uncached, - - // Create the final options object - s = jQuery.ajaxSetup( {}, options ), - - // Callbacks context - callbackContext = s.context || s, - - // Context for global events is callbackContext if it is a DOM node or jQuery collection - globalEventContext = s.context && - ( callbackContext.nodeType || callbackContext.jquery ) ? - jQuery( callbackContext ) : - jQuery.event, - - // Deferreds - deferred = jQuery.Deferred(), - completeDeferred = jQuery.Callbacks( "once memory" ), - - // Status-dependent callbacks - statusCode = s.statusCode || {}, - - // Headers (they are sent all at once) - requestHeaders = {}, - requestHeadersNames = {}, - - // Default abort message - strAbort = "canceled", - - // Fake xhr - jqXHR = { - readyState: 0, - - // Builds headers hashtable if needed - getResponseHeader: function( key ) { - var match; - if ( completed ) { - if ( !responseHeaders ) { - responseHeaders = {}; - while ( ( match = rheaders.exec( responseHeadersString ) ) ) { - responseHeaders[ match[ 1 ].toLowerCase() + " " ] = - ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) - .concat( match[ 2 ] ); - } - } - match = responseHeaders[ key.toLowerCase() + " " ]; - } - return match == null ? null : match.join( ", " ); - }, - - // Raw string - getAllResponseHeaders: function() { - return completed ? responseHeadersString : null; - }, - - // Caches the header - setRequestHeader: function( name, value ) { - if ( completed == null ) { - name = requestHeadersNames[ name.toLowerCase() ] = - requestHeadersNames[ name.toLowerCase() ] || name; - requestHeaders[ name ] = value; - } - return this; - }, - - // Overrides response content-type header - overrideMimeType: function( type ) { - if ( completed == null ) { - s.mimeType = type; - } - return this; - }, - - // Status-dependent callbacks - statusCode: function( map ) { - var code; - if ( map ) { - if ( completed ) { - - // Execute the appropriate callbacks - jqXHR.always( map[ jqXHR.status ] ); - } else { - - // Lazy-add the new callbacks in a way that preserves old ones - for ( code in map ) { - statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; - } - } - } - return this; - }, - - // Cancel the request - abort: function( statusText ) { - var finalText = statusText || strAbort; - if ( transport ) { - transport.abort( finalText ); - } - done( 0, finalText ); - return this; - } - }; - - // Attach deferreds - deferred.promise( jqXHR ); - - // Add protocol if not provided (prefilters might expect it) - // Handle falsy url in the settings object (#10093: consistency with old signature) - // We also use the url parameter if available - s.url = ( ( url || s.url || location.href ) + "" ) - .replace( rprotocol, location.protocol + "//" ); - - // Alias method option to type as per ticket #12004 - s.type = options.method || options.type || s.method || s.type; - - // Extract dataTypes list - s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; - - // A cross-domain request is in order when the origin doesn't match the current origin. - if ( s.crossDomain == null ) { - urlAnchor = document.createElement( "a" ); - - // Support: IE <=8 - 11, Edge 12 - 15 - // IE throws exception on accessing the href property if url is malformed, - // e.g. http://example.com:80x/ - try { - urlAnchor.href = s.url; - - // Support: IE <=8 - 11 only - // Anchor's host property isn't correctly set when s.url is relative - urlAnchor.href = urlAnchor.href; - s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== - urlAnchor.protocol + "//" + urlAnchor.host; - } catch ( e ) { - - // If there is an error parsing the URL, assume it is crossDomain, - // it can be rejected by the transport if it is invalid - s.crossDomain = true; - } - } - - // Convert data if not already a string - if ( s.data && s.processData && typeof s.data !== "string" ) { - s.data = jQuery.param( s.data, s.traditional ); - } - - // Apply prefilters - inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); - - // If request was aborted inside a prefilter, stop there - if ( completed ) { - return jqXHR; - } - - // We can fire global events as of now if asked to - // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) - fireGlobals = jQuery.event && s.global; - - // Watch for a new set of requests - if ( fireGlobals && jQuery.active++ === 0 ) { - jQuery.event.trigger( "ajaxStart" ); - } - - // Uppercase the type - s.type = s.type.toUpperCase(); - - // Determine if request has content - s.hasContent = !rnoContent.test( s.type ); - - // Save the URL in case we're toying with the If-Modified-Since - // and/or If-None-Match header later on - // Remove hash to simplify url manipulation - cacheURL = s.url.replace( rhash, "" ); - - // More options handling for requests with no content - if ( !s.hasContent ) { - - // Remember the hash so we can put it back - uncached = s.url.slice( cacheURL.length ); - - // If data is available and should be processed, append data to url - if ( s.data && ( s.processData || typeof s.data === "string" ) ) { - cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; - - // #9682: remove data so that it's not used in an eventual retry - delete s.data; - } - - // Add or update anti-cache param if needed - if ( s.cache === false ) { - cacheURL = cacheURL.replace( rantiCache, "$1" ); - uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + - uncached; - } - - // Put hash and anti-cache on the URL that will be requested (gh-1732) - s.url = cacheURL + uncached; - - // Change '%20' to '+' if this is encoded form body content (gh-2658) - } else if ( s.data && s.processData && - ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { - s.data = s.data.replace( r20, "+" ); - } - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - if ( jQuery.lastModified[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); - } - if ( jQuery.etag[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); - } - } - - // Set the correct header, if data is being sent - if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { - jqXHR.setRequestHeader( "Content-Type", s.contentType ); - } - - // Set the Accepts header for the server, depending on the dataType - jqXHR.setRequestHeader( - "Accept", - s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? - s.accepts[ s.dataTypes[ 0 ] ] + - ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : - s.accepts[ "*" ] - ); - - // Check for headers option - for ( i in s.headers ) { - jqXHR.setRequestHeader( i, s.headers[ i ] ); - } - - // Allow custom headers/mimetypes and early abort - if ( s.beforeSend && - ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { - - // Abort if not done already and return - return jqXHR.abort(); - } - - // Aborting is no longer a cancellation - strAbort = "abort"; - - // Install callbacks on deferreds - completeDeferred.add( s.complete ); - jqXHR.done( s.success ); - jqXHR.fail( s.error ); - - // Get transport - transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); - - // If no transport, we auto-abort - if ( !transport ) { - done( -1, "No Transport" ); - } else { - jqXHR.readyState = 1; - - // Send global event - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); - } - - // If request was aborted inside ajaxSend, stop there - if ( completed ) { - return jqXHR; - } - - // Timeout - if ( s.async && s.timeout > 0 ) { - timeoutTimer = window.setTimeout( function() { - jqXHR.abort( "timeout" ); - }, s.timeout ); - } - - try { - completed = false; - transport.send( requestHeaders, done ); - } catch ( e ) { - - // Rethrow post-completion exceptions - if ( completed ) { - throw e; - } - - // Propagate others as results - done( -1, e ); - } - } - - // Callback for when everything is done - function done( status, nativeStatusText, responses, headers ) { - var isSuccess, success, error, response, modified, - statusText = nativeStatusText; - - // Ignore repeat invocations - if ( completed ) { - return; - } - - completed = true; - - // Clear timeout if it exists - if ( timeoutTimer ) { - window.clearTimeout( timeoutTimer ); - } - - // Dereference transport for early garbage collection - // (no matter how long the jqXHR object will be used) - transport = undefined; - - // Cache response headers - responseHeadersString = headers || ""; - - // Set readyState - jqXHR.readyState = status > 0 ? 4 : 0; - - // Determine if successful - isSuccess = status >= 200 && status < 300 || status === 304; - - // Get response data - if ( responses ) { - response = ajaxHandleResponses( s, jqXHR, responses ); - } - - // Use a noop converter for missing script but not if jsonp - if ( !isSuccess && - jQuery.inArray( "script", s.dataTypes ) > -1 && - jQuery.inArray( "json", s.dataTypes ) < 0 ) { - s.converters[ "text script" ] = function() {}; - } - - // Convert no matter what (that way responseXXX fields are always set) - response = ajaxConvert( s, response, jqXHR, isSuccess ); - - // If successful, handle type chaining - if ( isSuccess ) { - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - modified = jqXHR.getResponseHeader( "Last-Modified" ); - if ( modified ) { - jQuery.lastModified[ cacheURL ] = modified; - } - modified = jqXHR.getResponseHeader( "etag" ); - if ( modified ) { - jQuery.etag[ cacheURL ] = modified; - } - } - - // if no content - if ( status === 204 || s.type === "HEAD" ) { - statusText = "nocontent"; - - // if not modified - } else if ( status === 304 ) { - statusText = "notmodified"; - - // If we have data, let's convert it - } else { - statusText = response.state; - success = response.data; - error = response.error; - isSuccess = !error; - } - } else { - - // Extract error from statusText and normalize for non-aborts - error = statusText; - if ( status || !statusText ) { - statusText = "error"; - if ( status < 0 ) { - status = 0; - } - } - } - - // Set data for the fake xhr object - jqXHR.status = status; - jqXHR.statusText = ( nativeStatusText || statusText ) + ""; - - // Success/Error - if ( isSuccess ) { - deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); - } else { - deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); - } - - // Status-dependent callbacks - jqXHR.statusCode( statusCode ); - statusCode = undefined; - - if ( fireGlobals ) { - globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", - [ jqXHR, s, isSuccess ? success : error ] ); - } - - // Complete - completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); - - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); - - // Handle the global AJAX counter - if ( !( --jQuery.active ) ) { - jQuery.event.trigger( "ajaxStop" ); - } - } - } - - return jqXHR; - }, - - getJSON: function( url, data, callback ) { - return jQuery.get( url, data, callback, "json" ); - }, - - getScript: function( url, callback ) { - return jQuery.get( url, undefined, callback, "script" ); - } -} ); - -jQuery.each( [ "get", "post" ], function( _i, method ) { - jQuery[ method ] = function( url, data, callback, type ) { - - // Shift arguments if data argument was omitted - if ( isFunction( data ) ) { - type = type || callback; - callback = data; - data = undefined; - } - - // The url can be an options object (which then must have .url) - return jQuery.ajax( jQuery.extend( { - url: url, - type: method, - dataType: type, - data: data, - success: callback - }, jQuery.isPlainObject( url ) && url ) ); - }; -} ); - -jQuery.ajaxPrefilter( function( s ) { - var i; - for ( i in s.headers ) { - if ( i.toLowerCase() === "content-type" ) { - s.contentType = s.headers[ i ] || ""; - } - } -} ); - - -jQuery._evalUrl = function( url, options, doc ) { - return jQuery.ajax( { - url: url, - - // Make this explicit, since user can override this through ajaxSetup (#11264) - type: "GET", - dataType: "script", - cache: true, - async: false, - global: false, - - // Only evaluate the response if it is successful (gh-4126) - // dataFilter is not invoked for failure responses, so using it instead - // of the default converter is kludgy but it works. - converters: { - "text script": function() {} - }, - dataFilter: function( response ) { - jQuery.globalEval( response, options, doc ); - } - } ); -}; - - -jQuery.fn.extend( { - wrapAll: function( html ) { - var wrap; - - if ( this[ 0 ] ) { - if ( isFunction( html ) ) { - html = html.call( this[ 0 ] ); - } - - // The elements to wrap the target around - wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); - - if ( this[ 0 ].parentNode ) { - wrap.insertBefore( this[ 0 ] ); - } - - wrap.map( function() { - var elem = this; - - while ( elem.firstElementChild ) { - elem = elem.firstElementChild; - } - - return elem; - } ).append( this ); - } - - return this; - }, - - wrapInner: function( html ) { - if ( isFunction( html ) ) { - return this.each( function( i ) { - jQuery( this ).wrapInner( html.call( this, i ) ); - } ); - } - - return this.each( function() { - var self = jQuery( this ), - contents = self.contents(); - - if ( contents.length ) { - contents.wrapAll( html ); - - } else { - self.append( html ); - } - } ); - }, - - wrap: function( html ) { - var htmlIsFunction = isFunction( html ); - - return this.each( function( i ) { - jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); - } ); - }, - - unwrap: function( selector ) { - this.parent( selector ).not( "body" ).each( function() { - jQuery( this ).replaceWith( this.childNodes ); - } ); - return this; - } -} ); - - -jQuery.expr.pseudos.hidden = function( elem ) { - return !jQuery.expr.pseudos.visible( elem ); -}; -jQuery.expr.pseudos.visible = function( elem ) { - return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); -}; - - - - -jQuery.ajaxSettings.xhr = function() { - try { - return new window.XMLHttpRequest(); - } catch ( e ) {} -}; - -var xhrSuccessStatus = { - - // File protocol always yields status code 0, assume 200 - 0: 200, - - // Support: IE <=9 only - // #1450: sometimes IE returns 1223 when it should be 204 - 1223: 204 - }, - xhrSupported = jQuery.ajaxSettings.xhr(); - -support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); -support.ajax = xhrSupported = !!xhrSupported; - -jQuery.ajaxTransport( function( options ) { - var callback, errorCallback; - - // Cross domain only allowed if supported through XMLHttpRequest - if ( support.cors || xhrSupported && !options.crossDomain ) { - return { - send: function( headers, complete ) { - var i, - xhr = options.xhr(); - - xhr.open( - options.type, - options.url, - options.async, - options.username, - options.password - ); - - // Apply custom fields if provided - if ( options.xhrFields ) { - for ( i in options.xhrFields ) { - xhr[ i ] = options.xhrFields[ i ]; - } - } - - // Override mime type if needed - if ( options.mimeType && xhr.overrideMimeType ) { - xhr.overrideMimeType( options.mimeType ); - } - - // X-Requested-With header - // For cross-domain requests, seeing as conditions for a preflight are - // akin to a jigsaw puzzle, we simply never set it to be sure. - // (it can always be set on a per-request basis or even using ajaxSetup) - // For same-domain requests, won't change header if already provided. - if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { - headers[ "X-Requested-With" ] = "XMLHttpRequest"; - } - - // Set headers - for ( i in headers ) { - xhr.setRequestHeader( i, headers[ i ] ); - } - - // Callback - callback = function( type ) { - return function() { - if ( callback ) { - callback = errorCallback = xhr.onload = - xhr.onerror = xhr.onabort = xhr.ontimeout = - xhr.onreadystatechange = null; - - if ( type === "abort" ) { - xhr.abort(); - } else if ( type === "error" ) { - - // Support: IE <=9 only - // On a manual native abort, IE9 throws - // errors on any property access that is not readyState - if ( typeof xhr.status !== "number" ) { - complete( 0, "error" ); - } else { - complete( - - // File: protocol always yields status 0; see #8605, #14207 - xhr.status, - xhr.statusText - ); - } - } else { - complete( - xhrSuccessStatus[ xhr.status ] || xhr.status, - xhr.statusText, - - // Support: IE <=9 only - // IE9 has no XHR2 but throws on binary (trac-11426) - // For XHR2 non-text, let the caller handle it (gh-2498) - ( xhr.responseType || "text" ) !== "text" || - typeof xhr.responseText !== "string" ? - { binary: xhr.response } : - { text: xhr.responseText }, - xhr.getAllResponseHeaders() - ); - } - } - }; - }; - - // Listen to events - xhr.onload = callback(); - errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); - - // Support: IE 9 only - // Use onreadystatechange to replace onabort - // to handle uncaught aborts - if ( xhr.onabort !== undefined ) { - xhr.onabort = errorCallback; - } else { - xhr.onreadystatechange = function() { - - // Check readyState before timeout as it changes - if ( xhr.readyState === 4 ) { - - // Allow onerror to be called first, - // but that will not handle a native abort - // Also, save errorCallback to a variable - // as xhr.onerror cannot be accessed - window.setTimeout( function() { - if ( callback ) { - errorCallback(); - } - } ); - } - }; - } - - // Create the abort callback - callback = callback( "abort" ); - - try { - - // Do send the request (this may raise an exception) - xhr.send( options.hasContent && options.data || null ); - } catch ( e ) { - - // #14683: Only rethrow if this hasn't been notified as an error yet - if ( callback ) { - throw e; - } - } - }, - - abort: function() { - if ( callback ) { - callback(); - } - } - }; - } -} ); - - - - -// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) -jQuery.ajaxPrefilter( function( s ) { - if ( s.crossDomain ) { - s.contents.script = false; - } -} ); - -// Install script dataType -jQuery.ajaxSetup( { - accepts: { - script: "text/javascript, application/javascript, " + - "application/ecmascript, application/x-ecmascript" - }, - contents: { - script: /\b(?:java|ecma)script\b/ - }, - converters: { - "text script": function( text ) { - jQuery.globalEval( text ); - return text; - } - } -} ); - -// Handle cache's special case and crossDomain -jQuery.ajaxPrefilter( "script", function( s ) { - if ( s.cache === undefined ) { - s.cache = false; - } - if ( s.crossDomain ) { - s.type = "GET"; - } -} ); - -// Bind script tag hack transport -jQuery.ajaxTransport( "script", function( s ) { - - // This transport only deals with cross domain or forced-by-attrs requests - if ( s.crossDomain || s.scriptAttrs ) { - var script, callback; - return { - send: function( _, complete ) { - script = jQuery( "