Repository: olifolkerd/tabulator Branch: master Commit: fe38eb7fa324 Files: 297 Total size: 4.5 MB Directory structure: gitextract_g9on_lx1/ ├── .editorconfig ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── documentation.md │ │ ├── feature_request.md │ │ └── question.md │ └── workflows/ │ ├── bad-files-check.yml │ ├── lint-and-test.yml │ ├── playwright.yml │ └── unit-tests.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── babel.config.js ├── bower.json ├── build/ │ ├── Bundler.mjs │ └── rollup.mjs ├── dist/ │ ├── css/ │ │ ├── tabulator.css │ │ ├── tabulator_bootstrap3.css │ │ ├── tabulator_bootstrap4.css │ │ ├── tabulator_bootstrap5.css │ │ ├── tabulator_bulma.css │ │ ├── tabulator_materialize.css │ │ ├── tabulator_midnight.css │ │ ├── tabulator_modern.css │ │ ├── tabulator_semanticui.css │ │ ├── tabulator_simple.css │ │ ├── tabulator_site.css │ │ └── tabulator_site_dark.css │ └── js/ │ ├── jquery_wrapper.js │ ├── tabulator.js │ ├── tabulator_esm.js │ ├── tabulator_esm.min.mjs │ └── tabulator_esm.mjs ├── eslint.config.js ├── jest.config.js ├── package.json ├── playwright.config.js ├── src/ │ ├── js/ │ │ ├── builds/ │ │ │ ├── esm.js │ │ │ ├── jquery_wrapper.js │ │ │ └── usd.js │ │ ├── core/ │ │ │ ├── ColumnManager.js │ │ │ ├── CoreFeature.js │ │ │ ├── FooterManager.js │ │ │ ├── Module.js │ │ │ ├── RowManager.js │ │ │ ├── Tabulator.js │ │ │ ├── TabulatorFull.js │ │ │ ├── cell/ │ │ │ │ ├── Cell.js │ │ │ │ └── CellComponent.js │ │ │ ├── column/ │ │ │ │ ├── Column.js │ │ │ │ ├── ColumnComponent.js │ │ │ │ └── defaults/ │ │ │ │ └── options.js │ │ │ ├── defaults/ │ │ │ │ └── options.js │ │ │ ├── modules/ │ │ │ │ ├── core.js │ │ │ │ └── optional.js │ │ │ ├── rendering/ │ │ │ │ ├── Renderer.js │ │ │ │ └── renderers/ │ │ │ │ ├── BasicHorizontal.js │ │ │ │ ├── BasicVertical.js │ │ │ │ ├── VirtualDomHorizontal.js │ │ │ │ └── VirtualDomVertical.js │ │ │ ├── row/ │ │ │ │ ├── PseudoRow.js │ │ │ │ ├── Row.js │ │ │ │ └── RowComponent.js │ │ │ └── tools/ │ │ │ ├── Alert.js │ │ │ ├── ComponentFunctionBinder.js │ │ │ ├── DataLoader.js │ │ │ ├── DependencyRegistry.js │ │ │ ├── DeprecationAdvisor.js │ │ │ ├── ExternalEventBus.js │ │ │ ├── Helpers.js │ │ │ ├── InteractionMonitor.js │ │ │ ├── InternalEventBus.js │ │ │ ├── ModuleBinder.js │ │ │ ├── OptionsList.js │ │ │ ├── Popup.js │ │ │ └── TableRegistry.js │ │ └── modules/ │ │ ├── Accessor/ │ │ │ ├── Accessor.js │ │ │ └── defaults/ │ │ │ └── accessors.js │ │ ├── Ajax/ │ │ │ ├── Ajax.js │ │ │ └── defaults/ │ │ │ ├── config.js │ │ │ ├── contentTypeFormatters.js │ │ │ ├── loaderPromise.js │ │ │ └── urlGenerator.js │ │ ├── Clipboard/ │ │ │ ├── Clipboard.js │ │ │ ├── defaults/ │ │ │ │ ├── pasteActions.js │ │ │ │ └── pasteParsers.js │ │ │ └── extensions/ │ │ │ ├── extensions.js │ │ │ └── keybindings/ │ │ │ ├── actions.js │ │ │ └── bindings.js │ │ ├── ColumnCalcs/ │ │ │ ├── CalcComponent.js │ │ │ ├── ColumnCalcs.js │ │ │ └── defaults/ │ │ │ └── calculations.js │ │ ├── Comms/ │ │ │ └── Comms.js │ │ ├── DataTree/ │ │ │ └── DataTree.js │ │ ├── Download/ │ │ │ ├── Download.js │ │ │ └── defaults/ │ │ │ ├── downloaders/ │ │ │ │ ├── csv.js │ │ │ │ ├── html.js │ │ │ │ ├── json.js │ │ │ │ ├── jsonLines.js │ │ │ │ ├── pdf.js │ │ │ │ └── xlsx.js │ │ │ └── downloaders.js │ │ ├── Edit/ │ │ │ ├── Edit.js │ │ │ ├── List.js │ │ │ ├── defaults/ │ │ │ │ ├── editors/ │ │ │ │ │ ├── adaptable.js │ │ │ │ │ ├── date.js │ │ │ │ │ ├── datetime.js │ │ │ │ │ ├── input.js │ │ │ │ │ ├── list.js │ │ │ │ │ ├── number.js │ │ │ │ │ ├── progress.js │ │ │ │ │ ├── range.js │ │ │ │ │ ├── star.js │ │ │ │ │ ├── textarea.js │ │ │ │ │ ├── tickCross.js │ │ │ │ │ └── time.js │ │ │ │ └── editors.js │ │ │ └── inputMask.js │ │ ├── Export/ │ │ │ ├── Export.js │ │ │ ├── ExportColumn.js │ │ │ ├── ExportRow.js │ │ │ └── defaults/ │ │ │ ├── columnLookups.js │ │ │ └── rowLookups.js │ │ ├── Filter/ │ │ │ ├── Filter.js │ │ │ └── defaults/ │ │ │ └── filters.js │ │ ├── Format/ │ │ │ ├── Format.js │ │ │ └── defaults/ │ │ │ ├── formatters/ │ │ │ │ ├── adaptable.js │ │ │ │ ├── array.js │ │ │ │ ├── buttonCross.js │ │ │ │ ├── buttonTick.js │ │ │ │ ├── color.js │ │ │ │ ├── datetime.js │ │ │ │ ├── datetimediff.js │ │ │ │ ├── handle.js │ │ │ │ ├── html.js │ │ │ │ ├── image.js │ │ │ │ ├── json.js │ │ │ │ ├── link.js │ │ │ │ ├── lookup.js │ │ │ │ ├── money.js │ │ │ │ ├── plaintext.js │ │ │ │ ├── progress.js │ │ │ │ ├── rownum.js │ │ │ │ ├── star.js │ │ │ │ ├── textarea.js │ │ │ │ ├── tickCross.js │ │ │ │ ├── toggle.js │ │ │ │ └── traffic.js │ │ │ └── formatters.js │ │ ├── FrozenColumns/ │ │ │ └── FrozenColumns.js │ │ ├── FrozenRows/ │ │ │ └── FrozenRows.js │ │ ├── GroupRows/ │ │ │ ├── Group.js │ │ │ ├── GroupComponent.js │ │ │ └── GroupRows.js │ │ ├── History/ │ │ │ ├── History.js │ │ │ ├── defaults/ │ │ │ │ ├── redoers.js │ │ │ │ └── undoers.js │ │ │ └── extensions/ │ │ │ ├── extensions.js │ │ │ └── keybindings/ │ │ │ ├── actions.js │ │ │ └── bindings.js │ │ ├── HtmlTableImport/ │ │ │ └── HtmlTableImport.js │ │ ├── Import/ │ │ │ ├── Import.js │ │ │ └── defaults/ │ │ │ ├── importers/ │ │ │ │ ├── array.js │ │ │ │ ├── csv.js │ │ │ │ ├── json.js │ │ │ │ └── xlsx.js │ │ │ └── importers.js │ │ ├── Interaction/ │ │ │ └── Interaction.js │ │ ├── Keybindings/ │ │ │ ├── Keybindings.js │ │ │ └── defaults/ │ │ │ ├── actions.js │ │ │ └── bindings.js │ │ ├── Layout/ │ │ │ ├── Layout.js │ │ │ └── defaults/ │ │ │ ├── modes/ │ │ │ │ ├── fitColumns.js │ │ │ │ ├── fitData.js │ │ │ │ ├── fitDataGeneral.js │ │ │ │ └── fitDataStretch.js │ │ │ └── modes.js │ │ ├── Localize/ │ │ │ ├── Localize.js │ │ │ └── defaults/ │ │ │ └── langs.js │ │ ├── Menu/ │ │ │ └── Menu.js │ │ ├── MoveColumns/ │ │ │ └── MoveColumns.js │ │ ├── MoveRows/ │ │ │ ├── MoveRows.js │ │ │ └── defaults/ │ │ │ ├── receivers.js │ │ │ └── senders.js │ │ ├── Mutator/ │ │ │ ├── Mutator.js │ │ │ └── defaults/ │ │ │ └── mutators.js │ │ ├── Page/ │ │ │ ├── Page.js │ │ │ └── defaults/ │ │ │ ├── pageCounters/ │ │ │ │ ├── pages.js │ │ │ │ └── rows.js │ │ │ └── pageCounters.js │ │ ├── Persistence/ │ │ │ ├── Persistence.js │ │ │ └── defaults/ │ │ │ ├── readers.js │ │ │ └── writers.js │ │ ├── Popup/ │ │ │ └── Popup.js │ │ ├── Print/ │ │ │ └── Print.js │ │ ├── ReactiveData/ │ │ │ └── ReactiveData.js │ │ ├── ResizeColumns/ │ │ │ └── ResizeColumns.js │ │ ├── ResizeRows/ │ │ │ └── ResizeRows.js │ │ ├── ResizeTable/ │ │ │ └── ResizeTable.js │ │ ├── ResponsiveLayout/ │ │ │ ├── ResponsiveLayout.js │ │ │ └── extensions/ │ │ │ ├── extensions.js │ │ │ └── formatters/ │ │ │ └── responsiveCollapse.js │ │ ├── SelectRange/ │ │ │ ├── Range.js │ │ │ ├── RangeComponent.js │ │ │ ├── SelectRange.js │ │ │ └── extensions/ │ │ │ ├── clipboard/ │ │ │ │ ├── pasteActions.js │ │ │ │ └── pasteParsers.js │ │ │ ├── export/ │ │ │ │ ├── columnLookups.js │ │ │ │ └── rowLookups.js │ │ │ ├── extensions.js │ │ │ └── keybindings/ │ │ │ ├── actions.js │ │ │ └── bindings.js │ │ ├── SelectRow/ │ │ │ ├── SelectRow.js │ │ │ └── extensions/ │ │ │ ├── extensions.js │ │ │ └── formatters/ │ │ │ └── rowSelection.js │ │ ├── Sort/ │ │ │ ├── Sort.js │ │ │ └── defaults/ │ │ │ ├── sorters/ │ │ │ │ ├── alphanum.js │ │ │ │ ├── array.js │ │ │ │ ├── boolean.js │ │ │ │ ├── date.js │ │ │ │ ├── datetime.js │ │ │ │ ├── exists.js │ │ │ │ ├── number.js │ │ │ │ ├── string.js │ │ │ │ └── time.js │ │ │ └── sorters.js │ │ ├── Spreadsheet/ │ │ │ ├── GridCalculator.js │ │ │ ├── Sheet.js │ │ │ ├── SheetComponent.js │ │ │ └── Spreadsheet.js │ │ ├── Tooltip/ │ │ │ └── Tooltip.js │ │ └── Validate/ │ │ ├── Validate.js │ │ └── defaults/ │ │ └── validators.js │ └── scss/ │ ├── tabulator.scss │ └── themes/ │ ├── bootstrap/ │ │ ├── tabulator_bootstrap3.scss │ │ ├── tabulator_bootstrap4.scss │ │ ├── tabulator_bootstrap5.scss │ │ ├── variables3.scss │ │ ├── variables4.scss │ │ └── variables5.scss │ ├── bulma/ │ │ ├── tabulator_bulma.scss │ │ └── variables.scss │ ├── materialize/ │ │ ├── tabulator_materialize.scss │ │ └── variables.scss │ ├── semanticui/ │ │ ├── tabulator_semanticui.scss │ │ ├── variables.scss │ │ └── variables_table.scss │ ├── tabulator_midnight.scss │ ├── tabulator_modern.scss │ ├── tabulator_simple.scss │ ├── tabulator_site.scss │ └── tabulator_site_dark.scss └── test/ ├── e2e/ │ ├── basic.spec.js │ └── index.html └── unit/ ├── modules/ │ ├── Accessor.spec.js │ ├── Ajax.spec.js │ ├── Clipboard.spec.js │ ├── ColumnCalcs.spec.js │ ├── Comms.spec.js │ ├── DataTree.spec.js │ ├── Download.spec.js │ ├── Edit.spec.js │ ├── Export.spec.js │ ├── Filter.spec.js │ ├── Format.spec.js │ ├── FrozenColumns.spec.js │ ├── FrozenRows.spec.js │ ├── GroupRows.spec.js │ ├── History.spec.js │ ├── HtmlTableImport.spec.js │ ├── Import.spec.js │ ├── Interaction.spec.js │ ├── Keybindings.spec.js │ ├── Layout.spec.js │ ├── Localize.spec.js │ ├── Menu.spec.js │ ├── MoveColumns.spec.js │ ├── MoveRows.spec.js │ ├── Mutator.spec.js │ ├── Page.spec.js │ ├── Persistence.spec.js │ ├── Popup.spec.js │ ├── Print.spec.js │ ├── ReactiveData.spec.js │ ├── ResizeColumns.spec.js │ ├── ResizeRows.spec.js │ ├── ResizeTable.spec.js │ ├── ResponsiveLayout.spec.js │ ├── SelectRange.spec.js │ ├── SelectRow.spec.js │ ├── Sort.spec.js │ ├── Spreadsheet.spec.js │ ├── Tooltip.spec.js │ └── Validate.spec.js └── setup.js ================================================ FILE CONTENTS ================================================ ================================================ FILE: .editorconfig ================================================ root = true [*] indent_style = tab end_of_line = lf insert_final_newline = true ================================================ FILE: .github/ISSUE_TEMPLATE/bug_report.md ================================================ --- name: Bug report about: Report a bug with Tabulator title: '' labels: Possible Bug assignees: '' --- **Describe the bug** A clear and concise description of what the bug is. **Tabulator Info** - Which version of Tabulator are you using? **Working Example** YOU MUST include a link to a JS Fiddle or Codepen that demonstrates the problem, it is very hard to diagnose an issue from a simple description. **To Reproduce** A step by step guide to recreate the issue in your JS Fiddle or Codepen: 1. Go to '...' 2. Click on '....' 3. Scroll down to '....' 4. See error **Expected behavior** A clear and concise description of what you expected to happen. **Screenshots** If applicable, add screenshots to help explain your problem. **Desktop (please complete the following information):** - OS: [e.g. iOS] - Browser [e.g. chrome, safari] - Version [e.g. 22] **Smartphone (please complete the following information):** - Device: [e.g. iPhone6] - OS: [e.g. iOS8.1] - Browser [e.g. stock browser, safari] - Version [e.g. 22] **Additional context** Add any other context about the problem here. ================================================ FILE: .github/ISSUE_TEMPLATE/documentation.md ================================================ --- name: Documentation about: Report an issue with the documentation on the tabulator.info website title: '' labels: '' assignees: '' --- **Website Page** A link to the page with the issue **Describe the issue** A clear and concise description of what the issue is. ================================================ FILE: .github/ISSUE_TEMPLATE/feature_request.md ================================================ --- name: Feature request about: Suggest an idea for this project title: '' labels: Suggested Feature assignees: '' --- *Is your feature request related to a problem? Please describe.** A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] **Describe the solution you'd like** A clear and concise description of what you want to happen. **Describe alternatives you've considered** A clear and concise description of any alternative solutions or features you've considered. **Additional context** Add any other context or screenshots about the feature request here. ================================================ FILE: .github/ISSUE_TEMPLATE/question.md ================================================ --- name: Question (QUESTIONS MUST BE ASKED ON STACK OVERFLOW!!! DO NOT CREATE AN ISSUE!!!) about: Please ask questions on Stack Overflow, NOT on GitHub title: '' labels: Invalid, Question - Ask On Stack Overflow assignees: '' --- Please ask questions on www.stackoverflow.com the issues list is now reserved for feature requests and bug reports. Questions asked in the issue list will be automatically closed! ================================================ FILE: .github/workflows/bad-files-check.yml ================================================ name: Bad files check on: pull_request: jobs: check: name: Dist check runs-on: ubuntu-latest steps: - name: Check out Git repository uses: actions/checkout@v2 with: fetch-depth: 0 - name: Get specific changed files in dist id: changed-files-specific uses: tj-actions/changed-files@v41 with: files: | dist - name: Check file existence id: check_files uses: andstor/file-existence-action@v1 with: files: "yarn.lock" - name: Fail if dist files changed if: steps.changed-files-specific.outputs.any_changed == 'true' run: | echo "Oops! Looks like you modified some files in dist/. Please remove them from your PR, thanks!" exit 1 - name: Fail if yarn lock exists if: steps.check_files.outputs.files_exists == 'true' run: | echo "Oops! Looks like you checked in a yarn.lock file, we use npm and package-lock.json. Please remove it from your PR, thanks!" exit 1 ================================================ FILE: .github/workflows/lint-and-test.yml ================================================ name: Lint and build on: # Trigger the workflow on push or pull request, # but only for the main branch push: branches: - main - master pull_request: jobs: linting: name: Linting runs-on: ubuntu-latest steps: - name: Check out Git repository uses: actions/checkout@v2 - name: Set up Node.js uses: actions/setup-node@v1 with: node-version: 18 - name: Install dependencies run: npm ci - name: Lint run: npm run lint - name: Build run: npm run build ================================================ FILE: .github/workflows/playwright.yml ================================================ name: Playwright Tests on: push: branches: [ main, master ] pull_request: branches: [ main, master ] jobs: test: timeout-minutes: 60 runs-on: ubuntu-latest strategy: matrix: node-version: [18, 20, 22] steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - name: Install dependencies run: npm ci - name: Install Playwright Browsers run: npx playwright install --with-deps - name: Build dist files run: npm run build - name: Run Playwright tests run: npx playwright test - uses: actions/upload-artifact@v4 if: ${{ !cancelled() }} with: name: playwright-report-node-${{ matrix.node-version }} path: playwright-report/ retention-days: 30 ================================================ FILE: .github/workflows/unit-tests.yml ================================================ name: Unit Tests on: push: branches: [ main, master ] pull_request: branches: [ main, master ] jobs: test: runs-on: ubuntu-latest strategy: matrix: node-version: [18, 20, 22] steps: - uses: actions/checkout@v2 - name: Set up Node.js ${{ matrix.node-version }} uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - name: Install modules run: npm install - name: Run tests run: npm run test:unit ================================================ FILE: .gitignore ================================================ *.sublime-project *.sublime-workspace node_modules/ examples/ npm-debug.log # Playwright /test-results/ /playwright-report/ /blob-report/ /playwright/.cache/ ================================================ FILE: CODE_OF_CONDUCT.md ================================================ # Contributor Covenant Code of Conduct ## Our Pledge In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. ## Our Standards Examples of behavior that contributes to creating a positive environment include: * Using welcoming and inclusive language * Being respectful of differing viewpoints and experiences * Gracefully accepting constructive criticism * Focusing on what is best for the community * Showing empathy towards other community members Examples of unacceptable behavior by participants include: * The use of sexualized language or imagery and unwelcome sexual attention or advances * Trolling, insulting/derogatory comments, and personal or political attacks * Public or private harassment * Publishing others' private information, such as a physical or electronic address, without explicit permission * Other conduct which could reasonably be considered inappropriate in a professional setting ## Our Responsibilities Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. ## Scope This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. ## Enforcement The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. ## Attribution This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] [homepage]: http://contributor-covenant.org [version]: http://contributor-covenant.org/version/1/4/ ================================================ FILE: CONTRIBUTING.md ================================================ ## Getting Help If you need help with any Tabulator features, please ask a question on [Stack Overflow](https://stackoverflow.com/questions/tagged/tabulator) Further help resources can be found in the [Community Help Guide](http://tabulator.info/community#help) and the [Documentation Section](http://tabulator.info/) of the Tabulator website **QUESTIONS MUST NOT BE ASKED IN THE ISSUE TRACKER, IT IS FOR BUG REPORTS AND FEATURE REQUESTS ONLY** ## Reporting A Bug Please read the [Bug Reporting Guide](http://tabulator.info/community#bug) before creating any Bug Report issues on this repo. **BUG REPORTS WILL NOT BE ACCEPTED WITHOUT A [JS Fiddle](https://jsfiddle.net/) or [Codepen](https://codepen.io/) TO DEMONSTRATE THE ISSUE** ## Requesting A New Feature Please read the [Feature Request Guide](http://tabulator.info/community#feature) before creating any Feature Request issues on this repo. ## Contributing To Tabulator There are many ways that you can contribute to Tabulator. Checkout the [Community Contribution Guide](http://tabulator.info/community#contribute) to find out how you can start contributing ## Pull Requests If you are interested in contributing code to the Tabulator repo, please read the [Pull Request Guide](http://tabulator.info/community#pullrequest) before submitting your first PR ================================================ FILE: LICENSE ================================================ The MIT License (MIT) Copyright (c) 2015-2026 Oli Folkerd Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: README.md ================================================
An easy to use interactive table generation JavaScript library
Full documentation & demos can be found at: http://tabulator.info
***  *** Features ================================ Tabulator allows you to create interactive tables in seconds from any HTML Table, Javascript Array or JSON formatted data. Simply include the library and the css in your project and you're away! Tabulator is packed with useful features including:  Frontend Framework Support ================================ Tabulator is built to work with all the major front end JavaScript frameworks including React, Angular and Vue. Setup ================================ Setting up tabulator could not be simpler. Include the library and the css ```html ``` Create an element to hold the table ```html ``` Turn the element into a tabulator with some simple javascript ```js var table = new Tabulator("#example-table", {}); ``` ### Bower Installation To get Tabulator via the Bower package manager, open a terminal in your project directory and run the following command: ``` bower install tabulator --save ``` ### NPM Installation To get Tabulator via the NPM package manager, open a terminal in your project directory and run the following command: ``` npm install tabulator-tables --save ``` ### CDN - UNPKG To access Tabulator directly from the UNPKG CDN servers, include the following two lines at the start of your project, instead of the locally hosted versions: ```html ``` Testing ================================ Tabulator comes with both Unit and End-to-End (E2E) tests. Here’s how you can run them: ```bash # Unit test npm run test:unit # E2E test npm run build # Make sure to build the project first npx playwright test # Run the tests # or npm run test:e2e # Run all tests npm run test ``` ================================================ FILE: babel.config.js ================================================ module.exports = (api) => { if (api.env("test")) { return { presets: [["@babel/preset-env", { targets: { node: "current" } }]], }; } return { presets: [["@babel/env", { modules: false }]], }; }; ================================================ FILE: bower.json ================================================ { "name": "tabulator", "main": "dist/js/tabulator.js", "version": "6.4.0", "description": "Interactive table generation JavaScript library", "keywords": [ "table", "grid", "datagrid", "tabulator", "editable", "cookie", "jquery", "jqueryui", "sort", "format", "resizable", "list", "scrollable", "ajax", "json", "widget", "jquery", "react", "angular", "vue" ], "authors": [ "Oli Folkerd" ], "license": "MIT", "homepage": "https://github.com/olifolkerd/tabulator", "ignore": [ "**/.*", "node_modules", "bower_components", "test", "tests" ] } ================================================ FILE: build/Bundler.mjs ================================================ import { createRequire } from 'node:module'; const require = createRequire(import.meta.url); import { nodeResolve } from "@rollup/plugin-node-resolve"; import terser from "@rollup/plugin-terser"; import license from 'rollup-plugin-license'; import {globbySync} from 'globby'; import fs from 'fs-extra'; import postcss from "rollup-plugin-postcss"; export default class Bundler{ constructor(version, env){ this.bundles = []; this.env = env; this.version = "/* Tabulator v" + version + " (c) Oliver Folkerd <%= moment().format('YYYY') %> */"; } _suppressUnnecessaryWarnings(warn, defaultHandler){ const ignoredCodes = { "FILE_NAME_CONFLICT": true, }; var suppressed = false, codeHandler = ignoredCodes[warn.code]; if(codeHandler){ suppressed = typeof codeHandler === "function" ? codeHandler(warn) : codeHandler; } if(!suppressed){ defaultHandler(warn); } } _suppressCircularDependencyWarnings(warn){ const ignoredCircularFiles = [ "Column.js", "Tabulator.js", ]; return ignoredCircularFiles.some(file => warn.importer.includes(file)); } bundle(){ if(this.env){ this.watch(this.env); }else{ this.build(); } return this.bundles; } watch(env){ console.log("Building Dev Package Bundles: ", env); switch(env){ case "css": this.bundleCSS(false); break; case "esm": this.bundleESM(false); break; case "umd": this.bundleUMD(false); break; case "wrappers": this.buildWrappers(); break; default: this.bundleCSS(false); this.bundleESM(false); break; } } build(){ console.log("Clearing Dist Files"); this.clearDist(); console.log("Building Wrappers"); this.buildWrappers(); console.log("Building Production Package Bundles"); this.bundleCSS(false); this.bundleCSS(true); this.bundleESM(false); this.bundleESM(true); this.bundleUMD(false); this.bundleUMD(true); } clearDist(){ fs.emptyDirSync("./dist"); } buildWrappers(){ var builds = ["jquery_wrapper.js"]; builds.forEach((build) => { fs.copySync("./src/js/builds/" + build, "./dist/js/" + build); }); } bundleCSS(minify){ this.bundles = this.bundles.concat(globbySync("./src/scss/**/tabulator*.scss").map(inputFile => { var file = inputFile.split("/"); file = file.pop().replace(".scss", (minify ? ".min" : "") + ".css"); return { input: inputFile, output: { file: "./dist/css/" + file, format: "es", }, plugins: [ postcss({ modules: false, extract: true, minimize: minify, sourceMap: true, plugins: [require('postcss-prettify')] }), ], onwarn:this._suppressUnnecessaryWarnings.bind(this), }; })); } bundleESM(minify){ this.bundles.push({ input:"src/js/builds/esm.js", plugins: [ nodeResolve(), minify ? terser() : null, license({ banner: { commentStyle:"none", content:this.version, }, }), ], output: [ { file: "dist/js/tabulator_esm" + (minify ? ".min" : "") + ".js", format: "esm", exports: "named", sourcemap: true, }, { file: "dist/js/tabulator_esm" + (minify ? ".min" : "") + ".mjs", format: "esm", exports: "named", sourcemap: true, }, ], onwarn:this._suppressUnnecessaryWarnings.bind(this), }); } bundleUMD(minify){ this.bundles.push({ input:"src/js/builds/usd.js", plugins: [ nodeResolve(), minify ? terser() : null, license({ banner: { commentStyle:"none", content:this.version, }, }), ], output: { file: "dist/js/tabulator" + (minify ? ".min" : "") + ".js", format: "umd", name: "Tabulator", esModule: false, exports: "default", sourcemap: true, }, onwarn:this._suppressUnnecessaryWarnings.bind(this), }); } } ================================================ FILE: build/rollup.mjs ================================================ import { createRequire } from 'node:module'; const require = createRequire(import.meta.url); import Bundler from "./Bundler.mjs"; const pkg = require("../package.json"); var bundler = new Bundler(pkg.version, process.env.TARGET); export default bundler.bundle(); ================================================ FILE: dist/css/tabulator.css ================================================ .tabulator { position: relative; border: 1px solid #999; background-color: #888; font-size: 14px; text-align: left; overflow: hidden; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); } .tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table { min-width: 100%; } .tabulator[tabulator-layout=fitDataTable] { display: inline-block; } .tabulator.tabulator-block-select { user-select: none; } .tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) { user-select: none; } .tabulator .tabulator-header { position: relative; box-sizing: border-box; width: 100%; border-bottom: 1px solid #999; background-color: #e6e6e6; color: #555; font-weight: bold; white-space: nowrap; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; outline: none; } .tabulator .tabulator-header.tabulator-header-hidden { display: none; } .tabulator .tabulator-header .tabulator-header-contents { position: relative; overflow: hidden; } .tabulator .tabulator-header .tabulator-header-contents .tabulator-headers { display: inline-block; } .tabulator .tabulator-header .tabulator-col { display: inline-flex; position: relative; box-sizing: border-box; flex-direction: column; justify-content: flex-start; border-right: 1px solid #aaa; background: #e6e6e6; text-align: left; vertical-align: bottom; overflow: hidden; } .tabulator .tabulator-header .tabulator-col.tabulator-moving { position: absolute; border: 1px solid #999; background: rgb(204.5, 204.5, 204.5); pointer-events: none; } .tabulator .tabulator-header .tabulator-col.tabulator-range-highlight { background-color: #D6D6D6; color: #000000; } .tabulator .tabulator-header .tabulator-col.tabulator-range-selected { background-color: #3876ca; color: #FFFFFF; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { box-sizing: border-box; position: relative; padding: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button { padding: 0 8px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover { cursor: pointer; opacity: 0.6; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder { position: relative; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title { box-sizing: border-box; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap { white-space: normal; text-overflow: initial; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor { box-sizing: border-box; width: 100%; border: 1px solid #999; padding: 1px; background: #fff; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor { width: calc(100% - 22px); } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { display: flex; align-items: center; position: absolute; top: 0; bottom: 0; right: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { position: relative; display: flex; border-top: 1px solid #aaa; overflow: hidden; margin-right: -1px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter { position: relative; box-sizing: border-box; margin-top: 2px; width: 100%; text-align: center; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea { height: auto !important; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg { margin-top: 3px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear { width: 0; height: 0; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 25px; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover { cursor: pointer; background-color: rgb(204.5, 204.5, 204.5); } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter { color: #bbb; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter { color: #666; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #666; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter { color: #666; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-top: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-bottom: none; border-top: 6px solid #666; color: #666; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title { writing-mode: vertical-rl; text-orientation: mixed; display: flex; align-items: center; justify-content: center; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title { transform: rotate(180deg); } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-top: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title { padding-right: 0; padding-bottom: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter { justify-content: center; left: 0; right: 0; top: 4px; bottom: auto; } .tabulator .tabulator-header .tabulator-frozen { position: sticky; left: 0; z-index: 11; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #aaa; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #aaa; } .tabulator .tabulator-header .tabulator-calcs-holder { box-sizing: border-box; display: inline-block; background: rgb(242.75, 242.75, 242.75) !important; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { background: rgb(242.75, 242.75, 242.75) !important; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-header .tabulator-frozen-rows-holder { padding-top: 1em; display: inline-block; } .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty { display: none; } .tabulator .tabulator-tableholder { position: relative; width: 100%; white-space: nowrap; overflow: auto; -webkit-overflow-scrolling: touch; } .tabulator .tabulator-tableholder:focus { outline: none; } .tabulator .tabulator-tableholder .tabulator-placeholder { box-sizing: border-box; display: flex; align-items: center; justify-content: center; min-width: 100%; width: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] { min-height: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents { display: inline-block; text-align: center; padding: 10px; color: #ccc; font-weight: bold; font-size: 20px; white-space: normal; } .tabulator .tabulator-tableholder .tabulator-table { position: relative; display: inline-block; background-color: #fff; white-space: nowrap; overflow: visible; color: #333; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs { font-weight: bold; background: rgb(226.25, 226.25, 226.25) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top { border-bottom: 2px solid #aaa; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom { border-top: 2px solid #aaa; } .tabulator .tabulator-tableholder .tabulator-range-overlay { position: absolute; inset: 0; z-index: 10; pointer-events: none; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range { position: absolute; box-sizing: border-box; border: 1px solid #2975DD; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; right: -3px; bottom: -3px; width: 6px; height: 6px; background-color: #2975DD; border-radius: 999px; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active { position: absolute; box-sizing: border-box; border: 2px solid #2975DD; } .tabulator .tabulator-footer { border-top: 1px solid #999; background-color: #e6e6e6; color: #555; font-weight: bold; white-space: nowrap; user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator .tabulator-footer .tabulator-footer-contents { display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 5px 10px; } .tabulator .tabulator-footer .tabulator-footer-contents:empty { display: none; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs { margin-top: -5px; overflow-x: auto; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { display: inline-block; padding: 5px; border: #999 1px solid; border-top: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; font-size: 0.9em; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover { cursor: pointer; opacity: 0.7; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { background: #fff; } .tabulator .tabulator-footer .tabulator-calcs-holder { box-sizing: border-box; width: 100%; text-align: left; background: rgb(242.75, 242.75, 242.75) !important; border-bottom: 1px solid #aaa; border-top: 1px solid #aaa; overflow: hidden; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { display: inline-block; background: rgb(242.75, 242.75, 242.75) !important; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-footer .tabulator-calcs-holder:only-child { margin-bottom: -5px; border-bottom: none; } .tabulator .tabulator-footer > * + .tabulator-page-counter { margin-left: 10px; } .tabulator .tabulator-footer .tabulator-page-counter { font-weight: normal; } .tabulator .tabulator-footer .tabulator-paginator { flex: 1; text-align: right; color: #555; font-family: inherit; font-weight: inherit; font-size: inherit; } .tabulator .tabulator-footer .tabulator-page-size { display: inline-block; margin: 0 5px; padding: 2px 5px; border: 1px solid #aaa; border-radius: 3px; } .tabulator .tabulator-footer .tabulator-pages { margin: 0 7px; } .tabulator .tabulator-footer .tabulator-page { display: inline-block; margin: 0 2px; padding: 2px 5px; border: 1px solid #aaa; border-radius: 3px; background: rgba(255, 255, 255, 0.2); } .tabulator .tabulator-footer .tabulator-page.active { color: #d00; } .tabulator .tabulator-footer .tabulator-page:disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-footer .tabulator-page:not(disabled):hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); color: #fff; } } .tabulator .tabulator-col-resize-handle { position: relative; display: inline-block; width: 6px; margin-left: -3px; margin-right: -3px; z-index: 11; vertical-align: middle; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-col-resize-handle:hover { cursor: ew-resize; } } .tabulator .tabulator-col-resize-handle:last-of-type { width: 3px; margin-right: 0; } .tabulator .tabulator-col-resize-guide { position: absolute; top: 0; width: 4px; height: 100%; margin-left: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-row-resize-guide { position: absolute; left: 0; width: 100%; height: 4px; margin-top: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-alert { position: absolute; display: flex; align-items: center; top: 0; left: 0; z-index: 100; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.4); text-align: center; } .tabulator .tabulator-alert .tabulator-alert-msg { display: inline-block; margin: 0 auto; padding: 10px 20px; border-radius: 10px; background: #fff; font-weight: bold; font-size: 16px; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg { border: 4px solid #333; color: #000; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error { border: 4px solid #D00; color: #590000; } .tabulator-row { position: relative; box-sizing: border-box; min-height: 22px; background-color: #fff; } .tabulator-row.tabulator-row-even { background-color: #EFEFEF; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selectable:hover { background-color: #bbb; cursor: pointer; } } .tabulator-row.tabulator-selected { background-color: #9ABCEA; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selected:hover { background-color: #769BCC; cursor: pointer; } } .tabulator-row.tabulator-row-moving { border: 1px solid #000; background: #fff; } .tabulator-row.tabulator-moving { position: absolute; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; pointer-events: none; z-index: 15; } .tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header { background-color: #D6D6D6; color: #000000; } .tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: #3876ca; color: #FFFFFF; } .tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: #3876ca; color: #FFFFFF; } .tabulator-row .tabulator-row-resize-handle { position: absolute; right: 0; bottom: 0; left: 0; height: 5px; } .tabulator-row .tabulator-row-resize-handle.prev { top: 0; bottom: auto; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-row-resize-handle:hover { cursor: ns-resize; } } .tabulator-row .tabulator-responsive-collapse { box-sizing: border-box; padding: 5px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; } .tabulator-row .tabulator-responsive-collapse:empty { display: none; } .tabulator-row .tabulator-responsive-collapse table { font-size: 14px; } .tabulator-row .tabulator-responsive-collapse table tr td { position: relative; } .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type { padding-right: 10px; } .tabulator-row .tabulator-cell { display: inline-block; position: relative; box-sizing: border-box; padding: 4px; border-right: 1px solid #aaa; vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; outline: none; } .tabulator-row .tabulator-cell.tabulator-row-header { border-right: 1px solid #999; border-bottom: 1px solid #aaa; background: #e6e6e6; } .tabulator-row .tabulator-cell.tabulator-frozen { display: inline-block; position: sticky; left: 0; background-color: inherit; z-index: 11; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #aaa; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #aaa; } .tabulator-row .tabulator-cell.tabulator-editing { border: 1px solid #1D68CD; outline: none; padding: 0; } .tabulator-row .tabulator-cell.tabulator-editing input, .tabulator-row .tabulator-cell.tabulator-editing select { border: 1px; background: transparent; outline: none; } .tabulator-row .tabulator-cell.tabulator-validation-fail { border: 1px solid #dd0000; } .tabulator-row .tabulator-cell.tabulator-validation-fail input, .tabulator-row .tabulator-cell.tabulator-validation-fail select { border: 1px; background: transparent; color: #dd0000; } .tabulator-row .tabulator-cell.tabulator-row-handle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box { width: 80%; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar { width: 100%; height: 3px; margin-top: 2px; background: #666; } .tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) { background-color: #9ABCEA; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty { display: inline-block; width: 7px; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #aaa; border-bottom: 2px solid #aaa; } .tabulator-row .tabulator-cell .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; height: 15px; width: 15px; border-radius: 20px; background: #666; color: #fff; font-weight: bold; font-size: 1.1em; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover { opacity: 0.7; cursor: pointer; } } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close { display: initial; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open { display: none; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg { stroke: #fff; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close { display: none; } .tabulator-row .tabulator-cell .tabulator-traffic-light { display: inline-block; height: 14px; width: 14px; border-radius: 14px; } .tabulator-row.tabulator-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #aaa; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #666; border-bottom: 0; } .tabulator-row.tabulator-group.tabulator-group-level-1 { padding-left: 30px; } .tabulator-row.tabulator-group.tabulator-group-level-2 { padding-left: 50px; } .tabulator-row.tabulator-group.tabulator-group-level-3 { padding-left: 70px; } .tabulator-row.tabulator-group.tabulator-group-level-4 { padding-left: 90px; } .tabulator-row.tabulator-group.tabulator-group-level-5 { padding-left: 110px; } .tabulator-row.tabulator-group .tabulator-group-toggle { display: inline-block; } .tabulator-row.tabulator-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #666; vertical-align: middle; } .tabulator-row.tabulator-group span { margin-left: 10px; color: #d00; } .tabulator-toggle { box-sizing: border-box; display: flex; flex-direction: row; border: 1px solid #ccc; background: #dcdcdc; } .tabulator-toggle.tabulator-toggle-on { background: #1c6cc2; } .tabulator-toggle .tabulator-toggle-switch { box-sizing: border-box; border: 1px solid #ccc; background: #fff; } .tabulator-popup-container { position: absolute; display: inline-block; box-sizing: border-box; background: #fff; border: 1px solid #aaa; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); font-size: 14px; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10000; } .tabulator-popup { padding: 5px; border-radius: 3px; } .tabulator-tooltip { max-width: min(500px, 100%); padding: 3px 5px; border-radius: 2px; box-shadow: none; font-size: 12px; pointer-events: none; } .tabulator-menu .tabulator-menu-item { position: relative; box-sizing: border-box; padding: 5px 10px; user-select: none; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover { cursor: pointer; background: #EFEFEF; } } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu { padding-right: 25px; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after { display: inline-block; position: absolute; top: calc(5px + 0.4em); right: 10px; height: 7px; width: 7px; content: ""; border-width: 1px 1px 0 0; border-style: solid; border-color: #aaa; vertical-align: top; transform: rotate(45deg); } .tabulator-menu .tabulator-menu-separator { border-top: 1px solid #aaa; } .tabulator-edit-list { max-height: 200px; font-size: 14px; overflow-y: auto; -webkit-overflow-scrolling: touch; } .tabulator-edit-list .tabulator-edit-list-item { padding: 4px; color: #333; outline: none; } .tabulator-edit-list .tabulator-edit-list-item.active { color: #fff; background: #1D68CD; } .tabulator-edit-list .tabulator-edit-list-item.active.focused { outline: 1px solid rgba(255, 255, 255, 0.5); } .tabulator-edit-list .tabulator-edit-list-item.focused { outline: 1px solid #1D68CD; } @media (hover: hover) and (pointer: fine) { .tabulator-edit-list .tabulator-edit-list-item:hover { cursor: pointer; color: #fff; background: #1D68CD; } } .tabulator-edit-list .tabulator-edit-list-placeholder { padding: 4px; color: #333; text-align: center; } .tabulator-edit-list .tabulator-edit-list-group { border-bottom: 1px solid #aaa; padding: 4px; padding-top: 6px; color: #333; font-weight: bold; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2 { padding-left: 12px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3 { padding-left: 20px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4 { padding-left: 28px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5 { padding-left: 36px; } .tabulator.tabulator-ltr { direction: ltr; } .tabulator.tabulator-rtl { text-align: initial; direction: rtl; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col { text-align: initial; border-left: 1px solid #aaa; border-right: initial; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { margin-right: initial; margin-left: -1px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-left: 25px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { left: 8px; right: initial; } .tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; left: -3px; right: initial; bottom: -3px; width: 6px; height: 6px; background-color: #2975DD; border-radius: 999px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell { border-right: initial; border-left: 1px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch { margin-right: initial; margin-left: 5px; border-bottom-left-radius: initial; border-bottom-right-radius: 1px; border-left: initial; border-right: 2px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control { margin-right: initial; margin-left: 5px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-left: 2px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-right: 2px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type { width: 3px; margin-left: 0; margin-right: -3px; } .tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder { text-align: initial; } .tabulator-print-fullscreen { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 10000; } body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) { display: none !important; } .tabulator-print-table { border-collapse: collapse; } .tabulator-print-table .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #aaa; border-bottom: 2px solid #aaa; } .tabulator-print-table .tabulator-print-table-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #aaa; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-print-table-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #666; border-bottom: 0; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td { padding-left: 30px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td { padding-left: 50px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td { padding-left: 70px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td { padding-left: 90px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td { padding-left: 110px !important; } .tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle { display: inline-block; } .tabulator-print-table .tabulator-print-table-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #666; vertical-align: middle; } .tabulator-print-table .tabulator-print-table-group span { margin-left: 10px; color: #d00; } .tabulator-print-table .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } /*# sourceMappingURL=tabulator.css.map */ ================================================ FILE: dist/css/tabulator_bootstrap3.css ================================================ .tabulator { position: relative; border: 1px solid #999; background-color: #888; font-size: 14px; text-align: left; overflow: hidden; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); } .tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table { min-width: 100%; } .tabulator[tabulator-layout=fitDataTable] { display: inline-block; } .tabulator.tabulator-block-select { user-select: none; } .tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) { user-select: none; } .tabulator .tabulator-header { position: relative; box-sizing: border-box; width: 100%; border-bottom: 1px solid #999; background-color: #e6e6e6; color: #555; font-weight: bold; white-space: nowrap; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; outline: none; } .tabulator .tabulator-header.tabulator-header-hidden { display: none; } .tabulator .tabulator-header .tabulator-header-contents { position: relative; overflow: hidden; } .tabulator .tabulator-header .tabulator-header-contents .tabulator-headers { display: inline-block; } .tabulator .tabulator-header .tabulator-col { display: inline-flex; position: relative; box-sizing: border-box; flex-direction: column; justify-content: flex-start; border-right: 1px solid #aaa; background: #e6e6e6; text-align: left; vertical-align: bottom; overflow: hidden; } .tabulator .tabulator-header .tabulator-col.tabulator-moving { position: absolute; border: 1px solid #999; background: rgb(204.5, 204.5, 204.5); pointer-events: none; } .tabulator .tabulator-header .tabulator-col.tabulator-range-highlight { background-color: #D6D6D6; color: #000000; } .tabulator .tabulator-header .tabulator-col.tabulator-range-selected { background-color: #3876ca; color: #FFFFFF; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { box-sizing: border-box; position: relative; padding: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button { padding: 0 8px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover { cursor: pointer; opacity: 0.6; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder { position: relative; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title { box-sizing: border-box; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap { white-space: normal; text-overflow: initial; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor { box-sizing: border-box; width: 100%; border: 1px solid #999; padding: 1px; background: #fff; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor { width: calc(100% - 22px); } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { display: flex; align-items: center; position: absolute; top: 0; bottom: 0; right: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { position: relative; display: flex; border-top: 1px solid #aaa; overflow: hidden; margin-right: -1px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter { position: relative; box-sizing: border-box; margin-top: 2px; width: 100%; text-align: center; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea { height: auto !important; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg { margin-top: 3px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear { width: 0; height: 0; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 25px; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover { cursor: pointer; background-color: rgb(204.5, 204.5, 204.5); } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter { color: #bbb; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter { color: #666; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #666; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter { color: #666; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-top: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-bottom: none; border-top: 6px solid #666; color: #666; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title { writing-mode: vertical-rl; text-orientation: mixed; display: flex; align-items: center; justify-content: center; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title { transform: rotate(180deg); } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-top: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title { padding-right: 0; padding-bottom: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter { justify-content: center; left: 0; right: 0; top: 4px; bottom: auto; } .tabulator .tabulator-header .tabulator-frozen { position: sticky; left: 0; z-index: 11; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #aaa; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #aaa; } .tabulator .tabulator-header .tabulator-calcs-holder { box-sizing: border-box; display: inline-block; background: rgb(242.75, 242.75, 242.75) !important; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { background: rgb(242.75, 242.75, 242.75) !important; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-header .tabulator-frozen-rows-holder { padding-top: 1em; display: inline-block; } .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty { display: none; } .tabulator .tabulator-tableholder { position: relative; width: 100%; white-space: nowrap; overflow: auto; -webkit-overflow-scrolling: touch; } .tabulator .tabulator-tableholder:focus { outline: none; } .tabulator .tabulator-tableholder .tabulator-placeholder { box-sizing: border-box; display: flex; align-items: center; justify-content: center; min-width: 100%; width: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] { min-height: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents { display: inline-block; text-align: center; padding: 10px; color: #ccc; font-weight: bold; font-size: 20px; white-space: normal; } .tabulator .tabulator-tableholder .tabulator-table { position: relative; display: inline-block; background-color: #fff; white-space: nowrap; overflow: visible; color: #333; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs { font-weight: bold; background: rgb(226.25, 226.25, 226.25) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top { border-bottom: 2px solid #aaa; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom { border-top: 2px solid #aaa; } .tabulator .tabulator-tableholder .tabulator-range-overlay { position: absolute; inset: 0; z-index: 10; pointer-events: none; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range { position: absolute; box-sizing: border-box; border: 1px solid #2975DD; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; right: -3px; bottom: -3px; width: 6px; height: 6px; background-color: #2975DD; border-radius: 999px; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active { position: absolute; box-sizing: border-box; border: 2px solid #2975DD; } .tabulator .tabulator-footer { border-top: 1px solid #999; background-color: #e6e6e6; color: #555; font-weight: bold; white-space: nowrap; user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator .tabulator-footer .tabulator-footer-contents { display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 5px 10px; } .tabulator .tabulator-footer .tabulator-footer-contents:empty { display: none; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs { margin-top: -5px; overflow-x: auto; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { display: inline-block; padding: 5px; border: #999 1px solid; border-top: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; font-size: 0.9em; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover { cursor: pointer; opacity: 0.7; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { background: #fff; } .tabulator .tabulator-footer .tabulator-calcs-holder { box-sizing: border-box; width: 100%; text-align: left; background: rgb(242.75, 242.75, 242.75) !important; border-bottom: 1px solid #aaa; border-top: 1px solid #aaa; overflow: hidden; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { display: inline-block; background: rgb(242.75, 242.75, 242.75) !important; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-footer .tabulator-calcs-holder:only-child { margin-bottom: -5px; border-bottom: none; } .tabulator .tabulator-footer > * + .tabulator-page-counter { margin-left: 10px; } .tabulator .tabulator-footer .tabulator-page-counter { font-weight: normal; } .tabulator .tabulator-footer .tabulator-paginator { flex: 1; text-align: right; color: #555; font-family: inherit; font-weight: inherit; font-size: inherit; } .tabulator .tabulator-footer .tabulator-page-size { display: inline-block; margin: 0 5px; padding: 2px 5px; border: 1px solid #aaa; border-radius: 3px; } .tabulator .tabulator-footer .tabulator-pages { margin: 0 7px; } .tabulator .tabulator-footer .tabulator-page { display: inline-block; margin: 0 2px; padding: 2px 5px; border: 1px solid #aaa; border-radius: 3px; background: rgba(255, 255, 255, 0.2); } .tabulator .tabulator-footer .tabulator-page.active { color: #d00; } .tabulator .tabulator-footer .tabulator-page:disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-footer .tabulator-page:not(disabled):hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); color: #fff; } } .tabulator .tabulator-col-resize-handle { position: relative; display: inline-block; width: 6px; margin-left: -3px; margin-right: -3px; z-index: 11; vertical-align: middle; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-col-resize-handle:hover { cursor: ew-resize; } } .tabulator .tabulator-col-resize-handle:last-of-type { width: 3px; margin-right: 0; } .tabulator .tabulator-col-resize-guide { position: absolute; top: 0; width: 4px; height: 100%; margin-left: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-row-resize-guide { position: absolute; left: 0; width: 100%; height: 4px; margin-top: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-alert { position: absolute; display: flex; align-items: center; top: 0; left: 0; z-index: 100; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.4); text-align: center; } .tabulator .tabulator-alert .tabulator-alert-msg { display: inline-block; margin: 0 auto; padding: 10px 20px; border-radius: 10px; background: #fff; font-weight: bold; font-size: 16px; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg { border: 4px solid #333; color: #000; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error { border: 4px solid #D00; color: #590000; } .tabulator-row { position: relative; box-sizing: border-box; min-height: 22px; background-color: #fff; } .tabulator-row.tabulator-row-even { background-color: #EFEFEF; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selectable:hover { background-color: #bbb; cursor: pointer; } } .tabulator-row.tabulator-selected { background-color: #9ABCEA; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selected:hover { background-color: #769BCC; cursor: pointer; } } .tabulator-row.tabulator-row-moving { border: 1px solid #000; background: #fff; } .tabulator-row.tabulator-moving { position: absolute; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; pointer-events: none; z-index: 15; } .tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header { background-color: #D6D6D6; color: #000000; } .tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: #3876ca; color: #FFFFFF; } .tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: #3876ca; color: #FFFFFF; } .tabulator-row .tabulator-row-resize-handle { position: absolute; right: 0; bottom: 0; left: 0; height: 5px; } .tabulator-row .tabulator-row-resize-handle.prev { top: 0; bottom: auto; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-row-resize-handle:hover { cursor: ns-resize; } } .tabulator-row .tabulator-responsive-collapse { box-sizing: border-box; padding: 5px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; } .tabulator-row .tabulator-responsive-collapse:empty { display: none; } .tabulator-row .tabulator-responsive-collapse table { font-size: 14px; } .tabulator-row .tabulator-responsive-collapse table tr td { position: relative; } .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type { padding-right: 10px; } .tabulator-row .tabulator-cell { display: inline-block; position: relative; box-sizing: border-box; padding: 4px; border-right: 1px solid #aaa; vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; outline: none; } .tabulator-row .tabulator-cell.tabulator-row-header { border-right: 1px solid #999; border-bottom: 1px solid #aaa; background: #e6e6e6; } .tabulator-row .tabulator-cell.tabulator-frozen { display: inline-block; position: sticky; left: 0; background-color: inherit; z-index: 11; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #aaa; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #aaa; } .tabulator-row .tabulator-cell.tabulator-editing { border: 1px solid #1D68CD; outline: none; padding: 0; } .tabulator-row .tabulator-cell.tabulator-editing input, .tabulator-row .tabulator-cell.tabulator-editing select { border: 1px; background: transparent; outline: none; } .tabulator-row .tabulator-cell.tabulator-validation-fail { border: 1px solid #dd0000; } .tabulator-row .tabulator-cell.tabulator-validation-fail input, .tabulator-row .tabulator-cell.tabulator-validation-fail select { border: 1px; background: transparent; color: #dd0000; } .tabulator-row .tabulator-cell.tabulator-row-handle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box { width: 80%; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar { width: 100%; height: 3px; margin-top: 2px; background: #666; } .tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) { background-color: #9ABCEA; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty { display: inline-block; width: 7px; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #aaa; border-bottom: 2px solid #aaa; } .tabulator-row .tabulator-cell .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; height: 15px; width: 15px; border-radius: 20px; background: #666; color: #fff; font-weight: bold; font-size: 1.1em; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover { opacity: 0.7; cursor: pointer; } } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close { display: initial; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open { display: none; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg { stroke: #fff; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close { display: none; } .tabulator-row .tabulator-cell .tabulator-traffic-light { display: inline-block; height: 14px; width: 14px; border-radius: 14px; } .tabulator-row.tabulator-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #aaa; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #666; border-bottom: 0; } .tabulator-row.tabulator-group.tabulator-group-level-1 { padding-left: 30px; } .tabulator-row.tabulator-group.tabulator-group-level-2 { padding-left: 50px; } .tabulator-row.tabulator-group.tabulator-group-level-3 { padding-left: 70px; } .tabulator-row.tabulator-group.tabulator-group-level-4 { padding-left: 90px; } .tabulator-row.tabulator-group.tabulator-group-level-5 { padding-left: 110px; } .tabulator-row.tabulator-group .tabulator-group-toggle { display: inline-block; } .tabulator-row.tabulator-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #666; vertical-align: middle; } .tabulator-row.tabulator-group span { margin-left: 10px; color: #d00; } .tabulator-toggle { box-sizing: border-box; display: flex; flex-direction: row; border: 1px solid #ccc; background: #dcdcdc; } .tabulator-toggle.tabulator-toggle-on { background: #1c6cc2; } .tabulator-toggle .tabulator-toggle-switch { box-sizing: border-box; border: 1px solid #ccc; background: #fff; } .tabulator-popup-container { position: absolute; display: inline-block; box-sizing: border-box; background: #fff; border: 1px solid #aaa; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); font-size: 14px; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10000; } .tabulator-popup { padding: 5px; border-radius: 3px; } .tabulator-tooltip { max-width: min(500px, 100%); padding: 3px 5px; border-radius: 2px; box-shadow: none; font-size: 12px; pointer-events: none; } .tabulator-menu .tabulator-menu-item { position: relative; box-sizing: border-box; padding: 5px 10px; user-select: none; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover { cursor: pointer; background: #EFEFEF; } } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu { padding-right: 25px; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after { display: inline-block; position: absolute; top: calc(5px + 0.4em); right: 10px; height: 7px; width: 7px; content: ""; border-width: 1px 1px 0 0; border-style: solid; border-color: #aaa; vertical-align: top; transform: rotate(45deg); } .tabulator-menu .tabulator-menu-separator { border-top: 1px solid #aaa; } .tabulator-edit-list { max-height: 200px; font-size: 14px; overflow-y: auto; -webkit-overflow-scrolling: touch; } .tabulator-edit-list .tabulator-edit-list-item { padding: 4px; color: #333; outline: none; } .tabulator-edit-list .tabulator-edit-list-item.active { color: #fff; background: #1D68CD; } .tabulator-edit-list .tabulator-edit-list-item.active.focused { outline: 1px solid rgba(255, 255, 255, 0.5); } .tabulator-edit-list .tabulator-edit-list-item.focused { outline: 1px solid #1D68CD; } @media (hover: hover) and (pointer: fine) { .tabulator-edit-list .tabulator-edit-list-item:hover { cursor: pointer; color: #fff; background: #1D68CD; } } .tabulator-edit-list .tabulator-edit-list-placeholder { padding: 4px; color: #333; text-align: center; } .tabulator-edit-list .tabulator-edit-list-group { border-bottom: 1px solid #aaa; padding: 4px; padding-top: 6px; color: #333; font-weight: bold; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2 { padding-left: 12px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3 { padding-left: 20px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4 { padding-left: 28px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5 { padding-left: 36px; } .tabulator.tabulator-ltr { direction: ltr; } .tabulator.tabulator-rtl { text-align: initial; direction: rtl; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col { text-align: initial; border-left: 1px solid #aaa; border-right: initial; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { margin-right: initial; margin-left: -1px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-left: 25px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { left: 8px; right: initial; } .tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; left: -3px; right: initial; bottom: -3px; width: 6px; height: 6px; background-color: #2975DD; border-radius: 999px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell { border-right: initial; border-left: 1px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch { margin-right: initial; margin-left: 5px; border-bottom-left-radius: initial; border-bottom-right-radius: 1px; border-left: initial; border-right: 2px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control { margin-right: initial; margin-left: 5px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-left: 2px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-right: 2px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type { width: 3px; margin-left: 0; margin-right: -3px; } .tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder { text-align: initial; } .tabulator-print-fullscreen { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 10000; } body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) { display: none !important; } .tabulator-print-table { border-collapse: collapse; } .tabulator-print-table .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #aaa; border-bottom: 2px solid #aaa; } .tabulator-print-table .tabulator-print-table-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #aaa; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-print-table-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #666; border-bottom: 0; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td { padding-left: 30px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td { padding-left: 50px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td { padding-left: 70px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td { padding-left: 90px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td { padding-left: 110px !important; } .tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle { display: inline-block; } .tabulator-print-table .tabulator-print-table-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #666; vertical-align: middle; } .tabulator-print-table .tabulator-print-table-group span { margin-left: 10px; color: #d00; } .tabulator-print-table .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator { background-color: #fff; margin-bottom: 20px; border: none; } .tabulator .tabulator-header { border-bottom: 2px solid #ddd; background-color: #fff; color: inherit; } .tabulator .tabulator-header .tabulator-col { background-color: #fff; border-right: none; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { padding: 8px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { border-top: 1px solid #ddd; } .tabulator .tabulator-header .tabulator-calcs-holder { width: 100%; border-bottom: 1px solid #ddd; } .tabulator .tabulator-tableholder .tabulator-placeholder span { color: #000; } .tabulator .tabulator-tableholder .tabulator-table { color: inherit; } .tabulator .tabulator-footer { border-top: 2px solid #ddd; background: inherit; } .tabulator .tabulator-footer .tabulator-calcs-holder { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { color: #d00; } .tabulator .tabulator-footer .tabulator-paginator { color: inherit; } .tabulator.table-striped .tabulator-row.tabulator-row-even { background-color: #f9f9f9; } .tabulator.table-bordered { border: 1px solid #ddd; } .tabulator.table-bordered .tabulator-header .tabulator-col { border-right: 1px solid #ddd; } .tabulator.table-bordered .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell { border-right: 1px solid #ddd; } .tabulator.table-condensed .tabulator-header .tabulator-col .tabulator-col-content { padding: 5px; } .tabulator.table-condensed .tabulator-tableholder .tabulator-table .tabulator-row { min-height: 24px; } .tabulator.table-condensed .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell { padding: 5px; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.active { background: #f5f5f5 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.success { background: #dff0d8 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.info { background: #d9edf7 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.warning { background: #fcf8e3 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.danger { background: #f2dede !important; } .tabulator-row { min-height: 30px; border-bottom: 1px solid #ddd; } .tabulator-row.tabulator-row-even { background-color: transparent; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selectable:hover { background-color: #f5f5f5 !important; } } .tabulator-row.tabulator-selected { background-color: #9ABCEA !important; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selected:hover { background-color: #769BCC !important; cursor: pointer; } } .tabulator-row .tabulator-cell { padding: 8px; border-right: none; } .tabulator-row .tabulator-cell.tabulator-row-header { border-right: 1px solid #ddd; border-bottom: none; background: #fff; } .tabulator-row .tabulator-cell:last-of-type { border-right: none; } .tabulator-row .tabulator-cell .tabulator-data-tree-control { border: 1px solid #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { background: #333; } .tabulator-row.tabulator-group { background: #fafafa; } .tabulator-row.tabulator-group span { color: #666; } .tabulator-edit-select-list .tabulator-edit-select-list-item { color: inherit; } .tabulator-edit-select-list .tabulator-edit-select-list-notice { color: inherit; } .tabulator-edit-select-list .tabulator-edit-select-list-group { color: inherit; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col { border: none; } .tabulator-print-table { border-collapse: collapse; } .tabulator-print-table .tabulator-print-table-group { background: #fafafa; } .tabulator-print-table .tabulator-print-table-group span { color: #666; } .tabulator-print-table .tabulator-data-tree-control { border: 1px solid #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand { background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { background: #333; } /*# sourceMappingURL=tabulator_bootstrap3.css.map */ ================================================ FILE: dist/css/tabulator_bootstrap4.css ================================================ .tabulator { position: relative; border: 1px solid #dee2e6; background-color: #fff; font-size: 16px; text-align: left; overflow: hidden; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); } .tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table { min-width: 100%; } .tabulator[tabulator-layout=fitDataTable] { display: inline-block; } .tabulator.tabulator-block-select { user-select: none; } .tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) { user-select: none; } .tabulator .tabulator-header { position: relative; box-sizing: border-box; width: 100%; border-bottom: 1px solid #dee2e6; background-color: #fff; color: #555; font-weight: bold; white-space: nowrap; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; outline: none; } .tabulator .tabulator-header.tabulator-header-hidden { display: none; } .tabulator .tabulator-header .tabulator-header-contents { position: relative; overflow: hidden; } .tabulator .tabulator-header .tabulator-header-contents .tabulator-headers { display: inline-block; } .tabulator .tabulator-header .tabulator-col { display: inline-flex; position: relative; box-sizing: border-box; flex-direction: column; justify-content: flex-start; border-right: 1px solid #aaa; background: #fff; text-align: left; vertical-align: bottom; overflow: hidden; } .tabulator .tabulator-header .tabulator-col.tabulator-moving { position: absolute; border: 1px solid #dee2e6; background: rgb(229.5, 229.5, 229.5); pointer-events: none; } .tabulator .tabulator-header .tabulator-col.tabulator-range-highlight { background-color: #D6D6D6; color: #000000; } .tabulator .tabulator-header .tabulator-col.tabulator-range-selected { background-color: #3876ca; color: #FFFFFF; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { box-sizing: border-box; position: relative; padding: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button { padding: 0 8px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover { cursor: pointer; opacity: 0.6; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder { position: relative; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title { box-sizing: border-box; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap { white-space: normal; text-overflow: initial; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor { box-sizing: border-box; width: 100%; border: 1px solid #999; padding: 1px; background: #fff; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor { width: calc(100% - 22px); } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { display: flex; align-items: center; position: absolute; top: 0; bottom: 0; right: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { position: relative; display: flex; border-top: 1px solid #aaa; overflow: hidden; margin-right: -1px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter { position: relative; box-sizing: border-box; margin-top: 2px; width: 100%; text-align: center; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea { height: auto !important; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg { margin-top: 3px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear { width: 0; height: 0; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 25px; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover { cursor: pointer; background-color: rgb(229.5, 229.5, 229.5); } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter { color: #bbb; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter { color: #666; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #666; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter { color: #666; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-top: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-bottom: none; border-top: 6px solid #666; color: #666; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title { writing-mode: vertical-rl; text-orientation: mixed; display: flex; align-items: center; justify-content: center; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title { transform: rotate(180deg); } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-top: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title { padding-right: 0; padding-bottom: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter { justify-content: center; left: 0; right: 0; top: 4px; bottom: auto; } .tabulator .tabulator-header .tabulator-frozen { position: sticky; left: 0; z-index: 11; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #dee2e6; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #dee2e6; } .tabulator .tabulator-header .tabulator-calcs-holder { box-sizing: border-box; display: inline-block; background: hsl(0, 0%, 105%) !important; border-top: 1px solid #dee2e6; border-bottom: 1px solid #aaa; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { background: hsl(0, 0%, 105%) !important; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-header .tabulator-frozen-rows-holder { padding-top: 1em; display: inline-block; } .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty { display: none; } .tabulator .tabulator-tableholder { position: relative; width: 100%; white-space: nowrap; overflow: auto; -webkit-overflow-scrolling: touch; } .tabulator .tabulator-tableholder:focus { outline: none; } .tabulator .tabulator-tableholder .tabulator-placeholder { box-sizing: border-box; display: flex; align-items: center; justify-content: center; min-width: 100%; width: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] { min-height: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents { display: inline-block; text-align: center; padding: 10px; color: #ccc; font-weight: bold; font-size: 20px; white-space: normal; } .tabulator .tabulator-tableholder .tabulator-table { position: relative; display: inline-block; background-color: #fff; white-space: nowrap; overflow: visible; color: #333; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs { font-weight: bold; background: rgb(236.25, 236.25, 236.25) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top { border-bottom: 2px solid #dee2e6; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom { border-top: 2px solid #dee2e6; } .tabulator .tabulator-tableholder .tabulator-range-overlay { position: absolute; inset: 0; z-index: 10; pointer-events: none; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range { position: absolute; box-sizing: border-box; border: 1px solid #2975DD; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; right: -3px; bottom: -3px; width: 6px; height: 6px; background-color: #2975DD; border-radius: 999px; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active { position: absolute; box-sizing: border-box; border: 2px solid #2975DD; } .tabulator .tabulator-footer { border-top: 1px solid #dee2e6; background-color: #e6e6e6; color: #555; font-weight: bold; white-space: nowrap; user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator .tabulator-footer .tabulator-footer-contents { display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 5px 10px; } .tabulator .tabulator-footer .tabulator-footer-contents:empty { display: none; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs { margin-top: -5px; overflow-x: auto; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { display: inline-block; padding: 5px; border: #dee2e6 1px solid; border-top: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; font-size: 0.9em; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover { cursor: pointer; opacity: 0.7; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { background: #fff; } .tabulator .tabulator-footer .tabulator-calcs-holder { box-sizing: border-box; width: 100%; text-align: left; background: rgb(242.75, 242.75, 242.75) !important; border-bottom: 1px solid #dee2e6; border-top: 1px solid #dee2e6; overflow: hidden; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { display: inline-block; background: rgb(242.75, 242.75, 242.75) !important; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-footer .tabulator-calcs-holder:only-child { margin-bottom: -5px; border-bottom: none; } .tabulator .tabulator-footer > * + .tabulator-page-counter { margin-left: 10px; } .tabulator .tabulator-footer .tabulator-page-counter { font-weight: normal; } .tabulator .tabulator-footer .tabulator-paginator { flex: 1; text-align: right; color: #555; font-family: inherit; font-weight: inherit; font-size: inherit; } .tabulator .tabulator-footer .tabulator-page-size { display: inline-block; margin: 0 5px; padding: 2px 5px; border: 1px solid #dee2e6; border-radius: 3px; } .tabulator .tabulator-footer .tabulator-pages { margin: 0 7px; } .tabulator .tabulator-footer .tabulator-page { display: inline-block; margin: 0 2px; padding: 2px 5px; border: 1px solid #dee2e6; border-radius: 3px; background: rgba(255, 255, 255, 0.2); } .tabulator .tabulator-footer .tabulator-page.active { color: #fff; } .tabulator .tabulator-footer .tabulator-page:disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-footer .tabulator-page:not(disabled):hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); color: #fff; } } .tabulator .tabulator-col-resize-handle { position: relative; display: inline-block; width: 6px; margin-left: -3px; margin-right: -3px; z-index: 11; vertical-align: middle; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-col-resize-handle:hover { cursor: ew-resize; } } .tabulator .tabulator-col-resize-handle:last-of-type { width: 3px; margin-right: 0; } .tabulator .tabulator-col-resize-guide { position: absolute; top: 0; width: 4px; height: 100%; margin-left: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-row-resize-guide { position: absolute; left: 0; width: 100%; height: 4px; margin-top: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-alert { position: absolute; display: flex; align-items: center; top: 0; left: 0; z-index: 100; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.4); text-align: center; } .tabulator .tabulator-alert .tabulator-alert-msg { display: inline-block; margin: 0 auto; padding: 10px 20px; border-radius: 10px; background: #fff; font-weight: bold; font-size: 16px; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg { border: 4px solid #333; color: #000; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error { border: 4px solid #D00; color: #590000; } .tabulator-row { position: relative; box-sizing: border-box; min-height: 24px; background-color: #fff; } .tabulator-row.tabulator-row-even { background-color: #f9f9f9; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selectable:hover { background-color: #f5f5f5; cursor: pointer; } } .tabulator-row.tabulator-selected { background-color: #9ABCEA; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selected:hover { background-color: #769BCC; cursor: pointer; } } .tabulator-row.tabulator-row-moving { border: 1px solid #000; background: #fff; } .tabulator-row.tabulator-moving { position: absolute; border-top: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; pointer-events: none; z-index: 15; } .tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header { background-color: #D6D6D6; color: #000000; } .tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: #3876ca; color: #FFFFFF; } .tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: #3876ca; color: #FFFFFF; } .tabulator-row .tabulator-row-resize-handle { position: absolute; right: 0; bottom: 0; left: 0; height: 5px; } .tabulator-row .tabulator-row-resize-handle.prev { top: 0; bottom: auto; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-row-resize-handle:hover { cursor: ns-resize; } } .tabulator-row .tabulator-responsive-collapse { box-sizing: border-box; padding: 5px; border-top: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; } .tabulator-row .tabulator-responsive-collapse:empty { display: none; } .tabulator-row .tabulator-responsive-collapse table { font-size: 16px; } .tabulator-row .tabulator-responsive-collapse table tr td { position: relative; } .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type { padding-right: 10px; } .tabulator-row .tabulator-cell { display: inline-block; position: relative; box-sizing: border-box; padding: 4px; border-right: 1px solid #dee2e6; vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; outline: none; } .tabulator-row .tabulator-cell.tabulator-row-header { border-right: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; background: #fff; } .tabulator-row .tabulator-cell.tabulator-frozen { display: inline-block; position: sticky; left: 0; background-color: inherit; z-index: 11; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #dee2e6; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #dee2e6; } .tabulator-row .tabulator-cell.tabulator-editing { border: 1px solid #1D68CD; outline: none; padding: 0; } .tabulator-row .tabulator-cell.tabulator-editing input, .tabulator-row .tabulator-cell.tabulator-editing select { border: 1px; background: transparent; outline: none; } .tabulator-row .tabulator-cell.tabulator-validation-fail { border: 1px solid #dd0000; } .tabulator-row .tabulator-cell.tabulator-validation-fail input, .tabulator-row .tabulator-cell.tabulator-validation-fail select { border: 1px; background: transparent; color: #dd0000; } .tabulator-row .tabulator-cell.tabulator-row-handle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box { width: 80%; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar { width: 100%; height: 3px; margin-top: 2px; background: #666; } .tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) { background-color: #9ABCEA; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty { display: inline-block; width: 7px; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #dee2e6; border-bottom: 2px solid #dee2e6; } .tabulator-row .tabulator-cell .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; height: 15px; width: 15px; border-radius: 20px; background: #666; color: #fff; font-weight: bold; font-size: 1.1em; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover { opacity: 0.7; cursor: pointer; } } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close { display: initial; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open { display: none; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg { stroke: #fff; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close { display: none; } .tabulator-row .tabulator-cell .tabulator-traffic-light { display: inline-block; height: 14px; width: 14px; border-radius: 14px; } .tabulator-row.tabulator-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #dee2e6; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #666; border-bottom: 0; } .tabulator-row.tabulator-group.tabulator-group-level-1 { padding-left: 30px; } .tabulator-row.tabulator-group.tabulator-group-level-2 { padding-left: 50px; } .tabulator-row.tabulator-group.tabulator-group-level-3 { padding-left: 70px; } .tabulator-row.tabulator-group.tabulator-group-level-4 { padding-left: 90px; } .tabulator-row.tabulator-group.tabulator-group-level-5 { padding-left: 110px; } .tabulator-row.tabulator-group .tabulator-group-toggle { display: inline-block; } .tabulator-row.tabulator-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #666; vertical-align: middle; } .tabulator-row.tabulator-group span { margin-left: 10px; color: #d00; } .tabulator-toggle { box-sizing: border-box; display: flex; flex-direction: row; border: 1px solid #ccc; background: #dcdcdc; } .tabulator-toggle.tabulator-toggle-on { background: #1c6cc2; } .tabulator-toggle .tabulator-toggle-switch { box-sizing: border-box; border: 1px solid #ccc; background: #fff; } .tabulator-popup-container { position: absolute; display: inline-block; box-sizing: border-box; background: #fff; border: 1px solid #dee2e6; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); font-size: 16px; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10000; } .tabulator-popup { padding: 5px; border-radius: 3px; } .tabulator-tooltip { max-width: min(500px, 100%); padding: 3px 5px; border-radius: 2px; box-shadow: none; font-size: 12px; pointer-events: none; } .tabulator-menu .tabulator-menu-item { position: relative; box-sizing: border-box; padding: 5px 10px; user-select: none; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover { cursor: pointer; background: #f9f9f9; } } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu { padding-right: 25px; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after { display: inline-block; position: absolute; top: calc(5px + 0.4em); right: 10px; height: 7px; width: 7px; content: ""; border-width: 1px 1px 0 0; border-style: solid; border-color: #dee2e6; vertical-align: top; transform: rotate(45deg); } .tabulator-menu .tabulator-menu-separator { border-top: 1px solid #dee2e6; } .tabulator-edit-list { max-height: 200px; font-size: 16px; overflow-y: auto; -webkit-overflow-scrolling: touch; } .tabulator-edit-list .tabulator-edit-list-item { padding: 4px; color: #333; outline: none; } .tabulator-edit-list .tabulator-edit-list-item.active { color: #fff; background: #1D68CD; } .tabulator-edit-list .tabulator-edit-list-item.active.focused { outline: 1px solid rgba(255, 255, 255, 0.5); } .tabulator-edit-list .tabulator-edit-list-item.focused { outline: 1px solid #1D68CD; } @media (hover: hover) and (pointer: fine) { .tabulator-edit-list .tabulator-edit-list-item:hover { cursor: pointer; color: #fff; background: #1D68CD; } } .tabulator-edit-list .tabulator-edit-list-placeholder { padding: 4px; color: #333; text-align: center; } .tabulator-edit-list .tabulator-edit-list-group { border-bottom: 1px solid #dee2e6; padding: 4px; padding-top: 6px; color: #333; font-weight: bold; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2 { padding-left: 12px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3 { padding-left: 20px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4 { padding-left: 28px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5 { padding-left: 36px; } .tabulator.tabulator-ltr { direction: ltr; } .tabulator.tabulator-rtl { text-align: initial; direction: rtl; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col { text-align: initial; border-left: 1px solid #aaa; border-right: initial; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { margin-right: initial; margin-left: -1px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-left: 25px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { left: 8px; right: initial; } .tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; left: -3px; right: initial; bottom: -3px; width: 6px; height: 6px; background-color: #2975DD; border-radius: 999px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell { border-right: initial; border-left: 1px solid #dee2e6; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch { margin-right: initial; margin-left: 5px; border-bottom-left-radius: initial; border-bottom-right-radius: 1px; border-left: initial; border-right: 2px solid #dee2e6; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control { margin-right: initial; margin-left: 5px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-left: 2px solid #dee2e6; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-right: 2px solid #dee2e6; } .tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type { width: 3px; margin-left: 0; margin-right: -3px; } .tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder { text-align: initial; } .tabulator-print-fullscreen { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 10000; } body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) { display: none !important; } .tabulator-print-table { border-collapse: collapse; } .tabulator-print-table .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #dee2e6; border-bottom: 2px solid #dee2e6; } .tabulator-print-table .tabulator-print-table-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #dee2e6; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-print-table-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #666; border-bottom: 0; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td { padding-left: 30px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td { padding-left: 50px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td { padding-left: 70px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td { padding-left: 90px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td { padding-left: 110px !important; } .tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle { display: inline-block; } .tabulator-print-table .tabulator-print-table-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #666; vertical-align: middle; } .tabulator-print-table .tabulator-print-table-group span { margin-left: 10px; color: #d00; } .tabulator-print-table .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator { background-color: #fff; border: none; } .tabulator .tabulator-header { border-top: 1px solid #dee2e6; border-bottom: 2px solid #dee2e6; color: inherit; } .tabulator .tabulator-header .tabulator-col { border-right: none; background-color: #fff; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { padding: 12px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { right: 0; } .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { border-top: 1px solid #dee2e6; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input { padding: 0.375rem 0.75rem; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; font-size: 1rem; line-height: 1.5; color: #495057; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input:focus { color: #495057; background-color: #fff; border: 1px solid #1D68CD; outline: 0; } .tabulator .tabulator-header .tabulator-calcs-holder { width: 100%; border-bottom: 1px solid #dee2e6; } .tabulator .tabulator-tableholder .tabulator-placeholder span { color: #000; } .tabulator .tabulator-tableholder .tabulator-table { color: inherit; } .tabulator .tabulator-footer { color: inherit; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { background-color: #fff; font-weight: normal; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { background-color: #007bff; color: #fff; } .tabulator .tabulator-footer .tabulator-paginator { color: inherit; } .tabulator .tabulator-footer .tabulator-pages { margin: 0; } .tabulator .tabulator-footer .tabulator-page { margin: 0; margin-top: 5px; padding: 8px 12px; } .tabulator .tabulator-footer .tabulator-page[data-page=first] { border-top-left-radius: 4px; border-bottom-left-radius: 4px; } .tabulator .tabulator-footer .tabulator-page[data-page=last] { border: 1px solid #dee2e6; border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .tabulator .tabulator-footer .tabulator-page.active { border-color: #007bff; background-color: #007bff; color: #fff; } .tabulator .tabulator-footer .tabulator-page:disabled { border-color: #dee2e6; background: #fff; color: #6c757d; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-footer .tabulator-page:not(.disabled):hover { border-color: #dee2e6; background: #e9ecef; color: rgb(0, 86.1, 178.5); } } .tabulator.thead-dark .tabulator-header { border-color: rgb(50.0574324324, 56.125, 62.1925675676); background-color: #212529; color: #fff; } .tabulator.thead-dark .tabulator-header .tabulator-col { border-color: rgb(50.0574324324, 56.125, 62.1925675676); background-color: #212529; color: #fff; } .tabulator.table-dark { background-color: #212529; } .tabulator.table-dark:not(.thead-light) .tabulator-header { border-color: rgb(50.0574324324, 56.125, 62.1925675676); background-color: #212529; color: #fff; } .tabulator.table-dark:not(.thead-light) .tabulator-header .tabulator-col { border-color: rgb(50.0574324324, 56.125, 62.1925675676); background-color: #212529; color: #fff; } .tabulator.table-dark .tabulator-tableholder { color: #fff; } .tabulator.table-dark .tabulator-row { border-color: rgb(50.0574324324, 56.125, 62.1925675676); background-color: #212529; color: #fff; } @media (hover: hover) and (pointer: fine) { .tabulator.table-dark .tabulator-row:hover { background-color: rgb(50.0574324324, 56.125, 62.1925675676); } .tabulator.table-dark .tabulator-row:hover .tabulator-cell { background-color: rgba(255, 255, 255, 0.075); } } .tabulator.table-dark .tabulator-row.tabulator-selected { background-color: #9ABCEA; } .tabulator.table-dark .tabulator-footer { border-color: rgb(50.0574324324, 56.125, 62.1925675676) !important; } .tabulator.table-dark .tabulator-footer .tabulator-calcs-holder { border-color: rgb(50.0574324324, 56.125, 62.1925675676) !important; background: #212529 !important; } .tabulator.table-dark .tabulator-footer .tabulator-calcs-holder .tabulator-row { border-color: rgb(50.0574324324, 56.125, 62.1925675676) !important; background-color: #212529 !important; color: #fff !important; } .tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even { background-color: #f9f9f9; } .tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selected { background-color: #9ABCEA; } @media (hover: hover) and (pointer: fine) { .tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selectable:hover { background-color: #f5f5f5; cursor: pointer; } .tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selected:hover { background-color: #769BCC; cursor: pointer; } } .tabulator.table-striped.table-dark .tabulator-row:nth-child(even) .tabulator-cell { background-color: rgba(255, 255, 255, 0.05); } .tabulator.table-bordered { border: 1px solid #dee2e6; } .tabulator.table-bordered .tabulator-header .tabulator-col { border-right: 1px solid #dee2e6; } .tabulator.table-bordered .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell { border-right: 1px solid #dee2e6; } .tabulator.table-borderless .tabulator-header { border: none; } .tabulator.table-borderless .tabulator-row { border: none; } .tabulator.table-sm .tabulator-header .tabulator-col .tabulator-col-content { padding: 5px !important; } .tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row { min-height: 26px; } .tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell { padding: 5px !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-primary { background: rgb(183.6, 218.04, 255) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-secondary { background: rgb(213.84, 216.36, 218.6) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-success { background: rgb(194.8, 230.36, 202.92) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-info { background: rgb(190.04, 228.96, 235.12) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-warning { background: rgb(255, 237.64, 185.56) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-danger { background: rgb(245.2, 198.44, 202.92) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-light { background: rgb(253.04, 253.32, 253.6) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-dark { background: rgb(198.16, 199.84, 201.52) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-active { background: #f5f5f5 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-primary { background: #007bff !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-secondary { background: #6c757d !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-success { background: #28a745 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-info { background: #17a2b8 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-warning { background: #ffc107 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-danger { background: #dc3545 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-light { background: #f8f9fa !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-dark { background: #343a40 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-active { background: #f5f5f5 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-primary { background: rgb(183.6, 218.04, 255) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-secondary { background: rgb(213.84, 216.36, 218.6) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-success { background: rgb(194.8, 230.36, 202.92) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-info { background: rgb(190.04, 228.96, 235.12) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-warning { background: rgb(255, 237.64, 185.56) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-danger { background: rgb(245.2, 198.44, 202.92) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-light { background: rgb(253.04, 253.32, 253.6) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-dark { background: rgb(198.16, 199.84, 201.52) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-active { background: #f5f5f5 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-primary { background: #007bff !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-secondary { background: #6c757d !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-success { background: #28a745 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-info { background: #17a2b8 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-warning { background: #ffc107 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-danger { background: #dc3545 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-light { background: #f8f9fa !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-dark { background: #343a40 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-active { background: #f5f5f5 !important; } .tabulator-row { min-height: 40px; border-bottom: 1px solid #dee2e6; } .tabulator-row .tabulator-cell { padding: 12px; border-right: none; } .tabulator-row .tabulator-cell:last-of-type { border-right: none; } .tabulator-row .tabulator-cell.tabulator-row-header { border-right: 1px solid #dee2e6; border-bottom: none; background: #fff; } .tabulator-row .tabulator-cell .tabulator-data-tree-control { border: 1px solid #ccc; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { background: #ccc; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { background: #ccc; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { background: #ccc; } .tabulator-row.tabulator-group { background: #fafafa; } .tabulator-row.tabulator-group span { color: #666; } .tabulator-edit-select-list { background: #fff; } .tabulator-edit-select-list .tabulator-edit-select-list-item.active { color: #fff; } .tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused { outline: 1px solid rgba(255, 255, 255, 0.5); } @media (hover: hover) and (pointer: fine) { .tabulator-edit-select-list .tabulator-edit-select-list-item:hover { color: #fff; } } .tabulator-edit-select-list .tabulator-edit-select-list-notice { color: inherit; } .tabulator-edit-select-list .tabulator-edit-select-list-group { color: inherit; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col { text-align: initial; border-left: initial; } .tabulator-print-table .tabulator-print-table-group { background: #fafafa; } .tabulator-print-table .tabulator-print-table-group span { color: #666; } .tabulator-print-table .tabulator-data-tree-control { color: inherit; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { background: #ccc; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand { background: #ccc; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { background: #ccc; } /*# sourceMappingURL=tabulator_bootstrap4.css.map */ ================================================ FILE: dist/css/tabulator_bootstrap5.css ================================================ .tabulator { position: relative; border: 1px solid #dee2e6; background-color: #fff; font-size: 16px; text-align: left; overflow: hidden; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); } .tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table { min-width: 100%; } .tabulator[tabulator-layout=fitDataTable] { display: inline-block; } .tabulator.tabulator-block-select { user-select: none; } .tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) { user-select: none; } .tabulator .tabulator-header { position: relative; box-sizing: border-box; width: 100%; border-bottom: 1px solid #dee2e6; background-color: #fff; color: #555; font-weight: bold; white-space: nowrap; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; outline: none; } .tabulator .tabulator-header.tabulator-header-hidden { display: none; } .tabulator .tabulator-header .tabulator-header-contents { position: relative; overflow: hidden; } .tabulator .tabulator-header .tabulator-header-contents .tabulator-headers { display: inline-block; } .tabulator .tabulator-header .tabulator-col { display: inline-flex; position: relative; box-sizing: border-box; flex-direction: column; justify-content: flex-start; border-right: 1px solid #aaa; background: #fff; text-align: left; vertical-align: bottom; overflow: hidden; } .tabulator .tabulator-header .tabulator-col.tabulator-moving { position: absolute; border: 1px solid #dee2e6; background: rgb(229.5, 229.5, 229.5); pointer-events: none; } .tabulator .tabulator-header .tabulator-col.tabulator-range-highlight { background-color: #D6D6D6; color: #000000; } .tabulator .tabulator-header .tabulator-col.tabulator-range-selected { background-color: #3876ca; color: #FFFFFF; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { box-sizing: border-box; position: relative; padding: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button { padding: 0 8px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover { cursor: pointer; opacity: 0.6; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder { position: relative; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title { box-sizing: border-box; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap { white-space: normal; text-overflow: initial; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor { box-sizing: border-box; width: 100%; border: 1px solid #999; padding: 1px; background: #fff; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor { width: calc(100% - 22px); } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { display: flex; align-items: center; position: absolute; top: 0; bottom: 0; right: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { position: relative; display: flex; border-top: 1px solid #aaa; overflow: hidden; margin-right: -1px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter { position: relative; box-sizing: border-box; margin-top: 2px; width: 100%; text-align: center; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea { height: auto !important; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg { margin-top: 3px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear { width: 0; height: 0; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 25px; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover { cursor: pointer; background-color: rgb(229.5, 229.5, 229.5); } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter { color: #bbb; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter { color: #666; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #666; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter { color: #666; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-top: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-bottom: none; border-top: 6px solid #666; color: #666; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title { writing-mode: vertical-rl; text-orientation: mixed; display: flex; align-items: center; justify-content: center; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title { transform: rotate(180deg); } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-top: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title { padding-right: 0; padding-bottom: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter { justify-content: center; left: 0; right: 0; top: 4px; bottom: auto; } .tabulator .tabulator-header .tabulator-frozen { position: sticky; left: 0; z-index: 11; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #dee2e6; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #dee2e6; } .tabulator .tabulator-header .tabulator-calcs-holder { box-sizing: border-box; display: inline-block; background: hsl(0, 0%, 105%) !important; border-top: 1px solid #dee2e6; border-bottom: 1px solid #aaa; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { background: hsl(0, 0%, 105%) !important; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-header .tabulator-frozen-rows-holder { padding-top: 1em; display: inline-block; } .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty { display: none; } .tabulator .tabulator-tableholder { position: relative; width: 100%; white-space: nowrap; overflow: auto; -webkit-overflow-scrolling: touch; } .tabulator .tabulator-tableholder:focus { outline: none; } .tabulator .tabulator-tableholder .tabulator-placeholder { box-sizing: border-box; display: flex; align-items: center; justify-content: center; min-width: 100%; width: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] { min-height: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents { display: inline-block; text-align: center; padding: 10px; color: #ccc; font-weight: bold; font-size: 20px; white-space: normal; } .tabulator .tabulator-tableholder .tabulator-table { position: relative; display: inline-block; background-color: #fff; white-space: nowrap; overflow: visible; color: #333; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs { font-weight: bold; background: rgb(218.2368421053, 223.25, 228.2631578947) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top { border-bottom: 2px solid #dee2e6; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom { border-top: 2px solid #dee2e6; } .tabulator .tabulator-tableholder .tabulator-range-overlay { position: absolute; inset: 0; z-index: 10; pointer-events: none; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range { position: absolute; box-sizing: border-box; border: 1px solid #2975DD; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; right: -3px; bottom: -3px; width: 6px; height: 6px; background-color: #2975DD; border-radius: 999px; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active { position: absolute; box-sizing: border-box; border: 2px solid #2975DD; } .tabulator .tabulator-footer { border-top: 1px solid #dee2e6; background-color: #e6e6e6; color: #555; font-weight: bold; white-space: nowrap; user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator .tabulator-footer .tabulator-footer-contents { display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 5px 10px; } .tabulator .tabulator-footer .tabulator-footer-contents:empty { display: none; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs { margin-top: -5px; overflow-x: auto; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { display: inline-block; padding: 5px; border: #dee2e6 1px solid; border-top: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; font-size: 0.9em; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover { cursor: pointer; opacity: 0.7; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { background: #fff; } .tabulator .tabulator-footer .tabulator-calcs-holder { box-sizing: border-box; width: 100%; text-align: left; background: rgb(242.75, 242.75, 242.75) !important; border-bottom: 1px solid #dee2e6; border-top: 1px solid #dee2e6; overflow: hidden; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { display: inline-block; background: rgb(242.75, 242.75, 242.75) !important; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-footer .tabulator-calcs-holder:only-child { margin-bottom: -5px; border-bottom: none; } .tabulator .tabulator-footer > * + .tabulator-page-counter { margin-left: 10px; } .tabulator .tabulator-footer .tabulator-page-counter { font-weight: normal; } .tabulator .tabulator-footer .tabulator-paginator { flex: 1; text-align: right; color: #555; font-family: inherit; font-weight: inherit; font-size: inherit; } .tabulator .tabulator-footer .tabulator-page-size { display: inline-block; margin: 0 5px; padding: 2px 5px; border: 1px solid #dee2e6; border-radius: 3px; } .tabulator .tabulator-footer .tabulator-pages { margin: 0 7px; } .tabulator .tabulator-footer .tabulator-page { display: inline-block; margin: 0 2px; padding: 2px 5px; border: 1px solid #dee2e6; border-radius: 3px; background: rgba(255, 255, 255, 0.2); } .tabulator .tabulator-footer .tabulator-page.active { color: #fff; } .tabulator .tabulator-footer .tabulator-page:disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-footer .tabulator-page:not(disabled):hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); color: #fff; } } .tabulator .tabulator-col-resize-handle { position: relative; display: inline-block; width: 6px; margin-left: -3px; margin-right: -3px; z-index: 11; vertical-align: middle; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-col-resize-handle:hover { cursor: ew-resize; } } .tabulator .tabulator-col-resize-handle:last-of-type { width: 3px; margin-right: 0; } .tabulator .tabulator-col-resize-guide { position: absolute; top: 0; width: 4px; height: 100%; margin-left: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-row-resize-guide { position: absolute; left: 0; width: 100%; height: 4px; margin-top: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-alert { position: absolute; display: flex; align-items: center; top: 0; left: 0; z-index: 100; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.4); text-align: center; } .tabulator .tabulator-alert .tabulator-alert-msg { display: inline-block; margin: 0 auto; padding: 10px 20px; border-radius: 10px; background: #fff; font-weight: bold; font-size: 16px; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg { border: 4px solid #333; color: #000; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error { border: 4px solid #D00; color: #590000; } .tabulator-row { position: relative; box-sizing: border-box; min-height: 24px; background-color: #fff; } .tabulator-row.tabulator-row-even { background-color: #e9ecef; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selectable:hover { background-color: #ced4da; cursor: pointer; } } .tabulator-row.tabulator-selected { background-color: #9ABCEA; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selected:hover { background-color: #769BCC; cursor: pointer; } } .tabulator-row.tabulator-row-moving { border: 1px solid #000; background: #fff; } .tabulator-row.tabulator-moving { position: absolute; border-top: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; pointer-events: none; z-index: 15; } .tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header { background-color: #D6D6D6; color: #000000; } .tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: #3876ca; color: #FFFFFF; } .tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: #3876ca; color: #FFFFFF; } .tabulator-row .tabulator-row-resize-handle { position: absolute; right: 0; bottom: 0; left: 0; height: 5px; } .tabulator-row .tabulator-row-resize-handle.prev { top: 0; bottom: auto; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-row-resize-handle:hover { cursor: ns-resize; } } .tabulator-row .tabulator-responsive-collapse { box-sizing: border-box; padding: 5px; border-top: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; } .tabulator-row .tabulator-responsive-collapse:empty { display: none; } .tabulator-row .tabulator-responsive-collapse table { font-size: 16px; } .tabulator-row .tabulator-responsive-collapse table tr td { position: relative; } .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type { padding-right: 10px; } .tabulator-row .tabulator-cell { display: inline-block; position: relative; box-sizing: border-box; padding: 4px; border-right: 1px solid #dee2e6; vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; outline: none; } .tabulator-row .tabulator-cell.tabulator-row-header { border-right: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; background: #fff; } .tabulator-row .tabulator-cell.tabulator-frozen { display: inline-block; position: sticky; left: 0; background-color: inherit; z-index: 11; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #dee2e6; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #dee2e6; } .tabulator-row .tabulator-cell.tabulator-editing { border: 1px solid #1D68CD; outline: none; padding: 0; } .tabulator-row .tabulator-cell.tabulator-editing input, .tabulator-row .tabulator-cell.tabulator-editing select { border: 1px; background: transparent; outline: none; } .tabulator-row .tabulator-cell.tabulator-validation-fail { border: 1px solid #dd0000; } .tabulator-row .tabulator-cell.tabulator-validation-fail input, .tabulator-row .tabulator-cell.tabulator-validation-fail select { border: 1px; background: transparent; color: #dd0000; } .tabulator-row .tabulator-cell.tabulator-row-handle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box { width: 80%; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar { width: 100%; height: 3px; margin-top: 2px; background: #666; } .tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) { background-color: #9ABCEA; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty { display: inline-block; width: 7px; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #dee2e6; border-bottom: 2px solid #dee2e6; } .tabulator-row .tabulator-cell .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; height: 15px; width: 15px; border-radius: 20px; background: #666; color: #fff; font-weight: bold; font-size: 1.1em; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover { opacity: 0.7; cursor: pointer; } } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close { display: initial; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open { display: none; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg { stroke: #fff; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close { display: none; } .tabulator-row .tabulator-cell .tabulator-traffic-light { display: inline-block; height: 14px; width: 14px; border-radius: 14px; } .tabulator-row.tabulator-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #dee2e6; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #666; border-bottom: 0; } .tabulator-row.tabulator-group.tabulator-group-level-1 { padding-left: 30px; } .tabulator-row.tabulator-group.tabulator-group-level-2 { padding-left: 50px; } .tabulator-row.tabulator-group.tabulator-group-level-3 { padding-left: 70px; } .tabulator-row.tabulator-group.tabulator-group-level-4 { padding-left: 90px; } .tabulator-row.tabulator-group.tabulator-group-level-5 { padding-left: 110px; } .tabulator-row.tabulator-group .tabulator-group-toggle { display: inline-block; } .tabulator-row.tabulator-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #666; vertical-align: middle; } .tabulator-row.tabulator-group span { margin-left: 10px; color: #d00; } .tabulator-toggle { box-sizing: border-box; display: flex; flex-direction: row; border: 1px solid #ccc; background: #dcdcdc; } .tabulator-toggle.tabulator-toggle-on { background: #1c6cc2; } .tabulator-toggle .tabulator-toggle-switch { box-sizing: border-box; border: 1px solid #ccc; background: #fff; } .tabulator-popup-container { position: absolute; display: inline-block; box-sizing: border-box; background: #fff; border: 1px solid #dee2e6; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); font-size: 16px; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10000; } .tabulator-popup { padding: 5px; border-radius: 3px; } .tabulator-tooltip { max-width: min(500px, 100%); padding: 3px 5px; border-radius: 2px; box-shadow: none; font-size: 12px; pointer-events: none; } .tabulator-menu .tabulator-menu-item { position: relative; box-sizing: border-box; padding: 5px 10px; user-select: none; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover { cursor: pointer; background: #e9ecef; } } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu { padding-right: 25px; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after { display: inline-block; position: absolute; top: calc(5px + 0.4em); right: 10px; height: 7px; width: 7px; content: ""; border-width: 1px 1px 0 0; border-style: solid; border-color: #dee2e6; vertical-align: top; transform: rotate(45deg); } .tabulator-menu .tabulator-menu-separator { border-top: 1px solid #dee2e6; } .tabulator-edit-list { max-height: 200px; font-size: 16px; overflow-y: auto; -webkit-overflow-scrolling: touch; } .tabulator-edit-list .tabulator-edit-list-item { padding: 4px; color: #333; outline: none; } .tabulator-edit-list .tabulator-edit-list-item.active { color: #fff; background: #1D68CD; } .tabulator-edit-list .tabulator-edit-list-item.active.focused { outline: 1px solid rgba(255, 255, 255, 0.5); } .tabulator-edit-list .tabulator-edit-list-item.focused { outline: 1px solid #1D68CD; } @media (hover: hover) and (pointer: fine) { .tabulator-edit-list .tabulator-edit-list-item:hover { cursor: pointer; color: #fff; background: #1D68CD; } } .tabulator-edit-list .tabulator-edit-list-placeholder { padding: 4px; color: #333; text-align: center; } .tabulator-edit-list .tabulator-edit-list-group { border-bottom: 1px solid #dee2e6; padding: 4px; padding-top: 6px; color: #333; font-weight: bold; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2 { padding-left: 12px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3 { padding-left: 20px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4 { padding-left: 28px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5 { padding-left: 36px; } .tabulator.tabulator-ltr { direction: ltr; } .tabulator.tabulator-rtl { text-align: initial; direction: rtl; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col { text-align: initial; border-left: 1px solid #aaa; border-right: initial; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { margin-right: initial; margin-left: -1px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-left: 25px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { left: 8px; right: initial; } .tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; left: -3px; right: initial; bottom: -3px; width: 6px; height: 6px; background-color: #2975DD; border-radius: 999px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell { border-right: initial; border-left: 1px solid #dee2e6; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch { margin-right: initial; margin-left: 5px; border-bottom-left-radius: initial; border-bottom-right-radius: 1px; border-left: initial; border-right: 2px solid #dee2e6; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control { margin-right: initial; margin-left: 5px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-left: 2px solid #dee2e6; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-right: 2px solid #dee2e6; } .tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type { width: 3px; margin-left: 0; margin-right: -3px; } .tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder { text-align: initial; } .tabulator-print-fullscreen { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 10000; } body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) { display: none !important; } .tabulator-print-table { border-collapse: collapse; } .tabulator-print-table .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #dee2e6; border-bottom: 2px solid #dee2e6; } .tabulator-print-table .tabulator-print-table-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #dee2e6; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-print-table-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #666; border-bottom: 0; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td { padding-left: 30px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td { padding-left: 50px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td { padding-left: 70px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td { padding-left: 90px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td { padding-left: 110px !important; } .tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle { display: inline-block; } .tabulator-print-table .tabulator-print-table-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #666; vertical-align: middle; } .tabulator-print-table .tabulator-print-table-group span { margin-left: 10px; color: #d00; } .tabulator-print-table .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator { background-color: #fff; border: none; } .tabulator .tabulator-header { border-top: 1px solid #dee2e6; border-bottom: 2px solid #dee2e6; color: inherit; } .tabulator .tabulator-header .tabulator-col { border-right: none; background-color: #fff; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { padding: 12px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { right: 0; } .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { border-top: 1px solid #dee2e6; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input { padding: 0.375rem 0.75rem; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; font-size: 1rem; line-height: 1.5; color: #495057; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input:focus { color: #495057; background-color: #fff; border: 1px solid #1D68CD; outline: 0; } .tabulator .tabulator-header .tabulator-calcs-holder { width: 100%; border-bottom: 1px solid #dee2e6; } .tabulator .tabulator-tableholder .tabulator-placeholder span { color: #000; } .tabulator .tabulator-tableholder .tabulator-table { color: inherit; } .tabulator .tabulator-footer { color: inherit; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { background-color: #fff; font-weight: normal; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { background-color: #0d6efd; color: #fff; } .tabulator .tabulator-footer .tabulator-paginator { color: inherit; } .tabulator .tabulator-footer .tabulator-pages { margin: 0; } .tabulator .tabulator-footer .tabulator-page { margin: 0; margin-top: 5px; padding: 8px 12px; } .tabulator .tabulator-footer .tabulator-page[data-page=first] { border-top-left-radius: 4px; border-bottom-left-radius: 4px; } .tabulator .tabulator-footer .tabulator-page[data-page=last] { border: 1px solid #dee2e6; border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .tabulator .tabulator-footer .tabulator-page.active { border-color: #0d6efd; background-color: #0d6efd; color: #fff; } .tabulator .tabulator-footer .tabulator-page:disabled { border-color: #dee2e6; background: #fff; color: #6c757d; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-footer .tabulator-page:not(.disabled):hover { border-color: #dee2e6; background: #e9ecef; color: rgb(10.4, 88, 202.4); } } .tabulator.table { background-color: #fff; } .tabulator.table:not(.thead-light) .tabulator-header { border-color: #dee2e6; background-color: #fff; color: #212529; } .tabulator.table:not(.thead-light) .tabulator-header .tabulator-col { border-color: #dee2e6; background-color: #fff; color: #212529; } .tabulator.table .tabulator-tableholder { color: #212529; } .tabulator.table .tabulator-row { border-color: #dee2e6; background-color: #fff; color: #212529; } @media (hover: hover) and (pointer: fine) { .tabulator.table .tabulator-row:hover { background-color: #dee2e6; } .tabulator.table .tabulator-row:hover .tabulator-cell { background-color: #ced4da; } } .tabulator.table .tabulator-row.tabulator-selected { background-color: #9ABCEA; } .tabulator.table .tabulator-footer { border-color: #dee2e6 !important; } .tabulator.table .tabulator-footer .tabulator-calcs-holder { border-color: #dee2e6 !important; background: #fff !important; } .tabulator.table .tabulator-footer .tabulator-calcs-holder .tabulator-row { border-color: #dee2e6 !important; background-color: #fff !important; color: #212529 !important; } .tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even { background-color: #e9ecef; } .tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even.tabulator-selected { background-color: #9ABCEA; } @media (hover: hover) and (pointer: fine) { .tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even.tabulator-selectable:hover { background-color: #ced4da; cursor: pointer; } .tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even.tabulator-selected:hover { background-color: #769BCC; cursor: pointer; } } .tabulator.table-striped.table .tabulator-row:nth-child(even) .tabulator-cell { background-color: transparent; } .tabulator.table-bordered { border: 1px solid #dee2e6; } .tabulator.table-bordered .tabulator-header .tabulator-col { border-right: 1px solid #dee2e6; } .tabulator.table-bordered .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell { border-right: 1px solid #dee2e6; } .tabulator.table-borderless .tabulator-header { border: none; } .tabulator.table-borderless .tabulator-row { border: none; } .tabulator.table-sm .tabulator-header .tabulator-col .tabulator-col-content { padding: 5px !important; } .tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row { min-height: 26px; } .tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell { padding: 5px !important; } .tabulator.table-sm .tabulator-row { padding-top: 0; padding-bottom: 0; } .tabulator.table-sm .tabulator-col-resize-handle { padding: 0; } .tabulator.thead-dark .tabulator-header { border-color: #4d5154; background-color: #212529; color: #fff; } .tabulator.thead-dark .tabulator-header .tabulator-col { border-color: #4d5154; background-color: #212529; color: #fff; } .tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even, html:not([data-bs-theme=dark]) .tabulator.table-striped .tabulator-row.tabulator-row-even { background-color: #e9ecef; } .tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selected, html:not([data-bs-theme=dark]) .tabulator.table-striped .tabulator-row.tabulator-row-even.tabulator-selected { background-color: #9ABCEA; } @media (hover: hover) and (pointer: fine) { .tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selectable:hover, html:not([data-bs-theme=dark]) .tabulator.table-striped .tabulator-row.tabulator-row-even.tabulator-selectable:hover { background-color: #ced4da; cursor: pointer; } .tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selected:hover, html:not([data-bs-theme=dark]) .tabulator.table-striped .tabulator-row.tabulator-row-even.tabulator-selected:hover { background-color: #769BCC; cursor: pointer; } } .tabulator.table-striped.table-dark .tabulator-row:nth-child(even), html[data-bs-theme=dark] .tabulator.table-striped .tabulator-row:nth-child(even) { background-color: #2c3034 !important; } .tabulator.table-striped.table-dark .tabulator-row:nth-child(even) .tabulator-cell, html[data-bs-theme=dark] .tabulator.table-striped .tabulator-row:nth-child(even) .tabulator-cell { background-color: inherit; } .tabulator.table-dark, html[data-bs-theme=dark] .tabulator { background-color: #212529; } .tabulator.table-dark:not(.thead-light) .tabulator-header, html[data-bs-theme=dark] .tabulator:not(.thead-light) .tabulator-header { border-color: #4d5154; background-color: #212529; color: #fff; } .tabulator.table-dark:not(.thead-light) .tabulator-header .tabulator-col, html[data-bs-theme=dark] .tabulator:not(.thead-light) .tabulator-header .tabulator-col { border-color: #4d5154; background-color: #212529; color: #fff; } .tabulator.table-dark .tabulator-tableholder, html[data-bs-theme=dark] .tabulator .tabulator-tableholder { color: #fff; } .tabulator.table-dark .tabulator-cell, html[data-bs-theme=dark] .tabulator .tabulator-cell { color: #fff; background-color: #212529; border-color: #4d5154; } .tabulator.table-dark .tabulator-row, html[data-bs-theme=dark] .tabulator .tabulator-row { border-color: #4d5154; background-color: #212529; color: #fff; } @media (hover: hover) and (pointer: fine) { .tabulator.table-dark .tabulator-row:hover, html[data-bs-theme=dark] .tabulator .tabulator-row:hover { background-color: #4d5154; } .tabulator.table-dark .tabulator-row:hover .tabulator-cell, html[data-bs-theme=dark] .tabulator .tabulator-row:hover .tabulator-cell { background-color: #323539; } } .tabulator.table-dark .tabulator-row.tabulator-selected, html[data-bs-theme=dark] .tabulator .tabulator-row.tabulator-selected { background-color: #373b3e; } .tabulator.table-dark .tabulator-footer, html[data-bs-theme=dark] .tabulator .tabulator-footer { border-color: #4d5154 !important; color: #212529 !important; } .tabulator.table-dark .tabulator-footer .tabulator-calcs-holder, html[data-bs-theme=dark] .tabulator .tabulator-footer .tabulator-calcs-holder { border-color: #4d5154 !important; background: #212529 !important; } .tabulator.table-dark .tabulator-footer .tabulator-calcs-holder .tabulator-row, html[data-bs-theme=dark] .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { border-color: #4d5154 !important; background-color: #212529 !important; color: #fff !important; } .tabulator.table-dark input, html[data-bs-theme=dark] .tabulator input { color: #fff !important; background-color: #6c757d !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-primary { background: rgb(206.6, 226, 254.6) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-secondary { background: rgb(225.6, 227.4, 229) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-success { background: rgb(209, 231, 220.8) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-info { background: rgb(206.6, 244.4, 252) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-warning { background: rgb(255, 242.6, 205.4) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-danger { background: rgb(248, 214.6, 217.8) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-light { background: #f8f9fa !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table { background: #212529 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-active { background: #6c757d !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-primary { background: rgb(206.6, 226, 254.6) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-secondary { background: rgb(225.6, 227.4, 229) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-success { background: rgb(209, 231, 220.8) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-info { background: rgb(206.6, 244.4, 252) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-warning { background: rgb(255, 242.6, 205.4) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-danger { background: rgb(248, 214.6, 217.8) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-light { background: #f8f9fa !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-dark { background: #212529 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-active { background: #6c757d !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-primary { background: rgb(206.6, 226, 254.6) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-secondary { background: rgb(225.6, 227.4, 229) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-success { background: rgb(209, 231, 220.8) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-info { background: rgb(206.6, 244.4, 252) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-warning { background: rgb(255, 242.6, 205.4) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-danger { background: rgb(248, 214.6, 217.8) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-light { background: #f8f9fa !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table { background: #212529 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-active { background: #6c757d !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-primary { background: rgb(206.6, 226, 254.6) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-secondary { background: rgb(225.6, 227.4, 229) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-success { background: rgb(209, 231, 220.8) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-info { background: rgb(206.6, 244.4, 252) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-warning { background: rgb(255, 242.6, 205.4) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-danger { background: rgb(248, 214.6, 217.8) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-light { background: #f8f9fa !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-dark { background: #212529 !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-active { background: #6c757d !important; } .tabulator-row { min-height: 40px; border-bottom: 1px solid #dee2e6; } .tabulator-row .tabulator-cell { padding: 12px; border-right: none; } .tabulator-row .tabulator-cell:last-of-type { border-right: none; } .tabulator-row .tabulator-cell.tabulator-row-header { border-right: 1px solid #dee2e6; border-bottom: none; background: #fff; } .tabulator-row .tabulator-cell .tabulator-data-tree-control { border: 1px solid #ccc; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { background: #ccc; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { background: #ccc; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { background: #ccc; } .tabulator-row.tabulator-group { background: #fafafa; } .tabulator-row.tabulator-group span { color: #666; } .tabulator-edit-select-list { background: #fff; } .tabulator-edit-select-list .tabulator-edit-select-list-item.active { color: #fff; } .tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused { outline: 1px solid rgba(255, 255, 255, 0.5); } @media (hover: hover) and (pointer: fine) { .tabulator-edit-select-list .tabulator-edit-select-list-item:hover { color: #fff; } } .tabulator-edit-select-list .tabulator-edit-select-list-notice { color: inherit; } .tabulator-edit-select-list .tabulator-edit-select-list-group { color: inherit; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col { text-align: initial; border-left: initial; } .tabulator-print-table .tabulator-print-table-group { background: #fafafa; } .tabulator-print-table .tabulator-print-table-group span { color: #666; } .tabulator-print-table .tabulator-data-tree-control { color: inherit; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { background: #ccc; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand { background: #ccc; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { background: #ccc; } .tabulator-popup-container { background: #fff; } .tabulator-edit-list .tabulator-edit-list-item.active { color: #fff; } .tabulator-edit-list .tabulator-edit-list-item.active.focused { outline: 1px solid rgba(255, 255, 255, 0.5); } @media (hover: hover) and (pointer: fine) { .tabulator-edit-list .tabulator-edit-list-item:hover { color: #fff; } } /*# sourceMappingURL=tabulator_bootstrap5.css.map */ ================================================ FILE: dist/css/tabulator_bulma.css ================================================ .tabulator { position: relative; border: 1px solid #999; background-color: hsl(0, 0%, 100%); font-size: 16px; text-align: left; overflow: hidden; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); } .tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table { min-width: 100%; } .tabulator[tabulator-layout=fitDataTable] { display: inline-block; } .tabulator.tabulator-block-select { user-select: none; } .tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) { user-select: none; } .tabulator .tabulator-header { position: relative; box-sizing: border-box; width: 100%; border-bottom: 1px solid #999; background-color: transparent; color: hsl(0, 0%, 21%); font-weight: bold; white-space: nowrap; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; outline: none; } .tabulator .tabulator-header.tabulator-header-hidden { display: none; } .tabulator .tabulator-header .tabulator-header-contents { position: relative; overflow: hidden; } .tabulator .tabulator-header .tabulator-header-contents .tabulator-headers { display: inline-block; } .tabulator .tabulator-header .tabulator-col { display: inline-flex; position: relative; box-sizing: border-box; flex-direction: column; justify-content: flex-start; border-right: 1px solid #aaa; background: transparent; text-align: left; vertical-align: bottom; overflow: hidden; } .tabulator .tabulator-header .tabulator-col.tabulator-moving { position: absolute; border: 1px solid #999; background: hsla(0, 0%, -10%, 0); pointer-events: none; } .tabulator .tabulator-header .tabulator-col.tabulator-range-highlight { background-color: #D6D6D6; color: #000000; } .tabulator .tabulator-header .tabulator-col.tabulator-range-selected { background-color: hsl(171, 100%, 31%); color: #FFFFFF; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { box-sizing: border-box; position: relative; padding: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button { padding: 0 8px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover { cursor: pointer; opacity: 0.6; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder { position: relative; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title { box-sizing: border-box; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap { white-space: normal; text-overflow: initial; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor { box-sizing: border-box; width: 100%; border: 1px solid #999; padding: 1px; background: #fff; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor { width: calc(100% - 22px); } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { display: flex; align-items: center; position: absolute; top: 0; bottom: 0; right: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { position: relative; display: flex; border-top: 1px solid #aaa; overflow: hidden; margin-right: -1px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter { position: relative; box-sizing: border-box; margin-top: 2px; width: 100%; text-align: center; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea { height: auto !important; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg { margin-top: 3px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear { width: 0; height: 0; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 25px; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover { cursor: pointer; background-color: hsla(0, 0%, -10%, 0); } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter { color: #bbb; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter { color: hsl(0, 0%, 21%); } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid hsl(0, 0%, 21%); } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter { color: hsl(0, 0%, 21%); } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-top: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-bottom: none; border-top: 6px solid hsl(0, 0%, 21%); color: hsl(0, 0%, 21%); } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title { writing-mode: vertical-rl; text-orientation: mixed; display: flex; align-items: center; justify-content: center; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title { transform: rotate(180deg); } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-top: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title { padding-right: 0; padding-bottom: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter { justify-content: center; left: 0; right: 0; top: 4px; bottom: auto; } .tabulator .tabulator-header .tabulator-frozen { position: sticky; left: 0; z-index: 11; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #aaa; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #aaa; } .tabulator .tabulator-header .tabulator-calcs-holder { box-sizing: border-box; display: inline-block; background: rgba(12.75, 12.75, 12.75, 0) !important; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { background: rgba(12.75, 12.75, 12.75, 0) !important; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-header .tabulator-frozen-rows-holder { padding-top: 1em; display: inline-block; } .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty { display: none; } .tabulator .tabulator-tableholder { position: relative; width: 100%; white-space: nowrap; overflow: auto; -webkit-overflow-scrolling: touch; } .tabulator .tabulator-tableholder:focus { outline: none; } .tabulator .tabulator-tableholder .tabulator-placeholder { box-sizing: border-box; display: flex; align-items: center; justify-content: center; min-width: 100%; width: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] { min-height: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents { display: inline-block; text-align: center; padding: 10px; color: #ccc; font-weight: bold; font-size: 20px; white-space: normal; } .tabulator .tabulator-tableholder .tabulator-table { position: relative; display: inline-block; background-color: transparent; white-space: nowrap; overflow: visible; color: hsl(0, 0%, 21%); } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs { font-weight: bold; background: hsl(0, 0%, 93%) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top { border-bottom: 2px solid #aaa; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom { border-top: 2px solid #aaa; } .tabulator .tabulator-tableholder .tabulator-range-overlay { position: absolute; inset: 0; z-index: 10; pointer-events: none; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range { position: absolute; box-sizing: border-box; border: 1px solid hsl(171, 100%, 31%); } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; right: -3px; bottom: -3px; width: 6px; height: 6px; background-color: hsl(171, 100%, 31%); border-radius: 999px; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active { position: absolute; box-sizing: border-box; border: 2px solid hsl(171, 100%, 31%); } .tabulator .tabulator-footer { border-top: 1px solid #999; background-color: transparent; color: hsl(0, 0%, 21%); font-weight: bold; white-space: nowrap; user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator .tabulator-footer .tabulator-footer-contents { display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 5px 10px; } .tabulator .tabulator-footer .tabulator-footer-contents:empty { display: none; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs { margin-top: -5px; overflow-x: auto; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { display: inline-block; padding: 5px; border: #999 1px solid; border-top: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; font-size: 0.9em; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover { cursor: pointer; opacity: 0.7; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { background: #fff; } .tabulator .tabulator-footer .tabulator-calcs-holder { box-sizing: border-box; width: 100%; text-align: left; background: rgba(12.75, 12.75, 12.75, 0) !important; border-bottom: 1px solid #aaa; border-top: 1px solid #aaa; overflow: hidden; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { display: inline-block; background: rgba(12.75, 12.75, 12.75, 0) !important; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-footer .tabulator-calcs-holder:only-child { margin-bottom: -5px; border-bottom: none; } .tabulator .tabulator-footer > * + .tabulator-page-counter { margin-left: 10px; } .tabulator .tabulator-footer .tabulator-page-counter { font-weight: normal; } .tabulator .tabulator-footer .tabulator-paginator { flex: 1; text-align: right; color: hsl(0, 0%, 21%); font-family: inherit; font-weight: inherit; font-size: inherit; } .tabulator .tabulator-footer .tabulator-page-size { display: inline-block; margin: 0 5px; padding: 2px 5px; border: 1px solid hsl(0, 0%, 86%); border-radius: 3px; } .tabulator .tabulator-footer .tabulator-pages { margin: 0 7px; } .tabulator .tabulator-footer .tabulator-page { display: inline-block; margin: 0 2px; padding: 2px 5px; border: 1px solid hsl(0, 0%, 86%); border-radius: 3px; background: rgba(255, 255, 255, 0.2); } .tabulator .tabulator-footer .tabulator-page.active { color: #d00; } .tabulator .tabulator-footer .tabulator-page:disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-footer .tabulator-page:not(disabled):hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); color: #fff; } } .tabulator .tabulator-col-resize-handle { position: relative; display: inline-block; width: 6px; margin-left: -3px; margin-right: -3px; z-index: 11; vertical-align: middle; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-col-resize-handle:hover { cursor: ew-resize; } } .tabulator .tabulator-col-resize-handle:last-of-type { width: 3px; margin-right: 0; } .tabulator .tabulator-col-resize-guide { position: absolute; top: 0; width: 4px; height: 100%; margin-left: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-row-resize-guide { position: absolute; left: 0; width: 100%; height: 4px; margin-top: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-alert { position: absolute; display: flex; align-items: center; top: 0; left: 0; z-index: 100; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.4); text-align: center; } .tabulator .tabulator-alert .tabulator-alert-msg { display: inline-block; margin: 0 auto; padding: 10px 20px; border-radius: 10px; background: #fff; font-weight: bold; font-size: 16px; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg { border: 4px solid #333; color: #000; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error { border: 4px solid #D00; color: #590000; } .tabulator-row { position: relative; box-sizing: border-box; min-height: 24px; background-color: transparent; } .tabulator-row.tabulator-row-even { background-color: hsl(0, 0%, 98%); } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selectable:hover { background-color: hsl(0, 0%, 98%); cursor: pointer; } } .tabulator-row.tabulator-selected { background-color: hsl(171, 100%, 41%); } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selected:hover { background-color: #769BCC; cursor: pointer; } } .tabulator-row.tabulator-row-moving { border: 1px solid #000; background: #fff; } .tabulator-row.tabulator-moving { position: absolute; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; pointer-events: none; z-index: 15; } .tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header { background-color: #D6D6D6; color: #000000; } .tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: hsl(171, 100%, 31%); color: #FFFFFF; } .tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: hsl(171, 100%, 31%); color: #FFFFFF; } .tabulator-row .tabulator-row-resize-handle { position: absolute; right: 0; bottom: 0; left: 0; height: 5px; } .tabulator-row .tabulator-row-resize-handle.prev { top: 0; bottom: auto; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-row-resize-handle:hover { cursor: ns-resize; } } .tabulator-row .tabulator-responsive-collapse { box-sizing: border-box; padding: 5px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; } .tabulator-row .tabulator-responsive-collapse:empty { display: none; } .tabulator-row .tabulator-responsive-collapse table { font-size: 16px; } .tabulator-row .tabulator-responsive-collapse table tr td { position: relative; } .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type { padding-right: 10px; } .tabulator-row .tabulator-cell { display: inline-block; position: relative; box-sizing: border-box; padding: 4px; border-right: 1px solid #aaa; vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; outline: none; } .tabulator-row .tabulator-cell.tabulator-row-header { border-right: 1px solid #999; border-bottom: 1px solid #aaa; background: transparent; } .tabulator-row .tabulator-cell.tabulator-frozen { display: inline-block; position: sticky; left: 0; background-color: inherit; z-index: 11; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #aaa; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #aaa; } .tabulator-row .tabulator-cell.tabulator-editing { border: 1px solid #1D68CD; outline: none; padding: 0; } .tabulator-row .tabulator-cell.tabulator-editing input, .tabulator-row .tabulator-cell.tabulator-editing select { border: 1px; background: transparent; outline: none; } .tabulator-row .tabulator-cell.tabulator-validation-fail { border: 1px solid #dd0000; } .tabulator-row .tabulator-cell.tabulator-validation-fail input, .tabulator-row .tabulator-cell.tabulator-validation-fail select { border: 1px; background: transparent; color: #dd0000; } .tabulator-row .tabulator-cell.tabulator-row-handle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box { width: 80%; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar { width: 100%; height: 3px; margin-top: 2px; background: #666; } .tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) { background-color: hsl(171, 100%, 41%); } .tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty { display: inline-block; width: 7px; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #aaa; border-bottom: 2px solid #aaa; } .tabulator-row .tabulator-cell .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid hsl(0, 0%, 21%); border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: hsl(0, 0%, 21%); } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: hsl(0, 0%, 21%); } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: hsl(0, 0%, 21%); } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; height: 15px; width: 15px; border-radius: 20px; background: #666; color: transparent; font-weight: bold; font-size: 1.1em; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover { opacity: 0.7; cursor: pointer; } } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close { display: initial; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open { display: none; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg { stroke: transparent; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close { display: none; } .tabulator-row .tabulator-cell .tabulator-traffic-light { display: inline-block; height: 14px; width: 14px; border-radius: 14px; } .tabulator-row.tabulator-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #aaa; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid hsl(0, 0%, 21%); border-bottom: 0; } .tabulator-row.tabulator-group.tabulator-group-level-1 { padding-left: 30px; } .tabulator-row.tabulator-group.tabulator-group-level-2 { padding-left: 50px; } .tabulator-row.tabulator-group.tabulator-group-level-3 { padding-left: 70px; } .tabulator-row.tabulator-group.tabulator-group-level-4 { padding-left: 90px; } .tabulator-row.tabulator-group.tabulator-group-level-5 { padding-left: 110px; } .tabulator-row.tabulator-group .tabulator-group-toggle { display: inline-block; } .tabulator-row.tabulator-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid hsl(0, 0%, 21%); vertical-align: middle; } .tabulator-row.tabulator-group span { margin-left: 10px; color: #d00; } .tabulator-toggle { box-sizing: border-box; display: flex; flex-direction: row; border: 1px solid #ccc; background: #dcdcdc; } .tabulator-toggle.tabulator-toggle-on { background: #1c6cc2; } .tabulator-toggle .tabulator-toggle-switch { box-sizing: border-box; border: 1px solid #ccc; background: #fff; } .tabulator-popup-container { position: absolute; display: inline-block; box-sizing: border-box; background: transparent; border: 1px solid #aaa; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); font-size: 16px; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10000; } .tabulator-popup { padding: 5px; border-radius: 3px; } .tabulator-tooltip { max-width: min(500px, 100%); padding: 3px 5px; border-radius: 2px; box-shadow: none; font-size: 12px; pointer-events: none; } .tabulator-menu .tabulator-menu-item { position: relative; box-sizing: border-box; padding: 5px 10px; user-select: none; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover { cursor: pointer; background: hsl(0, 0%, 98%); } } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu { padding-right: 25px; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after { display: inline-block; position: absolute; top: calc(5px + 0.4em); right: 10px; height: 7px; width: 7px; content: ""; border-width: 1px 1px 0 0; border-style: solid; border-color: #aaa; vertical-align: top; transform: rotate(45deg); } .tabulator-menu .tabulator-menu-separator { border-top: 1px solid #aaa; } .tabulator-edit-list { max-height: 200px; font-size: 16px; overflow-y: auto; -webkit-overflow-scrolling: touch; } .tabulator-edit-list .tabulator-edit-list-item { padding: 4px; color: hsl(0, 0%, 21%); outline: none; } .tabulator-edit-list .tabulator-edit-list-item.active { color: transparent; background: #1D68CD; } .tabulator-edit-list .tabulator-edit-list-item.active.focused { outline: 1px solid rgba(0, 0, 0, 0.5); } .tabulator-edit-list .tabulator-edit-list-item.focused { outline: 1px solid #1D68CD; } @media (hover: hover) and (pointer: fine) { .tabulator-edit-list .tabulator-edit-list-item:hover { cursor: pointer; color: transparent; background: #1D68CD; } } .tabulator-edit-list .tabulator-edit-list-placeholder { padding: 4px; color: hsl(0, 0%, 21%); text-align: center; } .tabulator-edit-list .tabulator-edit-list-group { border-bottom: 1px solid #aaa; padding: 4px; padding-top: 6px; color: hsl(0, 0%, 21%); font-weight: bold; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2 { padding-left: 12px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3 { padding-left: 20px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4 { padding-left: 28px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5 { padding-left: 36px; } .tabulator.tabulator-ltr { direction: ltr; } .tabulator.tabulator-rtl { text-align: initial; direction: rtl; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col { text-align: initial; border-left: 1px solid #aaa; border-right: initial; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { margin-right: initial; margin-left: -1px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-left: 25px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { left: 8px; right: initial; } .tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; left: -3px; right: initial; bottom: -3px; width: 6px; height: 6px; background-color: hsl(171, 100%, 31%); border-radius: 999px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell { border-right: initial; border-left: 1px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch { margin-right: initial; margin-left: 5px; border-bottom-left-radius: initial; border-bottom-right-radius: 1px; border-left: initial; border-right: 2px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control { margin-right: initial; margin-left: 5px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-left: 2px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-right: 2px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type { width: 3px; margin-left: 0; margin-right: -3px; } .tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder { text-align: initial; } .tabulator-print-fullscreen { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 10000; } body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) { display: none !important; } .tabulator-print-table { border-collapse: collapse; } .tabulator-print-table .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #aaa; border-bottom: 2px solid #aaa; } .tabulator-print-table .tabulator-print-table-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #aaa; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-print-table-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid hsl(0, 0%, 21%); border-bottom: 0; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td { padding-left: 30px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td { padding-left: 50px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td { padding-left: 70px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td { padding-left: 90px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td { padding-left: 110px !important; } .tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle { display: inline-block; } .tabulator-print-table .tabulator-print-table-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid hsl(0, 0%, 21%); vertical-align: middle; } .tabulator-print-table .tabulator-print-table-group span { margin-left: 10px; color: #d00; } .tabulator-print-table .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid hsl(0, 0%, 21%); border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: hsl(0, 0%, 21%); } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: hsl(0, 0%, 21%); } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: hsl(0, 0%, 21%); } .tabulator { border: none; } .tabulator .tabulator-header { border: 1px solid hsl(0, 0%, 86%); border-width: 0 0 2px; } .tabulator .tabulator-header .tabulator-col { border-right: none; } .tabulator .tabulator-header .tabulator-col.tabulator-moving { border: none; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { padding: 0.5em 0.75em; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { right: 0px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input { border: 1px solid hsl(0, 0%, 86%); } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-cell { border-bottom-width: 0; } .tabulator .tabulator-header .tabulator-calcs-holder { border: 1px solid hsl(0, 0%, 86%); border-width: 2px 0 0; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top { border: 1px solid hsl(0, 0%, 86%); border-width: 0 0 2px; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom { border: 1px solid hsl(0, 0%, 86%); border-width: 2px 0 0; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs .tabulator-cell { border-bottom-width: 0; } .tabulator .tabulator-footer { padding: 0.5em 0.75em; border: 1px solid hsl(0, 0%, 86%); border-width: 2px 0 0; } .tabulator .tabulator-footer .tabulator-calcs-holder { margin: -5px -10px 10px -10px; border: 1px solid hsl(0, 0%, 86%); border-width: 0 0 2px; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-cell { border-bottom-width: 0; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs { margin-top: calc(-0.5em - 5px); } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { border-color: hsl(0, 0%, 86%); font-weight: normal; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { border-color: hsl(0, 0%, 29%); color: hsl(0, 0%, 21%); font-weight: bold; } .tabulator .tabulator-footer .tabulator-page { margin: 0 0.1875em; padding: calc(0.375em - 1px) 0.75em; border: 1px solid hsl(0, 0%, 86%); font-size: 16px; } .tabulator .tabulator-footer .tabulator-page.active { border-color: hsl(0, 0%, 29%); color: hsl(0, 0%, 21%); font-weight: bold; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-footer .tabulator-page:not(.disabled):hover { cursor: pointer; border-color: hsl(0, 0%, 71%); background: inherit; color: inherit; } } .tabulator.is-striped .tabulator-row:nth-child(even) { background-color: hsl(0, 0%, 98%); } .tabulator.is-bordered { border: 1px solid hsl(0, 0%, 86%); } .tabulator.is-bordered .tabulator-header .tabulator-col { border-right: 1px solid hsl(0, 0%, 86%); } .tabulator.is-bordered .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell { border-right: 1px solid hsl(0, 0%, 86%); } .tabulator.is-narrow .tabulator-header .tabulator-col .tabulator-col-content { padding: 0.25em 0.5em; } .tabulator.is-narrow .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell { padding: 0.25em 0.5em; } .tabulator-row { min-height: 22px; } .tabulator-row.tabulator-row-even { background-color: inherit; } .tabulator-row.tabulator-selected { background-color: hsl(171, 100%, 41%) !important; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selected:hover { background-color: hsl(171, 100%, 31%) !important; } } .tabulator-row .tabulator-cell { padding: 0.5em 0.75em; border: 1px solid hsl(0, 0%, 86%); border-width: 0 0 1px; } .tabulator-row .tabulator-cell.tabulator-row-header { border: 1px solid hsl(0, 0%, 86%); border-width: 0 0 1px; border-right-width: 1px; background: transparent; } .tabulator-row.tabulator-group { border-bottom: 1px solid #999; border-right: none; border-top: 1px solid #999; color: hsl(0, 0%, 21%); } .tabulator-print-table .tabulator-print-table-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: none; border-top: 1px solid #999; color: hsl(0, 0%, 21%); } .tabulator-popup-container { background: hsl(0, 0%, 100%); } .tabulator-edit-list .tabulator-edit-list-item.active { color: hsl(0, 0%, 100%); } @media (hover: hover) and (pointer: fine) { .tabulator-edit-list .tabulator-edit-list-item:hover { color: hsl(0, 0%, 100%); } } /*# sourceMappingURL=tabulator_bulma.css.map */ ================================================ FILE: dist/css/tabulator_materialize.css ================================================ .tabulator { position: relative; border: 1px solid rgba(0, 0, 0, 0.12); background-color: #fff; font-size: 16px; text-align: left; overflow: hidden; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); } .tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table { min-width: 100%; } .tabulator[tabulator-layout=fitDataTable] { display: inline-block; } .tabulator.tabulator-block-select { user-select: none; } .tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) { user-select: none; } .tabulator .tabulator-header { position: relative; box-sizing: border-box; width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.12); background-color: #fff; color: #555; font-weight: bold; white-space: nowrap; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; outline: none; } .tabulator .tabulator-header.tabulator-header-hidden { display: none; } .tabulator .tabulator-header .tabulator-header-contents { position: relative; overflow: hidden; } .tabulator .tabulator-header .tabulator-header-contents .tabulator-headers { display: inline-block; } .tabulator .tabulator-header .tabulator-col { display: inline-flex; position: relative; box-sizing: border-box; flex-direction: column; justify-content: flex-start; border-right: 1px solid #aaa; background: #fff; text-align: left; vertical-align: bottom; overflow: hidden; } .tabulator .tabulator-header .tabulator-col.tabulator-moving { position: absolute; border: 1px solid rgba(0, 0, 0, 0.12); background: rgb(229.5, 229.5, 229.5); pointer-events: none; } .tabulator .tabulator-header .tabulator-col.tabulator-range-highlight { background-color: #D6D6D6; color: #000000; } .tabulator .tabulator-header .tabulator-col.tabulator-range-selected { background-color: rgb(232.6481481481, 64.3518518519, 70.9259259259); color: #FFFFFF; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { box-sizing: border-box; position: relative; padding: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button { padding: 0 8px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover { cursor: pointer; opacity: 0.6; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder { position: relative; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title { box-sizing: border-box; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap { white-space: normal; text-overflow: initial; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor { box-sizing: border-box; width: 100%; border: 1px solid #999; padding: 1px; background: #fff; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor { width: calc(100% - 22px); } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { display: flex; align-items: center; position: absolute; top: 0; bottom: 0; right: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { position: relative; display: flex; border-top: 1px solid #aaa; overflow: hidden; margin-right: -1px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter { position: relative; box-sizing: border-box; margin-top: 2px; width: 100%; text-align: center; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea { height: auto !important; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg { margin-top: 3px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear { width: 0; height: 0; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 25px; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover { cursor: pointer; background-color: rgb(229.5, 229.5, 229.5); } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter { color: #bbb; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter { color: #666; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #666; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter { color: #666; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-top: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-bottom: none; border-top: 6px solid #666; color: #666; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title { writing-mode: vertical-rl; text-orientation: mixed; display: flex; align-items: center; justify-content: center; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title { transform: rotate(180deg); } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-top: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title { padding-right: 0; padding-bottom: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter { justify-content: center; left: 0; right: 0; top: 4px; bottom: auto; } .tabulator .tabulator-header .tabulator-frozen { position: sticky; left: 0; z-index: 11; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left { border-right: 2px solid rgba(0, 0, 0, 0.12); } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right { border-left: 2px solid rgba(0, 0, 0, 0.12); } .tabulator .tabulator-header .tabulator-calcs-holder { box-sizing: border-box; display: inline-block; background: hsl(0, 0%, 105%) !important; border-top: 1px solid rgba(0, 0, 0, 0.12); border-bottom: 1px solid #aaa; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { background: hsl(0, 0%, 105%) !important; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-header .tabulator-frozen-rows-holder { padding-top: 1em; display: inline-block; } .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty { display: none; } .tabulator .tabulator-tableholder { position: relative; width: 100%; white-space: nowrap; overflow: auto; -webkit-overflow-scrolling: touch; } .tabulator .tabulator-tableholder:focus { outline: none; } .tabulator .tabulator-tableholder .tabulator-placeholder { box-sizing: border-box; display: flex; align-items: center; justify-content: center; min-width: 100%; width: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] { min-height: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents { display: inline-block; text-align: center; padding: 10px; color: #ccc; font-weight: bold; font-size: 20px; white-space: normal; } .tabulator .tabulator-tableholder .tabulator-table { position: relative; display: inline-block; background-color: #fff; white-space: nowrap; overflow: visible; color: #333; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs { font-weight: bold; background: rgb(235.25, 235.25, 235.25) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top { border-bottom: 2px solid rgba(0, 0, 0, 0.12); } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom { border-top: 2px solid rgba(0, 0, 0, 0.12); } .tabulator .tabulator-tableholder .tabulator-range-overlay { position: absolute; inset: 0; z-index: 10; pointer-events: none; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range { position: absolute; box-sizing: border-box; border: 1px solid rgb(232.6481481481, 64.3518518519, 70.9259259259); } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; right: -3px; bottom: -3px; width: 6px; height: 6px; background-color: rgb(232.6481481481, 64.3518518519, 70.9259259259); border-radius: 999px; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active { position: absolute; box-sizing: border-box; border: 2px solid rgb(232.6481481481, 64.3518518519, 70.9259259259); } .tabulator .tabulator-footer { border-top: 1px solid rgba(0, 0, 0, 0.12); background-color: #e6e6e6; color: #555; font-weight: bold; white-space: nowrap; user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator .tabulator-footer .tabulator-footer-contents { display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 5px 10px; } .tabulator .tabulator-footer .tabulator-footer-contents:empty { display: none; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs { margin-top: -5px; overflow-x: auto; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { display: inline-block; padding: 5px; border: rgba(0, 0, 0, 0.12) 1px solid; border-top: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; font-size: 0.9em; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover { cursor: pointer; opacity: 0.7; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { background: #fff; } .tabulator .tabulator-footer .tabulator-calcs-holder { box-sizing: border-box; width: 100%; text-align: left; background: rgb(242.75, 242.75, 242.75) !important; border-bottom: 1px solid rgba(0, 0, 0, 0.12); border-top: 1px solid rgba(0, 0, 0, 0.12); overflow: hidden; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { display: inline-block; background: rgb(242.75, 242.75, 242.75) !important; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-footer .tabulator-calcs-holder:only-child { margin-bottom: -5px; border-bottom: none; } .tabulator .tabulator-footer > * + .tabulator-page-counter { margin-left: 10px; } .tabulator .tabulator-footer .tabulator-page-counter { font-weight: normal; } .tabulator .tabulator-footer .tabulator-paginator { flex: 1; text-align: right; color: #555; font-family: inherit; font-weight: inherit; font-size: inherit; } .tabulator .tabulator-footer .tabulator-page-size { display: inline-block; margin: 0 5px; padding: 2px 5px; border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 3px; } .tabulator .tabulator-footer .tabulator-pages { margin: 0 7px; } .tabulator .tabulator-footer .tabulator-page { display: inline-block; margin: 0 2px; padding: 2px 5px; border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 3px; background: rgba(255, 255, 255, 0.2); } .tabulator .tabulator-footer .tabulator-page.active { color: #ee6e73; } .tabulator .tabulator-footer .tabulator-page:disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-footer .tabulator-page:not(disabled):hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); color: #fff; } } .tabulator .tabulator-col-resize-handle { position: relative; display: inline-block; width: 6px; margin-left: -3px; margin-right: -3px; z-index: 11; vertical-align: middle; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-col-resize-handle:hover { cursor: ew-resize; } } .tabulator .tabulator-col-resize-handle:last-of-type { width: 3px; margin-right: 0; } .tabulator .tabulator-col-resize-guide { position: absolute; top: 0; width: 4px; height: 100%; margin-left: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-row-resize-guide { position: absolute; left: 0; width: 100%; height: 4px; margin-top: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-alert { position: absolute; display: flex; align-items: center; top: 0; left: 0; z-index: 100; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.4); text-align: center; } .tabulator .tabulator-alert .tabulator-alert-msg { display: inline-block; margin: 0 auto; padding: 10px 20px; border-radius: 10px; background: #fff; font-weight: bold; font-size: 16px; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg { border: 4px solid #333; color: #000; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error { border: 4px solid #D00; color: #590000; } .tabulator-row { position: relative; box-sizing: border-box; min-height: 24px; background-color: #fff; } .tabulator-row.tabulator-row-even { background-color: #f8f8f8; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selectable:hover { background-color: #f8f8f8; cursor: pointer; } } .tabulator-row.tabulator-selected { background-color: #ee6e73; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selected:hover { background-color: #ee6e73; cursor: pointer; } } .tabulator-row.tabulator-row-moving { border: 1px solid #000; background: #fff; } .tabulator-row.tabulator-moving { position: absolute; border-top: 1px solid rgba(0, 0, 0, 0.12); border-bottom: 1px solid rgba(0, 0, 0, 0.12); pointer-events: none; z-index: 15; } .tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header { background-color: #D6D6D6; color: #000000; } .tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: rgb(232.6481481481, 64.3518518519, 70.9259259259); color: #FFFFFF; } .tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: rgb(232.6481481481, 64.3518518519, 70.9259259259); color: #FFFFFF; } .tabulator-row .tabulator-row-resize-handle { position: absolute; right: 0; bottom: 0; left: 0; height: 5px; } .tabulator-row .tabulator-row-resize-handle.prev { top: 0; bottom: auto; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-row-resize-handle:hover { cursor: ns-resize; } } .tabulator-row .tabulator-responsive-collapse { box-sizing: border-box; padding: 5px; border-top: 1px solid rgba(0, 0, 0, 0.12); border-bottom: 1px solid rgba(0, 0, 0, 0.12); } .tabulator-row .tabulator-responsive-collapse:empty { display: none; } .tabulator-row .tabulator-responsive-collapse table { font-size: 16px; } .tabulator-row .tabulator-responsive-collapse table tr td { position: relative; } .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type { padding-right: 10px; } .tabulator-row .tabulator-cell { display: inline-block; position: relative; box-sizing: border-box; padding: 4px; border-right: 1px solid rgba(0, 0, 0, 0.12); vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; outline: none; } .tabulator-row .tabulator-cell.tabulator-row-header { border-right: 1px solid rgba(0, 0, 0, 0.12); border-bottom: 1px solid rgba(0, 0, 0, 0.12); background: #fff; } .tabulator-row .tabulator-cell.tabulator-frozen { display: inline-block; position: sticky; left: 0; background-color: inherit; z-index: 11; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-right: 2px solid rgba(0, 0, 0, 0.12); } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-left: 2px solid rgba(0, 0, 0, 0.12); } .tabulator-row .tabulator-cell.tabulator-editing { border: 1px solid #ee6e73; outline: none; padding: 0; } .tabulator-row .tabulator-cell.tabulator-editing input, .tabulator-row .tabulator-cell.tabulator-editing select { border: 1px; background: transparent; outline: none; } .tabulator-row .tabulator-cell.tabulator-validation-fail { border: 1px solid #dd0000; } .tabulator-row .tabulator-cell.tabulator-validation-fail input, .tabulator-row .tabulator-cell.tabulator-validation-fail select { border: 1px; background: transparent; color: #dd0000; } .tabulator-row .tabulator-cell.tabulator-row-handle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box { width: 80%; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar { width: 100%; height: 3px; margin-top: 2px; background: #666; } .tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) { background-color: #ee6e73; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty { display: inline-block; width: 7px; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid rgba(0, 0, 0, 0.12); border-bottom: 2px solid rgba(0, 0, 0, 0.12); } .tabulator-row .tabulator-cell .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; height: 15px; width: 15px; border-radius: 20px; background: #666; color: #fff; font-weight: bold; font-size: 1.1em; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover { opacity: 0.7; cursor: pointer; } } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close { display: initial; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open { display: none; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg { stroke: #fff; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close { display: none; } .tabulator-row .tabulator-cell .tabulator-traffic-light { display: inline-block; height: 14px; width: 14px; border-radius: 14px; } .tabulator-row.tabulator-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid rgba(0, 0, 0, 0.12); border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #666; border-bottom: 0; } .tabulator-row.tabulator-group.tabulator-group-level-1 { padding-left: 30px; } .tabulator-row.tabulator-group.tabulator-group-level-2 { padding-left: 50px; } .tabulator-row.tabulator-group.tabulator-group-level-3 { padding-left: 70px; } .tabulator-row.tabulator-group.tabulator-group-level-4 { padding-left: 90px; } .tabulator-row.tabulator-group.tabulator-group-level-5 { padding-left: 110px; } .tabulator-row.tabulator-group .tabulator-group-toggle { display: inline-block; } .tabulator-row.tabulator-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #666; vertical-align: middle; } .tabulator-row.tabulator-group span { margin-left: 10px; color: #d00; } .tabulator-toggle { box-sizing: border-box; display: flex; flex-direction: row; border: 1px solid #ccc; background: #dcdcdc; } .tabulator-toggle.tabulator-toggle-on { background: #1c6cc2; } .tabulator-toggle .tabulator-toggle-switch { box-sizing: border-box; border: 1px solid #ccc; background: #fff; } .tabulator-popup-container { position: absolute; display: inline-block; box-sizing: border-box; background: #fff; border: 1px solid rgba(0, 0, 0, 0.12); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); font-size: 16px; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10000; } .tabulator-popup { padding: 5px; border-radius: 3px; } .tabulator-tooltip { max-width: min(500px, 100%); padding: 3px 5px; border-radius: 2px; box-shadow: none; font-size: 12px; pointer-events: none; } .tabulator-menu .tabulator-menu-item { position: relative; box-sizing: border-box; padding: 5px 10px; user-select: none; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover { cursor: pointer; background: #f8f8f8; } } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu { padding-right: 25px; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after { display: inline-block; position: absolute; top: calc(5px + 0.4em); right: 10px; height: 7px; width: 7px; content: ""; border-width: 1px 1px 0 0; border-style: solid; border-color: rgba(0, 0, 0, 0.12); vertical-align: top; transform: rotate(45deg); } .tabulator-menu .tabulator-menu-separator { border-top: 1px solid rgba(0, 0, 0, 0.12); } .tabulator-edit-list { max-height: 200px; font-size: 16px; overflow-y: auto; -webkit-overflow-scrolling: touch; } .tabulator-edit-list .tabulator-edit-list-item { padding: 4px; color: #333; outline: none; } .tabulator-edit-list .tabulator-edit-list-item.active { color: #fff; background: #ee6e73; } .tabulator-edit-list .tabulator-edit-list-item.active.focused { outline: 1px solid rgba(255, 255, 255, 0.5); } .tabulator-edit-list .tabulator-edit-list-item.focused { outline: 1px solid #ee6e73; } @media (hover: hover) and (pointer: fine) { .tabulator-edit-list .tabulator-edit-list-item:hover { cursor: pointer; color: #fff; background: #ee6e73; } } .tabulator-edit-list .tabulator-edit-list-placeholder { padding: 4px; color: #333; text-align: center; } .tabulator-edit-list .tabulator-edit-list-group { border-bottom: 1px solid rgba(0, 0, 0, 0.12); padding: 4px; padding-top: 6px; color: #333; font-weight: bold; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2 { padding-left: 12px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3 { padding-left: 20px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4 { padding-left: 28px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5 { padding-left: 36px; } .tabulator.tabulator-ltr { direction: ltr; } .tabulator.tabulator-rtl { text-align: initial; direction: rtl; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col { text-align: initial; border-left: 1px solid #aaa; border-right: initial; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { margin-right: initial; margin-left: -1px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-left: 25px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { left: 8px; right: initial; } .tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; left: -3px; right: initial; bottom: -3px; width: 6px; height: 6px; background-color: rgb(232.6481481481, 64.3518518519, 70.9259259259); border-radius: 999px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell { border-right: initial; border-left: 1px solid rgba(0, 0, 0, 0.12); } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch { margin-right: initial; margin-left: 5px; border-bottom-left-radius: initial; border-bottom-right-radius: 1px; border-left: initial; border-right: 2px solid rgba(0, 0, 0, 0.12); } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control { margin-right: initial; margin-left: 5px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-left: 2px solid rgba(0, 0, 0, 0.12); } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-right: 2px solid rgba(0, 0, 0, 0.12); } .tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type { width: 3px; margin-left: 0; margin-right: -3px; } .tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder { text-align: initial; } .tabulator-print-fullscreen { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 10000; } body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) { display: none !important; } .tabulator-print-table { border-collapse: collapse; } .tabulator-print-table .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid rgba(0, 0, 0, 0.12); border-bottom: 2px solid rgba(0, 0, 0, 0.12); } .tabulator-print-table .tabulator-print-table-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid rgba(0, 0, 0, 0.12); border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-print-table-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #666; border-bottom: 0; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td { padding-left: 30px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td { padding-left: 50px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td { padding-left: 70px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td { padding-left: 90px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td { padding-left: 110px !important; } .tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle { display: inline-block; } .tabulator-print-table .tabulator-print-table-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #666; vertical-align: middle; } .tabulator-print-table .tabulator-print-table-group span { margin-left: 10px; color: #d00; } .tabulator-print-table .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator { border: none; background-color: #fff; width: 100%; max-width: 100%; } .tabulator .tabulator-header { color: inherit; } .tabulator .tabulator-header .tabulator-col { border-right: none; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { padding: 15px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { right: -10px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { border-top: 1px solid rgba(0, 0, 0, 0.12); } .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 10px; } .tabulator .tabulator-header .tabulator-calcs-holder { width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.12); } .tabulator .tabulator-header .tabulator-frozen-rows-holder { padding-top: 1em; min-width: 600%; } .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty { display: none; } .tabulator .tabulator-tableholder .tabulator-table { color: inherit; } .tabulator .tabulator-footer { background-color: transparent; color: inherit; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { padding: 8px 12px; font-weight: normal; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { color: #ee6e73; } .tabulator .tabulator-footer .tabulator-paginator { color: inherit; } .tabulator .tabulator-footer .tabulator-page { margin: 0; margin-top: 5px; padding: 8px 12px; border-radius: 0; border-right: none; background: rgba(255, 255, 255, 0.2); } .tabulator .tabulator-footer .tabulator-page[data-page=next], .tabulator .tabulator-footer .tabulator-page:first-of-type { border-top-left-radius: 4px; border-bottom-left-radius: 4px; } .tabulator .tabulator-footer .tabulator-page[data-page=prev], .tabulator .tabulator-footer .tabulator-page:last-of-type { border: 1px solid rgba(0, 0, 0, 0.12); border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .tabulator .tabulator-footer .tabulator-page.active { color: #ee6e73; } .tabulator.striped .tabulator-row:nth-child(even) { background-color: #f8f8f8; } .tabulator.striped .tabulator-row:nth-child(even).tabulator-selected { background-color: #ee6e73 !important; } @media (hover: hover) and (pointer: fine) { .tabulator.striped .tabulator-row:nth-child(even).tabulator-selectable:hover { background-color: #f8f8f8; cursor: pointer; } .tabulator.striped .tabulator-row:nth-child(even).tabulator-selected:hover { background-color: #ee6e73 !important; cursor: pointer; } } .tabulator-row { min-height: 46px; border-bottom: 1px solid rgba(0, 0, 0, 0.12); } .tabulator-row.tabulator-row-even { background-color: #fff; } .tabulator-row .tabulator-cell { padding: 15px; border-right: none; } .tabulator-row .tabulator-cell:last-of-type { border-right: none; } .tabulator-row .tabulator-cell.tabulator-row-header { border-right: 1px solid rgba(0, 0, 0, 0.12); border-bottom: none; background: #fff; } .tabulator-row .tabulator-cell .tabulator-data-tree-control { border: 1px solid #ccc; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { background: #ccc; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { background: #ccc; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { background: #ccc; } .tabulator-row.tabulator-group { background: #fafafa; } .tabulator-row.tabulator-group span { margin-left: 10px; color: #666; } .tabulator-edit-select-list { background: #fff; } .tabulator-edit-select-list .tabulator-edit-select-list-item { color: inherit; } .tabulator-edit-select-list .tabulator-edit-select-list-item.active { color: #fff; } .tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused { outline: 1px solid rgba(255, 255, 255, 0.5); } @media (hover: hover) and (pointer: fine) { .tabulator-edit-select-list .tabulator-edit-select-list-item:hover { color: #fff; } } .tabulator-edit-select-list .tabulator-edit-select-list-notice { color: inherit; } .tabulator-edit-select-list .tabulator-edit-select-list-group { color: inherit; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col { border-left: none; border-right: none; } .tabulator-print-table .tabulator-print-table-group { background: #fafafa; } .tabulator-print-table .tabulator-print-table-group span { margin-left: 10px; color: #666; } .tabulator-print-table .tabulator-data-tree-control { border: 1px solid #ccc; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { background: #ccc; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand { background: #ccc; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { background: #ccc; } /*# sourceMappingURL=tabulator_materialize.css.map */ ================================================ FILE: dist/css/tabulator_midnight.css ================================================ .tabulator { position: relative; border: 1px solid #333; background-color: #222; font-size: 14px; text-align: left; overflow: hidden; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); } .tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table { min-width: 100%; } .tabulator[tabulator-layout=fitDataTable] { display: inline-block; } .tabulator.tabulator-block-select { user-select: none; } .tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) { user-select: none; } .tabulator .tabulator-header { position: relative; box-sizing: border-box; width: 100%; border-bottom: 1px solid #999; background-color: #333; color: #fff; font-weight: bold; white-space: nowrap; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; outline: none; } .tabulator .tabulator-header.tabulator-header-hidden { display: none; } .tabulator .tabulator-header .tabulator-header-contents { position: relative; overflow: hidden; } .tabulator .tabulator-header .tabulator-header-contents .tabulator-headers { display: inline-block; } .tabulator .tabulator-header .tabulator-col { display: inline-flex; position: relative; box-sizing: border-box; flex-direction: column; justify-content: flex-start; border-right: 1px solid #aaa; background: #333; text-align: left; vertical-align: bottom; overflow: hidden; } .tabulator .tabulator-header .tabulator-col.tabulator-moving { position: absolute; border: 1px solid #999; background: rgb(25.5, 25.5, 25.5); pointer-events: none; } .tabulator .tabulator-header .tabulator-col.tabulator-range-highlight { background-color: #999; color: #000000; } .tabulator .tabulator-header .tabulator-col.tabulator-range-selected { background-color: #ccc; color: #333; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { box-sizing: border-box; position: relative; padding: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button { padding: 0 8px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover { cursor: pointer; opacity: 0.6; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder { position: relative; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title { box-sizing: border-box; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap { white-space: normal; text-overflow: initial; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor { box-sizing: border-box; width: 100%; border: 1px solid #999; padding: 1px; background: #fff; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor { width: calc(100% - 22px); } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { display: flex; align-items: center; position: absolute; top: 0; bottom: 0; right: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { position: relative; display: flex; border-top: 1px solid #aaa; overflow: hidden; margin-right: -1px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter { position: relative; box-sizing: border-box; margin-top: 2px; width: 100%; text-align: center; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea { height: auto !important; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg { margin-top: 3px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear { width: 0; height: 0; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 25px; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover { cursor: pointer; background-color: rgb(25.5, 25.5, 25.5); } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter { color: #bbb; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter { color: #666; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #666; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter { color: #666; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-top: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-bottom: none; border-top: 6px solid #666; color: #666; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title { writing-mode: vertical-rl; text-orientation: mixed; display: flex; align-items: center; justify-content: center; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title { transform: rotate(180deg); } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-top: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title { padding-right: 0; padding-bottom: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter { justify-content: center; left: 0; right: 0; top: 4px; bottom: auto; } .tabulator .tabulator-header .tabulator-frozen { position: sticky; left: 0; z-index: 11; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #888; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #888; } .tabulator .tabulator-header .tabulator-calcs-holder { box-sizing: border-box; display: inline-block; background: rgb(63.75, 63.75, 63.75) !important; border-top: 1px solid #888; border-bottom: 1px solid #aaa; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { background: rgb(63.75, 63.75, 63.75) !important; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-header .tabulator-frozen-rows-holder { padding-top: 1em; display: inline-block; } .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty { display: none; } .tabulator .tabulator-tableholder { position: relative; width: 100%; white-space: nowrap; overflow: auto; -webkit-overflow-scrolling: touch; } .tabulator .tabulator-tableholder:focus { outline: none; } .tabulator .tabulator-tableholder .tabulator-placeholder { box-sizing: border-box; display: flex; align-items: center; justify-content: center; min-width: 100%; width: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] { min-height: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents { display: inline-block; text-align: center; padding: 10px; color: #ccc; font-weight: bold; font-size: 20px; white-space: normal; } .tabulator .tabulator-tableholder .tabulator-table { position: relative; display: inline-block; background-color: #666; white-space: nowrap; overflow: visible; color: #fff; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs { font-weight: bold; background: rgb(55.25, 55.25, 55.25) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top { border-bottom: 2px solid #888; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom { border-top: 2px solid #888; } .tabulator .tabulator-tableholder .tabulator-range-overlay { position: absolute; inset: 0; z-index: 10; pointer-events: none; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range { position: absolute; box-sizing: border-box; border: 1px solid #ccc; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; right: -3px; bottom: -3px; width: 6px; height: 6px; background-color: #ccc; border-radius: 999px; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active { position: absolute; box-sizing: border-box; border: 2px solid #ccc; } .tabulator .tabulator-footer { border-top: 1px solid #999; background-color: #333; color: #333; font-weight: bold; white-space: nowrap; user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator .tabulator-footer .tabulator-footer-contents { display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 5px 10px; } .tabulator .tabulator-footer .tabulator-footer-contents:empty { display: none; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs { margin-top: -5px; overflow-x: auto; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { display: inline-block; padding: 5px; border: #333 1px solid; border-top: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; font-size: 0.9em; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover { cursor: pointer; opacity: 0.7; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { background: #fff; } .tabulator .tabulator-footer .tabulator-calcs-holder { box-sizing: border-box; width: 100%; text-align: left; background: rgb(63.75, 63.75, 63.75) !important; border-bottom: 1px solid #888; border-top: 1px solid #888; overflow: hidden; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { display: inline-block; background: rgb(63.75, 63.75, 63.75) !important; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-footer .tabulator-calcs-holder:only-child { margin-bottom: -5px; border-bottom: none; } .tabulator .tabulator-footer > * + .tabulator-page-counter { margin-left: 10px; } .tabulator .tabulator-footer .tabulator-page-counter { font-weight: normal; } .tabulator .tabulator-footer .tabulator-paginator { flex: 1; text-align: right; color: #333; font-family: inherit; font-weight: inherit; font-size: inherit; } .tabulator .tabulator-footer .tabulator-page-size { display: inline-block; margin: 0 5px; padding: 2px 5px; border: 1px solid #aaa; border-radius: 3px; } .tabulator .tabulator-footer .tabulator-pages { margin: 0 7px; } .tabulator .tabulator-footer .tabulator-page { display: inline-block; margin: 0 2px; padding: 2px 5px; border: 1px solid #aaa; border-radius: 3px; background: rgba(255, 255, 255, 0.2); } .tabulator .tabulator-footer .tabulator-page.active { color: #fff; } .tabulator .tabulator-footer .tabulator-page:disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-footer .tabulator-page:not(disabled):hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); color: #fff; } } .tabulator .tabulator-col-resize-handle { position: relative; display: inline-block; width: 6px; margin-left: -3px; margin-right: -3px; z-index: 11; vertical-align: middle; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-col-resize-handle:hover { cursor: ew-resize; } } .tabulator .tabulator-col-resize-handle:last-of-type { width: 3px; margin-right: 0; } .tabulator .tabulator-col-resize-guide { position: absolute; top: 0; width: 4px; height: 100%; margin-left: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-row-resize-guide { position: absolute; left: 0; width: 100%; height: 4px; margin-top: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-alert { position: absolute; display: flex; align-items: center; top: 0; left: 0; z-index: 100; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.4); text-align: center; } .tabulator .tabulator-alert .tabulator-alert-msg { display: inline-block; margin: 0 auto; padding: 10px 20px; border-radius: 10px; background: #fff; font-weight: bold; font-size: 16px; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg { border: 4px solid #333; color: #000; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error { border: 4px solid #D00; color: #590000; } .tabulator-row { position: relative; box-sizing: border-box; min-height: 22px; background-color: #666; } .tabulator-row.tabulator-row-even { background-color: #444; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selectable:hover { background-color: #999; cursor: pointer; } } .tabulator-row.tabulator-selected { background-color: #000; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selected:hover { background-color: #888; cursor: pointer; } } .tabulator-row.tabulator-row-moving { border: 1px solid #000; background: #fff; } .tabulator-row.tabulator-moving { position: absolute; border-top: 1px solid #888; border-bottom: 1px solid #888; pointer-events: none; z-index: 15; } .tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header { background-color: #999; color: #000000; } .tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: #ccc; color: #333; } .tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: #ccc; color: #333; } .tabulator-row .tabulator-row-resize-handle { position: absolute; right: 0; bottom: 0; left: 0; height: 5px; } .tabulator-row .tabulator-row-resize-handle.prev { top: 0; bottom: auto; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-row-resize-handle:hover { cursor: ns-resize; } } .tabulator-row .tabulator-responsive-collapse { box-sizing: border-box; padding: 5px; border-top: 1px solid #888; border-bottom: 1px solid #888; } .tabulator-row .tabulator-responsive-collapse:empty { display: none; } .tabulator-row .tabulator-responsive-collapse table { font-size: 14px; } .tabulator-row .tabulator-responsive-collapse table tr td { position: relative; } .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type { padding-right: 10px; } .tabulator-row .tabulator-cell { display: inline-block; position: relative; box-sizing: border-box; padding: 4px; border-right: 1px solid #888; vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; outline: none; } .tabulator-row .tabulator-cell.tabulator-row-header { border-right: 1px solid #333; border-bottom: 1px solid #888; background: #333; } .tabulator-row .tabulator-cell.tabulator-frozen { display: inline-block; position: sticky; left: 0; background-color: inherit; z-index: 11; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #888; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #888; } .tabulator-row .tabulator-cell.tabulator-editing { border: 1px solid #999; outline: none; padding: 0; } .tabulator-row .tabulator-cell.tabulator-editing input, .tabulator-row .tabulator-cell.tabulator-editing select { border: 1px; background: transparent; outline: none; } .tabulator-row .tabulator-cell.tabulator-validation-fail { border: 1px solid #dd0000; } .tabulator-row .tabulator-cell.tabulator-validation-fail input, .tabulator-row .tabulator-cell.tabulator-validation-fail select { border: 1px; background: transparent; color: #dd0000; } .tabulator-row .tabulator-cell.tabulator-row-handle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box { width: 80%; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar { width: 100%; height: 3px; margin-top: 2px; background: #666; } .tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) { background-color: #000; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty { display: inline-block; width: 7px; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #888; border-bottom: 2px solid #888; } .tabulator-row .tabulator-cell .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #fff; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #fff; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #fff; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #fff; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; height: 15px; width: 15px; border-radius: 20px; background: #666; color: #666; font-weight: bold; font-size: 1.1em; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover { opacity: 0.7; cursor: pointer; } } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close { display: initial; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open { display: none; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg { stroke: #666; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close { display: none; } .tabulator-row .tabulator-cell .tabulator-traffic-light { display: inline-block; height: 14px; width: 14px; border-radius: 14px; } .tabulator-row.tabulator-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #888; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #666; border-bottom: 0; } .tabulator-row.tabulator-group.tabulator-group-level-1 { padding-left: 30px; } .tabulator-row.tabulator-group.tabulator-group-level-2 { padding-left: 50px; } .tabulator-row.tabulator-group.tabulator-group-level-3 { padding-left: 70px; } .tabulator-row.tabulator-group.tabulator-group-level-4 { padding-left: 90px; } .tabulator-row.tabulator-group.tabulator-group-level-5 { padding-left: 110px; } .tabulator-row.tabulator-group .tabulator-group-toggle { display: inline-block; } .tabulator-row.tabulator-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #666; vertical-align: middle; } .tabulator-row.tabulator-group span { margin-left: 10px; color: #d00; } .tabulator-toggle { box-sizing: border-box; display: flex; flex-direction: row; border: 1px solid #ccc; background: #dcdcdc; } .tabulator-toggle.tabulator-toggle-on { background: #1c6cc2; } .tabulator-toggle .tabulator-toggle-switch { box-sizing: border-box; border: 1px solid #ccc; background: #fff; } .tabulator-popup-container { position: absolute; display: inline-block; box-sizing: border-box; background: #666; border: 1px solid #888; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); font-size: 14px; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10000; } .tabulator-popup { padding: 5px; border-radius: 3px; } .tabulator-tooltip { max-width: min(500px, 100%); padding: 3px 5px; border-radius: 2px; box-shadow: none; font-size: 12px; pointer-events: none; } .tabulator-menu .tabulator-menu-item { position: relative; box-sizing: border-box; padding: 5px 10px; user-select: none; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover { cursor: pointer; background: #444; } } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu { padding-right: 25px; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after { display: inline-block; position: absolute; top: calc(5px + 0.4em); right: 10px; height: 7px; width: 7px; content: ""; border-width: 1px 1px 0 0; border-style: solid; border-color: #888; vertical-align: top; transform: rotate(45deg); } .tabulator-menu .tabulator-menu-separator { border-top: 1px solid #888; } .tabulator-edit-list { max-height: 200px; font-size: 14px; overflow-y: auto; -webkit-overflow-scrolling: touch; } .tabulator-edit-list .tabulator-edit-list-item { padding: 4px; color: #fff; outline: none; } .tabulator-edit-list .tabulator-edit-list-item.active { color: #666; background: #999; } .tabulator-edit-list .tabulator-edit-list-item.active.focused { outline: 1px solid rgba(102, 102, 102, 0.5); } .tabulator-edit-list .tabulator-edit-list-item.focused { outline: 1px solid #999; } @media (hover: hover) and (pointer: fine) { .tabulator-edit-list .tabulator-edit-list-item:hover { cursor: pointer; color: #666; background: #999; } } .tabulator-edit-list .tabulator-edit-list-placeholder { padding: 4px; color: #fff; text-align: center; } .tabulator-edit-list .tabulator-edit-list-group { border-bottom: 1px solid #888; padding: 4px; padding-top: 6px; color: #fff; font-weight: bold; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2 { padding-left: 12px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3 { padding-left: 20px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4 { padding-left: 28px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5 { padding-left: 36px; } .tabulator.tabulator-ltr { direction: ltr; } .tabulator.tabulator-rtl { text-align: initial; direction: rtl; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col { text-align: initial; border-left: 1px solid #aaa; border-right: initial; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { margin-right: initial; margin-left: -1px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-left: 25px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { left: 8px; right: initial; } .tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; left: -3px; right: initial; bottom: -3px; width: 6px; height: 6px; background-color: #ccc; border-radius: 999px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell { border-right: initial; border-left: 1px solid #888; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch { margin-right: initial; margin-left: 5px; border-bottom-left-radius: initial; border-bottom-right-radius: 1px; border-left: initial; border-right: 2px solid #888; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control { margin-right: initial; margin-left: 5px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-left: 2px solid #888; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-right: 2px solid #888; } .tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type { width: 3px; margin-left: 0; margin-right: -3px; } .tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder { text-align: initial; } .tabulator-print-fullscreen { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 10000; } body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) { display: none !important; } .tabulator-print-table { border-collapse: collapse; } .tabulator-print-table .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #888; border-bottom: 2px solid #888; } .tabulator-print-table .tabulator-print-table-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #888; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-print-table-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #666; border-bottom: 0; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td { padding-left: 30px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td { padding-left: 50px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td { padding-left: 70px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td { padding-left: 90px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td { padding-left: 110px !important; } .tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle { display: inline-block; } .tabulator-print-table .tabulator-print-table-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #666; vertical-align: middle; } .tabulator-print-table .tabulator-print-table-group span { margin-left: 10px; color: #d00; } .tabulator-print-table .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #fff; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #fff; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #fff; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #fff; } .tabulator { background-color: #222; } .tabulator .tabulator-header .tabulator-col { background-color: #333; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor { color: #fff; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input, .tabulator .tabulator-header .tabulator-col .tabulator-header-filter select { border: 1px solid #999; background: #444; color: #fff; } .tabulator .tabulator-header .tabulator-calcs-holder { background: rgb(25.5, 25.5, 25.5) !important; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { background: rgb(25.5, 25.5, 25.5) !important; } .tabulator .tabulator-footer .tabulator-calcs-holder { background: rgb(38.25, 38.25, 38.25) !important; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { background: rgb(38.25, 38.25, 38.25) !important; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { border-color: #aaa; background: rgba(255, 255, 255, 0.2); } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { background: rgba(0, 0, 0, 0.2); color: #fff; } .tabulator .tabulator-footer .tabulator-paginator label { color: #fff; } .tabulator .tabulator-footer .tabulator-page-counter { color: #fff; } .tabulator .tabulator-footer .tabulator-page { color: #333; font-family: inherit; font-weight: inherit; font-size: inherit; } .tabulator-row.tabulator-group { min-width: 100%; color: #333; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-row.tabulator-group span { color: #666; } .tabulator-toggle { border-color: #000; background: #333; } .tabulator-toggle .tabulator-toggle-switch { border-color: #000; background: #232323; } .tabulator-edit-select-list { background: #fff; } .tabulator-edit-select-list .tabulator-edit-select-list-item { color: #666; } .tabulator-edit-select-list .tabulator-edit-select-list-item.active { color: #999; background: #444; } .tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused { outline: 1px solid rgba(153, 153, 153, 0.5); } .tabulator-edit-select-list .tabulator-edit-select-list-item.focused { outline: 1px solid #444; } @media (hover: hover) and (pointer: fine) { .tabulator-edit-select-list .tabulator-edit-select-list-item:hover { color: #999; background: #666; } } .tabulator-print-table .tabulator-print-table-group { color: #333; } /*# sourceMappingURL=tabulator_midnight.css.map */ ================================================ FILE: dist/css/tabulator_modern.css ================================================ .tabulator { position: relative; border: 1px solid #fff; background-color: #fff; font-size: 16px; text-align: left; overflow: hidden; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); } .tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table { min-width: 100%; } .tabulator[tabulator-layout=fitDataTable] { display: inline-block; } .tabulator.tabulator-block-select { user-select: none; } .tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) { user-select: none; } .tabulator .tabulator-header { position: relative; box-sizing: border-box; width: 100%; border-bottom: 1px solid #3759D7; background-color: #fff; color: #3759D7; font-weight: bold; white-space: nowrap; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; outline: none; } .tabulator .tabulator-header.tabulator-header-hidden { display: none; } .tabulator .tabulator-header .tabulator-header-contents { position: relative; overflow: hidden; } .tabulator .tabulator-header .tabulator-header-contents .tabulator-headers { display: inline-block; } .tabulator .tabulator-header .tabulator-col { display: inline-flex; position: relative; box-sizing: border-box; flex-direction: column; justify-content: flex-start; border-right: 1px solid #fff; background: #fff; text-align: left; vertical-align: bottom; overflow: hidden; } .tabulator .tabulator-header .tabulator-col.tabulator-moving { position: absolute; border: 1px solid #3759D7; background: rgb(229.5, 229.5, 229.5); pointer-events: none; } .tabulator .tabulator-header .tabulator-col.tabulator-range-highlight { background-color: #3759D7; color: #fff; } .tabulator .tabulator-header .tabulator-col.tabulator-range-selected { background-color: rgb(36.5, 67.525, 182.5); color: #FFFFFF; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { box-sizing: border-box; position: relative; padding: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button { padding: 0 8px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover { cursor: pointer; opacity: 0.6; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder { position: relative; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title { box-sizing: border-box; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap { white-space: normal; text-overflow: initial; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor { box-sizing: border-box; width: 100%; border: 1px solid #999; padding: 1px; background: #fff; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor { width: calc(100% - 22px); } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { display: flex; align-items: center; position: absolute; top: 0; bottom: 0; right: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid rgb(182.5, 194.825, 240.5); } .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { position: relative; display: flex; border-top: 1px solid #fff; overflow: hidden; margin-right: -1px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter { position: relative; box-sizing: border-box; margin-top: 2px; width: 100%; text-align: center; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea { height: auto !important; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg { margin-top: 3px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear { width: 0; height: 0; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 25px; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover { cursor: pointer; background-color: rgb(229.5, 229.5, 229.5); } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter { color: rgb(182.5, 194.825, 240.5); } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid rgb(182.5, 194.825, 240.5); } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter { color: #3759D7; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #3759D7; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter { color: #3759D7; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-top: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-bottom: none; border-top: 6px solid #3759D7; color: #3759D7; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title { writing-mode: vertical-rl; text-orientation: mixed; display: flex; align-items: center; justify-content: center; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title { transform: rotate(180deg); } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-top: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title { padding-right: 0; padding-bottom: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter { justify-content: center; left: 0; right: 0; top: 4px; bottom: auto; } .tabulator .tabulator-header .tabulator-frozen { position: sticky; left: 0; z-index: 11; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #fff; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #fff; } .tabulator .tabulator-header .tabulator-calcs-holder { box-sizing: border-box; display: inline-block; background: hsl(0, 0%, 105%) !important; border-top: 1px solid #fff; border-bottom: 1px solid #fff; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { background: hsl(0, 0%, 105%) !important; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-header .tabulator-frozen-rows-holder { padding-top: 1em; display: inline-block; } .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty { display: none; } .tabulator .tabulator-tableholder { position: relative; width: 100%; white-space: nowrap; overflow: auto; -webkit-overflow-scrolling: touch; } .tabulator .tabulator-tableholder:focus { outline: none; } .tabulator .tabulator-tableholder .tabulator-placeholder { box-sizing: border-box; display: flex; align-items: center; justify-content: center; min-width: 100%; width: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] { min-height: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents { display: inline-block; text-align: center; padding: 10px; color: #ccc; font-weight: bold; font-size: 20px; white-space: normal; } .tabulator .tabulator-tableholder .tabulator-table { position: relative; display: inline-block; background-color: #f3f3f3; white-space: nowrap; overflow: visible; color: #333; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs { font-weight: bold; background: rgb(242.25, 242.25, 242.25) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top { border-bottom: 2px solid #fff; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom { border-top: 2px solid #fff; } .tabulator .tabulator-tableholder .tabulator-range-overlay { position: absolute; inset: 0; z-index: 10; pointer-events: none; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range { position: absolute; box-sizing: border-box; border: 1px solid rgb(36.5, 67.525, 182.5); } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; right: -3px; bottom: -3px; width: 6px; height: 6px; background-color: rgb(36.5, 67.525, 182.5); border-radius: 999px; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active { position: absolute; box-sizing: border-box; border: 2px solid rgb(36.5, 67.525, 182.5); } .tabulator .tabulator-footer { border-top: 1px solid #999; background-color: #fff; color: #3759D7; font-weight: bold; white-space: nowrap; user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator .tabulator-footer .tabulator-footer-contents { display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 5px 10px; } .tabulator .tabulator-footer .tabulator-footer-contents:empty { display: none; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs { margin-top: -5px; overflow-x: auto; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { display: inline-block; padding: 5px; border: #fff 1px solid; border-top: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; font-size: 0.9em; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover { cursor: pointer; opacity: 0.7; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { background: #fff; } .tabulator .tabulator-footer .tabulator-calcs-holder { box-sizing: border-box; width: 100%; text-align: left; background: hsl(0, 0%, 105%) !important; border-bottom: 1px solid #fff; border-top: 1px solid #fff; overflow: hidden; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { display: inline-block; background: hsl(0, 0%, 105%) !important; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-footer .tabulator-calcs-holder:only-child { margin-bottom: -5px; border-bottom: none; } .tabulator .tabulator-footer > * + .tabulator-page-counter { margin-left: 10px; } .tabulator .tabulator-footer .tabulator-page-counter { font-weight: normal; } .tabulator .tabulator-footer .tabulator-paginator { flex: 1; text-align: right; color: #3759D7; font-family: inherit; font-weight: inherit; font-size: inherit; } .tabulator .tabulator-footer .tabulator-page-size { display: inline-block; margin: 0 5px; padding: 2px 5px; border: 1px solid #aaa; border-radius: 3px; } .tabulator .tabulator-footer .tabulator-pages { margin: 0 7px; } .tabulator .tabulator-footer .tabulator-page { display: inline-block; margin: 0 2px; padding: 2px 5px; border: 1px solid #aaa; border-radius: 3px; background: rgba(255, 255, 255, 0.2); } .tabulator .tabulator-footer .tabulator-page.active { color: #3759D7; } .tabulator .tabulator-footer .tabulator-page:disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-footer .tabulator-page:not(disabled):hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); color: #fff; } } .tabulator .tabulator-col-resize-handle { position: relative; display: inline-block; width: 6px; margin-left: -3px; margin-right: -3px; z-index: 11; vertical-align: middle; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-col-resize-handle:hover { cursor: ew-resize; } } .tabulator .tabulator-col-resize-handle:last-of-type { width: 3px; margin-right: 0; } .tabulator .tabulator-col-resize-guide { position: absolute; top: 0; width: 4px; height: 100%; margin-left: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-row-resize-guide { position: absolute; left: 0; width: 100%; height: 4px; margin-top: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-alert { position: absolute; display: flex; align-items: center; top: 0; left: 0; z-index: 100; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.4); text-align: center; } .tabulator .tabulator-alert .tabulator-alert-msg { display: inline-block; margin: 0 auto; padding: 10px 20px; border-radius: 10px; background: #fff; font-weight: bold; font-size: 16px; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg { border: 4px solid #333; color: #000; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error { border: 4px solid #D00; color: #590000; } .tabulator-row { position: relative; box-sizing: border-box; min-height: 24px; background-color: #f3f3f3; } .tabulator-row.tabulator-row-even { background-color: #fff; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selectable:hover { background-color: #bbb; cursor: pointer; } } .tabulator-row.tabulator-selected { background-color: #9ABCEA; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selected:hover { background-color: #769BCC; cursor: pointer; } } .tabulator-row.tabulator-row-moving { border: 1px solid #000; background: #fff; } .tabulator-row.tabulator-moving { position: absolute; border-top: 1px solid #fff; border-bottom: 1px solid #fff; pointer-events: none; z-index: 15; } .tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header { background-color: #3759D7; color: #fff; } .tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: rgb(36.5, 67.525, 182.5); color: #FFFFFF; } .tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: rgb(36.5, 67.525, 182.5); color: #FFFFFF; } .tabulator-row .tabulator-row-resize-handle { position: absolute; right: 0; bottom: 0; left: 0; height: 5px; } .tabulator-row .tabulator-row-resize-handle.prev { top: 0; bottom: auto; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-row-resize-handle:hover { cursor: ns-resize; } } .tabulator-row .tabulator-responsive-collapse { box-sizing: border-box; padding: 5px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; } .tabulator-row .tabulator-responsive-collapse:empty { display: none; } .tabulator-row .tabulator-responsive-collapse table { font-size: 16px; } .tabulator-row .tabulator-responsive-collapse table tr td { position: relative; } .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type { padding-right: 10px; } .tabulator-row .tabulator-cell { display: inline-block; position: relative; box-sizing: border-box; padding: 4px; border-right: 1px solid #fff; vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; outline: none; } .tabulator-row .tabulator-cell.tabulator-row-header { border-right: 1px solid #fff; border-bottom: 1px solid #fff; background: #fff; } .tabulator-row .tabulator-cell.tabulator-frozen { display: inline-block; position: sticky; left: 0; background-color: inherit; z-index: 11; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #fff; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #fff; } .tabulator-row .tabulator-cell.tabulator-editing { border: 1px solid #1D68CD; outline: none; padding: 0; } .tabulator-row .tabulator-cell.tabulator-editing input, .tabulator-row .tabulator-cell.tabulator-editing select { border: 1px; background: transparent; outline: none; } .tabulator-row .tabulator-cell.tabulator-validation-fail { border: 1px solid #dd0000; } .tabulator-row .tabulator-cell.tabulator-validation-fail input, .tabulator-row .tabulator-cell.tabulator-validation-fail select { border: 1px; background: transparent; color: #dd0000; } .tabulator-row .tabulator-cell.tabulator-row-handle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box { width: 80%; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar { width: 100%; height: 3px; margin-top: 2px; background: #666; } .tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) { background-color: #9ABCEA; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty { display: inline-block; width: 7px; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; } .tabulator-row .tabulator-cell .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; height: 15px; width: 15px; border-radius: 20px; background: #666; color: #f3f3f3; font-weight: bold; font-size: 1.1em; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover { opacity: 0.7; cursor: pointer; } } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close { display: initial; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open { display: none; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg { stroke: #f3f3f3; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close { display: none; } .tabulator-row .tabulator-cell .tabulator-traffic-light { display: inline-block; height: 14px; width: 14px; border-radius: 14px; } .tabulator-row.tabulator-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #fff; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #3759D7; border-bottom: 0; } .tabulator-row.tabulator-group.tabulator-group-level-1 { padding-left: 30px; } .tabulator-row.tabulator-group.tabulator-group-level-2 { padding-left: 50px; } .tabulator-row.tabulator-group.tabulator-group-level-3 { padding-left: 70px; } .tabulator-row.tabulator-group.tabulator-group-level-4 { padding-left: 90px; } .tabulator-row.tabulator-group.tabulator-group-level-5 { padding-left: 110px; } .tabulator-row.tabulator-group .tabulator-group-toggle { display: inline-block; } .tabulator-row.tabulator-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #3759D7; vertical-align: middle; } .tabulator-row.tabulator-group span { margin-left: 10px; color: #d00; } .tabulator-toggle { box-sizing: border-box; display: flex; flex-direction: row; border: 1px solid #ccc; background: #dcdcdc; } .tabulator-toggle.tabulator-toggle-on { background: #1c6cc2; } .tabulator-toggle .tabulator-toggle-switch { box-sizing: border-box; border: 1px solid #ccc; background: #fff; } .tabulator-popup-container { position: absolute; display: inline-block; box-sizing: border-box; background: #f3f3f3; border: 1px solid #fff; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); font-size: 16px; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10000; } .tabulator-popup { padding: 5px; border-radius: 3px; } .tabulator-tooltip { max-width: min(500px, 100%); padding: 3px 5px; border-radius: 2px; box-shadow: none; font-size: 12px; pointer-events: none; } .tabulator-menu .tabulator-menu-item { position: relative; box-sizing: border-box; padding: 5px 10px; user-select: none; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover { cursor: pointer; background: #fff; } } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu { padding-right: 25px; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after { display: inline-block; position: absolute; top: calc(5px + 0.4em); right: 10px; height: 7px; width: 7px; content: ""; border-width: 1px 1px 0 0; border-style: solid; border-color: #fff; vertical-align: top; transform: rotate(45deg); } .tabulator-menu .tabulator-menu-separator { border-top: 1px solid #fff; } .tabulator-edit-list { max-height: 200px; font-size: 16px; overflow-y: auto; -webkit-overflow-scrolling: touch; } .tabulator-edit-list .tabulator-edit-list-item { padding: 4px; color: #333; outline: none; } .tabulator-edit-list .tabulator-edit-list-item.active { color: #f3f3f3; background: #1D68CD; } .tabulator-edit-list .tabulator-edit-list-item.active.focused { outline: 1px solid rgba(243, 243, 243, 0.5); } .tabulator-edit-list .tabulator-edit-list-item.focused { outline: 1px solid #1D68CD; } @media (hover: hover) and (pointer: fine) { .tabulator-edit-list .tabulator-edit-list-item:hover { cursor: pointer; color: #f3f3f3; background: #1D68CD; } } .tabulator-edit-list .tabulator-edit-list-placeholder { padding: 4px; color: #333; text-align: center; } .tabulator-edit-list .tabulator-edit-list-group { border-bottom: 1px solid #fff; padding: 4px; padding-top: 6px; color: #333; font-weight: bold; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2 { padding-left: 12px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3 { padding-left: 20px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4 { padding-left: 28px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5 { padding-left: 36px; } .tabulator.tabulator-ltr { direction: ltr; } .tabulator.tabulator-rtl { text-align: initial; direction: rtl; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col { text-align: initial; border-left: 1px solid #fff; border-right: initial; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { margin-right: initial; margin-left: -1px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-left: 25px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { left: 8px; right: initial; } .tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; left: -3px; right: initial; bottom: -3px; width: 6px; height: 6px; background-color: rgb(36.5, 67.525, 182.5); border-radius: 999px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell { border-right: initial; border-left: 1px solid #fff; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch { margin-right: initial; margin-left: 5px; border-bottom-left-radius: initial; border-bottom-right-radius: 1px; border-left: initial; border-right: 2px solid #fff; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control { margin-right: initial; margin-left: 5px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-left: 2px solid #fff; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-right: 2px solid #fff; } .tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type { width: 3px; margin-left: 0; margin-right: -3px; } .tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder { text-align: initial; } .tabulator-print-fullscreen { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 10000; } body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) { display: none !important; } .tabulator-print-table { border-collapse: collapse; } .tabulator-print-table .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; } .tabulator-print-table .tabulator-print-table-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #fff; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-print-table-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #3759D7; border-bottom: 0; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td { padding-left: 30px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td { padding-left: 50px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td { padding-left: 70px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td { padding-left: 90px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td { padding-left: 110px !important; } .tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle { display: inline-block; } .tabulator-print-table .tabulator-print-table-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #3759D7; vertical-align: middle; } .tabulator-print-table .tabulator-print-table-group span { margin-left: 10px; color: #d00; } .tabulator-print-table .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator .tabulator-header { border-bottom: 3px solid #3759D7; margin-bottom: 4px; padding-left: 10px; font-size: 1.1em; } .tabulator .tabulator-header .tabulator-col { border-right: 2px solid #fff; background-color: #fff; } .tabulator .tabulator-header .tabulator-col:nth-child(1) { padding-left: 10px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor { border: 1px solid #3759D7; font-size: 1em; color: #3759D7; } .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { border-top: 2px solid #3759D7; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left { padding-left: 10px; } .tabulator .tabulator-header .tabulator-calcs-holder { border-top: 2px solid #3759D7 !important; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { padding-left: 0 !important; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-cell { background: none; } .tabulator .tabulator-tableholder .tabulator-placeholder span { color: #3759D7; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top { border-bottom: 2px solid #3759D7; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom { border-top: 2px solid #3759D7; } .tabulator .tabulator-footer .tabulator-calcs-holder { border-top: 3px solid #3759D7 !important; border-bottom: 2px solid #3759D7 !important; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { background: hsl(0, 0%, 105%) !important; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-cell { background: none; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-cell:first-child { border-left: 10px solid transparent; } .tabulator .tabulator-footer .tabulator-calcs-holder:only-child { border-bottom: none !important; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { border-color: #aaa; color: #333; font-weight: normal; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { font-weight: bold; color: #3759D7; } .tabulator-row { margin-bottom: 2px; } .tabulator-row .tabulator-cell:first-child { border-left: 10px solid #3759D7; } .tabulator-row .tabulator-cell.tabulator-row-header { background-color: #3759D7; color: #fff; } .tabulator-row:nth-child(even) { background-color: rgb(97.5, 124.275, 223.5); } .tabulator-row:nth-child(even) .tabulator-cell { background-color: #fff; } .tabulator-row:nth-child(even) .tabulator-cell:first-child { border-left: 10px solid rgb(97.5, 124.275, 223.5); } .tabulator-row:nth-child(even) .tabulator-cell.tabulator-row-header { background-color: rgb(97.5, 124.275, 223.5); } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selectable:hover { cursor: pointer; } .tabulator-row.tabulator-selectable:hover .tabulator-cell { background-color: #bbb; } } .tabulator-row.tabulator-selected .tabulator-cell { background-color: #9ABCEA; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selected:hover .tabulator-cell { background-color: #769BCC; cursor: pointer; } } .tabulator-row.tabulator-moving { pointer-events: none !important; } .tabulator-row .tabulator-cell { padding: 6px 4px; border-right: 2px solid #fff; background-color: #f3f3f3; } .tabulator-row.tabulator-group { min-width: 100%; margin-bottom: 2px; border-bottom: 2px solid #3759D7; border-top: 2px solid #3759D7; border-right: none; background: rgb(140, 159.55, 232); } .tabulator-row.tabulator-group span { color: #3759D7; } .tabulator-toggle.tabulator-toggle-on { background: #3759D7; } .tabulator-edit-select-list { border: 1px solid #1D68CD; } .tabulator-print-table .tabulator-print-table-group { border-bottom: 2px solid #3759D7; border-top: 2px solid #3759D7; background: rgb(140, 159.55, 232); margin-bottom: 2px; } .tabulator-print-table .tabulator-print-table-group span { color: #3759D7; } /*# sourceMappingURL=tabulator_modern.css.map */ ================================================ FILE: dist/css/tabulator_semanticui.css ================================================ /******************************* Site Settings *******************************/ /*------------------- Fonts --------------------*/ /*------------------- Base Sizes --------------------*/ /* This is the single variable that controls them all */ /* The size of page text */ /*------------------- Exact Pixel Values --------------------*/ /* These are used to specify exact pixel values in em for things like borders that remain constantly sized as emSize adjusts Since there are many more sizes than names for sizes, these are named by their original pixel values. */ /*------------------- Border Radius --------------------*/ /* See Power-user section below for explanation of $px variables */ /*------------------- Site Colors --------------------*/ /*--- Colors ---*/ /*--- Light Colors ---*/ /*--- Neutrals ---*/ /*--- Colored Backgrounds ---*/ /*--- Colored Text ---*/ /*--- Colored Headers ---*/ /*--- Colored Border ---*/ /*------------------- Alpha Colors --------------------*/ /*------------------- Brand Colors --------------------*/ /*-------------- Page Heading ---------------*/ /*------------------- Page --------------------*/ /*-------------- Form Input ---------------*/ /* This adjusts the default form input across all elements */ /* Input Text Color */ /* Line Height Default For Inputs in Browser (Descendors are 17px at 14px base em) */ /*------------------- Focused Input --------------------*/ /* Used on inputs, textarea etc */ /* Used on dropdowns, other larger blocks */ /*------------------- Sizes --------------------*/ /* Sizes are all expressed in terms of 14px/em (default em) This ensures these "ratios" remain constant despite changes in EM */ /*------------------- Paragraph --------------------*/ /*------------------- Links --------------------*/ /*------------------- Highlighted Text --------------------*/ /*------------------- Em Sizes --------------------*/ /* This rounds $size values to the closest pixel then expresses that value in (r)em. This ensures all size values round to exact pixels */ /* em */ /* rem */ /*------------------- Loader --------------------*/ /*------------------- Grid --------------------*/ /*------------------- Transitions --------------------*/ /*------------------- Breakpoints --------------------*/ /* Columns */ /******************************* Power-User *******************************/ /*------------------- Emotive Colors --------------------*/ /* Positive */ /* Negative */ /* Info */ /* Warning */ /*------------------- Paths --------------------*/ /* For source only. Modified in gulp for dist */ /*------------------- Icons --------------------*/ /* Maximum Glyph Width of Icon */ /*------------------- Neutral Text --------------------*/ /*------------------- Brand Colors --------------------*/ /*------------------- Borders --------------------*/ /*------------------- Accents --------------------*/ /* Differentiating Neutrals */ /* Differentiating Layers */ /*------------------- Derived Values --------------------*/ /* Loaders Position Offset */ /* Rendered Scrollbar Width */ /* Maximum Single Character Glyph Width, aka Capital "W" */ /* Used to match floats with text */ /* Header Spacing */ /* Minimum Mobile Width */ /* Positive / Negative Dupes */ /* Responsive */ /******************************* States *******************************/ /*------------------- Disabled --------------------*/ /*------------------- Hover --------------------*/ /*--- Shadows ---*/ /*--- Colors ---*/ /*--- Emotive ---*/ /*--- Brand ---*/ /*--- Dark Tones ---*/ /*--- Light Tones ---*/ /*------------------- Focus --------------------*/ /*--- Colors ---*/ /*--- Emotive ---*/ /*--- Brand ---*/ /*--- Dark Tones ---*/ /*--- Light Tones ---*/ /*------------------- Down (:active) --------------------*/ /*--- Colors ---*/ /*--- Emotive ---*/ /*--- Brand ---*/ /*--- Dark Tones ---*/ /*--- Light Tones ---*/ /*------------------- Active --------------------*/ /*--- Colors ---*/ /*--- Emotive ---*/ /*--- Brand ---*/ /*--- Dark Tones ---*/ /*--- Light Tones ---*/ /******************************* Table *******************************/ /*------------------- Element --------------------*/ /*-------------- Parts ---------------*/ /* Table Row */ /* Table Cell */ /* Table Header */ /* Table Footer */ /* Responsive Size */ /*------------------- Types --------------------*/ /* Definition */ /*-------------- Couplings ---------------*/ /*-------------- States ---------------*/ /* Positive */ /* Negative */ /* Error */ /* Warning */ /* Active */ /*-------------- Types ---------------*/ /* Attached */ /* Striped */ /* Selectable */ /* Sortable */ /* Colors */ /* Inverted */ /* Basic */ /* Padded */ /* Compact */ /* Sizes */ .tabulator { position: relative; border: 1px solid #999; background-color: #FFFFFF; font-size: 14px; text-align: left; overflow: hidden; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); } .tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table { min-width: 100%; } .tabulator[tabulator-layout=fitDataTable] { display: inline-block; } .tabulator.tabulator-block-select { user-select: none; } .tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) { user-select: none; } .tabulator .tabulator-header { position: relative; box-sizing: border-box; width: 100%; border-bottom: 1px solid #999; background-color: #F9FAFB; color: rgba(0, 0, 0, 0.87); font-weight: bold; white-space: nowrap; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; outline: none; } .tabulator .tabulator-header.tabulator-header-hidden { display: none; } .tabulator .tabulator-header .tabulator-header-contents { position: relative; overflow: hidden; } .tabulator .tabulator-header .tabulator-header-contents .tabulator-headers { display: inline-block; } .tabulator .tabulator-header .tabulator-col { display: inline-flex; position: relative; box-sizing: border-box; flex-direction: column; justify-content: flex-start; border-right: 1px solid #ddd; background: #F9FAFB; text-align: left; vertical-align: bottom; overflow: hidden; } .tabulator .tabulator-header .tabulator-col.tabulator-moving { position: absolute; border: 1px solid #999; background: rgb(218.4, 224.5, 230.6); pointer-events: none; } .tabulator .tabulator-header .tabulator-col.tabulator-range-highlight { background-color: #D6D6D6; color: #000000; } .tabulator .tabulator-header .tabulator-col.tabulator-range-selected { background-color: #3876ca; color: #FFFFFF; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { box-sizing: border-box; position: relative; padding: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button { padding: 0 8px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover { cursor: pointer; opacity: 0.6; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder { position: relative; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title { box-sizing: border-box; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap { white-space: normal; text-overflow: initial; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor { box-sizing: border-box; width: 100%; border: 1px solid #999; padding: 1px; background: #fff; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor { width: calc(100% - 22px); } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { display: flex; align-items: center; position: absolute; top: 0; bottom: 0; right: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { position: relative; display: flex; border-top: 1px solid #ddd; overflow: hidden; margin-right: -1px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter { position: relative; box-sizing: border-box; margin-top: 2px; width: 100%; text-align: center; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea { height: auto !important; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg { margin-top: 3px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear { width: 0; height: 0; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 25px; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover { cursor: pointer; background-color: rgb(218.4, 224.5, 230.6); } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter { color: #bbb; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter { color: #666; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #666; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter { color: #666; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-top: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-bottom: none; border-top: 6px solid #666; color: #666; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title { writing-mode: vertical-rl; text-orientation: mixed; display: flex; align-items: center; justify-content: center; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title { transform: rotate(180deg); } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-top: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title { padding-right: 0; padding-bottom: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter { justify-content: center; left: 0; right: 0; top: 4px; bottom: auto; } .tabulator .tabulator-header .tabulator-frozen { position: sticky; left: 0; z-index: 11; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #ddd; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #ddd; } .tabulator .tabulator-header .tabulator-calcs-holder { box-sizing: border-box; display: inline-block; background: hsl(210, 20%, 103.0392156863%) !important; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { background: hsl(210, 20%, 103.0392156863%) !important; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-header .tabulator-frozen-rows-holder { padding-top: 1em; display: inline-block; } .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty { display: none; } .tabulator .tabulator-tableholder { position: relative; width: 100%; white-space: nowrap; overflow: auto; -webkit-overflow-scrolling: touch; } .tabulator .tabulator-tableholder:focus { outline: none; } .tabulator .tabulator-tableholder .tabulator-placeholder { box-sizing: border-box; display: flex; align-items: center; justify-content: center; min-width: 100%; width: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] { min-height: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents { display: inline-block; text-align: center; padding: 10px; color: #ccc; font-weight: bold; font-size: 20px; white-space: normal; } .tabulator .tabulator-tableholder .tabulator-table { position: relative; display: inline-block; background-color: #fff; white-space: nowrap; overflow: visible; color: #333; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs { font-weight: bold; background: rgb(226.25, 226.25, 226.25) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top { border-bottom: 2px solid #ddd; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom { border-top: 2px solid #ddd; } .tabulator .tabulator-tableholder .tabulator-range-overlay { position: absolute; inset: 0; z-index: 10; pointer-events: none; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range { position: absolute; box-sizing: border-box; border: 1px solid #2975DD; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; right: -3px; bottom: -3px; width: 6px; height: 6px; background-color: #2975DD; border-radius: 999px; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active { position: absolute; box-sizing: border-box; border: 2px solid #2975DD; } .tabulator .tabulator-footer { border-top: 1px solid #999; background-color: #fff; color: #555; font-weight: bold; white-space: nowrap; user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator .tabulator-footer .tabulator-footer-contents { display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 5px 10px; } .tabulator .tabulator-footer .tabulator-footer-contents:empty { display: none; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs { margin-top: -5px; overflow-x: auto; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { display: inline-block; padding: 5px; border: #999 1px solid; border-top: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; font-size: 0.9em; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover { cursor: pointer; opacity: 0.7; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { background: #fff; } .tabulator .tabulator-footer .tabulator-calcs-holder { box-sizing: border-box; width: 100%; text-align: left; background: hsl(0, 0%, 105%) !important; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; overflow: hidden; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { display: inline-block; background: hsl(0, 0%, 105%) !important; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-footer .tabulator-calcs-holder:only-child { margin-bottom: -5px; border-bottom: none; } .tabulator .tabulator-footer > * + .tabulator-page-counter { margin-left: 10px; } .tabulator .tabulator-footer .tabulator-page-counter { font-weight: normal; } .tabulator .tabulator-footer .tabulator-paginator { flex: 1; text-align: right; color: #555; font-family: inherit; font-weight: inherit; font-size: inherit; } .tabulator .tabulator-footer .tabulator-page-size { display: inline-block; margin: 0 5px; padding: 2px 5px; border: 1px solid #aaa; border-radius: 3px; } .tabulator .tabulator-footer .tabulator-pages { margin: 0 7px; } .tabulator .tabulator-footer .tabulator-page { display: inline-block; margin: 0 2px; padding: 2px 5px; border: 1px solid #aaa; border-radius: 3px; background: rgba(255, 255, 255, 0.2); } .tabulator .tabulator-footer .tabulator-page.active { color: #d00; } .tabulator .tabulator-footer .tabulator-page:disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-footer .tabulator-page:not(disabled):hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); color: #fff; } } .tabulator .tabulator-col-resize-handle { position: relative; display: inline-block; width: 6px; margin-left: -3px; margin-right: -3px; z-index: 11; vertical-align: middle; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-col-resize-handle:hover { cursor: ew-resize; } } .tabulator .tabulator-col-resize-handle:last-of-type { width: 3px; margin-right: 0; } .tabulator .tabulator-col-resize-guide { position: absolute; top: 0; width: 4px; height: 100%; margin-left: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-row-resize-guide { position: absolute; left: 0; width: 100%; height: 4px; margin-top: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-alert { position: absolute; display: flex; align-items: center; top: 0; left: 0; z-index: 100; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.4); text-align: center; } .tabulator .tabulator-alert .tabulator-alert-msg { display: inline-block; margin: 0 auto; padding: 10px 20px; border-radius: 10px; background: #fff; font-weight: bold; font-size: 16px; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg { border: 4px solid #333; color: #000; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error { border: 4px solid #D00; color: #590000; } .tabulator-row { position: relative; box-sizing: border-box; min-height: 22px; background-color: #fff; } .tabulator-row.tabulator-row-even { background-color: #EFEFEF; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selectable:hover { background-color: #bbb; cursor: pointer; } } .tabulator-row.tabulator-selected { background-color: #9ABCEA; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selected:hover { background-color: #769BCC; cursor: pointer; } } .tabulator-row.tabulator-row-moving { border: 1px solid #000; background: #fff; } .tabulator-row.tabulator-moving { position: absolute; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; pointer-events: none; z-index: 15; } .tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header { background-color: #D6D6D6; color: #000000; } .tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: #3876ca; color: #FFFFFF; } .tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: #3876ca; color: #FFFFFF; } .tabulator-row .tabulator-row-resize-handle { position: absolute; right: 0; bottom: 0; left: 0; height: 5px; } .tabulator-row .tabulator-row-resize-handle.prev { top: 0; bottom: auto; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-row-resize-handle:hover { cursor: ns-resize; } } .tabulator-row .tabulator-responsive-collapse { box-sizing: border-box; padding: 5px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; } .tabulator-row .tabulator-responsive-collapse:empty { display: none; } .tabulator-row .tabulator-responsive-collapse table { font-size: 14px; } .tabulator-row .tabulator-responsive-collapse table tr td { position: relative; } .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type { padding-right: 10px; } .tabulator-row .tabulator-cell { display: inline-block; position: relative; box-sizing: border-box; padding: 4px; border-right: 1px solid #ddd; vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; outline: none; } .tabulator-row .tabulator-cell.tabulator-row-header { border-right: 1px solid #999; border-bottom: 1px solid #ddd; background: #F9FAFB; } .tabulator-row .tabulator-cell.tabulator-frozen { display: inline-block; position: sticky; left: 0; background-color: inherit; z-index: 11; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #ddd; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #ddd; } .tabulator-row .tabulator-cell.tabulator-editing { border: 1px solid #1D68CD; outline: none; padding: 0; } .tabulator-row .tabulator-cell.tabulator-editing input, .tabulator-row .tabulator-cell.tabulator-editing select { border: 1px; background: transparent; outline: none; } .tabulator-row .tabulator-cell.tabulator-validation-fail { border: 1px solid #DB2828; } .tabulator-row .tabulator-cell.tabulator-validation-fail input, .tabulator-row .tabulator-cell.tabulator-validation-fail select { border: 1px; background: transparent; color: #DB2828; } .tabulator-row .tabulator-cell.tabulator-row-handle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box { width: 80%; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar { width: 100%; height: 3px; margin-top: 2px; background: #666; } .tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) { background-color: #9ABCEA; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty { display: inline-block; width: 7px; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #ddd; border-bottom: 2px solid #ddd; } .tabulator-row .tabulator-cell .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; height: 15px; width: 15px; border-radius: 20px; background: #666; color: #fff; font-weight: bold; font-size: 1.1em; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover { opacity: 0.7; cursor: pointer; } } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close { display: initial; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open { display: none; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg { stroke: #fff; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close { display: none; } .tabulator-row .tabulator-cell .tabulator-traffic-light { display: inline-block; height: 14px; width: 14px; border-radius: 14px; } .tabulator-row.tabulator-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #ddd; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #666; border-bottom: 0; } .tabulator-row.tabulator-group.tabulator-group-level-1 { padding-left: 30px; } .tabulator-row.tabulator-group.tabulator-group-level-2 { padding-left: 50px; } .tabulator-row.tabulator-group.tabulator-group-level-3 { padding-left: 70px; } .tabulator-row.tabulator-group.tabulator-group-level-4 { padding-left: 90px; } .tabulator-row.tabulator-group.tabulator-group-level-5 { padding-left: 110px; } .tabulator-row.tabulator-group .tabulator-group-toggle { display: inline-block; } .tabulator-row.tabulator-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #666; vertical-align: middle; } .tabulator-row.tabulator-group span { margin-left: 10px; color: #d00; } .tabulator-toggle { box-sizing: border-box; display: flex; flex-direction: row; border: 1px solid #ccc; background: #dcdcdc; } .tabulator-toggle.tabulator-toggle-on { background: #1c6cc2; } .tabulator-toggle .tabulator-toggle-switch { box-sizing: border-box; border: 1px solid #ccc; background: #fff; } .tabulator-popup-container { position: absolute; display: inline-block; box-sizing: border-box; background: #fff; border: 1px solid #ddd; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); font-size: 14px; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10000; } .tabulator-popup { padding: 5px; border-radius: 3px; } .tabulator-tooltip { max-width: min(500px, 100%); padding: 3px 5px; border-radius: 2px; box-shadow: none; font-size: 12px; pointer-events: none; } .tabulator-menu .tabulator-menu-item { position: relative; box-sizing: border-box; padding: 5px 10px; user-select: none; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover { cursor: pointer; background: #EFEFEF; } } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu { padding-right: 25px; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after { display: inline-block; position: absolute; top: calc(5px + 0.4em); right: 10px; height: 7px; width: 7px; content: ""; border-width: 1px 1px 0 0; border-style: solid; border-color: #ddd; vertical-align: top; transform: rotate(45deg); } .tabulator-menu .tabulator-menu-separator { border-top: 1px solid #ddd; } .tabulator-edit-list { max-height: 200px; font-size: 14px; overflow-y: auto; -webkit-overflow-scrolling: touch; } .tabulator-edit-list .tabulator-edit-list-item { padding: 4px; color: #333; outline: none; } .tabulator-edit-list .tabulator-edit-list-item.active { color: #fff; background: #1D68CD; } .tabulator-edit-list .tabulator-edit-list-item.active.focused { outline: 1px solid rgba(255, 255, 255, 0.5); } .tabulator-edit-list .tabulator-edit-list-item.focused { outline: 1px solid #1D68CD; } @media (hover: hover) and (pointer: fine) { .tabulator-edit-list .tabulator-edit-list-item:hover { cursor: pointer; color: #fff; background: #1D68CD; } } .tabulator-edit-list .tabulator-edit-list-placeholder { padding: 4px; color: #333; text-align: center; } .tabulator-edit-list .tabulator-edit-list-group { border-bottom: 1px solid #ddd; padding: 4px; padding-top: 6px; color: #333; font-weight: bold; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2 { padding-left: 12px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3 { padding-left: 20px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4 { padding-left: 28px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5 { padding-left: 36px; } .tabulator.tabulator-ltr { direction: ltr; } .tabulator.tabulator-rtl { text-align: initial; direction: rtl; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col { text-align: initial; border-left: 1px solid #ddd; border-right: initial; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { margin-right: initial; margin-left: -1px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-left: 25px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { left: 8px; right: initial; } .tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; left: -3px; right: initial; bottom: -3px; width: 6px; height: 6px; background-color: #2975DD; border-radius: 999px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell { border-right: initial; border-left: 1px solid #ddd; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch { margin-right: initial; margin-left: 5px; border-bottom-left-radius: initial; border-bottom-right-radius: 1px; border-left: initial; border-right: 2px solid #ddd; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control { margin-right: initial; margin-left: 5px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-left: 2px solid #ddd; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-right: 2px solid #ddd; } .tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type { width: 3px; margin-left: 0; margin-right: -3px; } .tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder { text-align: initial; } .tabulator-print-fullscreen { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 10000; } body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) { display: none !important; } .tabulator-print-table { border-collapse: collapse; } .tabulator-print-table .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #ddd; border-bottom: 2px solid #ddd; } .tabulator-print-table .tabulator-print-table-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #ddd; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-print-table-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #666; border-bottom: 0; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td { padding-left: 30px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td { padding-left: 50px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td { padding-left: 70px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td { padding-left: 90px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td { padding-left: 110px !important; } .tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle { display: inline-block; } .tabulator-print-table .tabulator-print-table-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #666; vertical-align: middle; } .tabulator-print-table .tabulator-print-table-group span { margin-left: 10px; color: #d00; } .tabulator-print-table .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator { width: 100%; margin: 1em 0em; border: 1px solid rgba(34, 36, 38, 0.15); box-shadow: none; border-radius: 0.2857142857rem; color: rgba(0, 0, 0, 0.87); } .tabulator .tabulator-header { border-right: none; border-bottom: 1px solid rgba(34, 36, 38, 0.1); background-color: #F9FAFB; box-shadow: none; color: rgba(0, 0, 0, 0.87); font-style: none; font-weight: bold; text-transform: none; } .tabulator .tabulator-header .tabulator-col { border-right: none; background-color: #F9FAFB; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { padding: 0.9285714286em 0.7857142857em; } .tabulator .tabulator-tableholder .tabulator-table { background-color: transparent; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs { background: rgb(242.25, 242.25, 242.25) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top { border-bottom: 2px solid #ddd; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom { border-top: 2px solid #ddd; } .tabulator .tabulator-footer { padding: 0.7857142857em 0.7857142857em; border-top: 1px solid rgba(34, 36, 38, 0.15); box-shadow: none; background: #F9FAFB; text-align: right; color: rgba(0, 0, 0, 0.87); font-style: normal; font-weight: normal; text-transform: none; } .tabulator .tabulator-footer .tabulator-calcs-holder { margin: -0.7857142857em -0.7857142857em 0.7857142857em -0.7857142857em; background: hsl(210, 20%, 103.0392156863%) !important; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { background: hsl(210, 20%, 103.0392156863%) !important; } .tabulator .tabulator-footer .tabulator-calcs-holder:only-child { margin-bottom: -0.7857142857em; border-bottom: none; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs { margin-top: calc(-0.78571em - 5px); } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { color: #d00; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.positive, .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.positive { box-shadow: 0px 0px 0px #A3C293 inset; background: #FCFFF5 !important; color: #21BA45 !important; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.positive:hover, .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.positive:hover { background: rgb(247.41, 255, 229.7) !important; color: rgb(19.4825342466, 174.0174657534, 55.8436946011) !important; } } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.negative, .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.negative { box-shadow: 0px 0px 0px #E0B4B4 inset; background: #FFF6F6 !important; color: #DB2828 !important; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.negative:hover, .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.negative:hover { background: rgb(255, 230.7, 230.7) !important; color: rgb(211.6849601594, 21.8150398406, 21.8150398406) !important; } } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.error, .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.error { box-shadow: 0px 0px 0px #E0B4B4 inset; background: #FFF6F6 !important; color: #DB2828 !important; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.error:hover, .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.error:hover { background: rgb(255, 230.7, 230.7) !important; color: rgb(208.7470119522, 34.9529880478, 34.9529880478) !important; } } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.warning, .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.warning { box-shadow: 0px 0px 0px #C9BA9B inset; background: #FFFAF3 !important; color: #F2C037 !important; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.warning:hover, .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.warning:hover { background: rgb(255, 243.625, 227.7) !important; color: rgb(241.0661971831, 187.4746478873, 40.6338028169) !important; } } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.active, .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.active { box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset; background: #E0E0E0 !important; color: rgba(0, 0, 0, 0.87) !important; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.active:hover, .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.active:hover { background: rgb(247.41, 255, 229.7) !important; color: rgb(19.4825342466, 174.0174657534, 55.8436946011) !important; } } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.active, .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.active { pointer-events: none; color: rgba(0, 0, 0, 0.2); } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.disabled:hover { pointer-events: none; color: rgba(0, 0, 0, 0.2); } } .tabulator.inverted { background: #333333; color: rgba(255, 255, 255, 0.9); border: none; } .tabulator.inverted .tabulator-header { background-color: rgba(0, 0, 0, 0.15); border-color: rgba(255, 255, 255, 0.1) !important; color: rgba(255, 255, 255, 0.9); } .tabulator.inverted .tabulator-header .tabulator-col { border-color: rgba(255, 255, 255, 0.1) !important; } .tabulator.inverted .tabulator-tableholder .tabulator-table .tabulator-row { color: rgba(255, 255, 255, 0.9); border: none; } .tabulator.inverted .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell { border-color: rgba(255, 255, 255, 0.1) !important; } .tabulator.inverted .tabulator-footer { background: #FFFFFF; } .tabulator.striped .tabulator-row:nth-child(even) { background-color: #f2f2f2; } .tabulator.celled { border: 1px solid rgba(34, 36, 38, 0.15); } .tabulator.celled .tabulator-header .tabulator-col { border-right: 1px solid rgba(34, 36, 38, 0.1); } .tabulator.celled .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell { border-right: 1px solid rgba(34, 36, 38, 0.1); } .tabulator[class*="single line"] .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell { border-right: none; } .tabulator { /* Red */ } .tabulator.red { border-top: 0.2em solid #DB2828; } .tabulator.inverted.red { background-color: #DB2828 !important; color: #FFFFFF !important; } .tabulator { /* Orange */ } .tabulator.orange { border-top: 0.2em solid #F2711C; } .tabulator.inverted.orange { background-color: #F2711C !important; color: #FFFFFF !important; } .tabulator { /* Yellow */ } .tabulator.yellow { border-top: 0.2em solid #FBBD08; } .tabulator.inverted.yellow { background-color: #FBBD08 !important; color: #FFFFFF !important; } .tabulator { /* Olive */ } .tabulator.olive { border-top: 0.2em solid #B5CC18; } .tabulator.inverted.olive { background-color: #B5CC18 !important; color: #FFFFFF !important; } .tabulator { /* Green */ } .tabulator.green { border-top: 0.2em solid #21BA45; } .tabulator.inverted.green { background-color: #21BA45 !important; color: #FFFFFF !important; } .tabulator { /* Teal */ } .tabulator.teal { border-top: 0.2em solid #00B5AD; } .tabulator.inverted.teal { background-color: #00B5AD !important; color: #FFFFFF !important; } .tabulator { /* Blue */ } .tabulator.blue { border-top: 0.2em solid #2185D0; } .tabulator.inverted.blue { background-color: #2185D0 !important; color: #FFFFFF !important; } .tabulator { /* Violet */ } .tabulator.violet { border-top: 0.2em solid #6435C9; } .tabulator.inverted.violet { background-color: #6435C9 !important; color: #FFFFFF !important; } .tabulator { /* Purple */ } .tabulator.purple { border-top: 0.2em solid #A333C8; } .tabulator.inverted.purple { background-color: #A333C8 !important; color: #FFFFFF !important; } .tabulator { /* Pink */ } .tabulator.pink { border-top: 0.2em solid #E03997; } .tabulator.inverted.pink { background-color: #E03997 !important; color: #FFFFFF !important; } .tabulator { /* Brown */ } .tabulator.brown { border-top: 0.2em solid #A5673F; } .tabulator.inverted.brown { background-color: #A5673F !important; color: #FFFFFF !important; } .tabulator { /* Grey */ } .tabulator.grey { border-top: 0.2em solid #767676; } .tabulator.inverted.grey { background-color: #767676 !important; color: #FFFFFF !important; } .tabulator { /* Black */ } .tabulator.black { border-top: 0.2em solid #1B1C1D; } .tabulator.inverted.black { background-color: #1B1C1D !important; color: #FFFFFF !important; } .tabulator.padded .tabulator-header .tabulator-col .tabulator-col-content { padding: 1em 1em; } .tabulator.padded .tabulator-header .tabulator-col .tabulator-col-content .tabulator-arrow { top: 20px; } .tabulator.padded .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell { padding: 1em 1em; } .tabulator.padded.very .tabulator-header .tabulator-col .tabulator-col-content { padding: 1.5em 1.5em; } .tabulator.padded.very .tabulator-header .tabulator-col .tabulator-col-content .tabulator-arrow { top: 26px; } .tabulator.padded.very .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell { padding: 1.5em 1.5em; } .tabulator.compact .tabulator-header .tabulator-col .tabulator-col-content { padding: 0.5em 0.7em; } .tabulator.compact .tabulator-header .tabulator-col .tabulator-col-content .tabulator-arrow { top: 12px; } .tabulator.compact .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell { padding: 0.5em 0.7em; } .tabulator.compact.very .tabulator-header .tabulator-col .tabulator-col-content { padding: 0.4em 0.6em; } .tabulator.compact.very .tabulator-header .tabulator-col .tabulator-col-content .tabulator-arrow { top: 10px; } .tabulator.compact.very .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell { padding: 0.4em 0.6em; } .tabulator-row { border-bottom: 1px solid rgba(34, 36, 38, 0.1); } .tabulator-row.tabulator-row-even { background-color: #fff; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selectable:hover { box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset; background: #E0E0E0 !important; color: rgba(0, 0, 0, 0.87) !important; } } .tabulator-row.tabulator-selected { background-color: #9ABCEA !important; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selected:hover { background-color: #769BCC !important; cursor: pointer; } } .tabulator-row.tabulator-moving { pointer-events: none !important; } .tabulator-row .tabulator-cell { padding: 0.7857142857em 0.7857142857em; border-right: none; vertical-align: middle; } .tabulator-row .tabulator-cell:last-of-type { border-right: none; } .tabulator-row .tabulator-cell.tabulator-row-header { border-bottom: none; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle { color: #fff; } .tabulator-row.tabulator-group { background: #fafafa; } .tabulator-row.tabulator-group span { color: #666; } .tabulator-menu { background: #FFFFFF; } @media (hover: hover) and (pointer: fine) { .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover { background: #F9FAFB; } } .tabulator-edit-select-list { background: #FFFFFF; } .tabulator-edit-select-list .tabulator-edit-select-list-item.active { color: #FFFFFF; } .tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused { outline: 1px solid rgba(255, 255, 255, 0.5); } @media (hover: hover) and (pointer: fine) { .tabulator-edit-select-list .tabulator-edit-select-list-item:hover { color: #FFFFFF; } } .tabulator-edit-select-list .tabulator-edit-select-list-notice { color: inherit; } .tabulator-print-table .tabulator-print-table-group { background: #fafafa; } .tabulator-print-table .tabulator-print-table-group span { color: #666; } /*# sourceMappingURL=tabulator_semanticui.css.map */ ================================================ FILE: dist/css/tabulator_simple.css ================================================ .tabulator { position: relative; border: 1px solid #999; background-color: #fff; font-size: 14px; text-align: left; overflow: hidden; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); } .tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table { min-width: 100%; } .tabulator[tabulator-layout=fitDataTable] { display: inline-block; } .tabulator.tabulator-block-select { user-select: none; } .tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) { user-select: none; } .tabulator .tabulator-header { position: relative; box-sizing: border-box; width: 100%; border-bottom: 1px solid #999; background-color: #fff; color: #555; font-weight: bold; white-space: nowrap; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; outline: none; } .tabulator .tabulator-header.tabulator-header-hidden { display: none; } .tabulator .tabulator-header .tabulator-header-contents { position: relative; overflow: hidden; } .tabulator .tabulator-header .tabulator-header-contents .tabulator-headers { display: inline-block; } .tabulator .tabulator-header .tabulator-col { display: inline-flex; position: relative; box-sizing: border-box; flex-direction: column; justify-content: flex-start; border-right: 1px solid #ddd; background: #fff; text-align: left; vertical-align: bottom; overflow: hidden; } .tabulator .tabulator-header .tabulator-col.tabulator-moving { position: absolute; border: 1px solid #999; background: rgb(229.5, 229.5, 229.5); pointer-events: none; } .tabulator .tabulator-header .tabulator-col.tabulator-range-highlight { background-color: #D6D6D6; color: #000000; } .tabulator .tabulator-header .tabulator-col.tabulator-range-selected { background-color: #3876ca; color: #FFFFFF; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { box-sizing: border-box; position: relative; padding: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button { padding: 0 8px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover { cursor: pointer; opacity: 0.6; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder { position: relative; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title { box-sizing: border-box; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap { white-space: normal; text-overflow: initial; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor { box-sizing: border-box; width: 100%; border: 1px solid #999; padding: 1px; background: #fff; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor { width: calc(100% - 22px); } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { display: flex; align-items: center; position: absolute; top: 0; bottom: 0; right: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { position: relative; display: flex; border-top: 1px solid #ddd; overflow: hidden; margin-right: -1px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter { position: relative; box-sizing: border-box; margin-top: 2px; width: 100%; text-align: center; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea { height: auto !important; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg { margin-top: 3px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear { width: 0; height: 0; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 25px; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover { cursor: pointer; background-color: rgb(229.5, 229.5, 229.5); } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter { color: #bbb; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter { color: #666; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #666; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter { color: #666; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-top: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-bottom: none; border-top: 6px solid #666; color: #666; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title { writing-mode: vertical-rl; text-orientation: mixed; display: flex; align-items: center; justify-content: center; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title { transform: rotate(180deg); } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-top: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title { padding-right: 0; padding-bottom: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter { justify-content: center; left: 0; right: 0; top: 4px; bottom: auto; } .tabulator .tabulator-header .tabulator-frozen { position: sticky; left: 0; z-index: 11; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #ddd; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #ddd; } .tabulator .tabulator-header .tabulator-calcs-holder { box-sizing: border-box; display: inline-block; background: hsl(0, 0%, 105%) !important; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { background: hsl(0, 0%, 105%) !important; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-header .tabulator-frozen-rows-holder { padding-top: 1em; display: inline-block; } .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty { display: none; } .tabulator .tabulator-tableholder { position: relative; width: 100%; white-space: nowrap; overflow: auto; -webkit-overflow-scrolling: touch; } .tabulator .tabulator-tableholder:focus { outline: none; } .tabulator .tabulator-tableholder .tabulator-placeholder { box-sizing: border-box; display: flex; align-items: center; justify-content: center; min-width: 100%; width: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] { min-height: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents { display: inline-block; text-align: center; padding: 10px; color: #ccc; font-weight: bold; font-size: 20px; white-space: normal; } .tabulator .tabulator-tableholder .tabulator-table { position: relative; display: inline-block; background-color: #fff; white-space: nowrap; overflow: visible; color: #333; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs { font-weight: bold; background: rgb(242.25, 242.25, 242.25) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top { border-bottom: 2px solid #ddd; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom { border-top: 2px solid #ddd; } .tabulator .tabulator-tableholder .tabulator-range-overlay { position: absolute; inset: 0; z-index: 10; pointer-events: none; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range { position: absolute; box-sizing: border-box; border: 1px solid #2975DD; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; right: -3px; bottom: -3px; width: 6px; height: 6px; background-color: #2975DD; border-radius: 999px; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active { position: absolute; box-sizing: border-box; border: 2px solid #2975DD; } .tabulator .tabulator-footer { border-top: 1px solid #999; background-color: #fff; color: #555; font-weight: bold; white-space: nowrap; user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator .tabulator-footer .tabulator-footer-contents { display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 5px 10px; } .tabulator .tabulator-footer .tabulator-footer-contents:empty { display: none; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs { margin-top: -5px; overflow-x: auto; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { display: inline-block; padding: 5px; border: #999 1px solid; border-top: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; font-size: 0.9em; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover { cursor: pointer; opacity: 0.7; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { background: #fff; } .tabulator .tabulator-footer .tabulator-calcs-holder { box-sizing: border-box; width: 100%; text-align: left; background: hsl(0, 0%, 105%) !important; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; overflow: hidden; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { display: inline-block; background: hsl(0, 0%, 105%) !important; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-footer .tabulator-calcs-holder:only-child { margin-bottom: -5px; border-bottom: none; } .tabulator .tabulator-footer > * + .tabulator-page-counter { margin-left: 10px; } .tabulator .tabulator-footer .tabulator-page-counter { font-weight: normal; } .tabulator .tabulator-footer .tabulator-paginator { flex: 1; text-align: right; color: #555; font-family: inherit; font-weight: inherit; font-size: inherit; } .tabulator .tabulator-footer .tabulator-page-size { display: inline-block; margin: 0 5px; padding: 2px 5px; border: 1px solid #aaa; border-radius: 3px; } .tabulator .tabulator-footer .tabulator-pages { margin: 0 7px; } .tabulator .tabulator-footer .tabulator-page { display: inline-block; margin: 0 2px; padding: 2px 5px; border: 1px solid #aaa; border-radius: 3px; background: rgba(255, 255, 255, 0.2); } .tabulator .tabulator-footer .tabulator-page.active { color: #d00; } .tabulator .tabulator-footer .tabulator-page:disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-footer .tabulator-page:not(disabled):hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); color: #fff; } } .tabulator .tabulator-col-resize-handle { position: relative; display: inline-block; width: 6px; margin-left: -3px; margin-right: -3px; z-index: 11; vertical-align: middle; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-col-resize-handle:hover { cursor: ew-resize; } } .tabulator .tabulator-col-resize-handle:last-of-type { width: 3px; margin-right: 0; } .tabulator .tabulator-col-resize-guide { position: absolute; top: 0; width: 4px; height: 100%; margin-left: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-row-resize-guide { position: absolute; left: 0; width: 100%; height: 4px; margin-top: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-alert { position: absolute; display: flex; align-items: center; top: 0; left: 0; z-index: 100; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.4); text-align: center; } .tabulator .tabulator-alert .tabulator-alert-msg { display: inline-block; margin: 0 auto; padding: 10px 20px; border-radius: 10px; background: #fff; font-weight: bold; font-size: 16px; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg { border: 4px solid #333; color: #000; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error { border: 4px solid #D00; color: #590000; } .tabulator-row { position: relative; box-sizing: border-box; min-height: 22px; background-color: #fff; } .tabulator-row.tabulator-row-even { background-color: #fff; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selectable:hover { background-color: #bbb; cursor: pointer; } } .tabulator-row.tabulator-selected { background-color: #9ABCEA; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selected:hover { background-color: #769BCC; cursor: pointer; } } .tabulator-row.tabulator-row-moving { border: 1px solid #000; background: #fff; } .tabulator-row.tabulator-moving { position: absolute; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; pointer-events: none; z-index: 15; } .tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header { background-color: #D6D6D6; color: #000000; } .tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: #3876ca; color: #FFFFFF; } .tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: #3876ca; color: #FFFFFF; } .tabulator-row .tabulator-row-resize-handle { position: absolute; right: 0; bottom: 0; left: 0; height: 5px; } .tabulator-row .tabulator-row-resize-handle.prev { top: 0; bottom: auto; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-row-resize-handle:hover { cursor: ns-resize; } } .tabulator-row .tabulator-responsive-collapse { box-sizing: border-box; padding: 5px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; } .tabulator-row .tabulator-responsive-collapse:empty { display: none; } .tabulator-row .tabulator-responsive-collapse table { font-size: 14px; } .tabulator-row .tabulator-responsive-collapse table tr td { position: relative; } .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type { padding-right: 10px; } .tabulator-row .tabulator-cell { display: inline-block; position: relative; box-sizing: border-box; padding: 4px; border-right: 1px solid #ddd; vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; outline: none; } .tabulator-row .tabulator-cell.tabulator-row-header { border-right: 1px solid #999; border-bottom: 1px solid #ddd; background: #fff; } .tabulator-row .tabulator-cell.tabulator-frozen { display: inline-block; position: sticky; left: 0; background-color: inherit; z-index: 11; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #ddd; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #ddd; } .tabulator-row .tabulator-cell.tabulator-editing { border: 1px solid #1D68CD; outline: none; padding: 0; } .tabulator-row .tabulator-cell.tabulator-editing input, .tabulator-row .tabulator-cell.tabulator-editing select { border: 1px; background: transparent; outline: none; } .tabulator-row .tabulator-cell.tabulator-validation-fail { border: 1px solid #dd0000; } .tabulator-row .tabulator-cell.tabulator-validation-fail input, .tabulator-row .tabulator-cell.tabulator-validation-fail select { border: 1px; background: transparent; color: #dd0000; } .tabulator-row .tabulator-cell.tabulator-row-handle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box { width: 80%; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar { width: 100%; height: 3px; margin-top: 2px; background: #666; } .tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) { background-color: #9ABCEA; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty { display: inline-block; width: 7px; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #ddd; border-bottom: 2px solid #ddd; } .tabulator-row .tabulator-cell .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; height: 15px; width: 15px; border-radius: 20px; background: #666; color: #fff; font-weight: bold; font-size: 1.1em; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover { opacity: 0.7; cursor: pointer; } } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close { display: initial; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open { display: none; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg { stroke: #fff; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close { display: none; } .tabulator-row .tabulator-cell .tabulator-traffic-light { display: inline-block; height: 14px; width: 14px; border-radius: 14px; } .tabulator-row.tabulator-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #ddd; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #666; border-bottom: 0; } .tabulator-row.tabulator-group.tabulator-group-level-1 { padding-left: 30px; } .tabulator-row.tabulator-group.tabulator-group-level-2 { padding-left: 50px; } .tabulator-row.tabulator-group.tabulator-group-level-3 { padding-left: 70px; } .tabulator-row.tabulator-group.tabulator-group-level-4 { padding-left: 90px; } .tabulator-row.tabulator-group.tabulator-group-level-5 { padding-left: 110px; } .tabulator-row.tabulator-group .tabulator-group-toggle { display: inline-block; } .tabulator-row.tabulator-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #666; vertical-align: middle; } .tabulator-row.tabulator-group span { margin-left: 10px; color: #d00; } .tabulator-toggle { box-sizing: border-box; display: flex; flex-direction: row; border: 1px solid #ccc; background: #dcdcdc; } .tabulator-toggle.tabulator-toggle-on { background: #1c6cc2; } .tabulator-toggle .tabulator-toggle-switch { box-sizing: border-box; border: 1px solid #ccc; background: #fff; } .tabulator-popup-container { position: absolute; display: inline-block; box-sizing: border-box; background: #fff; border: 1px solid #ddd; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); font-size: 14px; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10000; } .tabulator-popup { padding: 5px; border-radius: 3px; } .tabulator-tooltip { max-width: min(500px, 100%); padding: 3px 5px; border-radius: 2px; box-shadow: none; font-size: 12px; pointer-events: none; } .tabulator-menu .tabulator-menu-item { position: relative; box-sizing: border-box; padding: 5px 10px; user-select: none; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover { cursor: pointer; background: #fff; } } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu { padding-right: 25px; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after { display: inline-block; position: absolute; top: calc(5px + 0.4em); right: 10px; height: 7px; width: 7px; content: ""; border-width: 1px 1px 0 0; border-style: solid; border-color: #ddd; vertical-align: top; transform: rotate(45deg); } .tabulator-menu .tabulator-menu-separator { border-top: 1px solid #ddd; } .tabulator-edit-list { max-height: 200px; font-size: 14px; overflow-y: auto; -webkit-overflow-scrolling: touch; } .tabulator-edit-list .tabulator-edit-list-item { padding: 4px; color: #333; outline: none; } .tabulator-edit-list .tabulator-edit-list-item.active { color: #fff; background: #1D68CD; } .tabulator-edit-list .tabulator-edit-list-item.active.focused { outline: 1px solid rgba(255, 255, 255, 0.5); } .tabulator-edit-list .tabulator-edit-list-item.focused { outline: 1px solid #1D68CD; } @media (hover: hover) and (pointer: fine) { .tabulator-edit-list .tabulator-edit-list-item:hover { cursor: pointer; color: #fff; background: #1D68CD; } } .tabulator-edit-list .tabulator-edit-list-placeholder { padding: 4px; color: #333; text-align: center; } .tabulator-edit-list .tabulator-edit-list-group { border-bottom: 1px solid #ddd; padding: 4px; padding-top: 6px; color: #333; font-weight: bold; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2 { padding-left: 12px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3 { padding-left: 20px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4 { padding-left: 28px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5 { padding-left: 36px; } .tabulator.tabulator-ltr { direction: ltr; } .tabulator.tabulator-rtl { text-align: initial; direction: rtl; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col { text-align: initial; border-left: 1px solid #ddd; border-right: initial; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { margin-right: initial; margin-left: -1px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-left: 25px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { left: 8px; right: initial; } .tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; left: -3px; right: initial; bottom: -3px; width: 6px; height: 6px; background-color: #2975DD; border-radius: 999px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell { border-right: initial; border-left: 1px solid #ddd; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch { margin-right: initial; margin-left: 5px; border-bottom-left-radius: initial; border-bottom-right-radius: 1px; border-left: initial; border-right: 2px solid #ddd; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control { margin-right: initial; margin-left: 5px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-left: 2px solid #ddd; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-right: 2px solid #ddd; } .tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type { width: 3px; margin-left: 0; margin-right: -3px; } .tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder { text-align: initial; } .tabulator-print-fullscreen { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 10000; } body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) { display: none !important; } .tabulator-print-table { border-collapse: collapse; } .tabulator-print-table .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #ddd; border-bottom: 2px solid #ddd; } .tabulator-print-table .tabulator-print-table-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #ddd; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-print-table-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #666; border-bottom: 0; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td { padding-left: 30px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td { padding-left: 50px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td { padding-left: 70px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td { padding-left: 90px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td { padding-left: 110px !important; } .tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle { display: inline-block; } .tabulator-print-table .tabulator-print-table-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #666; vertical-align: middle; } .tabulator-print-table .tabulator-print-table-group span { margin-left: 10px; color: #d00; } .tabulator-print-table .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator { border: none; background-color: #fff; } .tabulator .tabulator-header .tabulator-calcs-holder { background: rgb(242.25, 242.25, 242.25) !important; border-bottom: 1px solid #999; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { background: rgb(242.25, 242.25, 242.25) !important; } .tabulator .tabulator-tableholder .tabulator-placeholder span { color: #000; } .tabulator .tabulator-footer .tabulator-calcs-holder { background: rgb(242.25, 242.25, 242.25) !important; border-bottom: 1px solid #fff; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { background: rgb(242.25, 242.25, 242.25) !important; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { font-weight: normal; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { color: #d00; font-weight: bold; } .tabulator-row { border-bottom: 1px solid #ddd; } .tabulator-row .tabulator-cell:last-of-type { border-right: none; } .tabulator-row .tabulator-cell.tabulator-row-header { border-bottom: none; } .tabulator-row.tabulator-group span { color: #666; } .tabulator-print-table .tabulator-print-table-group span { margin-left: 10px; color: #666; } /*# sourceMappingURL=tabulator_simple.css.map */ ================================================ FILE: dist/css/tabulator_site.css ================================================ .tabulator { position: relative; border: 1px solid #222; background-color: #fff; font-size: 14px; text-align: left; overflow: hidden; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); } .tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table { min-width: 100%; } .tabulator[tabulator-layout=fitDataTable] { display: inline-block; } .tabulator.tabulator-block-select { user-select: none; } .tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) { user-select: none; } .tabulator .tabulator-header { position: relative; box-sizing: border-box; width: 100%; border-bottom: 1px solid #3FB449; background-color: #222; color: #fff; font-weight: bold; white-space: nowrap; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; outline: none; } .tabulator .tabulator-header.tabulator-header-hidden { display: none; } .tabulator .tabulator-header .tabulator-header-contents { position: relative; overflow: hidden; } .tabulator .tabulator-header .tabulator-header-contents .tabulator-headers { display: inline-block; } .tabulator .tabulator-header .tabulator-col { display: inline-flex; position: relative; box-sizing: border-box; flex-direction: column; justify-content: flex-start; border-right: 1px solid #aaa; background: #222; text-align: left; vertical-align: bottom; overflow: hidden; } .tabulator .tabulator-header .tabulator-col.tabulator-moving { position: absolute; border: 1px solid #3FB449; background: rgb(8.5, 8.5, 8.5); pointer-events: none; } .tabulator .tabulator-header .tabulator-col.tabulator-range-highlight { background-color: #70c28e; color: #000000; } .tabulator .tabulator-header .tabulator-col.tabulator-range-selected { background-color: #269b51; color: #FFFFFF; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { box-sizing: border-box; position: relative; padding: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button { padding: 0 8px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover { cursor: pointer; opacity: 0.6; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder { position: relative; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title { box-sizing: border-box; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap { white-space: normal; text-overflow: initial; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor { box-sizing: border-box; width: 100%; border: 1px solid #999; padding: 1px; background: #fff; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor { width: calc(100% - 22px); } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { display: flex; align-items: center; position: absolute; top: 0; bottom: 0; right: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { position: relative; display: flex; border-top: 1px solid #aaa; overflow: hidden; margin-right: -1px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter { position: relative; box-sizing: border-box; margin-top: 2px; width: 100%; text-align: center; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea { height: auto !important; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg { margin-top: 3px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear { width: 0; height: 0; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 25px; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover { cursor: pointer; background-color: rgb(8.5, 8.5, 8.5); } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter { color: #bbb; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter { color: #3FB449; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #3FB449; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter { color: #3FB449; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-top: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-bottom: none; border-top: 6px solid #3FB449; color: #3FB449; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title { writing-mode: vertical-rl; text-orientation: mixed; display: flex; align-items: center; justify-content: center; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title { transform: rotate(180deg); } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-top: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title { padding-right: 0; padding-bottom: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter { justify-content: center; left: 0; right: 0; top: 4px; bottom: auto; } .tabulator .tabulator-header .tabulator-frozen { position: sticky; left: 0; z-index: 11; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #aaa; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #aaa; } .tabulator .tabulator-header .tabulator-calcs-holder { box-sizing: border-box; display: inline-block; background: rgb(46.75, 46.75, 46.75) !important; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { background: rgb(46.75, 46.75, 46.75) !important; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-header .tabulator-frozen-rows-holder { padding-top: 1em; display: inline-block; } .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty { display: none; } .tabulator .tabulator-tableholder { position: relative; width: 100%; white-space: nowrap; overflow: auto; -webkit-overflow-scrolling: touch; } .tabulator .tabulator-tableholder:focus { outline: none; } .tabulator .tabulator-tableholder .tabulator-placeholder { box-sizing: border-box; display: flex; align-items: center; justify-content: center; min-width: 100%; width: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] { min-height: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents { display: inline-block; text-align: center; padding: 10px; color: #ccc; font-weight: bold; font-size: 20px; white-space: normal; } .tabulator .tabulator-tableholder .tabulator-table { position: relative; display: inline-block; background-color: #fff; white-space: nowrap; overflow: visible; color: #333; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs { font-weight: bold; background: rgb(226.25, 226.25, 226.25) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top { border-bottom: 2px solid #aaa; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom { border-top: 2px solid #aaa; } .tabulator .tabulator-tableholder .tabulator-range-overlay { position: absolute; inset: 0; z-index: 10; pointer-events: none; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range { position: absolute; box-sizing: border-box; border: 1px solid #269b51; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; right: -3px; bottom: -3px; width: 6px; height: 6px; background-color: #269b51; border-radius: 999px; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active { position: absolute; box-sizing: border-box; border: 2px solid #269b51; } .tabulator .tabulator-footer { border-top: 1px solid #3FB449; background-color: #222; color: #222; font-weight: bold; white-space: nowrap; user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator .tabulator-footer .tabulator-footer-contents { display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 5px 10px; } .tabulator .tabulator-footer .tabulator-footer-contents:empty { display: none; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs { margin-top: -5px; overflow-x: auto; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { display: inline-block; padding: 5px; border: #222 1px solid; border-top: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; font-size: 0.9em; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover { cursor: pointer; opacity: 0.7; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { background: #fff; } .tabulator .tabulator-footer .tabulator-calcs-holder { box-sizing: border-box; width: 100%; text-align: left; background: rgb(46.75, 46.75, 46.75) !important; border-bottom: 1px solid #aaa; border-top: 1px solid #aaa; overflow: hidden; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { display: inline-block; background: rgb(46.75, 46.75, 46.75) !important; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-footer .tabulator-calcs-holder:only-child { margin-bottom: -5px; border-bottom: none; } .tabulator .tabulator-footer > * + .tabulator-page-counter { margin-left: 10px; } .tabulator .tabulator-footer .tabulator-page-counter { font-weight: normal; } .tabulator .tabulator-footer .tabulator-paginator { flex: 1; text-align: right; color: #222; font-family: inherit; font-weight: inherit; font-size: inherit; } .tabulator .tabulator-footer .tabulator-page-size { display: inline-block; margin: 0 5px; padding: 2px 5px; border: 1px solid #aaa; border-radius: 3px; } .tabulator .tabulator-footer .tabulator-pages { margin: 0 7px; } .tabulator .tabulator-footer .tabulator-page { display: inline-block; margin: 0 2px; padding: 2px 5px; border: 1px solid #aaa; border-radius: 3px; background: rgba(255, 255, 255, 0.2); } .tabulator .tabulator-footer .tabulator-page.active { color: #3FB449; } .tabulator .tabulator-footer .tabulator-page:disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-footer .tabulator-page:not(disabled):hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); color: #fff; } } .tabulator .tabulator-col-resize-handle { position: relative; display: inline-block; width: 6px; margin-left: -3px; margin-right: -3px; z-index: 11; vertical-align: middle; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-col-resize-handle:hover { cursor: ew-resize; } } .tabulator .tabulator-col-resize-handle:last-of-type { width: 3px; margin-right: 0; } .tabulator .tabulator-col-resize-guide { position: absolute; top: 0; width: 4px; height: 100%; margin-left: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-row-resize-guide { position: absolute; left: 0; width: 100%; height: 4px; margin-top: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-alert { position: absolute; display: flex; align-items: center; top: 0; left: 0; z-index: 100; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.4); text-align: center; } .tabulator .tabulator-alert .tabulator-alert-msg { display: inline-block; margin: 0 auto; padding: 10px 20px; border-radius: 10px; background: #fff; font-weight: bold; font-size: 16px; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg { border: 4px solid #333; color: #000; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error { border: 4px solid #D00; color: #590000; } .tabulator-row { position: relative; box-sizing: border-box; min-height: 22px; background-color: #fff; } .tabulator-row.tabulator-row-even { background-color: #EFEFEF; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selectable:hover { background-color: #bbb; cursor: pointer; } } .tabulator-row.tabulator-selected { background-color: #70c28e; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selected:hover { background-color: #269b51; cursor: pointer; } } .tabulator-row.tabulator-row-moving { border: 1px solid #000; background: #fff; } .tabulator-row.tabulator-moving { position: absolute; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; pointer-events: none; z-index: 15; } .tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header { background-color: #70c28e; color: #000000; } .tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: #269b51; color: #FFFFFF; } .tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: #269b51; color: #FFFFFF; } .tabulator-row .tabulator-row-resize-handle { position: absolute; right: 0; bottom: 0; left: 0; height: 5px; } .tabulator-row .tabulator-row-resize-handle.prev { top: 0; bottom: auto; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-row-resize-handle:hover { cursor: ns-resize; } } .tabulator-row .tabulator-responsive-collapse { box-sizing: border-box; padding: 5px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; } .tabulator-row .tabulator-responsive-collapse:empty { display: none; } .tabulator-row .tabulator-responsive-collapse table { font-size: 14px; } .tabulator-row .tabulator-responsive-collapse table tr td { position: relative; } .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type { padding-right: 10px; } .tabulator-row .tabulator-cell { display: inline-block; position: relative; box-sizing: border-box; padding: 4px; border-right: 1px solid #aaa; vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; outline: none; } .tabulator-row .tabulator-cell.tabulator-row-header { border-right: 1px solid #222; border-bottom: 1px solid #aaa; background: #222; } .tabulator-row .tabulator-cell.tabulator-frozen { display: inline-block; position: sticky; left: 0; background-color: inherit; z-index: 11; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #aaa; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #aaa; } .tabulator-row .tabulator-cell.tabulator-editing { border: 1px solid #1D68CD; outline: none; padding: 0; } .tabulator-row .tabulator-cell.tabulator-editing input, .tabulator-row .tabulator-cell.tabulator-editing select { border: 1px; background: transparent; outline: none; } .tabulator-row .tabulator-cell.tabulator-validation-fail { border: 1px solid #dd0000; } .tabulator-row .tabulator-cell.tabulator-validation-fail input, .tabulator-row .tabulator-cell.tabulator-validation-fail select { border: 1px; background: transparent; color: #dd0000; } .tabulator-row .tabulator-cell.tabulator-row-handle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box { width: 80%; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar { width: 100%; height: 3px; margin-top: 2px; background: #666; } .tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) { background-color: #70c28e; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty { display: inline-block; width: 7px; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #aaa; border-bottom: 2px solid #aaa; } .tabulator-row .tabulator-cell .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; height: 15px; width: 15px; border-radius: 20px; background: #666; color: #fff; font-weight: bold; font-size: 1.1em; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover { opacity: 0.7; cursor: pointer; } } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close { display: initial; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open { display: none; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg { stroke: #fff; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close { display: none; } .tabulator-row .tabulator-cell .tabulator-traffic-light { display: inline-block; height: 14px; width: 14px; border-radius: 14px; } .tabulator-row.tabulator-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #aaa; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #3FB449; border-bottom: 0; } .tabulator-row.tabulator-group.tabulator-group-level-1 { padding-left: 30px; } .tabulator-row.tabulator-group.tabulator-group-level-2 { padding-left: 50px; } .tabulator-row.tabulator-group.tabulator-group-level-3 { padding-left: 70px; } .tabulator-row.tabulator-group.tabulator-group-level-4 { padding-left: 90px; } .tabulator-row.tabulator-group.tabulator-group-level-5 { padding-left: 110px; } .tabulator-row.tabulator-group .tabulator-group-toggle { display: inline-block; } .tabulator-row.tabulator-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #3FB449; vertical-align: middle; } .tabulator-row.tabulator-group span { margin-left: 10px; color: #d00; } .tabulator-toggle { box-sizing: border-box; display: flex; flex-direction: row; border: 1px solid #ccc; background: #dcdcdc; } .tabulator-toggle.tabulator-toggle-on { background: #1c6cc2; } .tabulator-toggle .tabulator-toggle-switch { box-sizing: border-box; border: 1px solid #ccc; background: #fff; } .tabulator-popup-container { position: absolute; display: inline-block; box-sizing: border-box; background: #fff; border: 1px solid #aaa; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); font-size: 14px; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10000; } .tabulator-popup { padding: 5px; border-radius: 3px; } .tabulator-tooltip { max-width: min(500px, 100%); padding: 3px 5px; border-radius: 2px; box-shadow: none; font-size: 12px; pointer-events: none; } .tabulator-menu .tabulator-menu-item { position: relative; box-sizing: border-box; padding: 5px 10px; user-select: none; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover { cursor: pointer; background: #EFEFEF; } } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu { padding-right: 25px; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after { display: inline-block; position: absolute; top: calc(5px + 0.4em); right: 10px; height: 7px; width: 7px; content: ""; border-width: 1px 1px 0 0; border-style: solid; border-color: #aaa; vertical-align: top; transform: rotate(45deg); } .tabulator-menu .tabulator-menu-separator { border-top: 1px solid #aaa; } .tabulator-edit-list { max-height: 200px; font-size: 14px; overflow-y: auto; -webkit-overflow-scrolling: touch; } .tabulator-edit-list .tabulator-edit-list-item { padding: 4px; color: #333; outline: none; } .tabulator-edit-list .tabulator-edit-list-item.active { color: #fff; background: #1D68CD; } .tabulator-edit-list .tabulator-edit-list-item.active.focused { outline: 1px solid rgba(255, 255, 255, 0.5); } .tabulator-edit-list .tabulator-edit-list-item.focused { outline: 1px solid #1D68CD; } @media (hover: hover) and (pointer: fine) { .tabulator-edit-list .tabulator-edit-list-item:hover { cursor: pointer; color: #fff; background: #1D68CD; } } .tabulator-edit-list .tabulator-edit-list-placeholder { padding: 4px; color: #333; text-align: center; } .tabulator-edit-list .tabulator-edit-list-group { border-bottom: 1px solid #aaa; padding: 4px; padding-top: 6px; color: #333; font-weight: bold; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2 { padding-left: 12px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3 { padding-left: 20px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4 { padding-left: 28px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5 { padding-left: 36px; } .tabulator.tabulator-ltr { direction: ltr; } .tabulator.tabulator-rtl { text-align: initial; direction: rtl; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col { text-align: initial; border-left: 1px solid #aaa; border-right: initial; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { margin-right: initial; margin-left: -1px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-left: 25px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { left: 8px; right: initial; } .tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; left: -3px; right: initial; bottom: -3px; width: 6px; height: 6px; background-color: #269b51; border-radius: 999px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell { border-right: initial; border-left: 1px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch { margin-right: initial; margin-left: 5px; border-bottom-left-radius: initial; border-bottom-right-radius: 1px; border-left: initial; border-right: 2px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control { margin-right: initial; margin-left: 5px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-left: 2px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-right: 2px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type { width: 3px; margin-left: 0; margin-right: -3px; } .tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder { text-align: initial; } .tabulator-print-fullscreen { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 10000; } body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) { display: none !important; } .tabulator-print-table { border-collapse: collapse; } .tabulator-print-table .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #aaa; border-bottom: 2px solid #aaa; } .tabulator-print-table .tabulator-print-table-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #aaa; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-print-table-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #3FB449; border-bottom: 0; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td { padding-left: 30px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td { padding-left: 50px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td { padding-left: 70px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td { padding-left: 90px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td { padding-left: 110px !important; } .tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle { display: inline-block; } .tabulator-print-table .tabulator-print-table-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #3FB449; vertical-align: middle; } .tabulator-print-table .tabulator-print-table-group span { margin-left: 10px; color: #d00; } .tabulator-print-table .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator { border: none; border-bottom: 5px solid #222; } .tabulator[tabulator-layout=fitColumns] .tabulator-row .tabulator-cell:last-of-type { border-right: none; } .tabulator .tabulator-header { border-bottom: 3px solid #3FB449; } .tabulator .tabulator-header .tabulator-col { background-color: #222; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { padding: 8px; } .tabulator .tabulator-header .tabulator-calcs-holder { background: rgb(59.5, 59.5, 59.5) !important; border-top: 1px solid #aaa; border-bottom: none; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { background: rgb(59.5, 59.5, 59.5) !important; } .tabulator .tabulator-tableholder .tabulator-placeholder span { color: #3FB449; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs { font-weight: bold; background: rgb(72.25, 72.25, 72.25) !important; color: #fff; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs-top { border-bottom: none; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs-bottom { border-top: none; } .tabulator .tabulator-footer { padding: 5px 10px; padding-top: 8px; border-top: 3px solid #3FB449; } .tabulator .tabulator-footer .tabulator-calcs-holder { margin: -8px -10px 8px -10px; background: rgb(59.5, 59.5, 59.5) !important; border-top: none; border-bottom: 1px solid #aaa; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { background: rgb(59.5, 59.5, 59.5) !important; color: #fff !important; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs { margin-top: -13px; margin-bottom: -8px; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { padding: 8px; margin: 0 2px; border-color: #3FB449; border-width: 0 2px 2px 2px; background-color: #333; color: #fff; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { background-color: #3FB449; color: #000; } .tabulator .tabulator-footer .tabulator-paginator label { color: #fff; } .tabulator .tabulator-footer .tabulator-page-counter { color: #fff; } .tabulator .tabulator-footer .tabulator-page { background-color: #fff; color: #222; font-family: inherit; font-weight: inherit; font-size: inherit; } .tabulator-toggle.tabulator-toggle-on { background: #3FB449; } .tabulator-row .tabulator-cell { padding: 6px; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar { background: #3FB449; } .tabulator-row .tabulator-cell.tabulator-row-header { color: #fff; } .tabulator-row.tabulator-group { border-right: 1px solid #aaa; border-top: 1px solid #000; border-bottom: 2px solid #3FB449; background: #222; color: #fff; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-group:hover { background-color: rgb(8.5, 8.5, 8.5); } } .tabulator-row.tabulator-group span { color: #3FB449; } .tabulator-print-table { border-collapse: collapse; } .tabulator-print-table .tabulator-print-table-group { border-bottom: 2px solid #3FB449; background: #222; color: #fff; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-print-table-group:hover { background-color: rgb(8.5, 8.5, 8.5); } } .tabulator-print-table .tabulator-print-table-group span { color: #3FB449; } /*# sourceMappingURL=tabulator_site.css.map */ ================================================ FILE: dist/css/tabulator_site_dark.css ================================================ .tabulator { position: relative; border: 1px solid #222; background-color: #fff; font-size: 14px; text-align: left; overflow: hidden; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); } .tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table { min-width: 100%; } .tabulator[tabulator-layout=fitDataTable] { display: inline-block; } .tabulator.tabulator-block-select { user-select: none; } .tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) { user-select: none; } .tabulator .tabulator-header { position: relative; box-sizing: border-box; width: 100%; border-bottom: 1px solid #3FB449; background-color: #222; color: #fff; font-weight: bold; white-space: nowrap; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; outline: none; } .tabulator .tabulator-header.tabulator-header-hidden { display: none; } .tabulator .tabulator-header .tabulator-header-contents { position: relative; overflow: hidden; } .tabulator .tabulator-header .tabulator-header-contents .tabulator-headers { display: inline-block; } .tabulator .tabulator-header .tabulator-col { display: inline-flex; position: relative; box-sizing: border-box; flex-direction: column; justify-content: flex-start; border-right: 1px solid #aaa; background: #222; text-align: left; vertical-align: bottom; overflow: hidden; } .tabulator .tabulator-header .tabulator-col.tabulator-moving { position: absolute; border: 1px solid #3FB449; background: rgb(8.5, 8.5, 8.5); pointer-events: none; } .tabulator .tabulator-header .tabulator-col.tabulator-range-highlight { background-color: #70c28e; color: #000000; } .tabulator .tabulator-header .tabulator-col.tabulator-range-selected { background-color: #269b51; color: #FFFFFF; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { box-sizing: border-box; position: relative; padding: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button { padding: 0 8px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover { cursor: pointer; opacity: 0.6; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder { position: relative; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title { box-sizing: border-box; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap { white-space: normal; text-overflow: initial; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor { box-sizing: border-box; width: 100%; border: 1px solid #999; padding: 1px; background: #fff; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor { width: calc(100% - 22px); } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { display: flex; align-items: center; position: absolute; top: 0; bottom: 0; right: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { position: relative; display: flex; border-top: 1px solid #aaa; overflow: hidden; margin-right: -1px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter { position: relative; box-sizing: border-box; margin-top: 2px; width: 100%; text-align: center; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea { height: auto !important; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg { margin-top: 3px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear { width: 0; height: 0; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 25px; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover { cursor: pointer; background-color: rgb(8.5, 8.5, 8.5); } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter { color: #bbb; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter { color: #3FB449; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-bottom: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #3FB449; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter { color: #3FB449; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { cursor: pointer; border-top: 6px solid #555; } } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-bottom: none; border-top: 6px solid #3FB449; color: #3FB449; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title { writing-mode: vertical-rl; text-orientation: mixed; display: flex; align-items: center; justify-content: center; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title { transform: rotate(180deg); } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-top: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title { padding-right: 0; padding-bottom: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter { justify-content: center; left: 0; right: 0; top: 4px; bottom: auto; } .tabulator .tabulator-header .tabulator-frozen { position: sticky; left: 0; z-index: 11; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #aaa; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #aaa; } .tabulator .tabulator-header .tabulator-calcs-holder { box-sizing: border-box; display: inline-block; background: rgb(46.75, 46.75, 46.75) !important; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { background: rgb(46.75, 46.75, 46.75) !important; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-header .tabulator-frozen-rows-holder { padding-top: 1em; display: inline-block; } .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty { display: none; } .tabulator .tabulator-tableholder { position: relative; width: 100%; white-space: nowrap; overflow: auto; -webkit-overflow-scrolling: touch; } .tabulator .tabulator-tableholder:focus { outline: none; } .tabulator .tabulator-tableholder .tabulator-placeholder { box-sizing: border-box; display: flex; align-items: center; justify-content: center; min-width: 100%; width: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] { min-height: 100%; } .tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents { display: inline-block; text-align: center; padding: 10px; color: #ccc; font-weight: bold; font-size: 20px; white-space: normal; } .tabulator .tabulator-tableholder .tabulator-table { position: relative; display: inline-block; background-color: #fff; white-space: nowrap; overflow: visible; color: #333; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs { font-weight: bold; background: rgb(226.25, 226.25, 226.25) !important; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top { border-bottom: 2px solid #aaa; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom { border-top: 2px solid #aaa; } .tabulator .tabulator-tableholder .tabulator-range-overlay { position: absolute; inset: 0; z-index: 10; pointer-events: none; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range { position: absolute; box-sizing: border-box; border: 1px solid #269b51; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; right: -3px; bottom: -3px; width: 6px; height: 6px; background-color: #269b51; border-radius: 999px; } .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active { position: absolute; box-sizing: border-box; border: 2px solid #269b51; } .tabulator .tabulator-footer { border-top: 1px solid #3FB449; background-color: #222; color: #222; font-weight: bold; white-space: nowrap; user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator .tabulator-footer .tabulator-footer-contents { display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 5px 10px; } .tabulator .tabulator-footer .tabulator-footer-contents:empty { display: none; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs { margin-top: -5px; overflow-x: auto; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { display: inline-block; padding: 5px; border: #222 1px solid; border-top: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; font-size: 0.9em; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover { cursor: pointer; opacity: 0.7; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { background: #fff; } .tabulator .tabulator-footer .tabulator-calcs-holder { box-sizing: border-box; width: 100%; text-align: left; background: rgb(46.75, 46.75, 46.75) !important; border-bottom: 1px solid #aaa; border-top: 1px solid #aaa; overflow: hidden; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { display: inline-block; background: rgb(46.75, 46.75, 46.75) !important; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-footer .tabulator-calcs-holder:only-child { margin-bottom: -5px; border-bottom: none; } .tabulator .tabulator-footer > * + .tabulator-page-counter { margin-left: 10px; } .tabulator .tabulator-footer .tabulator-page-counter { font-weight: normal; } .tabulator .tabulator-footer .tabulator-paginator { flex: 1; text-align: right; color: #222; font-family: inherit; font-weight: inherit; font-size: inherit; } .tabulator .tabulator-footer .tabulator-page-size { display: inline-block; margin: 0 5px; padding: 2px 5px; border: 1px solid #aaa; border-radius: 3px; } .tabulator .tabulator-footer .tabulator-pages { margin: 0 7px; } .tabulator .tabulator-footer .tabulator-page { display: inline-block; margin: 0 2px; padding: 2px 5px; border: 1px solid #aaa; border-radius: 3px; background: rgba(255, 255, 255, 0.2); } .tabulator .tabulator-footer .tabulator-page.active { color: #3FB449; } .tabulator .tabulator-footer .tabulator-page:disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-footer .tabulator-page:not(disabled):hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); color: #fff; } } .tabulator .tabulator-col-resize-handle { position: relative; display: inline-block; width: 6px; margin-left: -3px; margin-right: -3px; z-index: 11; vertical-align: middle; } @media (hover: hover) and (pointer: fine) { .tabulator .tabulator-col-resize-handle:hover { cursor: ew-resize; } } .tabulator .tabulator-col-resize-handle:last-of-type { width: 3px; margin-right: 0; } .tabulator .tabulator-col-resize-guide { position: absolute; top: 0; width: 4px; height: 100%; margin-left: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-row-resize-guide { position: absolute; left: 0; width: 100%; height: 4px; margin-top: -0.5px; background-color: #999; opacity: 0.5; } .tabulator .tabulator-alert { position: absolute; display: flex; align-items: center; top: 0; left: 0; z-index: 100; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.4); text-align: center; } .tabulator .tabulator-alert .tabulator-alert-msg { display: inline-block; margin: 0 auto; padding: 10px 20px; border-radius: 10px; background: #fff; font-weight: bold; font-size: 16px; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg { border: 4px solid #333; color: #000; } .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error { border: 4px solid #D00; color: #590000; } .tabulator-row { position: relative; box-sizing: border-box; min-height: 22px; background-color: #fff; } .tabulator-row.tabulator-row-even { background-color: #EFEFEF; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selectable:hover { background-color: #bbb; cursor: pointer; } } .tabulator-row.tabulator-selected { background-color: #70c28e; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-selected:hover { background-color: #269b51; cursor: pointer; } } .tabulator-row.tabulator-row-moving { border: 1px solid #000; background: #fff; } .tabulator-row.tabulator-moving { position: absolute; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; pointer-events: none; z-index: 15; } .tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header { background-color: #70c28e; color: #000000; } .tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: #269b51; color: #FFFFFF; } .tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: #269b51; color: #FFFFFF; } .tabulator-row .tabulator-row-resize-handle { position: absolute; right: 0; bottom: 0; left: 0; height: 5px; } .tabulator-row .tabulator-row-resize-handle.prev { top: 0; bottom: auto; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-row-resize-handle:hover { cursor: ns-resize; } } .tabulator-row .tabulator-responsive-collapse { box-sizing: border-box; padding: 5px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; } .tabulator-row .tabulator-responsive-collapse:empty { display: none; } .tabulator-row .tabulator-responsive-collapse table { font-size: 14px; } .tabulator-row .tabulator-responsive-collapse table tr td { position: relative; } .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type { padding-right: 10px; } .tabulator-row .tabulator-cell { display: inline-block; position: relative; box-sizing: border-box; padding: 4px; border-right: 1px solid #aaa; vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; outline: none; } .tabulator-row .tabulator-cell.tabulator-row-header { border-right: 1px solid #222; border-bottom: 1px solid #aaa; background: #222; } .tabulator-row .tabulator-cell.tabulator-frozen { display: inline-block; position: sticky; left: 0; background-color: inherit; z-index: 11; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #aaa; } .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #aaa; } .tabulator-row .tabulator-cell.tabulator-editing { border: 1px solid #1D68CD; outline: none; padding: 0; } .tabulator-row .tabulator-cell.tabulator-editing input, .tabulator-row .tabulator-cell.tabulator-editing select { border: 1px; background: transparent; outline: none; } .tabulator-row .tabulator-cell.tabulator-validation-fail { border: 1px solid #dd0000; } .tabulator-row .tabulator-cell.tabulator-validation-fail input, .tabulator-row .tabulator-cell.tabulator-validation-fail select { border: 1px; background: transparent; color: #dd0000; } .tabulator-row .tabulator-cell.tabulator-row-handle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box { width: 80%; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar { width: 100%; height: 3px; margin-top: 2px; background: #666; } .tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) { background-color: #70c28e; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty { display: inline-block; width: 7px; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #aaa; border-bottom: 2px solid #aaa; } .tabulator-row .tabulator-cell .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; height: 15px; width: 15px; border-radius: 20px; background: #666; color: #fff; font-weight: bold; font-size: 1.1em; } @media (hover: hover) and (pointer: fine) { .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover { opacity: 0.7; cursor: pointer; } } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close { display: initial; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open { display: none; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg { stroke: #fff; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close { display: none; } .tabulator-row .tabulator-cell .tabulator-traffic-light { display: inline-block; height: 14px; width: 14px; border-radius: 14px; } .tabulator-row.tabulator-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #aaa; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #3FB449; border-bottom: 0; } .tabulator-row.tabulator-group.tabulator-group-level-1 { padding-left: 30px; } .tabulator-row.tabulator-group.tabulator-group-level-2 { padding-left: 50px; } .tabulator-row.tabulator-group.tabulator-group-level-3 { padding-left: 70px; } .tabulator-row.tabulator-group.tabulator-group-level-4 { padding-left: 90px; } .tabulator-row.tabulator-group.tabulator-group-level-5 { padding-left: 110px; } .tabulator-row.tabulator-group .tabulator-group-toggle { display: inline-block; } .tabulator-row.tabulator-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #3FB449; vertical-align: middle; } .tabulator-row.tabulator-group span { margin-left: 10px; color: #d00; } .tabulator-toggle { box-sizing: border-box; display: flex; flex-direction: row; border: 1px solid #ccc; background: #dcdcdc; } .tabulator-toggle.tabulator-toggle-on { background: #1c6cc2; } .tabulator-toggle .tabulator-toggle-switch { box-sizing: border-box; border: 1px solid #ccc; background: #fff; } .tabulator-popup-container { position: absolute; display: inline-block; box-sizing: border-box; background: #fff; border: 1px solid #aaa; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); font-size: 14px; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10000; } .tabulator-popup { padding: 5px; border-radius: 3px; } .tabulator-tooltip { max-width: min(500px, 100%); padding: 3px 5px; border-radius: 2px; box-shadow: none; font-size: 12px; pointer-events: none; } .tabulator-menu .tabulator-menu-item { position: relative; box-sizing: border-box; padding: 5px 10px; user-select: none; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled { opacity: 0.5; } @media (hover: hover) and (pointer: fine) { .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover { cursor: pointer; background: #EFEFEF; } } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu { padding-right: 25px; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after { display: inline-block; position: absolute; top: calc(5px + 0.4em); right: 10px; height: 7px; width: 7px; content: ""; border-width: 1px 1px 0 0; border-style: solid; border-color: #aaa; vertical-align: top; transform: rotate(45deg); } .tabulator-menu .tabulator-menu-separator { border-top: 1px solid #aaa; } .tabulator-edit-list { max-height: 200px; font-size: 14px; overflow-y: auto; -webkit-overflow-scrolling: touch; } .tabulator-edit-list .tabulator-edit-list-item { padding: 4px; color: #333; outline: none; } .tabulator-edit-list .tabulator-edit-list-item.active { color: #fff; background: #1D68CD; } .tabulator-edit-list .tabulator-edit-list-item.active.focused { outline: 1px solid rgba(255, 255, 255, 0.5); } .tabulator-edit-list .tabulator-edit-list-item.focused { outline: 1px solid #1D68CD; } @media (hover: hover) and (pointer: fine) { .tabulator-edit-list .tabulator-edit-list-item:hover { cursor: pointer; color: #fff; background: #1D68CD; } } .tabulator-edit-list .tabulator-edit-list-placeholder { padding: 4px; color: #333; text-align: center; } .tabulator-edit-list .tabulator-edit-list-group { border-bottom: 1px solid #aaa; padding: 4px; padding-top: 6px; color: #333; font-weight: bold; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2 { padding-left: 12px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3 { padding-left: 20px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4 { padding-left: 28px; } .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5, .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5 { padding-left: 36px; } .tabulator.tabulator-ltr { direction: ltr; } .tabulator.tabulator-rtl { text-align: initial; direction: rtl; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col { text-align: initial; border-left: 1px solid #aaa; border-right: initial; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { margin-right: initial; margin-left: -1px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-left: 25px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { left: 8px; right: initial; } .tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after { content: ""; position: absolute; left: -3px; right: initial; bottom: -3px; width: 6px; height: 6px; background-color: #269b51; border-radius: 999px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell { border-right: initial; border-left: 1px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch { margin-right: initial; margin-left: 5px; border-bottom-left-radius: initial; border-bottom-right-radius: 1px; border-left: initial; border-right: 2px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control { margin-right: initial; margin-left: 5px; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { border-left: 2px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { border-right: 2px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type { width: 3px; margin-left: 0; margin-right: -3px; } .tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder { text-align: initial; } .tabulator-print-fullscreen { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 10000; } body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) { display: none !important; } .tabulator-print-table { border-collapse: collapse; } .tabulator-print-table .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #aaa; border-bottom: 2px solid #aaa; } .tabulator-print-table .tabulator-print-table-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #aaa; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-print-table-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } } .tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #3FB449; border-bottom: 0; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td { padding-left: 30px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td { padding-left: 50px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td { padding-left: 70px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td { padding-left: 90px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td { padding-left: 110px !important; } .tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle { display: inline-block; } .tabulator-print-table .tabulator-print-table-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #3FB449; vertical-align: middle; } .tabulator-print-table .tabulator-print-table-group span { margin-left: 10px; color: #d00; } .tabulator-print-table .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator { border: 1px solid #282828; background-color: #111111; } .tabulator[tabulator-layout=fitColumns] .tabulator-row .tabulator-cell:last-of-type { border-right: none; } .tabulator[tabulator-layout=fitColumns] .tabulator-header .tabulator-col:last-child { border-right: none; } .tabulator input, .tabulator select { line-height: normal; color: #222; } .tabulator .tabulator-header { background-color: #080808; border-bottom: 3px solid #3FB449; } .tabulator .tabulator-header .tabulator-col { border-right-color: #393838; background-color: #101010; } .tabulator .tabulator-header .tabulator-col.range-header-col { border-right: 2px solid #3FB449; } .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { border-top-color: #393838; border-bottom-color: #393838; } .tabulator .tabulator-header .tabulator-col.tabulator-range-highlight { background-color: #163220; color: #fff; } .tabulator .tabulator-header .tabulator-col.tabulator-range-selected { background-color: #3FB449; color: #fff; } .tabulator .tabulator-header .tabulator-col.tabulator-row-header { border-right: 1px solid #222 !important; } .tabulator .tabulator-header .tabulator-col input, .tabulator .tabulator-header .tabulator-col select { box-sizing: border-box; padding: 4px 10px; border: 1px solid #4b4b4b; border-radius: 2px; background: #1f1f1f; color: #fff; outline: none; } .tabulator .tabulator-header .tabulator-col input:focus, .tabulator .tabulator-header .tabulator-col select:focus { border-color: #3FB449; } .tabulator .tabulator-header .tabulator-col input + input { margin-left: 5px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { padding: 8px; } .tabulator .tabulator-header .tabulator-calcs-holder { background: rgb(59.5, 59.5, 59.5) !important; border-top: 1px solid #393838; border-top: 1px solid #aaa; border-bottom: none; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { background-color: #292929 !important; } .tabulator .tabulator-header .tabulator-cell { color: #ccc !important; } .tabulator .tabulator-tableholder::-webkit-scrollbar { width: 12px; /* width of the entire scrollbar */ } .tabulator .tabulator-tableholder::-webkit-scrollbar-track { background: #333; /* color of the tracking area */ } .tabulator .tabulator-tableholder::-webkit-scrollbar-thumb { background-color: #666; /* color of the scroll thumb */ border-radius: 20px; /* roundness of the scroll thumb */ border: 3px solid #333; /* creates padding around scroll thumb */ } .tabulator .tabulator-tableholder::-webkit-scrollbar-corner { background: #222; } .tabulator .tabulator-tableholder .tabulator-placeholder span { color: #3FB449; } .tabulator .tabulator-tableholder .tabulator-table { color: #fff; background-color: #111111; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs { font-weight: bold; background: rgb(72.25, 72.25, 72.25) !important; color: #fff; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs-top { border-bottom: none; } .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs-bottom { border-top: none; } .tabulator .tabulator-footer { padding: 5px 10px; padding-top: 8px; border-top: 3px solid #3FB449; background-color: #101010; } .tabulator .tabulator-footer .tabulator-calcs-holder { margin: -8px -10px 8px -10px; background: rgb(59.5, 59.5, 59.5) !important; border-bottom: 1px solid #393838; border-top: none; border-bottom: 1px solid #aaa; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { background-color: #292929 !important; color: #fff !important; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs { margin-top: -13px; margin-bottom: -4px; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { padding: 4px 10px; margin: 0 2px; border-color: #3FB449; background-color: #000; border-width: 0 1px 1px 1px; color: #ececec; font-weight: normal; } .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { background-color: #3FB449; color: #000; font-weight: bold; } .tabulator .tabulator-footer .tabulator-paginator label { color: #fff; } .tabulator .tabulator-footer .tabulator-page-counter { color: #fff; } .tabulator .tabulator-footer .tabulator-page { background-color: #fff; color: #222; font-family: inherit; font-weight: inherit; font-size: inherit; } .tabulator .tabulator-footer .tabulator-page, .tabulator .tabulator-footer .tabulator-page-size { background: #ebebeb; } .tabulator-row { background-color: #151515; } .tabulator-row.tabulator-row-even { background-color: #202020; } .tabulator-row.tabulator-selectable:hover { background-color: #000; } .tabulator-row.tabulator-selected { background-color: #009136; } .tabulator-row.tabulator-selected:hover { background-color: #00531f; } .tabulator-row.tabulator-group { border-right-color: #393838; border-top: 1px solid #000; border-bottom: 2px solid #3FB449; background: #222; color: #fff; } @media (hover: hover) and (pointer: fine) { .tabulator-row.tabulator-group:hover { background-color: rgb(8.5, 8.5, 8.5); } } .tabulator-row.tabulator-group span { color: #3FB449; } .tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header { background-color: #3FB449; color: #fff; } .tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header.tabulator-range-selected { background-color: #163220; color: #fff; } .tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { background-color: #3FB449; color: #fff; } .tabulator-row .tabulator-cell { border-right-color: #393838; color: #fff; padding: 6px; } .tabulator-row .tabulator-cell.tabulator-range-row-header { border-right: 2px solid #3FB449; } .tabulator-row .tabulator-cell.tabulator-editing { border: 1px solid #3FB449; } .tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) { background-color: #163220; color: #fff; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar { background: #3FB449; } .tabulator-row .tabulator-cell.tabulator-row-header { border-right: 1px solid #222 !important; border-bottom: 1px solid #2b2b2b; background: #101010; color: #fff; font-weight: bold; } .tabulator-row .tabulator-cell input, .tabulator-row .tabulator-cell select, .tabulator-row .tabulator-cell textarea { background-color: #121212; color: #ccc; } .tabulator-row .tabulator-cell .tabulator-data-tree-control { height: 14px; width: 14px; border: 2px solid #3FB449 !important; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 2px; height: 2px; width: 6px; background: #3FB449; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { height: 8px; width: 2px; background: #3FB449; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 2px; width: 8px; background: #3FB449; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch { border-left: 2px solid #3FB449; border-bottom: 2px solid #3FB449; } .tabulator-row .tabulator-responsive-collapse { border-top: 1px solid #393838; border-bottom: 1px solid #393838; } .tabulator-print-table { border-collapse: collapse; } .tabulator-print-table .tabulator-print-table-group { border-bottom: 2px solid #3FB449; background: #222; color: #fff; } @media (hover: hover) and (pointer: fine) { .tabulator-print-table .tabulator-print-table-group:hover { background-color: rgb(8.5, 8.5, 8.5); } } .tabulator-print-table .tabulator-print-table-group span { color: #3FB449; } .tabulator-toggle { border-color: #000; background: #222; } .tabulator-toggle.tabulator-toggle-on { background: #25682b; } .tabulator-toggle .tabulator-toggle-switch { border-color: #000; background: #3FB449; } .tabulator-menu .tabulator-menu-item { color: #3FB449; } .tabulator-popup, .tabulator-tooltip { color: #000; } /*# sourceMappingURL=tabulator_site_dark.css.map */ ================================================ FILE: dist/js/jquery_wrapper.js ================================================ /* * This file is part of the Tabulator package. * * (c) Oliver Folkerd`, ``, and ``.
$font-family-monospace: Menlo, Monaco, Consolas, "Courier New", monospace !default;
$font-family-base: $font-family-sans-serif !default;
$font-size-base: 14px !default;
$font-size-large: math.ceil(($font-size-base * 1.25)) !default; // ~18px
$font-size-small: math.ceil(($font-size-base * 0.85)) !default; // ~12px
$font-size-h1: math.floor(($font-size-base * 2.6)) !default; // ~36px
$font-size-h2: math.floor(($font-size-base * 2.15)) !default; // ~30px
$font-size-h3: math.ceil(($font-size-base * 1.7)) !default; // ~24px
$font-size-h4: math.ceil(($font-size-base * 1.25)) !default; // ~18px
$font-size-h5: $font-size-base !default;
$font-size-h6: math.ceil(($font-size-base * 0.85)) !default; // ~12px
//** Unit-less `line-height` for use in components like buttons.
$line-height-base: 1.428571429 !default; // 20/14
//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
$line-height-computed: math.floor(($font-size-base * $line-height-base)) !default; // ~20px
//** By default, this inherits from the ``.
$headings-font-family: inherit !default;
$headings-font-weight: 500 !default;
$headings-line-height: 1.1 !default;
$headings-color: inherit !default;
//== Iconography
//
//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
//** Load fonts from this directory.
$icon-font-path: "../fonts/" !default;
//** File name for all font files.
$icon-font-name: "glyphicons-halflings-regular" !default;
//** Element ID within SVG icon file.
$icon-font-svg-id: "glyphicons_halflingsregular" !default;
//== Components
//
//## Define common padding and border radius sizes and more. Values based on 14px text and 1@mixin 428 line-height (~20px to start).
$padding-base-vertical: 6px !default;
$padding-base-horizontal: 12px !default;
$padding-large-vertical: 10px !default;
$padding-large-horizontal: 16px !default;
$padding-small-vertical: 5px !default;
$padding-small-horizontal: 10px !default;
$padding-xs-vertical: 1px !default;
$padding-xs-horizontal: 5px !default;
$line-height-large: 1.3333333 !default; // extra decimals for Win 8.1 Chrome
$line-height-small: 1.5 !default;
$border-radius-base: 4px !default;
$border-radius-large: 6px !default;
$border-radius-small: 3px !default;
//** Global color for active items (e.g., navs or dropdowns).
$component-active-color: #fff !default;
//** Global background color for active items (e.g., navs or dropdowns).
$component-active-bg: $brand-primary !default;
//** Width of the `border` for generating carets that indicator dropdowns.
$caret-width-base: 4px !default;
//** Carets increase slightly in size for larger components.
$caret-width-large: 5px !default;
//== Tables
//
//## Customizes the `.table` component with basic values, each used across all table variations.
//** Padding for ``s and ` `s.
$table-cell-padding: 8px !default;
//** Padding for cells in `.table-condensed`.
$table-condensed-cell-padding: 5px !default;
//** Default background color used for all tables.
// $table-bg: transparent !default;
$table-bg: #fff !default;
//** Background color used for `.table-striped`.
$table-bg-accent: #f9f9f9 !default;
//** Background color used for `.table-hover`.
$table-bg-hover: #f5f5f5 !default;
$table-bg-active: $table-bg-hover !default;
//** Border color for table and cell borders.
$table-border-color: #ddd !default;
//== Buttons
//
//## For each of Bootstrap's buttons, define text, background and border color.
$btn-font-weight: normal !default;
$btn-default-color: #333 !default;
$btn-default-bg: #fff !default;
$btn-default-border: #ccc !default;
$btn-primary-color: #fff !default;
$btn-primary-bg: $brand-primary !default;
$btn-primary-border: color.adjust($btn-primary-bg, $lightness: -5%) !default;
$btn-success-color: #fff !default;
$btn-success-bg: $brand-success !default;
$btn-success-border: color.adjust($btn-success-bg, $lightness: -5%) !default;
$btn-info-color: #fff !default;
$btn-info-bg: $brand-info !default;
$btn-info-border: color.adjust($btn-info-bg, $lightness: -5%) !default;
$btn-warning-color: #fff !default;
$btn-warning-bg: $brand-warning !default;
$btn-warning-border: color.adjust($btn-warning-bg, $lightness: -5%) !default;
$btn-danger-color: #fff !default;
$btn-danger-bg: $brand-danger !default;
$btn-danger-border: color.adjust($btn-danger-bg, $lightness: -5%) !default;
$btn-link-disabled-color: $gray-light !default;
// Allows for customizing button radius independently from global border radius
$btn-border-radius-base: $border-radius-base !default;
$btn-border-radius-large: $border-radius-large !default;
$btn-border-radius-small: $border-radius-small !default;
//== Forms
//
//##
//** `` background color
$input-bg: #fff !default;
//** `` background color
$input-bg-disabled: $gray-lighter !default;
//** Text color for ``s
$input-color: $gray !default;
//** `` border color
$input-border: #ccc !default;
// TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4
//** Default `.form-control` border radius
// This has no effect on `