From 927c551951e5bc9377464c654eb5ac13addf803c Mon Sep 17 00:00:00 2001 From: ja Date: Mon, 17 Jan 2022 11:43:49 +0100 Subject: [PATCH] =?UTF-8?q?Hinzuf=C3=BCgen=20von=20Library=20und=20Element?= =?UTF-8?q?eigenschaften=20bei=20Objekterstellung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Content/DataTables/css/autoFill.bootstrap.css | 81 + .../DataTables/css/autoFill.bootstrap.min.css | 1 + .../DataTables/css/autoFill.bootstrap4.css | 81 + .../css/autoFill.bootstrap4.min.css | 1 + .../DataTables/css/autoFill.dataTables.css | 92 + .../css/autoFill.dataTables.min.css | 1 + .../DataTables/css/autoFill.foundation.css | 85 + .../css/autoFill.foundation.min.css | 1 + Content/DataTables/css/autoFill.jqueryui.css | 85 + .../DataTables/css/autoFill.jqueryui.min.css | 1 + .../DataTables/css/autoFill.semanticui.css | 81 + .../css/autoFill.semanticui.min.css | 1 + Content/DataTables/css/buttons.bootstrap.css | 158 + .../DataTables/css/buttons.bootstrap.min.css | 1 + Content/DataTables/css/buttons.bootstrap4.css | 219 + .../DataTables/css/buttons.bootstrap4.min.css | 1 + Content/DataTables/css/buttons.dataTables.css | 354 + .../DataTables/css/buttons.dataTables.min.css | 1 + Content/DataTables/css/buttons.foundation.css | 189 + .../DataTables/css/buttons.foundation.min.css | 1 + Content/DataTables/css/buttons.jqueryui.css | 218 + .../DataTables/css/buttons.jqueryui.min.css | 1 + Content/DataTables/css/buttons.semanticui.css | 171 + .../DataTables/css/buttons.semanticui.min.css | 1 + .../DataTables/css/colReorder.bootstrap.css | 11 + .../css/colReorder.bootstrap.min.css | 1 + .../DataTables/css/colReorder.bootstrap4.css | 11 + .../css/colReorder.bootstrap4.min.css | 1 + .../DataTables/css/colReorder.dataTables.css | 11 + .../css/colReorder.dataTables.min.css | 1 + .../DataTables/css/colReorder.foundation.css | 11 + .../css/colReorder.foundation.min.css | 1 + .../DataTables/css/colReorder.jqueryui.css | 11 + .../css/colReorder.jqueryui.min.css | 1 + .../DataTables/css/colReorder.semanticui.css | 11 + .../css/colReorder.semanticui.min.css | 1 + Content/DataTables/css/common.scss | 27 + .../DataTables/css/dataTables.bootstrap.css | 184 + .../css/dataTables.bootstrap.min.css | 1 + .../DataTables/css/dataTables.bootstrap4.css | 194 + .../css/dataTables.bootstrap4.min.css | 1 + .../DataTables/css/dataTables.foundation.css | 118 + .../css/dataTables.foundation.min.css | 1 + .../DataTables/css/dataTables.jqueryui.css | 482 + .../css/dataTables.jqueryui.min.css | 1 + .../DataTables/css/dataTables.material.css | 87 + .../css/dataTables.material.min.css | 1 + .../DataTables/css/dataTables.semanticui.css | 102 + .../css/dataTables.semanticui.min.css | 1 + Content/DataTables/css/dataTables.uikit.css | 146 + .../DataTables/css/dataTables.uikit.min.css | 1 + .../DataTables/css/fixedColumns.bootstrap.css | 44 + .../css/fixedColumns.bootstrap.min.css | 1 + .../css/fixedColumns.bootstrap4.css | 44 + .../css/fixedColumns.bootstrap4.min.css | 1 + .../css/fixedColumns.dataTables.css | 18 + .../css/fixedColumns.dataTables.min.css | 1 + .../css/fixedColumns.foundation.css | 27 + .../css/fixedColumns.foundation.min.css | 1 + .../DataTables/css/fixedColumns.jqueryui.css | 8 + .../css/fixedColumns.jqueryui.min.css | 1 + .../css/fixedColumns.semanticui.css | 16 + .../css/fixedColumns.semanticui.min.css | 1 + .../DataTables/css/fixedHeader.bootstrap.css | 20 + .../css/fixedHeader.bootstrap.min.css | 1 + .../DataTables/css/fixedHeader.bootstrap4.css | 20 + .../css/fixedHeader.bootstrap4.min.css | 1 + .../DataTables/css/fixedHeader.dataTables.css | 19 + .../css/fixedHeader.dataTables.min.css | 1 + .../DataTables/css/fixedHeader.foundation.css | 20 + .../css/fixedHeader.foundation.min.css | 1 + .../DataTables/css/fixedHeader.jqueryui.css | 15 + .../css/fixedHeader.jqueryui.min.css | 1 + .../DataTables/css/fixedHeader.semanticui.css | 14 + .../css/fixedHeader.semanticui.min.css | 1 + Content/DataTables/css/jquery.dataTables.css | 455 + .../DataTables/css/jquery.dataTables.min.css | 1 + .../css/jquery.dataTables_themeroller.css | 416 + Content/DataTables/css/keyTable.bootstrap.css | 5 + .../DataTables/css/keyTable.bootstrap.min.css | 1 + .../DataTables/css/keyTable.bootstrap4.css | 5 + .../css/keyTable.bootstrap4.min.css | 1 + .../DataTables/css/keyTable.dataTables.css | 5 + .../css/keyTable.dataTables.min.css | 1 + .../DataTables/css/keyTable.foundation.css | 5 + .../css/keyTable.foundation.min.css | 1 + Content/DataTables/css/keyTable.jqueryui.css | 5 + .../DataTables/css/keyTable.jqueryui.min.css | 1 + .../DataTables/css/keyTable.semanticui.css | 5 + .../css/keyTable.semanticui.min.css | 1 + Content/DataTables/css/mixins.scss | 136 + .../DataTables/css/responsive.bootstrap.css | 181 + .../css/responsive.bootstrap.min.css | 1 + .../DataTables/css/responsive.bootstrap4.css | 181 + .../css/responsive.bootstrap4.min.css | 1 + .../DataTables/css/responsive.dataTables.css | 178 + .../css/responsive.dataTables.min.css | 1 + .../DataTables/css/responsive.foundation.css | 181 + .../css/responsive.foundation.min.css | 1 + .../DataTables/css/responsive.jqueryui.css | 178 + .../css/responsive.jqueryui.min.css | 1 + .../DataTables/css/responsive.semanticui.css | 181 + .../css/responsive.semanticui.min.css | 1 + Content/DataTables/css/rowGroup.bootstrap.css | 4 + .../DataTables/css/rowGroup.bootstrap.min.css | 1 + .../DataTables/css/rowGroup.bootstrap4.css | 4 + .../css/rowGroup.bootstrap4.min.css | 1 + .../DataTables/css/rowGroup.dataTables.css | 4 + .../css/rowGroup.dataTables.min.css | 1 + .../DataTables/css/rowGroup.foundation.css | 4 + .../css/rowGroup.foundation.min.css | 1 + Content/DataTables/css/rowGroup.jqueryui.css | 4 + .../DataTables/css/rowGroup.jqueryui.min.css | 1 + .../DataTables/css/rowGroup.semanticui.css | 4 + .../css/rowGroup.semanticui.min.css | 1 + .../DataTables/css/rowReorder.bootstrap.css | 22 + .../css/rowReorder.bootstrap.min.css | 1 + .../DataTables/css/rowReorder.bootstrap4.css | 22 + .../css/rowReorder.bootstrap4.min.css | 1 + .../DataTables/css/rowReorder.dataTables.css | 22 + .../css/rowReorder.dataTables.min.css | 1 + .../DataTables/css/rowReorder.foundation.css | 22 + .../css/rowReorder.foundation.min.css | 1 + .../DataTables/css/rowReorder.jqueryui.css | 22 + .../css/rowReorder.jqueryui.min.css | 1 + .../DataTables/css/rowReorder.semanticui.css | 22 + .../css/rowReorder.semanticui.min.css | 1 + Content/DataTables/css/scroller.bootstrap.css | 24 + .../DataTables/css/scroller.bootstrap.min.css | 1 + .../DataTables/css/scroller.bootstrap4.css | 24 + .../css/scroller.bootstrap4.min.css | 1 + .../DataTables/css/scroller.dataTables.css | 20 + .../css/scroller.dataTables.min.css | 1 + .../DataTables/css/scroller.foundation.css | 17 + .../css/scroller.foundation.min.css | 1 + Content/DataTables/css/scroller.jqueryui.css | 20 + .../DataTables/css/scroller.jqueryui.min.css | 1 + .../DataTables/css/scroller.semanticui.css | 20 + .../css/scroller.semanticui.min.css | 1 + Content/DataTables/css/select.bootstrap.css | 115 + .../DataTables/css/select.bootstrap.min.css | 1 + Content/DataTables/css/select.bootstrap4.css | 115 + .../DataTables/css/select.bootstrap4.min.css | 1 + Content/DataTables/css/select.dataTables.css | 105 + .../DataTables/css/select.dataTables.min.css | 1 + Content/DataTables/css/select.foundation.css | 117 + .../DataTables/css/select.foundation.min.css | 1 + Content/DataTables/css/select.jqueryui.css | 105 + .../DataTables/css/select.jqueryui.min.css | 1 + Content/DataTables/css/select.semanticui.css | 110 + .../DataTables/css/select.semanticui.min.css | 1 + Content/DataTables/css/semanticui.scss | 5 + Content/DataTables/images/details_close.png | Bin 0 -> 686 bytes Content/DataTables/images/details_open.png | Bin 0 -> 709 bytes Content/DataTables/images/sort_asc.png | Bin 0 -> 160 bytes .../DataTables/images/sort_asc_disabled.png | Bin 0 -> 148 bytes Content/DataTables/images/sort_both.png | Bin 0 -> 201 bytes Content/DataTables/images/sort_desc.png | Bin 0 -> 158 bytes .../DataTables/images/sort_desc_disabled.png | Bin 0 -> 146 bytes Content/DataTables/swf/flashExport.swf | Bin 0 -> 64573 bytes Customers/LKWs.aspx | 71 +- Customers/LKWs.aspx.vb | 60 +- Scripts/DataTables/autoFill.bootstrap.js | 43 + Scripts/DataTables/autoFill.bootstrap.min.js | 5 + Scripts/DataTables/autoFill.bootstrap4.js | 43 + Scripts/DataTables/autoFill.bootstrap4.min.js | 5 + Scripts/DataTables/autoFill.foundation.js | 43 + Scripts/DataTables/autoFill.foundation.min.js | 5 + Scripts/DataTables/autoFill.jqueryui.js | 43 + Scripts/DataTables/autoFill.jqueryui.min.js | 6 + Scripts/DataTables/autoFill.semanticui.js | 43 + Scripts/DataTables/autoFill.semanticui.min.js | 5 + Scripts/DataTables/buttons.bootstrap.js | 68 + Scripts/DataTables/buttons.bootstrap.min.js | 6 + Scripts/DataTables/buttons.bootstrap4.js | 60 + Scripts/DataTables/buttons.bootstrap4.min.js | 6 + Scripts/DataTables/buttons.colVis.js | 206 + Scripts/DataTables/buttons.colVis.min.js | 6 + Scripts/DataTables/buttons.flash.js | 1441 ++ Scripts/DataTables/buttons.flash.min.js | 31 + Scripts/DataTables/buttons.foundation.js | 85 + Scripts/DataTables/buttons.foundation.min.js | 6 + Scripts/DataTables/buttons.html5.js | 1370 ++ Scripts/DataTables/buttons.html5.min.js | 26 + Scripts/DataTables/buttons.jqueryui.js | 62 + Scripts/DataTables/buttons.jqueryui.min.js | 6 + Scripts/DataTables/buttons.print.js | 194 + Scripts/DataTables/buttons.print.min.js | 4 + Scripts/DataTables/buttons.semanticui.js | 57 + Scripts/DataTables/buttons.semanticui.min.js | 6 + Scripts/DataTables/dataTables.autoFill.js | 1159 ++ Scripts/DataTables/dataTables.autoFill.min.js | 25 + Scripts/DataTables/dataTables.bootstrap.js | 182 + .../DataTables/dataTables.bootstrap.min.js | 8 + Scripts/DataTables/dataTables.bootstrap4.js | 184 + .../DataTables/dataTables.bootstrap4.min.js | 8 + Scripts/DataTables/dataTables.buttons.js | 1705 ++ Scripts/DataTables/dataTables.buttons.min.js | 37 + Scripts/DataTables/dataTables.colReorder.js | 1353 ++ .../DataTables/dataTables.colReorder.min.js | 27 + Scripts/DataTables/dataTables.fixedColumns.js | 1623 ++ .../DataTables/dataTables.fixedColumns.min.js | 35 + Scripts/DataTables/dataTables.fixedHeader.js | 672 + .../DataTables/dataTables.fixedHeader.min.js | 17 + Scripts/DataTables/dataTables.foundation.js | 174 + .../DataTables/dataTables.foundation.min.js | 8 + Scripts/DataTables/dataTables.jqueryui.js | 164 + Scripts/DataTables/dataTables.jqueryui.min.js | 9 + Scripts/DataTables/dataTables.keyTable.js | 980 + Scripts/DataTables/dataTables.keyTable.min.js | 20 + Scripts/DataTables/dataTables.material.js | 191 + Scripts/DataTables/dataTables.material.min.js | 8 + Scripts/DataTables/dataTables.responsive.js | 1255 ++ .../DataTables/dataTables.responsive.min.js | 26 + Scripts/DataTables/dataTables.rowGroup.js | 386 + Scripts/DataTables/dataTables.rowGroup.min.js | 0 Scripts/DataTables/dataTables.rowReorder.js | 767 + .../DataTables/dataTables.rowReorder.min.js | 17 + Scripts/DataTables/dataTables.scroller.js | 1349 ++ Scripts/DataTables/dataTables.scroller.min.js | 27 + Scripts/DataTables/dataTables.select.js | 1144 ++ Scripts/DataTables/dataTables.select.min.js | 27 + Scripts/DataTables/dataTables.semanticui.js | 208 + .../DataTables/dataTables.semanticui.min.js | 9 + Scripts/DataTables/dataTables.uikit.js | 176 + Scripts/DataTables/dataTables.uikit.min.js | 8 + Scripts/DataTables/jquery.dataTables.js | 15345 ++++++++++++++++ Scripts/DataTables/jquery.dataTables.min.js | 167 + Scripts/DataTables/responsive.bootstrap.js | 85 + .../DataTables/responsive.bootstrap.min.js | 6 + Scripts/DataTables/responsive.bootstrap4.js | 85 + .../DataTables/responsive.bootstrap4.min.js | 6 + Scripts/DataTables/responsive.foundation.js | 62 + .../DataTables/responsive.foundation.min.js | 6 + Scripts/DataTables/responsive.jqueryui.js | 63 + Scripts/DataTables/responsive.jqueryui.min.js | 6 + Scripts/DataTables/responsive.semanticui.js | 77 + .../DataTables/responsive.semanticui.min.js | 6 + .../CodeAnalysisLog.xml | 3137 ++-- Web.config | 4 +- packages.config | 1 + 241 files changed, 42104 insertions(+), 1581 deletions(-) create mode 100644 Content/DataTables/css/autoFill.bootstrap.css create mode 100644 Content/DataTables/css/autoFill.bootstrap.min.css create mode 100644 Content/DataTables/css/autoFill.bootstrap4.css create mode 100644 Content/DataTables/css/autoFill.bootstrap4.min.css create mode 100644 Content/DataTables/css/autoFill.dataTables.css create mode 100644 Content/DataTables/css/autoFill.dataTables.min.css create mode 100644 Content/DataTables/css/autoFill.foundation.css create mode 100644 Content/DataTables/css/autoFill.foundation.min.css create mode 100644 Content/DataTables/css/autoFill.jqueryui.css create mode 100644 Content/DataTables/css/autoFill.jqueryui.min.css create mode 100644 Content/DataTables/css/autoFill.semanticui.css create mode 100644 Content/DataTables/css/autoFill.semanticui.min.css create mode 100644 Content/DataTables/css/buttons.bootstrap.css create mode 100644 Content/DataTables/css/buttons.bootstrap.min.css create mode 100644 Content/DataTables/css/buttons.bootstrap4.css create mode 100644 Content/DataTables/css/buttons.bootstrap4.min.css create mode 100644 Content/DataTables/css/buttons.dataTables.css create mode 100644 Content/DataTables/css/buttons.dataTables.min.css create mode 100644 Content/DataTables/css/buttons.foundation.css create mode 100644 Content/DataTables/css/buttons.foundation.min.css create mode 100644 Content/DataTables/css/buttons.jqueryui.css create mode 100644 Content/DataTables/css/buttons.jqueryui.min.css create mode 100644 Content/DataTables/css/buttons.semanticui.css create mode 100644 Content/DataTables/css/buttons.semanticui.min.css create mode 100644 Content/DataTables/css/colReorder.bootstrap.css create mode 100644 Content/DataTables/css/colReorder.bootstrap.min.css create mode 100644 Content/DataTables/css/colReorder.bootstrap4.css create mode 100644 Content/DataTables/css/colReorder.bootstrap4.min.css create mode 100644 Content/DataTables/css/colReorder.dataTables.css create mode 100644 Content/DataTables/css/colReorder.dataTables.min.css create mode 100644 Content/DataTables/css/colReorder.foundation.css create mode 100644 Content/DataTables/css/colReorder.foundation.min.css create mode 100644 Content/DataTables/css/colReorder.jqueryui.css create mode 100644 Content/DataTables/css/colReorder.jqueryui.min.css create mode 100644 Content/DataTables/css/colReorder.semanticui.css create mode 100644 Content/DataTables/css/colReorder.semanticui.min.css create mode 100644 Content/DataTables/css/common.scss create mode 100644 Content/DataTables/css/dataTables.bootstrap.css create mode 100644 Content/DataTables/css/dataTables.bootstrap.min.css create mode 100644 Content/DataTables/css/dataTables.bootstrap4.css create mode 100644 Content/DataTables/css/dataTables.bootstrap4.min.css create mode 100644 Content/DataTables/css/dataTables.foundation.css create mode 100644 Content/DataTables/css/dataTables.foundation.min.css create mode 100644 Content/DataTables/css/dataTables.jqueryui.css create mode 100644 Content/DataTables/css/dataTables.jqueryui.min.css create mode 100644 Content/DataTables/css/dataTables.material.css create mode 100644 Content/DataTables/css/dataTables.material.min.css create mode 100644 Content/DataTables/css/dataTables.semanticui.css create mode 100644 Content/DataTables/css/dataTables.semanticui.min.css create mode 100644 Content/DataTables/css/dataTables.uikit.css create mode 100644 Content/DataTables/css/dataTables.uikit.min.css create mode 100644 Content/DataTables/css/fixedColumns.bootstrap.css create mode 100644 Content/DataTables/css/fixedColumns.bootstrap.min.css create mode 100644 Content/DataTables/css/fixedColumns.bootstrap4.css create mode 100644 Content/DataTables/css/fixedColumns.bootstrap4.min.css create mode 100644 Content/DataTables/css/fixedColumns.dataTables.css create mode 100644 Content/DataTables/css/fixedColumns.dataTables.min.css create mode 100644 Content/DataTables/css/fixedColumns.foundation.css create mode 100644 Content/DataTables/css/fixedColumns.foundation.min.css create mode 100644 Content/DataTables/css/fixedColumns.jqueryui.css create mode 100644 Content/DataTables/css/fixedColumns.jqueryui.min.css create mode 100644 Content/DataTables/css/fixedColumns.semanticui.css create mode 100644 Content/DataTables/css/fixedColumns.semanticui.min.css create mode 100644 Content/DataTables/css/fixedHeader.bootstrap.css create mode 100644 Content/DataTables/css/fixedHeader.bootstrap.min.css create mode 100644 Content/DataTables/css/fixedHeader.bootstrap4.css create mode 100644 Content/DataTables/css/fixedHeader.bootstrap4.min.css create mode 100644 Content/DataTables/css/fixedHeader.dataTables.css create mode 100644 Content/DataTables/css/fixedHeader.dataTables.min.css create mode 100644 Content/DataTables/css/fixedHeader.foundation.css create mode 100644 Content/DataTables/css/fixedHeader.foundation.min.css create mode 100644 Content/DataTables/css/fixedHeader.jqueryui.css create mode 100644 Content/DataTables/css/fixedHeader.jqueryui.min.css create mode 100644 Content/DataTables/css/fixedHeader.semanticui.css create mode 100644 Content/DataTables/css/fixedHeader.semanticui.min.css create mode 100644 Content/DataTables/css/jquery.dataTables.css create mode 100644 Content/DataTables/css/jquery.dataTables.min.css create mode 100644 Content/DataTables/css/jquery.dataTables_themeroller.css create mode 100644 Content/DataTables/css/keyTable.bootstrap.css create mode 100644 Content/DataTables/css/keyTable.bootstrap.min.css create mode 100644 Content/DataTables/css/keyTable.bootstrap4.css create mode 100644 Content/DataTables/css/keyTable.bootstrap4.min.css create mode 100644 Content/DataTables/css/keyTable.dataTables.css create mode 100644 Content/DataTables/css/keyTable.dataTables.min.css create mode 100644 Content/DataTables/css/keyTable.foundation.css create mode 100644 Content/DataTables/css/keyTable.foundation.min.css create mode 100644 Content/DataTables/css/keyTable.jqueryui.css create mode 100644 Content/DataTables/css/keyTable.jqueryui.min.css create mode 100644 Content/DataTables/css/keyTable.semanticui.css create mode 100644 Content/DataTables/css/keyTable.semanticui.min.css create mode 100644 Content/DataTables/css/mixins.scss create mode 100644 Content/DataTables/css/responsive.bootstrap.css create mode 100644 Content/DataTables/css/responsive.bootstrap.min.css create mode 100644 Content/DataTables/css/responsive.bootstrap4.css create mode 100644 Content/DataTables/css/responsive.bootstrap4.min.css create mode 100644 Content/DataTables/css/responsive.dataTables.css create mode 100644 Content/DataTables/css/responsive.dataTables.min.css create mode 100644 Content/DataTables/css/responsive.foundation.css create mode 100644 Content/DataTables/css/responsive.foundation.min.css create mode 100644 Content/DataTables/css/responsive.jqueryui.css create mode 100644 Content/DataTables/css/responsive.jqueryui.min.css create mode 100644 Content/DataTables/css/responsive.semanticui.css create mode 100644 Content/DataTables/css/responsive.semanticui.min.css create mode 100644 Content/DataTables/css/rowGroup.bootstrap.css create mode 100644 Content/DataTables/css/rowGroup.bootstrap.min.css create mode 100644 Content/DataTables/css/rowGroup.bootstrap4.css create mode 100644 Content/DataTables/css/rowGroup.bootstrap4.min.css create mode 100644 Content/DataTables/css/rowGroup.dataTables.css create mode 100644 Content/DataTables/css/rowGroup.dataTables.min.css create mode 100644 Content/DataTables/css/rowGroup.foundation.css create mode 100644 Content/DataTables/css/rowGroup.foundation.min.css create mode 100644 Content/DataTables/css/rowGroup.jqueryui.css create mode 100644 Content/DataTables/css/rowGroup.jqueryui.min.css create mode 100644 Content/DataTables/css/rowGroup.semanticui.css create mode 100644 Content/DataTables/css/rowGroup.semanticui.min.css create mode 100644 Content/DataTables/css/rowReorder.bootstrap.css create mode 100644 Content/DataTables/css/rowReorder.bootstrap.min.css create mode 100644 Content/DataTables/css/rowReorder.bootstrap4.css create mode 100644 Content/DataTables/css/rowReorder.bootstrap4.min.css create mode 100644 Content/DataTables/css/rowReorder.dataTables.css create mode 100644 Content/DataTables/css/rowReorder.dataTables.min.css create mode 100644 Content/DataTables/css/rowReorder.foundation.css create mode 100644 Content/DataTables/css/rowReorder.foundation.min.css create mode 100644 Content/DataTables/css/rowReorder.jqueryui.css create mode 100644 Content/DataTables/css/rowReorder.jqueryui.min.css create mode 100644 Content/DataTables/css/rowReorder.semanticui.css create mode 100644 Content/DataTables/css/rowReorder.semanticui.min.css create mode 100644 Content/DataTables/css/scroller.bootstrap.css create mode 100644 Content/DataTables/css/scroller.bootstrap.min.css create mode 100644 Content/DataTables/css/scroller.bootstrap4.css create mode 100644 Content/DataTables/css/scroller.bootstrap4.min.css create mode 100644 Content/DataTables/css/scroller.dataTables.css create mode 100644 Content/DataTables/css/scroller.dataTables.min.css create mode 100644 Content/DataTables/css/scroller.foundation.css create mode 100644 Content/DataTables/css/scroller.foundation.min.css create mode 100644 Content/DataTables/css/scroller.jqueryui.css create mode 100644 Content/DataTables/css/scroller.jqueryui.min.css create mode 100644 Content/DataTables/css/scroller.semanticui.css create mode 100644 Content/DataTables/css/scroller.semanticui.min.css create mode 100644 Content/DataTables/css/select.bootstrap.css create mode 100644 Content/DataTables/css/select.bootstrap.min.css create mode 100644 Content/DataTables/css/select.bootstrap4.css create mode 100644 Content/DataTables/css/select.bootstrap4.min.css create mode 100644 Content/DataTables/css/select.dataTables.css create mode 100644 Content/DataTables/css/select.dataTables.min.css create mode 100644 Content/DataTables/css/select.foundation.css create mode 100644 Content/DataTables/css/select.foundation.min.css create mode 100644 Content/DataTables/css/select.jqueryui.css create mode 100644 Content/DataTables/css/select.jqueryui.min.css create mode 100644 Content/DataTables/css/select.semanticui.css create mode 100644 Content/DataTables/css/select.semanticui.min.css create mode 100644 Content/DataTables/css/semanticui.scss create mode 100644 Content/DataTables/images/details_close.png create mode 100644 Content/DataTables/images/details_open.png create mode 100644 Content/DataTables/images/sort_asc.png create mode 100644 Content/DataTables/images/sort_asc_disabled.png create mode 100644 Content/DataTables/images/sort_both.png create mode 100644 Content/DataTables/images/sort_desc.png create mode 100644 Content/DataTables/images/sort_desc_disabled.png create mode 100644 Content/DataTables/swf/flashExport.swf create mode 100644 Scripts/DataTables/autoFill.bootstrap.js create mode 100644 Scripts/DataTables/autoFill.bootstrap.min.js create mode 100644 Scripts/DataTables/autoFill.bootstrap4.js create mode 100644 Scripts/DataTables/autoFill.bootstrap4.min.js create mode 100644 Scripts/DataTables/autoFill.foundation.js create mode 100644 Scripts/DataTables/autoFill.foundation.min.js create mode 100644 Scripts/DataTables/autoFill.jqueryui.js create mode 100644 Scripts/DataTables/autoFill.jqueryui.min.js create mode 100644 Scripts/DataTables/autoFill.semanticui.js create mode 100644 Scripts/DataTables/autoFill.semanticui.min.js create mode 100644 Scripts/DataTables/buttons.bootstrap.js create mode 100644 Scripts/DataTables/buttons.bootstrap.min.js create mode 100644 Scripts/DataTables/buttons.bootstrap4.js create mode 100644 Scripts/DataTables/buttons.bootstrap4.min.js create mode 100644 Scripts/DataTables/buttons.colVis.js create mode 100644 Scripts/DataTables/buttons.colVis.min.js create mode 100644 Scripts/DataTables/buttons.flash.js create mode 100644 Scripts/DataTables/buttons.flash.min.js create mode 100644 Scripts/DataTables/buttons.foundation.js create mode 100644 Scripts/DataTables/buttons.foundation.min.js create mode 100644 Scripts/DataTables/buttons.html5.js create mode 100644 Scripts/DataTables/buttons.html5.min.js create mode 100644 Scripts/DataTables/buttons.jqueryui.js create mode 100644 Scripts/DataTables/buttons.jqueryui.min.js create mode 100644 Scripts/DataTables/buttons.print.js create mode 100644 Scripts/DataTables/buttons.print.min.js create mode 100644 Scripts/DataTables/buttons.semanticui.js create mode 100644 Scripts/DataTables/buttons.semanticui.min.js create mode 100644 Scripts/DataTables/dataTables.autoFill.js create mode 100644 Scripts/DataTables/dataTables.autoFill.min.js create mode 100644 Scripts/DataTables/dataTables.bootstrap.js create mode 100644 Scripts/DataTables/dataTables.bootstrap.min.js create mode 100644 Scripts/DataTables/dataTables.bootstrap4.js create mode 100644 Scripts/DataTables/dataTables.bootstrap4.min.js create mode 100644 Scripts/DataTables/dataTables.buttons.js create mode 100644 Scripts/DataTables/dataTables.buttons.min.js create mode 100644 Scripts/DataTables/dataTables.colReorder.js create mode 100644 Scripts/DataTables/dataTables.colReorder.min.js create mode 100644 Scripts/DataTables/dataTables.fixedColumns.js create mode 100644 Scripts/DataTables/dataTables.fixedColumns.min.js create mode 100644 Scripts/DataTables/dataTables.fixedHeader.js create mode 100644 Scripts/DataTables/dataTables.fixedHeader.min.js create mode 100644 Scripts/DataTables/dataTables.foundation.js create mode 100644 Scripts/DataTables/dataTables.foundation.min.js create mode 100644 Scripts/DataTables/dataTables.jqueryui.js create mode 100644 Scripts/DataTables/dataTables.jqueryui.min.js create mode 100644 Scripts/DataTables/dataTables.keyTable.js create mode 100644 Scripts/DataTables/dataTables.keyTable.min.js create mode 100644 Scripts/DataTables/dataTables.material.js create mode 100644 Scripts/DataTables/dataTables.material.min.js create mode 100644 Scripts/DataTables/dataTables.responsive.js create mode 100644 Scripts/DataTables/dataTables.responsive.min.js create mode 100644 Scripts/DataTables/dataTables.rowGroup.js create mode 100644 Scripts/DataTables/dataTables.rowGroup.min.js create mode 100644 Scripts/DataTables/dataTables.rowReorder.js create mode 100644 Scripts/DataTables/dataTables.rowReorder.min.js create mode 100644 Scripts/DataTables/dataTables.scroller.js create mode 100644 Scripts/DataTables/dataTables.scroller.min.js create mode 100644 Scripts/DataTables/dataTables.select.js create mode 100644 Scripts/DataTables/dataTables.select.min.js create mode 100644 Scripts/DataTables/dataTables.semanticui.js create mode 100644 Scripts/DataTables/dataTables.semanticui.min.js create mode 100644 Scripts/DataTables/dataTables.uikit.js create mode 100644 Scripts/DataTables/dataTables.uikit.min.js create mode 100644 Scripts/DataTables/jquery.dataTables.js create mode 100644 Scripts/DataTables/jquery.dataTables.min.js create mode 100644 Scripts/DataTables/responsive.bootstrap.js create mode 100644 Scripts/DataTables/responsive.bootstrap.min.js create mode 100644 Scripts/DataTables/responsive.bootstrap4.js create mode 100644 Scripts/DataTables/responsive.bootstrap4.min.js create mode 100644 Scripts/DataTables/responsive.foundation.js create mode 100644 Scripts/DataTables/responsive.foundation.min.js create mode 100644 Scripts/DataTables/responsive.jqueryui.js create mode 100644 Scripts/DataTables/responsive.jqueryui.min.js create mode 100644 Scripts/DataTables/responsive.semanticui.js create mode 100644 Scripts/DataTables/responsive.semanticui.min.js diff --git a/Content/DataTables/css/autoFill.bootstrap.css b/Content/DataTables/css/autoFill.bootstrap.css new file mode 100644 index 0000000..2f92623 --- /dev/null +++ b/Content/DataTables/css/autoFill.bootstrap.css @@ -0,0 +1,81 @@ +div.dt-autofill-handle { + position: absolute; + height: 8px; + width: 8px; + z-index: 102; + box-sizing: border-box; + border: 1px solid #337ab7; + background: #337ab7; +} + +div.dt-autofill-select { + position: absolute; + z-index: 1001; + background-color: #337ab7; + background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px); +} +div.dt-autofill-select.top, div.dt-autofill-select.bottom { + height: 3px; + margin-top: -1px; +} +div.dt-autofill-select.left, div.dt-autofill-select.right { + width: 3px; + margin-left: -1px; +} + +div.dt-autofill-list { + position: fixed; + top: 50%; + left: 50%; + width: 500px; + margin-left: -250px; + background-color: white; + border-radius: 6px; + box-shadow: 0 0 5px #555; + border: 2px solid #444; + z-index: 11; + box-sizing: border-box; + padding: 1.5em 2em; +} +div.dt-autofill-list ul { + display: table; + margin: 0; + padding: 0; + list-style: none; + width: 100%; +} +div.dt-autofill-list ul li { + display: table-row; +} +div.dt-autofill-list ul li:last-child div.dt-autofill-question, div.dt-autofill-list ul li:last-child div.dt-autofill-button { + border-bottom: none; +} +div.dt-autofill-list ul li:hover { + background-color: #f6f6f6; +} +div.dt-autofill-list div.dt-autofill-question { + display: table-cell; + padding: 0.5em 0; + border-bottom: 1px solid #ccc; +} +div.dt-autofill-list div.dt-autofill-question input[type=number] { + padding: 6px; + width: 30px; + margin: -2px 0; +} +div.dt-autofill-list div.dt-autofill-button { + display: table-cell; + padding: 0.5em 0; + border-bottom: 1px solid #ccc; +} + +div.dt-autofill-background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.7); + background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); + z-index: 10; +} diff --git a/Content/DataTables/css/autoFill.bootstrap.min.css b/Content/DataTables/css/autoFill.bootstrap.min.css new file mode 100644 index 0000000..bbd2a11 --- /dev/null +++ b/Content/DataTables/css/autoFill.bootstrap.min.css @@ -0,0 +1 @@ +div.dt-autofill-handle{position:absolute;height:8px;width:8px;z-index:102;box-sizing:border-box;border:1px solid #337ab7;background:#337ab7}div.dt-autofill-select{position:absolute;z-index:1001;background-color:#337ab7;background-image:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255,255,255,0.5) 5px, rgba(255,255,255,0.5) 10px)}div.dt-autofill-select.top,div.dt-autofill-select.bottom{height:3px;margin-top:-1px}div.dt-autofill-select.left,div.dt-autofill-select.right{width:3px;margin-left:-1px}div.dt-autofill-list{position:fixed;top:50%;left:50%;width:500px;margin-left:-250px;background-color:white;border-radius:6px;box-shadow:0 0 5px #555;border:2px solid #444;z-index:11;box-sizing:border-box;padding:1.5em 2em}div.dt-autofill-list ul{display:table;margin:0;padding:0;list-style:none;width:100%}div.dt-autofill-list ul li{display:table-row}div.dt-autofill-list ul li:last-child div.dt-autofill-question,div.dt-autofill-list ul li:last-child div.dt-autofill-button{border-bottom:none}div.dt-autofill-list ul li:hover{background-color:#f6f6f6}div.dt-autofill-list div.dt-autofill-question{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-list div.dt-autofill-question input[type=number]{padding:6px;width:30px;margin:-2px 0}div.dt-autofill-list div.dt-autofill-button{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:10} diff --git a/Content/DataTables/css/autoFill.bootstrap4.css b/Content/DataTables/css/autoFill.bootstrap4.css new file mode 100644 index 0000000..fef79ac --- /dev/null +++ b/Content/DataTables/css/autoFill.bootstrap4.css @@ -0,0 +1,81 @@ +div.dt-autofill-handle { + position: absolute; + height: 8px; + width: 8px; + z-index: 102; + box-sizing: border-box; + border: 1px solid #0275d8; + background: #0275d8; +} + +div.dt-autofill-select { + position: absolute; + z-index: 1001; + background-color: #0275d8; + background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px); +} +div.dt-autofill-select.top, div.dt-autofill-select.bottom { + height: 3px; + margin-top: -1px; +} +div.dt-autofill-select.left, div.dt-autofill-select.right { + width: 3px; + margin-left: -1px; +} + +div.dt-autofill-list { + position: fixed; + top: 50%; + left: 50%; + width: 500px; + margin-left: -250px; + background-color: white; + border-radius: 6px; + box-shadow: 0 0 5px #555; + border: 2px solid #444; + z-index: 11; + box-sizing: border-box; + padding: 1.5em 2em; +} +div.dt-autofill-list ul { + display: table; + margin: 0; + padding: 0; + list-style: none; + width: 100%; +} +div.dt-autofill-list ul li { + display: table-row; +} +div.dt-autofill-list ul li:last-child div.dt-autofill-question, div.dt-autofill-list ul li:last-child div.dt-autofill-button { + border-bottom: none; +} +div.dt-autofill-list ul li:hover { + background-color: #f6f6f6; +} +div.dt-autofill-list div.dt-autofill-question { + display: table-cell; + padding: 0.5em 0; + border-bottom: 1px solid #ccc; +} +div.dt-autofill-list div.dt-autofill-question input[type=number] { + padding: 6px; + width: 30px; + margin: -2px 0; +} +div.dt-autofill-list div.dt-autofill-button { + display: table-cell; + padding: 0.5em 0; + border-bottom: 1px solid #ccc; +} + +div.dt-autofill-background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.7); + background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); + z-index: 10; +} diff --git a/Content/DataTables/css/autoFill.bootstrap4.min.css b/Content/DataTables/css/autoFill.bootstrap4.min.css new file mode 100644 index 0000000..58a210e --- /dev/null +++ b/Content/DataTables/css/autoFill.bootstrap4.min.css @@ -0,0 +1 @@ +div.dt-autofill-handle{position:absolute;height:8px;width:8px;z-index:102;box-sizing:border-box;border:1px solid #0275d8;background:#0275d8}div.dt-autofill-select{position:absolute;z-index:1001;background-color:#0275d8;background-image:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255,255,255,0.5) 5px, rgba(255,255,255,0.5) 10px)}div.dt-autofill-select.top,div.dt-autofill-select.bottom{height:3px;margin-top:-1px}div.dt-autofill-select.left,div.dt-autofill-select.right{width:3px;margin-left:-1px}div.dt-autofill-list{position:fixed;top:50%;left:50%;width:500px;margin-left:-250px;background-color:white;border-radius:6px;box-shadow:0 0 5px #555;border:2px solid #444;z-index:11;box-sizing:border-box;padding:1.5em 2em}div.dt-autofill-list ul{display:table;margin:0;padding:0;list-style:none;width:100%}div.dt-autofill-list ul li{display:table-row}div.dt-autofill-list ul li:last-child div.dt-autofill-question,div.dt-autofill-list ul li:last-child div.dt-autofill-button{border-bottom:none}div.dt-autofill-list ul li:hover{background-color:#f6f6f6}div.dt-autofill-list div.dt-autofill-question{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-list div.dt-autofill-question input[type=number]{padding:6px;width:30px;margin:-2px 0}div.dt-autofill-list div.dt-autofill-button{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:10} diff --git a/Content/DataTables/css/autoFill.dataTables.css b/Content/DataTables/css/autoFill.dataTables.css new file mode 100644 index 0000000..e6a27b5 --- /dev/null +++ b/Content/DataTables/css/autoFill.dataTables.css @@ -0,0 +1,92 @@ +div.dt-autofill-handle { + position: absolute; + height: 8px; + width: 8px; + z-index: 102; + box-sizing: border-box; + border: 1px solid #316ad1; + background: linear-gradient(to bottom, #abcffb 0%, #4989de 100%); +} + +div.dt-autofill-select { + position: absolute; + z-index: 1001; + background-color: #4989de; + background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px); +} +div.dt-autofill-select.top, div.dt-autofill-select.bottom { + height: 3px; + margin-top: -1px; +} +div.dt-autofill-select.left, div.dt-autofill-select.right { + width: 3px; + margin-left: -1px; +} + +div.dt-autofill-list { + position: fixed; + top: 50%; + left: 50%; + width: 500px; + margin-left: -250px; + background-color: white; + border-radius: 6px; + box-shadow: 0 0 5px #555; + border: 2px solid #444; + z-index: 11; + box-sizing: border-box; + padding: 1.5em 2em; +} +div.dt-autofill-list ul { + display: table; + margin: 0; + padding: 0; + list-style: none; + width: 100%; +} +div.dt-autofill-list ul li { + display: table-row; +} +div.dt-autofill-list ul li:last-child div.dt-autofill-question, div.dt-autofill-list ul li:last-child div.dt-autofill-button { + border-bottom: none; +} +div.dt-autofill-list ul li:hover { + background-color: #f6f6f6; +} +div.dt-autofill-list div.dt-autofill-question { + display: table-cell; + padding: 0.5em 0; + border-bottom: 1px solid #ccc; +} +div.dt-autofill-list div.dt-autofill-question input[type=number] { + padding: 6px; + width: 30px; + margin: -2px 0; +} +div.dt-autofill-list div.dt-autofill-button { + display: table-cell; + padding: 0.5em 0; + border-bottom: 1px solid #ccc; +} +div.dt-autofill-list div.dt-autofill-button button { + color: white; + margin: 0; + padding: 6px 12px; + text-align: center; + border: 1px solid #2e6da4; + background-color: #337ab7; + border-radius: 4px; + cursor: pointer; + vertical-align: middle; +} + +div.dt-autofill-background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.7); + background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); + z-index: 10; +} diff --git a/Content/DataTables/css/autoFill.dataTables.min.css b/Content/DataTables/css/autoFill.dataTables.min.css new file mode 100644 index 0000000..57238a8 --- /dev/null +++ b/Content/DataTables/css/autoFill.dataTables.min.css @@ -0,0 +1 @@ +div.dt-autofill-handle{position:absolute;height:8px;width:8px;z-index:102;box-sizing:border-box;border:1px solid #316ad1;background:linear-gradient(to bottom, #abcffb 0%, #4989de 100%)}div.dt-autofill-select{position:absolute;z-index:1001;background-color:#4989de;background-image:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255,255,255,0.5) 5px, rgba(255,255,255,0.5) 10px)}div.dt-autofill-select.top,div.dt-autofill-select.bottom{height:3px;margin-top:-1px}div.dt-autofill-select.left,div.dt-autofill-select.right{width:3px;margin-left:-1px}div.dt-autofill-list{position:fixed;top:50%;left:50%;width:500px;margin-left:-250px;background-color:white;border-radius:6px;box-shadow:0 0 5px #555;border:2px solid #444;z-index:11;box-sizing:border-box;padding:1.5em 2em}div.dt-autofill-list ul{display:table;margin:0;padding:0;list-style:none;width:100%}div.dt-autofill-list ul li{display:table-row}div.dt-autofill-list ul li:last-child div.dt-autofill-question,div.dt-autofill-list ul li:last-child div.dt-autofill-button{border-bottom:none}div.dt-autofill-list ul li:hover{background-color:#f6f6f6}div.dt-autofill-list div.dt-autofill-question{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-list div.dt-autofill-question input[type=number]{padding:6px;width:30px;margin:-2px 0}div.dt-autofill-list div.dt-autofill-button{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-list div.dt-autofill-button button{color:white;margin:0;padding:6px 12px;text-align:center;border:1px solid #2e6da4;background-color:#337ab7;border-radius:4px;cursor:pointer;vertical-align:middle}div.dt-autofill-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:10} diff --git a/Content/DataTables/css/autoFill.foundation.css b/Content/DataTables/css/autoFill.foundation.css new file mode 100644 index 0000000..14693db --- /dev/null +++ b/Content/DataTables/css/autoFill.foundation.css @@ -0,0 +1,85 @@ +div.dt-autofill-handle { + position: absolute; + height: 8px; + width: 8px; + z-index: 102; + box-sizing: border-box; + border: 1px solid #008CBA; + background: #008CBA; +} + +div.dt-autofill-select { + position: absolute; + z-index: 1001; + background-color: #008CBA; + background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px); +} +div.dt-autofill-select.top, div.dt-autofill-select.bottom { + height: 3px; + margin-top: -1px; +} +div.dt-autofill-select.left, div.dt-autofill-select.right { + width: 3px; + margin-left: -1px; +} + +div.dt-autofill-list { + position: fixed; + top: 50%; + left: 50%; + width: 500px; + margin-left: -250px; + background-color: white; + border-radius: 6px; + box-shadow: 0 0 5px #555; + border: 2px solid #444; + z-index: 11; + box-sizing: border-box; + padding: 1.5em 2em; +} +div.dt-autofill-list ul { + display: table; + margin: 0; + padding: 0; + list-style: none; + width: 100%; +} +div.dt-autofill-list ul li { + display: table-row; +} +div.dt-autofill-list ul li:last-child div.dt-autofill-question, div.dt-autofill-list ul li:last-child div.dt-autofill-button { + border-bottom: none; +} +div.dt-autofill-list ul li:hover { + background-color: #f6f6f6; +} +div.dt-autofill-list div.dt-autofill-question { + display: table-cell; + padding: 0.5em 0; + border-bottom: 1px solid #ccc; +} +div.dt-autofill-list div.dt-autofill-question input[type=number] { + padding: 6px; + width: 30px; + margin: -2px 0; +} +div.dt-autofill-list div.dt-autofill-button { + display: table-cell; + padding: 0.5em 0; + border-bottom: 1px solid #ccc; +} + +div.dt-autofill-background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.7); + background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); + z-index: 10; +} + +div.dt-autofill-list button { + margin: 0; +} diff --git a/Content/DataTables/css/autoFill.foundation.min.css b/Content/DataTables/css/autoFill.foundation.min.css new file mode 100644 index 0000000..74f02a7 --- /dev/null +++ b/Content/DataTables/css/autoFill.foundation.min.css @@ -0,0 +1 @@ +div.dt-autofill-handle{position:absolute;height:8px;width:8px;z-index:102;box-sizing:border-box;border:1px solid #008CBA;background:#008CBA}div.dt-autofill-select{position:absolute;z-index:1001;background-color:#008CBA;background-image:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255,255,255,0.5) 5px, rgba(255,255,255,0.5) 10px)}div.dt-autofill-select.top,div.dt-autofill-select.bottom{height:3px;margin-top:-1px}div.dt-autofill-select.left,div.dt-autofill-select.right{width:3px;margin-left:-1px}div.dt-autofill-list{position:fixed;top:50%;left:50%;width:500px;margin-left:-250px;background-color:white;border-radius:6px;box-shadow:0 0 5px #555;border:2px solid #444;z-index:11;box-sizing:border-box;padding:1.5em 2em}div.dt-autofill-list ul{display:table;margin:0;padding:0;list-style:none;width:100%}div.dt-autofill-list ul li{display:table-row}div.dt-autofill-list ul li:last-child div.dt-autofill-question,div.dt-autofill-list ul li:last-child div.dt-autofill-button{border-bottom:none}div.dt-autofill-list ul li:hover{background-color:#f6f6f6}div.dt-autofill-list div.dt-autofill-question{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-list div.dt-autofill-question input[type=number]{padding:6px;width:30px;margin:-2px 0}div.dt-autofill-list div.dt-autofill-button{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:10}div.dt-autofill-list button{margin:0} diff --git a/Content/DataTables/css/autoFill.jqueryui.css b/Content/DataTables/css/autoFill.jqueryui.css new file mode 100644 index 0000000..0fb0f10 --- /dev/null +++ b/Content/DataTables/css/autoFill.jqueryui.css @@ -0,0 +1,85 @@ +div.dt-autofill-handle { + position: absolute; + height: 8px; + width: 8px; + z-index: 102; + box-sizing: border-box; + border: 1px solid #316ad1; + background: linear-gradient(to bottom, #abcffb 0%, #4989de 100%); +} + +div.dt-autofill-select { + position: absolute; + z-index: 1001; + background-color: #4989de; + background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px); +} +div.dt-autofill-select.top, div.dt-autofill-select.bottom { + height: 3px; + margin-top: -1px; +} +div.dt-autofill-select.left, div.dt-autofill-select.right { + width: 3px; + margin-left: -1px; +} + +div.dt-autofill-list { + position: fixed; + top: 50%; + left: 50%; + width: 500px; + margin-left: -250px; + background-color: white; + border-radius: 6px; + box-shadow: 0 0 5px #555; + border: 2px solid #444; + z-index: 11; + box-sizing: border-box; + padding: 1.5em 2em; +} +div.dt-autofill-list ul { + display: table; + margin: 0; + padding: 0; + list-style: none; + width: 100%; +} +div.dt-autofill-list ul li { + display: table-row; +} +div.dt-autofill-list ul li:last-child div.dt-autofill-question, div.dt-autofill-list ul li:last-child div.dt-autofill-button { + border-bottom: none; +} +div.dt-autofill-list ul li:hover { + background-color: #f6f6f6; +} +div.dt-autofill-list div.dt-autofill-question { + display: table-cell; + padding: 0.5em 0; + border-bottom: 1px solid #ccc; +} +div.dt-autofill-list div.dt-autofill-question input[type=number] { + padding: 6px; + width: 30px; + margin: -2px 0; +} +div.dt-autofill-list div.dt-autofill-button { + display: table-cell; + padding: 0.5em 0; + border-bottom: 1px solid #ccc; +} + +div.dt-autofill-background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.7); + background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); + z-index: 10; +} + +div.dt-autofill-list button { + padding: 0.35em 1em; +} diff --git a/Content/DataTables/css/autoFill.jqueryui.min.css b/Content/DataTables/css/autoFill.jqueryui.min.css new file mode 100644 index 0000000..28b15d6 --- /dev/null +++ b/Content/DataTables/css/autoFill.jqueryui.min.css @@ -0,0 +1 @@ +div.dt-autofill-handle{position:absolute;height:8px;width:8px;z-index:102;box-sizing:border-box;border:1px solid #316ad1;background:linear-gradient(to bottom, #abcffb 0%, #4989de 100%)}div.dt-autofill-select{position:absolute;z-index:1001;background-color:#4989de;background-image:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255,255,255,0.5) 5px, rgba(255,255,255,0.5) 10px)}div.dt-autofill-select.top,div.dt-autofill-select.bottom{height:3px;margin-top:-1px}div.dt-autofill-select.left,div.dt-autofill-select.right{width:3px;margin-left:-1px}div.dt-autofill-list{position:fixed;top:50%;left:50%;width:500px;margin-left:-250px;background-color:white;border-radius:6px;box-shadow:0 0 5px #555;border:2px solid #444;z-index:11;box-sizing:border-box;padding:1.5em 2em}div.dt-autofill-list ul{display:table;margin:0;padding:0;list-style:none;width:100%}div.dt-autofill-list ul li{display:table-row}div.dt-autofill-list ul li:last-child div.dt-autofill-question,div.dt-autofill-list ul li:last-child div.dt-autofill-button{border-bottom:none}div.dt-autofill-list ul li:hover{background-color:#f6f6f6}div.dt-autofill-list div.dt-autofill-question{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-list div.dt-autofill-question input[type=number]{padding:6px;width:30px;margin:-2px 0}div.dt-autofill-list div.dt-autofill-button{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:10}div.dt-autofill-list button{padding:0.35em 1em} diff --git a/Content/DataTables/css/autoFill.semanticui.css b/Content/DataTables/css/autoFill.semanticui.css new file mode 100644 index 0000000..e0cca04 --- /dev/null +++ b/Content/DataTables/css/autoFill.semanticui.css @@ -0,0 +1,81 @@ +div.dt-autofill-handle { + position: absolute; + height: 8px; + width: 8px; + z-index: 102; + box-sizing: border-box; + border: 1px solid #888; + background: #888; +} + +div.dt-autofill-select { + position: absolute; + z-index: 1001; + background-color: #888; + background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px); +} +div.dt-autofill-select.top, div.dt-autofill-select.bottom { + height: 3px; + margin-top: -1px; +} +div.dt-autofill-select.left, div.dt-autofill-select.right { + width: 3px; + margin-left: -1px; +} + +div.dt-autofill-list { + position: fixed; + top: 50%; + left: 50%; + width: 500px; + margin-left: -250px; + background-color: white; + border-radius: 6px; + box-shadow: 0 0 5px #555; + border: 2px solid #444; + z-index: 11; + box-sizing: border-box; + padding: 1.5em 2em; +} +div.dt-autofill-list ul { + display: table; + margin: 0; + padding: 0; + list-style: none; + width: 100%; +} +div.dt-autofill-list ul li { + display: table-row; +} +div.dt-autofill-list ul li:last-child div.dt-autofill-question, div.dt-autofill-list ul li:last-child div.dt-autofill-button { + border-bottom: none; +} +div.dt-autofill-list ul li:hover { + background-color: #f6f6f6; +} +div.dt-autofill-list div.dt-autofill-question { + display: table-cell; + padding: 0.5em 0; + border-bottom: 1px solid #ccc; +} +div.dt-autofill-list div.dt-autofill-question input[type=number] { + padding: 6px; + width: 30px; + margin: -2px 0; +} +div.dt-autofill-list div.dt-autofill-button { + display: table-cell; + padding: 0.5em 0; + border-bottom: 1px solid #ccc; +} + +div.dt-autofill-background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.7); + background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); + z-index: 10; +} diff --git a/Content/DataTables/css/autoFill.semanticui.min.css b/Content/DataTables/css/autoFill.semanticui.min.css new file mode 100644 index 0000000..33b4824 --- /dev/null +++ b/Content/DataTables/css/autoFill.semanticui.min.css @@ -0,0 +1 @@ +div.dt-autofill-handle{position:absolute;height:8px;width:8px;z-index:102;box-sizing:border-box;border:1px solid #888;background:#888}div.dt-autofill-select{position:absolute;z-index:1001;background-color:#888;background-image:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255,255,255,0.5) 5px, rgba(255,255,255,0.5) 10px)}div.dt-autofill-select.top,div.dt-autofill-select.bottom{height:3px;margin-top:-1px}div.dt-autofill-select.left,div.dt-autofill-select.right{width:3px;margin-left:-1px}div.dt-autofill-list{position:fixed;top:50%;left:50%;width:500px;margin-left:-250px;background-color:white;border-radius:6px;box-shadow:0 0 5px #555;border:2px solid #444;z-index:11;box-sizing:border-box;padding:1.5em 2em}div.dt-autofill-list ul{display:table;margin:0;padding:0;list-style:none;width:100%}div.dt-autofill-list ul li{display:table-row}div.dt-autofill-list ul li:last-child div.dt-autofill-question,div.dt-autofill-list ul li:last-child div.dt-autofill-button{border-bottom:none}div.dt-autofill-list ul li:hover{background-color:#f6f6f6}div.dt-autofill-list div.dt-autofill-question{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-list div.dt-autofill-question input[type=number]{padding:6px;width:30px;margin:-2px 0}div.dt-autofill-list div.dt-autofill-button{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:10} diff --git a/Content/DataTables/css/buttons.bootstrap.css b/Content/DataTables/css/buttons.bootstrap.css new file mode 100644 index 0000000..3d14edb --- /dev/null +++ b/Content/DataTables/css/buttons.bootstrap.css @@ -0,0 +1,158 @@ +@keyframes dtb-spinner { + 100% { + transform: rotate(360deg); + } +} +@-o-keyframes dtb-spinner { + 100% { + -o-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-ms-keyframes dtb-spinner { + 100% { + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-webkit-keyframes dtb-spinner { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-moz-keyframes dtb-spinner { + 100% { + -moz-transform: rotate(360deg); + transform: rotate(360deg); + } +} +div.dt-button-info { + position: fixed; + top: 50%; + left: 50%; + width: 400px; + margin-top: -100px; + margin-left: -200px; + background-color: white; + border: 2px solid #111; + box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3); + border-radius: 3px; + text-align: center; + z-index: 21; +} +div.dt-button-info h2 { + padding: 0.5em; + margin: 0; + font-weight: normal; + border-bottom: 1px solid #ddd; + background-color: #f3f3f3; +} +div.dt-button-info > div { + padding: 1em; +} + +ul.dt-button-collection.dropdown-menu { + display: block; + z-index: 2002; + -webkit-column-gap: 8px; + -moz-column-gap: 8px; + -ms-column-gap: 8px; + -o-column-gap: 8px; + column-gap: 8px; +} +ul.dt-button-collection.dropdown-menu.fixed { + position: fixed; + top: 50%; + left: 50%; + margin-left: -75px; + border-radius: 0; +} +ul.dt-button-collection.dropdown-menu.fixed.two-column { + margin-left: -150px; +} +ul.dt-button-collection.dropdown-menu.fixed.three-column { + margin-left: -225px; +} +ul.dt-button-collection.dropdown-menu.fixed.four-column { + margin-left: -300px; +} +ul.dt-button-collection.dropdown-menu > * { + -webkit-column-break-inside: avoid; + break-inside: avoid; +} +ul.dt-button-collection.dropdown-menu.two-column { + width: 300px; + padding-bottom: 1px; + -webkit-column-count: 2; + -moz-column-count: 2; + -ms-column-count: 2; + -o-column-count: 2; + column-count: 2; +} +ul.dt-button-collection.dropdown-menu.three-column { + width: 450px; + padding-bottom: 1px; + -webkit-column-count: 3; + -moz-column-count: 3; + -ms-column-count: 3; + -o-column-count: 3; + column-count: 3; +} +ul.dt-button-collection.dropdown-menu.four-column { + width: 600px; + padding-bottom: 1px; + -webkit-column-count: 4; + -moz-column-count: 4; + -ms-column-count: 4; + -o-column-count: 4; + column-count: 4; +} + +div.dt-button-background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 2001; +} + +@media screen and (max-width: 767px) { + div.dt-buttons { + float: none; + width: 100%; + text-align: center; + margin-bottom: 0.5em; + } + div.dt-buttons a.btn { + float: none; + } +} +div.dt-buttons button.btn.processing, +div.dt-buttons div.btn.processing, +div.dt-buttons a.btn.processing { + color: rgba(0, 0, 0, 0.2); +} +div.dt-buttons button.btn.processing:after, +div.dt-buttons div.btn.processing:after, +div.dt-buttons a.btn.processing:after { + position: absolute; + top: 50%; + left: 50%; + width: 16px; + height: 16px; + margin: -8px 0 0 -8px; + box-sizing: border-box; + display: block; + content: ' '; + border: 2px solid #282828; + border-radius: 50%; + border-left-color: transparent; + border-right-color: transparent; + animation: dtb-spinner 1500ms infinite linear; + -o-animation: dtb-spinner 1500ms infinite linear; + -ms-animation: dtb-spinner 1500ms infinite linear; + -webkit-animation: dtb-spinner 1500ms infinite linear; + -moz-animation: dtb-spinner 1500ms infinite linear; +} diff --git a/Content/DataTables/css/buttons.bootstrap.min.css b/Content/DataTables/css/buttons.bootstrap.min.css new file mode 100644 index 0000000..1ff4119 --- /dev/null +++ b/Content/DataTables/css/buttons.bootstrap.min.css @@ -0,0 +1 @@ +@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}ul.dt-button-collection.dropdown-menu{display:block;z-index:2002;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}ul.dt-button-collection.dropdown-menu.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}ul.dt-button-collection.dropdown-menu.fixed.two-column{margin-left:-150px}ul.dt-button-collection.dropdown-menu.fixed.three-column{margin-left:-225px}ul.dt-button-collection.dropdown-menu.fixed.four-column{margin-left:-300px}ul.dt-button-collection.dropdown-menu>*{-webkit-column-break-inside:avoid;break-inside:avoid}ul.dt-button-collection.dropdown-menu.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}ul.dt-button-collection.dropdown-menu.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}ul.dt-button-collection.dropdown-menu.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2001}@media screen and (max-width: 767px){div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:0.5em}div.dt-buttons a.btn{float:none}}div.dt-buttons button.btn.processing,div.dt-buttons div.btn.processing,div.dt-buttons a.btn.processing{color:rgba(0,0,0,0.2)}div.dt-buttons button.btn.processing:after,div.dt-buttons div.btn.processing:after,div.dt-buttons a.btn.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear} diff --git a/Content/DataTables/css/buttons.bootstrap4.css b/Content/DataTables/css/buttons.bootstrap4.css new file mode 100644 index 0000000..74b4925 --- /dev/null +++ b/Content/DataTables/css/buttons.bootstrap4.css @@ -0,0 +1,219 @@ +@keyframes dtb-spinner { + 100% { + transform: rotate(360deg); + } +} +@-o-keyframes dtb-spinner { + 100% { + -o-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-ms-keyframes dtb-spinner { + 100% { + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-webkit-keyframes dtb-spinner { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-moz-keyframes dtb-spinner { + 100% { + -moz-transform: rotate(360deg); + transform: rotate(360deg); + } +} +div.dt-button-info { + position: fixed; + top: 50%; + left: 50%; + width: 400px; + margin-top: -100px; + margin-left: -200px; + background-color: white; + border: 2px solid #111; + box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3); + border-radius: 3px; + text-align: center; + z-index: 21; +} +div.dt-button-info h2 { + padding: 0.5em; + margin: 0; + font-weight: normal; + border-bottom: 1px solid #ddd; + background-color: #f3f3f3; +} +div.dt-button-info > div { + padding: 1em; +} + +ul.dt-button-collection.dropdown-menu { + display: block; + z-index: 2002; + -webkit-column-gap: 8px; + -moz-column-gap: 8px; + -ms-column-gap: 8px; + -o-column-gap: 8px; + column-gap: 8px; +} +ul.dt-button-collection.dropdown-menu.fixed { + position: fixed; + top: 50%; + left: 50%; + margin-left: -75px; + border-radius: 0; +} +ul.dt-button-collection.dropdown-menu.fixed.two-column { + margin-left: -150px; +} +ul.dt-button-collection.dropdown-menu.fixed.three-column { + margin-left: -225px; +} +ul.dt-button-collection.dropdown-menu.fixed.four-column { + margin-left: -300px; +} +ul.dt-button-collection.dropdown-menu > * { + -webkit-column-break-inside: avoid; + break-inside: avoid; +} +ul.dt-button-collection.dropdown-menu.two-column { + width: 300px; + padding-bottom: 1px; + -webkit-column-count: 2; + -moz-column-count: 2; + -ms-column-count: 2; + -o-column-count: 2; + column-count: 2; +} +ul.dt-button-collection.dropdown-menu.three-column { + width: 450px; + padding-bottom: 1px; + -webkit-column-count: 3; + -moz-column-count: 3; + -ms-column-count: 3; + -o-column-count: 3; + column-count: 3; +} +ul.dt-button-collection.dropdown-menu.four-column { + width: 600px; + padding-bottom: 1px; + -webkit-column-count: 4; + -moz-column-count: 4; + -ms-column-count: 4; + -o-column-count: 4; + column-count: 4; +} + +ul.dt-button-collection { + -webkit-column-gap: 8px; + -moz-column-gap: 8px; + -ms-column-gap: 8px; + -o-column-gap: 8px; + column-gap: 8px; +} +ul.dt-button-collection.fixed { + position: fixed; + top: 50%; + left: 50%; + margin-left: -75px; + border-radius: 0; +} +ul.dt-button-collection.fixed.two-column { + margin-left: -150px; +} +ul.dt-button-collection.fixed.three-column { + margin-left: -225px; +} +ul.dt-button-collection.fixed.four-column { + margin-left: -300px; +} +ul.dt-button-collection > * { + -webkit-column-break-inside: avoid; + break-inside: avoid; +} +ul.dt-button-collection.two-column { + width: 300px; + padding-bottom: 1px; + -webkit-column-count: 2; + -moz-column-count: 2; + -ms-column-count: 2; + -o-column-count: 2; + column-count: 2; +} +ul.dt-button-collection.three-column { + width: 450px; + padding-bottom: 1px; + -webkit-column-count: 3; + -moz-column-count: 3; + -ms-column-count: 3; + -o-column-count: 3; + column-count: 3; +} +ul.dt-button-collection.four-column { + width: 600px; + padding-bottom: 1px; + -webkit-column-count: 4; + -moz-column-count: 4; + -ms-column-count: 4; + -o-column-count: 4; + column-count: 4; +} +ul.dt-button-collection.fixed { + max-width: none; +} +ul.dt-button-collection.fixed:before, ul.dt-button-collection.fixed:after { + display: none; +} + +div.dt-button-background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 999; +} + +@media screen and (max-width: 767px) { + div.dt-buttons { + float: none; + width: 100%; + text-align: center; + margin-bottom: 0.5em; + } + div.dt-buttons a.btn { + float: none; + } +} +div.dt-buttons button.btn.processing, +div.dt-buttons div.btn.processing, +div.dt-buttons a.btn.processing { + color: rgba(0, 0, 0, 0.2); +} +div.dt-buttons button.btn.processing:after, +div.dt-buttons div.btn.processing:after, +div.dt-buttons a.btn.processing:after { + position: absolute; + top: 50%; + left: 50%; + width: 16px; + height: 16px; + margin: -8px 0 0 -8px; + box-sizing: border-box; + display: block; + content: ' '; + border: 2px solid #282828; + border-radius: 50%; + border-left-color: transparent; + border-right-color: transparent; + animation: dtb-spinner 1500ms infinite linear; + -o-animation: dtb-spinner 1500ms infinite linear; + -ms-animation: dtb-spinner 1500ms infinite linear; + -webkit-animation: dtb-spinner 1500ms infinite linear; + -moz-animation: dtb-spinner 1500ms infinite linear; +} diff --git a/Content/DataTables/css/buttons.bootstrap4.min.css b/Content/DataTables/css/buttons.bootstrap4.min.css new file mode 100644 index 0000000..d75bcc6 --- /dev/null +++ b/Content/DataTables/css/buttons.bootstrap4.min.css @@ -0,0 +1 @@ +@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}ul.dt-button-collection.dropdown-menu{display:block;z-index:2002;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}ul.dt-button-collection.dropdown-menu.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}ul.dt-button-collection.dropdown-menu.fixed.two-column{margin-left:-150px}ul.dt-button-collection.dropdown-menu.fixed.three-column{margin-left:-225px}ul.dt-button-collection.dropdown-menu.fixed.four-column{margin-left:-300px}ul.dt-button-collection.dropdown-menu>*{-webkit-column-break-inside:avoid;break-inside:avoid}ul.dt-button-collection.dropdown-menu.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}ul.dt-button-collection.dropdown-menu.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}ul.dt-button-collection.dropdown-menu.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}ul.dt-button-collection{-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}ul.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}ul.dt-button-collection.fixed.two-column{margin-left:-150px}ul.dt-button-collection.fixed.three-column{margin-left:-225px}ul.dt-button-collection.fixed.four-column{margin-left:-300px}ul.dt-button-collection>*{-webkit-column-break-inside:avoid;break-inside:avoid}ul.dt-button-collection.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}ul.dt-button-collection.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}ul.dt-button-collection.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}ul.dt-button-collection.fixed{max-width:none}ul.dt-button-collection.fixed:before,ul.dt-button-collection.fixed:after{display:none}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}@media screen and (max-width: 767px){div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:0.5em}div.dt-buttons a.btn{float:none}}div.dt-buttons button.btn.processing,div.dt-buttons div.btn.processing,div.dt-buttons a.btn.processing{color:rgba(0,0,0,0.2)}div.dt-buttons button.btn.processing:after,div.dt-buttons div.btn.processing:after,div.dt-buttons a.btn.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear} diff --git a/Content/DataTables/css/buttons.dataTables.css b/Content/DataTables/css/buttons.dataTables.css new file mode 100644 index 0000000..33c75d1 --- /dev/null +++ b/Content/DataTables/css/buttons.dataTables.css @@ -0,0 +1,354 @@ +@keyframes dtb-spinner { + 100% { + transform: rotate(360deg); + } +} +@-o-keyframes dtb-spinner { + 100% { + -o-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-ms-keyframes dtb-spinner { + 100% { + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-webkit-keyframes dtb-spinner { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-moz-keyframes dtb-spinner { + 100% { + -moz-transform: rotate(360deg); + transform: rotate(360deg); + } +} +div.dt-button-info { + position: fixed; + top: 50%; + left: 50%; + width: 400px; + margin-top: -100px; + margin-left: -200px; + background-color: white; + border: 2px solid #111; + box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3); + border-radius: 3px; + text-align: center; + z-index: 21; +} +div.dt-button-info h2 { + padding: 0.5em; + margin: 0; + font-weight: normal; + border-bottom: 1px solid #ddd; + background-color: #f3f3f3; +} +div.dt-button-info > div { + padding: 1em; +} + +button.dt-button, +div.dt-button, +a.dt-button { + position: relative; + display: inline-block; + box-sizing: border-box; + margin-right: 0.333em; + padding: 0.5em 1em; + border: 1px solid #999; + border-radius: 2px; + cursor: pointer; + font-size: 0.88em; + color: black; + white-space: nowrap; + overflow: hidden; + background-color: #e9e9e9; + /* Fallback */ + background-image: -webkit-linear-gradient(top, white 0%, #e9e9e9 100%); + /* Chrome 10+, Saf5.1+, iOS 5+ */ + background-image: -moz-linear-gradient(top, white 0%, #e9e9e9 100%); + /* FF3.6 */ + background-image: -ms-linear-gradient(top, white 0%, #e9e9e9 100%); + /* IE10 */ + background-image: -o-linear-gradient(top, white 0%, #e9e9e9 100%); + /* Opera 11.10+ */ + background-image: linear-gradient(to bottom, white 0%, #e9e9e9 100%); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9'); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + text-decoration: none; + outline: none; +} +button.dt-button.disabled, +div.dt-button.disabled, +a.dt-button.disabled { + color: #999; + border: 1px solid #d0d0d0; + cursor: default; + background-color: #f9f9f9; + /* Fallback */ + background-image: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); + /* Chrome 10+, Saf5.1+, iOS 5+ */ + background-image: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); + /* FF3.6 */ + background-image: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); + /* IE10 */ + background-image: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); + /* Opera 11.10+ */ + background-image: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f9f9f9'); +} +button.dt-button:active:not(.disabled), button.dt-button.active:not(.disabled), +div.dt-button:active:not(.disabled), +div.dt-button.active:not(.disabled), +a.dt-button:active:not(.disabled), +a.dt-button.active:not(.disabled) { + background-color: #e2e2e2; + /* Fallback */ + background-image: -webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%); + /* Chrome 10+, Saf5.1+, iOS 5+ */ + background-image: -moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%); + /* FF3.6 */ + background-image: -ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%); + /* IE10 */ + background-image: -o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%); + /* Opera 11.10+ */ + background-image: linear-gradient(to bottom, #f3f3f3 0%, #e2e2e2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f3f3f3', EndColorStr='#e2e2e2'); + box-shadow: inset 1px 1px 3px #999999; +} +button.dt-button:active:not(.disabled):hover:not(.disabled), button.dt-button.active:not(.disabled):hover:not(.disabled), +div.dt-button:active:not(.disabled):hover:not(.disabled), +div.dt-button.active:not(.disabled):hover:not(.disabled), +a.dt-button:active:not(.disabled):hover:not(.disabled), +a.dt-button.active:not(.disabled):hover:not(.disabled) { + box-shadow: inset 1px 1px 3px #999999; + background-color: #cccccc; + /* Fallback */ + background-image: -webkit-linear-gradient(top, #eaeaea 0%, #cccccc 100%); + /* Chrome 10+, Saf5.1+, iOS 5+ */ + background-image: -moz-linear-gradient(top, #eaeaea 0%, #cccccc 100%); + /* FF3.6 */ + background-image: -ms-linear-gradient(top, #eaeaea 0%, #cccccc 100%); + /* IE10 */ + background-image: -o-linear-gradient(top, #eaeaea 0%, #cccccc 100%); + /* Opera 11.10+ */ + background-image: linear-gradient(to bottom, #eaeaea 0%, #cccccc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eaeaea', EndColorStr='#cccccc'); +} +button.dt-button:hover, +div.dt-button:hover, +a.dt-button:hover { + text-decoration: none; +} +button.dt-button:hover:not(.disabled), +div.dt-button:hover:not(.disabled), +a.dt-button:hover:not(.disabled) { + border: 1px solid #666; + background-color: #e0e0e0; + /* Fallback */ + background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%); + /* Chrome 10+, Saf5.1+, iOS 5+ */ + background-image: -moz-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%); + /* FF3.6 */ + background-image: -ms-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%); + /* IE10 */ + background-image: -o-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%); + /* Opera 11.10+ */ + background-image: linear-gradient(to bottom, #f9f9f9 0%, #e0e0e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#e0e0e0'); +} +button.dt-button:focus:not(.disabled), +div.dt-button:focus:not(.disabled), +a.dt-button:focus:not(.disabled) { + border: 1px solid #426c9e; + text-shadow: 0 1px 0 #c4def1; + outline: none; + background-color: #79ace9; + /* Fallback */ + background-image: -webkit-linear-gradient(top, #bddef4 0%, #79ace9 100%); + /* Chrome 10+, Saf5.1+, iOS 5+ */ + background-image: -moz-linear-gradient(top, #bddef4 0%, #79ace9 100%); + /* FF3.6 */ + background-image: -ms-linear-gradient(top, #bddef4 0%, #79ace9 100%); + /* IE10 */ + background-image: -o-linear-gradient(top, #bddef4 0%, #79ace9 100%); + /* Opera 11.10+ */ + background-image: linear-gradient(to bottom, #bddef4 0%, #79ace9 100%); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#bddef4', EndColorStr='#79ace9'); +} + +.dt-button embed { + outline: none; +} + +div.dt-buttons { + position: relative; + float: left; +} +div.dt-buttons.buttons-right { + float: right; +} + +div.dt-button-collection { + position: absolute; + top: 0; + left: 0; + width: 150px; + margin-top: 3px; + padding: 8px 8px 4px 8px; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.4); + background-color: white; + overflow: hidden; + z-index: 2002; + border-radius: 5px; + box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3); + z-index: 2002; + -webkit-column-gap: 8px; + -moz-column-gap: 8px; + -ms-column-gap: 8px; + -o-column-gap: 8px; + column-gap: 8px; +} +div.dt-button-collection button.dt-button, +div.dt-button-collection div.dt-button, +div.dt-button-collection a.dt-button { + position: relative; + left: 0; + right: 0; + display: block; + float: none; + margin-bottom: 4px; + margin-right: 0; +} +div.dt-button-collection button.dt-button:active:not(.disabled), div.dt-button-collection button.dt-button.active:not(.disabled), +div.dt-button-collection div.dt-button:active:not(.disabled), +div.dt-button-collection div.dt-button.active:not(.disabled), +div.dt-button-collection a.dt-button:active:not(.disabled), +div.dt-button-collection a.dt-button.active:not(.disabled) { + background-color: #dadada; + /* Fallback */ + background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%); + /* Chrome 10+, Saf5.1+, iOS 5+ */ + background-image: -moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%); + /* FF3.6 */ + background-image: -ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%); + /* IE10 */ + background-image: -o-linear-gradient(top, #f0f0f0 0%, #dadada 100%); + /* Opera 11.10+ */ + background-image: linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0f0f0', EndColorStr='#dadada'); + box-shadow: inset 1px 1px 3px #666; +} +div.dt-button-collection.fixed { + position: fixed; + top: 50%; + left: 50%; + margin-left: -75px; + border-radius: 0; +} +div.dt-button-collection.fixed.two-column { + margin-left: -150px; +} +div.dt-button-collection.fixed.three-column { + margin-left: -225px; +} +div.dt-button-collection.fixed.four-column { + margin-left: -300px; +} +div.dt-button-collection > * { + -webkit-column-break-inside: avoid; + break-inside: avoid; +} +div.dt-button-collection.two-column { + width: 300px; + padding-bottom: 1px; + -webkit-column-count: 2; + -moz-column-count: 2; + -ms-column-count: 2; + -o-column-count: 2; + column-count: 2; +} +div.dt-button-collection.three-column { + width: 450px; + padding-bottom: 1px; + -webkit-column-count: 3; + -moz-column-count: 3; + -ms-column-count: 3; + -o-column-count: 3; + column-count: 3; +} +div.dt-button-collection.four-column { + width: 600px; + padding-bottom: 1px; + -webkit-column-count: 4; + -moz-column-count: 4; + -ms-column-count: 4; + -o-column-count: 4; + column-count: 4; +} + +div.dt-button-background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.7); + /* Fallback */ + background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); + /* IE10 Consumer Preview */ + background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); + /* Firefox */ + background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); + /* Opera */ + background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7))); + /* Webkit (Safari/Chrome 10) */ + background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); + /* Webkit (Chrome 11+) */ + background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); + /* W3C Markup, IE10 Release Preview */ + z-index: 2001; +} + +@media screen and (max-width: 640px) { + div.dt-buttons { + float: none !important; + text-align: center; + } +} +button.dt-button.processing, +div.dt-button.processing, +a.dt-button.processing { + color: rgba(0, 0, 0, 0.2); +} +button.dt-button.processing:after, +div.dt-button.processing:after, +a.dt-button.processing:after { + position: absolute; + top: 50%; + left: 50%; + width: 16px; + height: 16px; + margin: -8px 0 0 -8px; + box-sizing: border-box; + display: block; + content: ' '; + border: 2px solid #282828; + border-radius: 50%; + border-left-color: transparent; + border-right-color: transparent; + animation: dtb-spinner 1500ms infinite linear; + -o-animation: dtb-spinner 1500ms infinite linear; + -ms-animation: dtb-spinner 1500ms infinite linear; + -webkit-animation: dtb-spinner 1500ms infinite linear; + -moz-animation: dtb-spinner 1500ms infinite linear; +} diff --git a/Content/DataTables/css/buttons.dataTables.min.css b/Content/DataTables/css/buttons.dataTables.min.css new file mode 100644 index 0000000..112078b --- /dev/null +++ b/Content/DataTables/css/buttons.dataTables.min.css @@ -0,0 +1 @@ +@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}button.dt-button,div.dt-button,a.dt-button{position:relative;display:inline-block;box-sizing:border-box;margin-right:0.333em;padding:0.5em 1em;border:1px solid #999;border-radius:2px;cursor:pointer;font-size:0.88em;color:black;white-space:nowrap;overflow:hidden;background-color:#e9e9e9;background-image:-webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-o-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:linear-gradient(to bottom, #fff 0%, #e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;outline:none}button.dt-button.disabled,div.dt-button.disabled,a.dt-button.disabled{color:#999;border:1px solid #d0d0d0;cursor:default;background-color:#f9f9f9;background-image:-webkit-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-o-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:linear-gradient(to bottom, #fff 0%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f9f9f9')}button.dt-button:active:not(.disabled),button.dt-button.active:not(.disabled),div.dt-button:active:not(.disabled),div.dt-button.active:not(.disabled),a.dt-button:active:not(.disabled),a.dt-button.active:not(.disabled){background-color:#e2e2e2;background-image:-webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:linear-gradient(to bottom, #f3f3f3 0%, #e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f3f3f3', EndColorStr='#e2e2e2');box-shadow:inset 1px 1px 3px #999999}button.dt-button:active:not(.disabled):hover:not(.disabled),button.dt-button.active:not(.disabled):hover:not(.disabled),div.dt-button:active:not(.disabled):hover:not(.disabled),div.dt-button.active:not(.disabled):hover:not(.disabled),a.dt-button:active:not(.disabled):hover:not(.disabled),a.dt-button.active:not(.disabled):hover:not(.disabled){box-shadow:inset 1px 1px 3px #999999;background-color:#cccccc;background-image:-webkit-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-moz-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-ms-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-o-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:linear-gradient(to bottom, #eaeaea 0%, #ccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eaeaea', EndColorStr='#cccccc')}button.dt-button:hover,div.dt-button:hover,a.dt-button:hover{text-decoration:none}button.dt-button:hover:not(.disabled),div.dt-button:hover:not(.disabled),a.dt-button:hover:not(.disabled){border:1px solid #666;background-color:#e0e0e0;background-image:-webkit-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-moz-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-ms-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-o-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:linear-gradient(to bottom, #f9f9f9 0%, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#e0e0e0')}button.dt-button:focus:not(.disabled),div.dt-button:focus:not(.disabled),a.dt-button:focus:not(.disabled){border:1px solid #426c9e;text-shadow:0 1px 0 #c4def1;outline:none;background-color:#79ace9;background-image:-webkit-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-moz-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-ms-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-o-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:linear-gradient(to bottom, #bddef4 0%, #79ace9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#bddef4', EndColorStr='#79ace9')}.dt-button embed{outline:none}div.dt-buttons{position:relative;float:left}div.dt-buttons.buttons-right{float:right}div.dt-button-collection{position:absolute;top:0;left:0;width:150px;margin-top:3px;padding:8px 8px 4px 8px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.4);background-color:white;overflow:hidden;z-index:2002;border-radius:5px;box-shadow:3px 3px 5px rgba(0,0,0,0.3);z-index:2002;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}div.dt-button-collection button.dt-button,div.dt-button-collection div.dt-button,div.dt-button-collection a.dt-button{position:relative;left:0;right:0;display:block;float:none;margin-bottom:4px;margin-right:0}div.dt-button-collection button.dt-button:active:not(.disabled),div.dt-button-collection button.dt-button.active:not(.disabled),div.dt-button-collection div.dt-button:active:not(.disabled),div.dt-button-collection div.dt-button.active:not(.disabled),div.dt-button-collection a.dt-button:active:not(.disabled),div.dt-button-collection a.dt-button.active:not(.disabled){background-color:#dadada;background-image:-webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0f0f0', EndColorStr='#dadada');box-shadow:inset 1px 1px 3px #666}div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}div.dt-button-collection.fixed.two-column{margin-left:-150px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}div.dt-button-collection.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}div.dt-button-collection.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0,0,0,0.3)), color-stop(1, rgba(0,0,0,0.7)));background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:2001}@media screen and (max-width: 640px){div.dt-buttons{float:none !important;text-align:center}}button.dt-button.processing,div.dt-button.processing,a.dt-button.processing{color:rgba(0,0,0,0.2)}button.dt-button.processing:after,div.dt-button.processing:after,a.dt-button.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear} diff --git a/Content/DataTables/css/buttons.foundation.css b/Content/DataTables/css/buttons.foundation.css new file mode 100644 index 0000000..3ef51c2 --- /dev/null +++ b/Content/DataTables/css/buttons.foundation.css @@ -0,0 +1,189 @@ +@keyframes dtb-spinner { + 100% { + transform: rotate(360deg); + } +} +@-o-keyframes dtb-spinner { + 100% { + -o-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-ms-keyframes dtb-spinner { + 100% { + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-webkit-keyframes dtb-spinner { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-moz-keyframes dtb-spinner { + 100% { + -moz-transform: rotate(360deg); + transform: rotate(360deg); + } +} +div.dt-button-info { + position: fixed; + top: 50%; + left: 50%; + width: 400px; + margin-top: -100px; + margin-left: -200px; + background-color: white; + border: 2px solid #111; + box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3); + border-radius: 3px; + text-align: center; + z-index: 21; +} +div.dt-button-info h2 { + padding: 0.5em; + margin: 0; + font-weight: normal; + border-bottom: 1px solid #ddd; + background-color: #f3f3f3; +} +div.dt-button-info > div { + padding: 1em; +} + +ul.dt-buttons li { + margin: 0; +} +ul.dt-buttons li.active a { + box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6); +} + +ul.dt-buttons.button-group a { + margin-bottom: 0; +} + +ul.dt-button-collection.f-dropdown { + -webkit-column-gap: 8px; + -moz-column-gap: 8px; + -ms-column-gap: 8px; + -o-column-gap: 8px; + column-gap: 8px; +} +ul.dt-button-collection.f-dropdown.fixed { + position: fixed; + top: 50%; + left: 50%; + margin-left: -75px; + border-radius: 0; +} +ul.dt-button-collection.f-dropdown.fixed.two-column { + margin-left: -150px; +} +ul.dt-button-collection.f-dropdown.fixed.three-column { + margin-left: -225px; +} +ul.dt-button-collection.f-dropdown.fixed.four-column { + margin-left: -300px; +} +ul.dt-button-collection.f-dropdown > * { + -webkit-column-break-inside: avoid; + break-inside: avoid; +} +ul.dt-button-collection.f-dropdown.two-column { + width: 300px; + padding-bottom: 1px; + -webkit-column-count: 2; + -moz-column-count: 2; + -ms-column-count: 2; + -o-column-count: 2; + column-count: 2; +} +ul.dt-button-collection.f-dropdown.three-column { + width: 450px; + padding-bottom: 1px; + -webkit-column-count: 3; + -moz-column-count: 3; + -ms-column-count: 3; + -o-column-count: 3; + column-count: 3; +} +ul.dt-button-collection.f-dropdown.four-column { + width: 600px; + padding-bottom: 1px; + -webkit-column-count: 4; + -moz-column-count: 4; + -ms-column-count: 4; + -o-column-count: 4; + column-count: 4; +} +ul.dt-button-collection.f-dropdown.fixed { + max-width: none; +} +ul.dt-button-collection.f-dropdown.fixed:before, ul.dt-button-collection.f-dropdown.fixed:after { + display: none; +} + +div.dt-button-background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 88; +} + +@media screen and (max-width: 767px) { + ul.dt-buttons { + float: none; + width: 100%; + text-align: center; + margin-bottom: 0.5rem; + } + ul.dt-buttons li { + float: none; + } +} +div.button-group.stacked.dropdown-pane { + margin-top: 2px; + padding: 1px; + z-index: 89; +} +div.button-group.stacked.dropdown-pane a.button { + margin-bottom: 1px; + border-right: none; +} +div.button-group.stacked.dropdown-pane a.button:last-child { + margin-bottom: 0; +} + +div.dt-buttons button.button.processing, +div.dt-buttons div.button.processing, +div.dt-buttons a.button.processing { + color: rgba(0, 0, 0, 0.2); + color: rgba(255, 255, 255, 0.2); + border-top-color: white; + border-bottom-color: white; +} +div.dt-buttons button.button.processing:after, +div.dt-buttons div.button.processing:after, +div.dt-buttons a.button.processing:after { + position: absolute; + top: 50%; + left: 50%; + width: 16px; + height: 16px; + margin: -8px 0 0 -8px; + box-sizing: border-box; + display: block; + content: ' '; + border: 2px solid #282828; + border-radius: 50%; + border-left-color: transparent; + border-right-color: transparent; + animation: dtb-spinner 1500ms infinite linear; + -o-animation: dtb-spinner 1500ms infinite linear; + -ms-animation: dtb-spinner 1500ms infinite linear; + -webkit-animation: dtb-spinner 1500ms infinite linear; + -moz-animation: dtb-spinner 1500ms infinite linear; +} diff --git a/Content/DataTables/css/buttons.foundation.min.css b/Content/DataTables/css/buttons.foundation.min.css new file mode 100644 index 0000000..ddd8616 --- /dev/null +++ b/Content/DataTables/css/buttons.foundation.min.css @@ -0,0 +1 @@ +@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}ul.dt-buttons li{margin:0}ul.dt-buttons li.active a{box-shadow:inset 0 0 10px rgba(0,0,0,0.6)}ul.dt-buttons.button-group a{margin-bottom:0}ul.dt-button-collection.f-dropdown{-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}ul.dt-button-collection.f-dropdown.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}ul.dt-button-collection.f-dropdown.fixed.two-column{margin-left:-150px}ul.dt-button-collection.f-dropdown.fixed.three-column{margin-left:-225px}ul.dt-button-collection.f-dropdown.fixed.four-column{margin-left:-300px}ul.dt-button-collection.f-dropdown>*{-webkit-column-break-inside:avoid;break-inside:avoid}ul.dt-button-collection.f-dropdown.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}ul.dt-button-collection.f-dropdown.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}ul.dt-button-collection.f-dropdown.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}ul.dt-button-collection.f-dropdown.fixed{max-width:none}ul.dt-button-collection.f-dropdown.fixed:before,ul.dt-button-collection.f-dropdown.fixed:after{display:none}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:88}@media screen and (max-width: 767px){ul.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:0.5rem}ul.dt-buttons li{float:none}}div.button-group.stacked.dropdown-pane{margin-top:2px;padding:1px;z-index:89}div.button-group.stacked.dropdown-pane a.button{margin-bottom:1px;border-right:none}div.button-group.stacked.dropdown-pane a.button:last-child{margin-bottom:0}div.dt-buttons button.button.processing,div.dt-buttons div.button.processing,div.dt-buttons a.button.processing{color:rgba(0,0,0,0.2);color:rgba(255,255,255,0.2);border-top-color:white;border-bottom-color:white}div.dt-buttons button.button.processing:after,div.dt-buttons div.button.processing:after,div.dt-buttons a.button.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear} diff --git a/Content/DataTables/css/buttons.jqueryui.css b/Content/DataTables/css/buttons.jqueryui.css new file mode 100644 index 0000000..dfb5d0d --- /dev/null +++ b/Content/DataTables/css/buttons.jqueryui.css @@ -0,0 +1,218 @@ +@keyframes dtb-spinner { + 100% { + transform: rotate(360deg); + } +} +@-o-keyframes dtb-spinner { + 100% { + -o-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-ms-keyframes dtb-spinner { + 100% { + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-webkit-keyframes dtb-spinner { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-moz-keyframes dtb-spinner { + 100% { + -moz-transform: rotate(360deg); + transform: rotate(360deg); + } +} +div.dt-button-info { + position: fixed; + top: 50%; + left: 50%; + width: 400px; + margin-top: -100px; + margin-left: -200px; + background-color: white; + border: 2px solid #111; + box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3); + border-radius: 3px; + text-align: center; + z-index: 21; +} +div.dt-button-info h2 { + padding: 0.5em; + margin: 0; + font-weight: normal; + border-bottom: 1px solid #ddd; + background-color: #f3f3f3; +} +div.dt-button-info > div { + padding: 1em; +} + +div.dt-buttons { + position: relative; + float: left; +} +div.dt-buttons .dt-button { + margin-right: 0; +} +div.dt-buttons .dt-button span.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -2px; +} +div.dt-buttons .dt-button:active { + outline: none; +} +div.dt-buttons .dt-button:hover > span { + background-color: rgba(0, 0, 0, 0.05); +} + +div.dt-button-collection { + position: absolute; + top: 0; + left: 0; + width: 150px; + margin-top: 3px; + padding: 8px 8px 4px 8px; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.4); + background-color: #f3f3f3; + background-color: rgba(255, 255, 255, 0.3); + overflow: hidden; + z-index: 2002; + border-radius: 5px; + box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3); + z-index: 2002; + -webkit-column-gap: 8px; + -moz-column-gap: 8px; + -ms-column-gap: 8px; + -o-column-gap: 8px; + column-gap: 8px; + -webkit-column-gap: 0; + -moz-column-gap: 0; + -ms-column-gap: 0; + -o-column-gap: 0; + column-gap: 0; +} +div.dt-button-collection .dt-button { + position: relative; + left: 0; + right: 0; + display: block; + float: none; + margin-right: 0; +} +div.dt-button-collection .dt-button:last-child { + margin-bottom: 4px; +} +div.dt-button-collection .dt-button:hover > span { + background-color: rgba(0, 0, 0, 0.05); +} +div.dt-button-collection.fixed { + position: fixed; + top: 50%; + left: 50%; + margin-left: -75px; + border-radius: 0; +} +div.dt-button-collection.fixed.two-column { + margin-left: -150px; +} +div.dt-button-collection.fixed.three-column { + margin-left: -225px; +} +div.dt-button-collection.fixed.four-column { + margin-left: -300px; +} +div.dt-button-collection > * { + -webkit-column-break-inside: avoid; + break-inside: avoid; +} +div.dt-button-collection.two-column { + width: 300px; + padding-bottom: 1px; + -webkit-column-count: 2; + -moz-column-count: 2; + -ms-column-count: 2; + -o-column-count: 2; + column-count: 2; +} +div.dt-button-collection.three-column { + width: 450px; + padding-bottom: 1px; + -webkit-column-count: 3; + -moz-column-count: 3; + -ms-column-count: 3; + -o-column-count: 3; + column-count: 3; +} +div.dt-button-collection.four-column { + width: 600px; + padding-bottom: 1px; + -webkit-column-count: 4; + -moz-column-count: 4; + -ms-column-count: 4; + -o-column-count: 4; + column-count: 4; +} + +div.dt-button-background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.7); + /* Fallback */ + background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); + /* IE10 Consumer Preview */ + background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); + /* Firefox */ + background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); + /* Opera */ + background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7))); + /* Webkit (Safari/Chrome 10) */ + background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); + /* Webkit (Chrome 11+) */ + background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); + /* W3C Markup, IE10 Release Preview */ + z-index: 2001; +} + +@media screen and (max-width: 640px) { + div.dt-buttons { + float: none !important; + text-align: center; + } +} +button.dt-button.processing, +div.dt-button.processing, +a.dt-button.processing { + color: rgba(0, 0, 0, 0.2); +} +button.dt-button.processing:after, +div.dt-button.processing:after, +a.dt-button.processing:after { + position: absolute; + top: 50%; + left: 50%; + width: 16px; + height: 16px; + margin: -8px 0 0 -8px; + box-sizing: border-box; + display: block; + content: ' '; + border: 2px solid #282828; + border-radius: 50%; + border-left-color: transparent; + border-right-color: transparent; + animation: dtb-spinner 1500ms infinite linear; + -o-animation: dtb-spinner 1500ms infinite linear; + -ms-animation: dtb-spinner 1500ms infinite linear; + -webkit-animation: dtb-spinner 1500ms infinite linear; + -moz-animation: dtb-spinner 1500ms infinite linear; +} diff --git a/Content/DataTables/css/buttons.jqueryui.min.css b/Content/DataTables/css/buttons.jqueryui.min.css new file mode 100644 index 0000000..1dfb437 --- /dev/null +++ b/Content/DataTables/css/buttons.jqueryui.min.css @@ -0,0 +1 @@ +@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}div.dt-buttons{position:relative;float:left}div.dt-buttons .dt-button{margin-right:0}div.dt-buttons .dt-button span.ui-icon{display:inline-block;vertical-align:middle;margin-top:-2px}div.dt-buttons .dt-button:active{outline:none}div.dt-buttons .dt-button:hover>span{background-color:rgba(0,0,0,0.05)}div.dt-button-collection{position:absolute;top:0;left:0;width:150px;margin-top:3px;padding:8px 8px 4px 8px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.4);background-color:#f3f3f3;background-color:rgba(255,255,255,0.3);overflow:hidden;z-index:2002;border-radius:5px;box-shadow:3px 3px 5px rgba(0,0,0,0.3);z-index:2002;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px;-webkit-column-gap:0;-moz-column-gap:0;-ms-column-gap:0;-o-column-gap:0;column-gap:0}div.dt-button-collection .dt-button{position:relative;left:0;right:0;display:block;float:none;margin-right:0}div.dt-button-collection .dt-button:last-child{margin-bottom:4px}div.dt-button-collection .dt-button:hover>span{background-color:rgba(0,0,0,0.05)}div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}div.dt-button-collection.fixed.two-column{margin-left:-150px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}div.dt-button-collection.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}div.dt-button-collection.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0,0,0,0.3)), color-stop(1, rgba(0,0,0,0.7)));background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:2001}@media screen and (max-width: 640px){div.dt-buttons{float:none !important;text-align:center}}button.dt-button.processing,div.dt-button.processing,a.dt-button.processing{color:rgba(0,0,0,0.2)}button.dt-button.processing:after,div.dt-button.processing:after,a.dt-button.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear} diff --git a/Content/DataTables/css/buttons.semanticui.css b/Content/DataTables/css/buttons.semanticui.css new file mode 100644 index 0000000..1b1c010 --- /dev/null +++ b/Content/DataTables/css/buttons.semanticui.css @@ -0,0 +1,171 @@ +@charset "UTF-8"; +@keyframes dtb-spinner { + 100% { + transform: rotate(360deg); + } +} +@-o-keyframes dtb-spinner { + 100% { + -o-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-ms-keyframes dtb-spinner { + 100% { + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-webkit-keyframes dtb-spinner { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-moz-keyframes dtb-spinner { + 100% { + -moz-transform: rotate(360deg); + transform: rotate(360deg); + } +} +div.dt-button-info { + position: fixed; + top: 50%; + left: 50%; + width: 400px; + margin-top: -100px; + margin-left: -200px; + background-color: white; + border: 2px solid #111; + box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3); + border-radius: 3px; + text-align: center; + z-index: 21; +} +div.dt-button-info h2 { + padding: 0.5em; + margin: 0; + font-weight: normal; + border-bottom: 1px solid #ddd; + background-color: #f3f3f3; +} +div.dt-button-info > div { + padding: 1em; +} + +div.dt-button-collection { + position: absolute; + top: 0; + left: 0; + width: 150px; + margin-top: 3px !important; + z-index: 2002; + background: white; + -webkit-column-gap: 8px; + -moz-column-gap: 8px; + -ms-column-gap: 8px; + -o-column-gap: 8px; + column-gap: 8px; +} +div.dt-button-collection.fixed { + position: fixed; + top: 50%; + left: 50%; + margin-left: -75px; + border-radius: 0; +} +div.dt-button-collection.fixed.two-column { + margin-left: -150px; +} +div.dt-button-collection.fixed.three-column { + margin-left: -225px; +} +div.dt-button-collection.fixed.four-column { + margin-left: -300px; +} +div.dt-button-collection > * { + -webkit-column-break-inside: avoid; + break-inside: avoid; +} +div.dt-button-collection.two-column { + width: 300px; + padding-bottom: 1px; + -webkit-column-count: 2; + -moz-column-count: 2; + -ms-column-count: 2; + -o-column-count: 2; + column-count: 2; +} +div.dt-button-collection.three-column { + width: 450px; + padding-bottom: 1px; + -webkit-column-count: 3; + -moz-column-count: 3; + -ms-column-count: 3; + -o-column-count: 3; + column-count: 3; +} +div.dt-button-collection.four-column { + width: 600px; + padding-bottom: 1px; + -webkit-column-count: 4; + -moz-column-count: 4; + -ms-column-count: 4; + -o-column-count: 4; + column-count: 4; +} + +button.buttons-collection.ui.button span:after { + display: inline-block; + content: "▾"; + padding-left: 0.5em; +} + +div.dt-button-background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 2001; +} + +@media screen and (max-width: 767px) { + div.dt-buttons { + float: none; + width: 100%; + text-align: center; + margin-bottom: 0.5em; + } + div.dt-buttons a.btn { + float: none; + } +} +div.dt-buttons button.button.processing, +div.dt-buttons div.button.processing, +div.dt-buttons a.button.processing { + position: relative; + color: rgba(0, 0, 0, 0.2); +} +div.dt-buttons button.button.processing:after, +div.dt-buttons div.button.processing:after, +div.dt-buttons a.button.processing:after { + position: absolute; + top: 50%; + left: 50%; + width: 16px; + height: 16px; + margin: -8px 0 0 -8px; + box-sizing: border-box; + display: block; + content: ' '; + border: 2px solid #282828; + border-radius: 50%; + border-left-color: transparent; + border-right-color: transparent; + animation: dtb-spinner 1500ms infinite linear; + -o-animation: dtb-spinner 1500ms infinite linear; + -ms-animation: dtb-spinner 1500ms infinite linear; + -webkit-animation: dtb-spinner 1500ms infinite linear; + -moz-animation: dtb-spinner 1500ms infinite linear; +} diff --git a/Content/DataTables/css/buttons.semanticui.min.css b/Content/DataTables/css/buttons.semanticui.min.css new file mode 100644 index 0000000..28c1287 --- /dev/null +++ b/Content/DataTables/css/buttons.semanticui.min.css @@ -0,0 +1 @@ +@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}div.dt-button-collection{position:absolute;top:0;left:0;width:150px;margin-top:3px !important;z-index:2002;background:white;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}div.dt-button-collection.fixed.two-column{margin-left:-150px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}div.dt-button-collection.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}div.dt-button-collection.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}button.buttons-collection.ui.button span:after{display:inline-block;content:"▾";padding-left:0.5em}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2001}@media screen and (max-width: 767px){div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:0.5em}div.dt-buttons a.btn{float:none}}div.dt-buttons button.button.processing,div.dt-buttons div.button.processing,div.dt-buttons a.button.processing{position:relative;color:rgba(0,0,0,0.2)}div.dt-buttons button.button.processing:after,div.dt-buttons div.button.processing:after,div.dt-buttons a.button.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear} diff --git a/Content/DataTables/css/colReorder.bootstrap.css b/Content/DataTables/css/colReorder.bootstrap.css new file mode 100644 index 0000000..4d399a5 --- /dev/null +++ b/Content/DataTables/css/colReorder.bootstrap.css @@ -0,0 +1,11 @@ +table.DTCR_clonedTable.dataTable { + position: absolute !important; + background-color: rgba(255, 255, 255, 0.7); + z-index: 202; +} + +div.DTCR_pointer { + width: 1px; + background-color: #337ab7; + z-index: 201; +} diff --git a/Content/DataTables/css/colReorder.bootstrap.min.css b/Content/DataTables/css/colReorder.bootstrap.min.css new file mode 100644 index 0000000..5a84d69 --- /dev/null +++ b/Content/DataTables/css/colReorder.bootstrap.min.css @@ -0,0 +1 @@ +table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255,255,255,0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#337ab7;z-index:201} diff --git a/Content/DataTables/css/colReorder.bootstrap4.css b/Content/DataTables/css/colReorder.bootstrap4.css new file mode 100644 index 0000000..98a82d0 --- /dev/null +++ b/Content/DataTables/css/colReorder.bootstrap4.css @@ -0,0 +1,11 @@ +table.DTCR_clonedTable.dataTable { + position: absolute !important; + background-color: rgba(255, 255, 255, 0.7); + z-index: 202; +} + +div.DTCR_pointer { + width: 1px; + background-color: #0275d8; + z-index: 201; +} diff --git a/Content/DataTables/css/colReorder.bootstrap4.min.css b/Content/DataTables/css/colReorder.bootstrap4.min.css new file mode 100644 index 0000000..cc3fd60 --- /dev/null +++ b/Content/DataTables/css/colReorder.bootstrap4.min.css @@ -0,0 +1 @@ +table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255,255,255,0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#0275d8;z-index:201} diff --git a/Content/DataTables/css/colReorder.dataTables.css b/Content/DataTables/css/colReorder.dataTables.css new file mode 100644 index 0000000..a2854c0 --- /dev/null +++ b/Content/DataTables/css/colReorder.dataTables.css @@ -0,0 +1,11 @@ +table.DTCR_clonedTable.dataTable { + position: absolute !important; + background-color: rgba(255, 255, 255, 0.7); + z-index: 202; +} + +div.DTCR_pointer { + width: 1px; + background-color: #0259C4; + z-index: 201; +} diff --git a/Content/DataTables/css/colReorder.dataTables.min.css b/Content/DataTables/css/colReorder.dataTables.min.css new file mode 100644 index 0000000..4f83a40 --- /dev/null +++ b/Content/DataTables/css/colReorder.dataTables.min.css @@ -0,0 +1 @@ +table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255,255,255,0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#0259C4;z-index:201} diff --git a/Content/DataTables/css/colReorder.foundation.css b/Content/DataTables/css/colReorder.foundation.css new file mode 100644 index 0000000..2b66af0 --- /dev/null +++ b/Content/DataTables/css/colReorder.foundation.css @@ -0,0 +1,11 @@ +table.DTCR_clonedTable.dataTable { + position: absolute !important; + background-color: rgba(255, 255, 255, 0.7); + z-index: 202; +} + +div.DTCR_pointer { + width: 1px; + background-color: #008CBA; + z-index: 201; +} diff --git a/Content/DataTables/css/colReorder.foundation.min.css b/Content/DataTables/css/colReorder.foundation.min.css new file mode 100644 index 0000000..36f780e --- /dev/null +++ b/Content/DataTables/css/colReorder.foundation.min.css @@ -0,0 +1 @@ +table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255,255,255,0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#008CBA;z-index:201} diff --git a/Content/DataTables/css/colReorder.jqueryui.css b/Content/DataTables/css/colReorder.jqueryui.css new file mode 100644 index 0000000..a2854c0 --- /dev/null +++ b/Content/DataTables/css/colReorder.jqueryui.css @@ -0,0 +1,11 @@ +table.DTCR_clonedTable.dataTable { + position: absolute !important; + background-color: rgba(255, 255, 255, 0.7); + z-index: 202; +} + +div.DTCR_pointer { + width: 1px; + background-color: #0259C4; + z-index: 201; +} diff --git a/Content/DataTables/css/colReorder.jqueryui.min.css b/Content/DataTables/css/colReorder.jqueryui.min.css new file mode 100644 index 0000000..4f83a40 --- /dev/null +++ b/Content/DataTables/css/colReorder.jqueryui.min.css @@ -0,0 +1 @@ +table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255,255,255,0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#0259C4;z-index:201} diff --git a/Content/DataTables/css/colReorder.semanticui.css b/Content/DataTables/css/colReorder.semanticui.css new file mode 100644 index 0000000..27b2675 --- /dev/null +++ b/Content/DataTables/css/colReorder.semanticui.css @@ -0,0 +1,11 @@ +table.DTCR_clonedTable.dataTable { + position: absolute !important; + background-color: rgba(255, 255, 255, 0.7); + z-index: 202; +} + +div.DTCR_pointer { + width: 1px; + background-color: #888; + z-index: 201; +} diff --git a/Content/DataTables/css/colReorder.semanticui.min.css b/Content/DataTables/css/colReorder.semanticui.min.css new file mode 100644 index 0000000..0e37cd9 --- /dev/null +++ b/Content/DataTables/css/colReorder.semanticui.min.css @@ -0,0 +1 @@ +table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255,255,255,0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#888;z-index:201} diff --git a/Content/DataTables/css/common.scss b/Content/DataTables/css/common.scss new file mode 100644 index 0000000..8312ccd --- /dev/null +++ b/Content/DataTables/css/common.scss @@ -0,0 +1,27 @@ + +div.dt-button-info { + position: fixed; + top: 50%; + left: 50%; + width: 400px; + margin-top: -100px; + margin-left: -200px; + background-color: white; + border: 2px solid #111; + box-shadow: 3px 3px 8px rgba( 0, 0, 0, 0.3); + border-radius: 3px; + text-align: center; + z-index: 21; + + h2 { + padding: 0.5em; + margin: 0; + font-weight: normal; + border-bottom: 1px solid #ddd; + background-color: #f3f3f3; + } + + > div { + padding: 1em; + } +} diff --git a/Content/DataTables/css/dataTables.bootstrap.css b/Content/DataTables/css/dataTables.bootstrap.css new file mode 100644 index 0000000..2bbb3ef --- /dev/null +++ b/Content/DataTables/css/dataTables.bootstrap.css @@ -0,0 +1,184 @@ +table.dataTable { + clear: both; + margin-top: 6px !important; + margin-bottom: 6px !important; + max-width: none !important; + border-collapse: separate !important; +} +table.dataTable td, +table.dataTable th { + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +table.dataTable td.dataTables_empty, +table.dataTable th.dataTables_empty { + text-align: center; +} +table.dataTable.nowrap th, +table.dataTable.nowrap td { + white-space: nowrap; +} + +div.dataTables_wrapper div.dataTables_length label { + font-weight: normal; + text-align: left; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_length select { + width: 75px; + display: inline-block; +} +div.dataTables_wrapper div.dataTables_filter { + text-align: right; +} +div.dataTables_wrapper div.dataTables_filter label { + font-weight: normal; + white-space: nowrap; + text-align: left; +} +div.dataTables_wrapper div.dataTables_filter input { + margin-left: 0.5em; + display: inline-block; + width: auto; +} +div.dataTables_wrapper div.dataTables_info { + padding-top: 8px; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_paginate { + margin: 0; + white-space: nowrap; + text-align: right; +} +div.dataTables_wrapper div.dataTables_paginate ul.pagination { + margin: 2px 0; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 200px; + margin-left: -100px; + margin-top: -26px; + text-align: center; + padding: 1em 0; +} + +table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, +table.dataTable thead > tr > td.sorting_asc, +table.dataTable thead > tr > td.sorting_desc, +table.dataTable thead > tr > td.sorting { + padding-right: 30px; +} +table.dataTable thead > tr > th:active, +table.dataTable thead > tr > td:active { + outline: none; +} +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + cursor: pointer; + position: relative; +} +table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:after { + position: absolute; + bottom: 8px; + right: 8px; + display: block; + font-family: 'Glyphicons Halflings'; + opacity: 0.5; +} +table.dataTable thead .sorting:after { + opacity: 0.2; + content: "\e150"; + /* sort */ +} +table.dataTable thead .sorting_asc:after { + content: "\e155"; + /* sort-by-attributes */ +} +table.dataTable thead .sorting_desc:after { + content: "\e156"; + /* sort-by-attributes-alt */ +} +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:after { + color: #eee; +} + +div.dataTables_scrollHead table.dataTable { + margin-bottom: 0 !important; +} + +div.dataTables_scrollBody > table { + border-top: none; + margin-top: 0 !important; + margin-bottom: 0 !important; +} +div.dataTables_scrollBody > table > thead .sorting:after, +div.dataTables_scrollBody > table > thead .sorting_asc:after, +div.dataTables_scrollBody > table > thead .sorting_desc:after { + display: none; +} +div.dataTables_scrollBody > table > tbody > tr:first-child > th, +div.dataTables_scrollBody > table > tbody > tr:first-child > td { + border-top: none; +} + +div.dataTables_scrollFoot > table { + margin-top: 0 !important; + border-top: none; +} + +@media screen and (max-width: 767px) { + div.dataTables_wrapper div.dataTables_length, + div.dataTables_wrapper div.dataTables_filter, + div.dataTables_wrapper div.dataTables_info, + div.dataTables_wrapper div.dataTables_paginate { + text-align: center; + } +} +table.dataTable.table-condensed > thead > tr > th { + padding-right: 20px; +} +table.dataTable.table-condensed .sorting:after, +table.dataTable.table-condensed .sorting_asc:after, +table.dataTable.table-condensed .sorting_desc:after { + top: 6px; + right: 6px; +} + +table.table-bordered.dataTable th, +table.table-bordered.dataTable td { + border-left-width: 0; +} +table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, +table.table-bordered.dataTable td:last-child, +table.table-bordered.dataTable td:last-child { + border-right-width: 0; +} +table.table-bordered.dataTable tbody th, +table.table-bordered.dataTable tbody td { + border-bottom-width: 0; +} + +div.dataTables_scrollHead table.table-bordered { + border-bottom-width: 0; +} + +div.table-responsive > div.dataTables_wrapper > div.row { + margin: 0; +} +div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child { + padding-left: 0; +} +div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child { + padding-right: 0; +} diff --git a/Content/DataTables/css/dataTables.bootstrap.min.css b/Content/DataTables/css/dataTables.bootstrap.min.css new file mode 100644 index 0000000..66a70ab --- /dev/null +++ b/Content/DataTables/css/dataTables.bootstrap.min.css @@ -0,0 +1 @@ +table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:8px;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:8px;right:8px;display:block;font-family:'Glyphicons Halflings';opacity:0.5}table.dataTable thead .sorting:after{opacity:0.2;content:"\e150"}table.dataTable thead .sorting_asc:after{content:"\e155"}table.dataTable thead .sorting_desc:after{content:"\e156"}table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{color:#eee}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody>table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody>table>thead .sorting:after,div.dataTables_scrollBody>table>thead .sorting_asc:after,div.dataTables_scrollBody>table>thead .sorting_desc:after{display:none}div.dataTables_scrollBody>table>tbody>tr:first-child>th,div.dataTables_scrollBody>table>tbody>tr:first-child>td{border-top:none}div.dataTables_scrollFoot>table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{top:6px;right:6px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0} diff --git a/Content/DataTables/css/dataTables.bootstrap4.css b/Content/DataTables/css/dataTables.bootstrap4.css new file mode 100644 index 0000000..07c9759 --- /dev/null +++ b/Content/DataTables/css/dataTables.bootstrap4.css @@ -0,0 +1,194 @@ +table.dataTable { + clear: both; + margin-top: 6px !important; + margin-bottom: 6px !important; + max-width: none !important; + border-collapse: separate !important; +} +table.dataTable td, +table.dataTable th { + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +table.dataTable td.dataTables_empty, +table.dataTable th.dataTables_empty { + text-align: center; +} +table.dataTable.nowrap th, +table.dataTable.nowrap td { + white-space: nowrap; +} + +div.dataTables_wrapper div.dataTables_length label { + font-weight: normal; + text-align: left; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_length select { + width: 75px; + display: inline-block; +} +div.dataTables_wrapper div.dataTables_filter { + text-align: right; +} +div.dataTables_wrapper div.dataTables_filter label { + font-weight: normal; + white-space: nowrap; + text-align: left; +} +div.dataTables_wrapper div.dataTables_filter input { + margin-left: 0.5em; + display: inline-block; + width: auto; +} +div.dataTables_wrapper div.dataTables_info { + padding-top: 0.85em; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_paginate { + margin: 0; + white-space: nowrap; + text-align: right; +} +div.dataTables_wrapper div.dataTables_paginate ul.pagination { + margin: 2px 0; + white-space: nowrap; + justify-content: flex-end; +} +div.dataTables_wrapper div.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 200px; + margin-left: -100px; + margin-top: -26px; + text-align: center; + padding: 1em 0; +} + +table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, +table.dataTable thead > tr > td.sorting_asc, +table.dataTable thead > tr > td.sorting_desc, +table.dataTable thead > tr > td.sorting { + padding-right: 30px; +} +table.dataTable thead > tr > th:active, +table.dataTable thead > tr > td:active { + outline: none; +} +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + cursor: pointer; + position: relative; +} +table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:before, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:before, +table.dataTable thead .sorting_desc_disabled:after { + position: absolute; + bottom: 0.9em; + display: block; + opacity: 0.3; +} +table.dataTable thead .sorting:before, +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_desc:before, +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_desc_disabled:before { + right: 1em; + content: "\2191"; +} +table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:after { + right: 0.5em; + content: "\2193"; +} +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_desc:after { + opacity: 1; +} +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_desc_disabled:after { + opacity: 0; +} + +div.dataTables_scrollHead table.dataTable { + margin-bottom: 0 !important; +} + +div.dataTables_scrollBody table { + border-top: none; + margin-top: 0 !important; + margin-bottom: 0 !important; +} +div.dataTables_scrollBody table thead .sorting:after, +div.dataTables_scrollBody table thead .sorting_asc:after, +div.dataTables_scrollBody table thead .sorting_desc:after { + display: none; +} +div.dataTables_scrollBody table tbody tr:first-child th, +div.dataTables_scrollBody table tbody tr:first-child td { + border-top: none; +} + +div.dataTables_scrollFoot table { + margin-top: 0 !important; + border-top: none; +} + +@media screen and (max-width: 767px) { + div.dataTables_wrapper div.dataTables_length, + div.dataTables_wrapper div.dataTables_filter, + div.dataTables_wrapper div.dataTables_info, + div.dataTables_wrapper div.dataTables_paginate { + text-align: center; + } +} +table.dataTable.table-condensed > thead > tr > th { + padding-right: 20px; +} +table.dataTable.table-condensed .sorting:after, +table.dataTable.table-condensed .sorting_asc:after, +table.dataTable.table-condensed .sorting_desc:after { + top: 6px; + right: 6px; +} + +table.table-bordered.dataTable th, +table.table-bordered.dataTable td { + border-left-width: 0; +} +table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, +table.table-bordered.dataTable td:last-child, +table.table-bordered.dataTable td:last-child { + border-right-width: 0; +} +table.table-bordered.dataTable tbody th, +table.table-bordered.dataTable tbody td { + border-bottom-width: 0; +} + +div.dataTables_scrollHead table.table-bordered { + border-bottom-width: 0; +} + +div.table-responsive > div.dataTables_wrapper > div.row { + margin: 0; +} +div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child { + padding-left: 0; +} +div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child { + padding-right: 0; +} diff --git a/Content/DataTables/css/dataTables.bootstrap4.min.css b/Content/DataTables/css/dataTables.bootstrap4.min.css new file mode 100644 index 0000000..5ec0a8b --- /dev/null +++ b/Content/DataTables/css/dataTables.bootstrap4.min.css @@ -0,0 +1 @@ +table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:0.85em;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:before,table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:0.9em;display:block;opacity:0.3}table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\2191"}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{right:0.5em;content:"\2193"}table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:after{opacity:1}table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{opacity:0}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{top:6px;right:6px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0} diff --git a/Content/DataTables/css/dataTables.foundation.css b/Content/DataTables/css/dataTables.foundation.css new file mode 100644 index 0000000..79848c9 --- /dev/null +++ b/Content/DataTables/css/dataTables.foundation.css @@ -0,0 +1,118 @@ +table.dataTable { + clear: both; + margin: 0.5em 0 !important; + max-width: none !important; + width: 100%; +} +table.dataTable td, +table.dataTable th { + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +table.dataTable td.dataTables_empty, +table.dataTable th.dataTables_empty { + text-align: center; +} +table.dataTable.nowrap th, table.dataTable.nowrap td { + white-space: nowrap; +} + +div.dataTables_wrapper { + position: relative; +} +div.dataTables_wrapper div.dataTables_length label { + float: left; + text-align: left; + margin-bottom: 0; +} +div.dataTables_wrapper div.dataTables_length select { + width: 75px; + margin-bottom: 0; +} +div.dataTables_wrapper div.dataTables_filter label { + float: right; + margin-bottom: 0; +} +div.dataTables_wrapper div.dataTables_filter input { + display: inline-block !important; + width: auto !important; + margin-bottom: 0; + margin-left: 0.5em; +} +div.dataTables_wrapper div.dataTables_info { + padding-top: 2px; +} +div.dataTables_wrapper div.dataTables_paginate { + float: right; + margin: 0; +} +div.dataTables_wrapper div.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 200px; + margin-left: -100px; + margin-top: -26px; + text-align: center; + padding: 1rem 0; +} + +table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, +table.dataTable thead > tr > td.sorting_asc, +table.dataTable thead > tr > td.sorting_desc, +table.dataTable thead > tr > td.sorting { + padding-right: 1.5rem; +} +table.dataTable thead > tr > th:active, +table.dataTable thead > tr > td:active { + outline: none; +} +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + cursor: pointer; +} +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + background-repeat: no-repeat; + background-position: center right; +} +table.dataTable thead .sorting { + background-image: url("../images/sort_both.png"); +} +table.dataTable thead .sorting_asc { + background-image: url("../images/sort_asc.png"); +} +table.dataTable thead .sorting_desc { + background-image: url("../images/sort_desc.png"); +} +table.dataTable thead .sorting_asc_disabled { + background-image: url("../images/sort_asc_disabled.png"); +} +table.dataTable thead .sorting_desc_disabled { + background-image: url("../images/sort_desc_disabled.png"); +} + +div.dataTables_scrollHead table { + margin-bottom: 0 !important; +} + +div.dataTables_scrollBody table { + border-top: none; + margin-top: 0 !important; + margin-bottom: 0 !important; +} +div.dataTables_scrollBody table tbody tr:first-child th, +div.dataTables_scrollBody table tbody tr:first-child td { + border-top: none; +} + +div.dataTables_scrollFoot table { + margin-top: 0 !important; + border-top: none; +} diff --git a/Content/DataTables/css/dataTables.foundation.min.css b/Content/DataTables/css/dataTables.foundation.min.css new file mode 100644 index 0000000..73af41e --- /dev/null +++ b/Content/DataTables/css/dataTables.foundation.min.css @@ -0,0 +1 @@ +table.dataTable{clear:both;margin:0.5em 0 !important;max-width:none !important;width:100%}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper{position:relative}div.dataTables_wrapper div.dataTables_length label{float:left;text-align:left;margin-bottom:0}div.dataTables_wrapper div.dataTables_length select{width:75px;margin-bottom:0}div.dataTables_wrapper div.dataTables_filter label{float:right;margin-bottom:0}div.dataTables_wrapper div.dataTables_filter input{display:inline-block !important;width:auto !important;margin-bottom:0;margin-left:0.5em}div.dataTables_wrapper div.dataTables_info{padding-top:2px}div.dataTables_wrapper div.dataTables_paginate{float:right;margin:0}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1rem 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:1.5rem}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}div.dataTables_scrollHead table{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot table{margin-top:0 !important;border-top:none} diff --git a/Content/DataTables/css/dataTables.jqueryui.css b/Content/DataTables/css/dataTables.jqueryui.css new file mode 100644 index 0000000..dcc8f82 --- /dev/null +++ b/Content/DataTables/css/dataTables.jqueryui.css @@ -0,0 +1,482 @@ +/* + * Table styles + */ +table.dataTable { + width: 100%; + margin: 0 auto; + clear: both; + border-collapse: separate; + border-spacing: 0; + /* + * Header and footer styles + */ + /* + * Body styles + */ +} +table.dataTable thead th, +table.dataTable tfoot th { + font-weight: bold; +} +table.dataTable thead th, +table.dataTable thead td { + padding: 10px 18px; +} +table.dataTable thead th:active, +table.dataTable thead td:active { + outline: none; +} +table.dataTable tfoot th, +table.dataTable tfoot td { + padding: 10px 18px 6px 18px; +} +table.dataTable tbody tr { + background-color: #ffffff; +} +table.dataTable tbody tr.selected { + background-color: #B0BED9; +} +table.dataTable tbody th, +table.dataTable tbody td { + padding: 8px 10px; +} +table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { + border-top: 1px solid #ddd; +} +table.dataTable.row-border tbody tr:first-child th, +table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, +table.dataTable.display tbody tr:first-child td { + border-top: none; +} +table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td { + border-top: 1px solid #ddd; + border-right: 1px solid #ddd; +} +table.dataTable.cell-border tbody tr th:first-child, +table.dataTable.cell-border tbody tr td:first-child { + border-left: 1px solid #ddd; +} +table.dataTable.cell-border tbody tr:first-child th, +table.dataTable.cell-border tbody tr:first-child td { + border-top: none; +} +table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd { + background-color: #f9f9f9; +} +table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected { + background-color: #acbad4; +} +table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { + background-color: #f6f6f6; +} +table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected { + background-color: #aab7d1; +} +table.dataTable.order-column tbody tr > .sorting_1, +table.dataTable.order-column tbody tr > .sorting_2, +table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, +table.dataTable.display tbody tr > .sorting_2, +table.dataTable.display tbody tr > .sorting_3 { + background-color: #fafafa; +} +table.dataTable.order-column tbody tr.selected > .sorting_1, +table.dataTable.order-column tbody tr.selected > .sorting_2, +table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, +table.dataTable.display tbody tr.selected > .sorting_2, +table.dataTable.display tbody tr.selected > .sorting_3 { + background-color: #acbad5; +} +table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { + background-color: #f1f1f1; +} +table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 { + background-color: #f3f3f3; +} +table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 { + background-color: whitesmoke; +} +table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 { + background-color: #a6b4cd; +} +table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 { + background-color: #a8b5cf; +} +table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 { + background-color: #a9b7d1; +} +table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { + background-color: #fafafa; +} +table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 { + background-color: #fcfcfc; +} +table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 { + background-color: #fefefe; +} +table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 { + background-color: #acbad5; +} +table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 { + background-color: #aebcd6; +} +table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 { + background-color: #afbdd8; +} +table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { + background-color: #eaeaea; +} +table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 { + background-color: #ececec; +} +table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 { + background-color: #efefef; +} +table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 { + background-color: #a2aec7; +} +table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 { + background-color: #a3b0c9; +} +table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 { + background-color: #a5b2cb; +} +table.dataTable.no-footer { + border-bottom: 1px solid #111; +} +table.dataTable.nowrap th, table.dataTable.nowrap td { + white-space: nowrap; +} +table.dataTable.compact thead th, +table.dataTable.compact thead td { + padding: 4px 17px 4px 4px; +} +table.dataTable.compact tfoot th, +table.dataTable.compact tfoot td { + padding: 4px; +} +table.dataTable.compact tbody th, +table.dataTable.compact tbody td { + padding: 4px; +} +table.dataTable th.dt-left, +table.dataTable td.dt-left { + text-align: left; +} +table.dataTable th.dt-center, +table.dataTable td.dt-center, +table.dataTable td.dataTables_empty { + text-align: center; +} +table.dataTable th.dt-right, +table.dataTable td.dt-right { + text-align: right; +} +table.dataTable th.dt-justify, +table.dataTable td.dt-justify { + text-align: justify; +} +table.dataTable th.dt-nowrap, +table.dataTable td.dt-nowrap { + white-space: nowrap; +} +table.dataTable thead th.dt-head-left, +table.dataTable thead td.dt-head-left, +table.dataTable tfoot th.dt-head-left, +table.dataTable tfoot td.dt-head-left { + text-align: left; +} +table.dataTable thead th.dt-head-center, +table.dataTable thead td.dt-head-center, +table.dataTable tfoot th.dt-head-center, +table.dataTable tfoot td.dt-head-center { + text-align: center; +} +table.dataTable thead th.dt-head-right, +table.dataTable thead td.dt-head-right, +table.dataTable tfoot th.dt-head-right, +table.dataTable tfoot td.dt-head-right { + text-align: right; +} +table.dataTable thead th.dt-head-justify, +table.dataTable thead td.dt-head-justify, +table.dataTable tfoot th.dt-head-justify, +table.dataTable tfoot td.dt-head-justify { + text-align: justify; +} +table.dataTable thead th.dt-head-nowrap, +table.dataTable thead td.dt-head-nowrap, +table.dataTable tfoot th.dt-head-nowrap, +table.dataTable tfoot td.dt-head-nowrap { + white-space: nowrap; +} +table.dataTable tbody th.dt-body-left, +table.dataTable tbody td.dt-body-left { + text-align: left; +} +table.dataTable tbody th.dt-body-center, +table.dataTable tbody td.dt-body-center { + text-align: center; +} +table.dataTable tbody th.dt-body-right, +table.dataTable tbody td.dt-body-right { + text-align: right; +} +table.dataTable tbody th.dt-body-justify, +table.dataTable tbody td.dt-body-justify { + text-align: justify; +} +table.dataTable tbody th.dt-body-nowrap, +table.dataTable tbody td.dt-body-nowrap { + white-space: nowrap; +} + +table.dataTable, +table.dataTable th, +table.dataTable td { + -webkit-box-sizing: content-box; + box-sizing: content-box; +} + +/* + * Control feature layout + */ +.dataTables_wrapper { + position: relative; + clear: both; + *zoom: 1; + zoom: 1; +} +.dataTables_wrapper .dataTables_length { + float: left; +} +.dataTables_wrapper .dataTables_filter { + float: right; + text-align: right; +} +.dataTables_wrapper .dataTables_filter input { + margin-left: 0.5em; +} +.dataTables_wrapper .dataTables_info { + clear: both; + float: left; + padding-top: 0.755em; +} +.dataTables_wrapper .dataTables_paginate { + float: right; + text-align: right; + padding-top: 0.25em; +} +.dataTables_wrapper .dataTables_paginate .paginate_button { + box-sizing: border-box; + display: inline-block; + min-width: 1.5em; + padding: 0.5em 1em; + margin-left: 2px; + text-align: center; + text-decoration: none !important; + cursor: pointer; + *cursor: hand; + color: #333 !important; + border: 1px solid transparent; + border-radius: 2px; +} +.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { + color: #333 !important; + border: 1px solid #979797; + background-color: white; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%); + /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%); + /* FF3.6+ */ + background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%); + /* IE10+ */ + background: -o-linear-gradient(top, white 0%, #dcdcdc 100%); + /* Opera 11.10+ */ + background: linear-gradient(to bottom, white 0%, #dcdcdc 100%); + /* W3C */ +} +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { + cursor: default; + color: #666 !important; + border: 1px solid transparent; + background: transparent; + box-shadow: none; +} +.dataTables_wrapper .dataTables_paginate .paginate_button:hover { + color: white !important; + border: 1px solid #111; + background-color: #585858; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #585858 0%, #111 100%); + /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, #585858 0%, #111 100%); + /* FF3.6+ */ + background: -ms-linear-gradient(top, #585858 0%, #111 100%); + /* IE10+ */ + background: -o-linear-gradient(top, #585858 0%, #111 100%); + /* Opera 11.10+ */ + background: linear-gradient(to bottom, #585858 0%, #111 100%); + /* W3C */ +} +.dataTables_wrapper .dataTables_paginate .paginate_button:active { + outline: none; + background-color: #2b2b2b; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* FF3.6+ */ + background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* IE10+ */ + background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* Opera 11.10+ */ + background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%); + /* W3C */ + box-shadow: inset 0 0 3px #111; +} +.dataTables_wrapper .dataTables_paginate .ellipsis { + padding: 0 1em; +} +.dataTables_wrapper .dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 100%; + height: 40px; + margin-left: -50%; + margin-top: -25px; + padding-top: 20px; + text-align: center; + font-size: 1.2em; + background-color: white; + background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0))); + background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); +} +.dataTables_wrapper .dataTables_length, +.dataTables_wrapper .dataTables_filter, +.dataTables_wrapper .dataTables_info, +.dataTables_wrapper .dataTables_processing, +.dataTables_wrapper .dataTables_paginate { + color: #333; +} +.dataTables_wrapper .dataTables_scroll { + clear: both; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody { + *margin-top: -1px; + -webkit-overflow-scrolling: touch; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td { + vertical-align: middle; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing, +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing, +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing { + height: 0; + overflow: hidden; + margin: 0 !important; + padding: 0 !important; +} +.dataTables_wrapper.no-footer .dataTables_scrollBody { + border-bottom: 1px solid #111; +} +.dataTables_wrapper.no-footer div.dataTables_scrollHead > table, +.dataTables_wrapper.no-footer div.dataTables_scrollBody > table { + border-bottom: none; +} +.dataTables_wrapper:after { + visibility: hidden; + display: block; + content: ""; + clear: both; + height: 0; +} + +@media screen and (max-width: 767px) { + .dataTables_wrapper .dataTables_info, + .dataTables_wrapper .dataTables_paginate { + float: none; + text-align: center; + } + .dataTables_wrapper .dataTables_paginate { + margin-top: 0.5em; + } +} +@media screen and (max-width: 640px) { + .dataTables_wrapper .dataTables_length, + .dataTables_wrapper .dataTables_filter { + float: none; + text-align: center; + } + .dataTables_wrapper .dataTables_filter { + margin-top: 0.5em; + } +} +table.dataTable thead th div.DataTables_sort_wrapper { + position: relative; +} +table.dataTable thead th div.DataTables_sort_wrapper span { + position: absolute; + top: 50%; + margin-top: -8px; + right: -18px; +} +table.dataTable thead th.ui-state-default, +table.dataTable tfoot th.ui-state-default { + border-left-width: 0; +} +table.dataTable thead th.ui-state-default:first-child, +table.dataTable tfoot th.ui-state-default:first-child { + border-left-width: 1px; +} + +/* + * Control feature layout + */ +.dataTables_wrapper .dataTables_paginate .fg-button { + box-sizing: border-box; + display: inline-block; + min-width: 1.5em; + padding: 0.5em; + margin-left: 2px; + text-align: center; + text-decoration: none !important; + cursor: pointer; + *cursor: hand; + border: 1px solid transparent; +} +.dataTables_wrapper .dataTables_paginate .fg-button:active { + outline: none; +} +.dataTables_wrapper .dataTables_paginate .fg-button:first-child { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.dataTables_wrapper .dataTables_paginate .fg-button:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.dataTables_wrapper .ui-widget-header { + font-weight: normal; +} +.dataTables_wrapper .ui-toolbar { + padding: 8px; +} +.dataTables_wrapper.no-footer .dataTables_scrollBody { + border-bottom: none; +} +.dataTables_wrapper .dataTables_length, +.dataTables_wrapper .dataTables_filter, +.dataTables_wrapper .dataTables_info, +.dataTables_wrapper .dataTables_processing, +.dataTables_wrapper .dataTables_paginate { + color: inherit; +} diff --git a/Content/DataTables/css/dataTables.jqueryui.min.css b/Content/DataTables/css/dataTables.jqueryui.min.css new file mode 100644 index 0000000..fe64abc --- /dev/null +++ b/Content/DataTables/css/dataTables.jqueryui.min.css @@ -0,0 +1 @@ +table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead>table,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}table.dataTable thead th div.DataTables_sort_wrapper{position:relative}table.dataTable thead th div.DataTables_sort_wrapper span{position:absolute;top:50%;margin-top:-8px;right:-18px}table.dataTable thead th.ui-state-default,table.dataTable tfoot th.ui-state-default{border-left-width:0}table.dataTable thead th.ui-state-default:first-child,table.dataTable tfoot th.ui-state-default:first-child{border-left-width:1px}.dataTables_wrapper .dataTables_paginate .fg-button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;border:1px solid transparent}.dataTables_wrapper .dataTables_paginate .fg-button:active{outline:none}.dataTables_wrapper .dataTables_paginate .fg-button:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.dataTables_wrapper .dataTables_paginate .fg-button:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.dataTables_wrapper .ui-widget-header{font-weight:normal}.dataTables_wrapper .ui-toolbar{padding:8px}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:none}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:inherit} diff --git a/Content/DataTables/css/dataTables.material.css b/Content/DataTables/css/dataTables.material.css new file mode 100644 index 0000000..c00f2e9 --- /dev/null +++ b/Content/DataTables/css/dataTables.material.css @@ -0,0 +1,87 @@ +div.dataTables_wrapper div.dataTables_filter { + text-align: right; +} +div.dataTables_wrapper div.dataTables_filter input { + margin-left: 0.5em; +} +div.dataTables_wrapper div.dataTables_info { + padding-top: 10px; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 200px; + margin-left: -100px; + text-align: center; +} +div.dataTables_wrapper div.dataTables_paginate { + text-align: right; +} +div.dataTables_wrapper div.mdl-grid.dt-table { + padding-top: 0; + padding-bottom: 0; +} +div.dataTables_wrapper div.mdl-grid.dt-table > div.mdl-cell { + margin-top: 0; + margin-bottom: 0; +} + +table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, +table.dataTable thead > tr > td.sorting_asc, +table.dataTable thead > tr > td.sorting_desc, +table.dataTable thead > tr > td.sorting { + padding-right: 30px; +} +table.dataTable thead > tr > th:active, +table.dataTable thead > tr > td:active { + outline: none; +} +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + cursor: pointer; + position: relative; +} +table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:before, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:before, +table.dataTable thead .sorting_desc_disabled:after { + position: absolute; + bottom: 11px; + display: block; + opacity: 0.3; + font-size: 1.3em; +} +table.dataTable thead .sorting:before, +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_desc:before, +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_desc_disabled:before { + right: 1em; + content: "\2191"; +} +table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:after { + right: 0.5em; + content: "\2193"; +} +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_desc:after { + opacity: 1; +} +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_desc_disabled:after { + opacity: 0; +} diff --git a/Content/DataTables/css/dataTables.material.min.css b/Content/DataTables/css/dataTables.material.min.css new file mode 100644 index 0000000..5935ac4 --- /dev/null +++ b/Content/DataTables/css/dataTables.material.min.css @@ -0,0 +1 @@ +div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em}div.dataTables_wrapper div.dataTables_info{padding-top:10px;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;text-align:center}div.dataTables_wrapper div.dataTables_paginate{text-align:right}div.dataTables_wrapper div.mdl-grid.dt-table{padding-top:0;padding-bottom:0}div.dataTables_wrapper div.mdl-grid.dt-table>div.mdl-cell{margin-top:0;margin-bottom:0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:before,table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:11px;display:block;opacity:0.3;font-size:1.3em}table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\2191"}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{right:0.5em;content:"\2193"}table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:after{opacity:1}table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{opacity:0} diff --git a/Content/DataTables/css/dataTables.semanticui.css b/Content/DataTables/css/dataTables.semanticui.css new file mode 100644 index 0000000..2583842 --- /dev/null +++ b/Content/DataTables/css/dataTables.semanticui.css @@ -0,0 +1,102 @@ +/* + * Styling for DataTables with Semantic UI + */ +table.dataTable.table { + margin: 0; +} +table.dataTable.table thead th, +table.dataTable.table thead td { + position: relative; +} +table.dataTable.table thead th.sorting, table.dataTable.table thead th.sorting_asc, table.dataTable.table thead th.sorting_desc, +table.dataTable.table thead td.sorting, +table.dataTable.table thead td.sorting_asc, +table.dataTable.table thead td.sorting_desc { + padding-right: 20px; +} +table.dataTable.table thead th.sorting:after, table.dataTable.table thead th.sorting_asc:after, table.dataTable.table thead th.sorting_desc:after, +table.dataTable.table thead td.sorting:after, +table.dataTable.table thead td.sorting_asc:after, +table.dataTable.table thead td.sorting_desc:after { + position: absolute; + top: 12px; + right: 8px; + display: block; + font-family: Icons; +} +table.dataTable.table thead th.sorting:after, +table.dataTable.table thead td.sorting:after { + content: "\f0dc"; + color: #ddd; + font-size: 0.8em; +} +table.dataTable.table thead th.sorting_asc:after, +table.dataTable.table thead td.sorting_asc:after { + content: "\f0de"; +} +table.dataTable.table thead th.sorting_desc:after, +table.dataTable.table thead td.sorting_desc:after { + content: "\f0dd"; +} +table.dataTable.table td, +table.dataTable.table th { + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +table.dataTable.table td.dataTables_empty, +table.dataTable.table th.dataTables_empty { + text-align: center; +} +table.dataTable.table.nowrap th, +table.dataTable.table.nowrap td { + white-space: nowrap; +} + +div.dataTables_wrapper div.dataTables_length select { + vertical-align: middle; + min-height: 2.7142em; +} +div.dataTables_wrapper div.dataTables_length .ui.selection.dropdown { + min-width: 0; +} +div.dataTables_wrapper div.dataTables_filter input { + margin-left: 0.5em; +} +div.dataTables_wrapper div.dataTables_info { + padding-top: 13px; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 200px; + margin-left: -100px; + text-align: center; +} +div.dataTables_wrapper div.row.dt-table { + padding: 0; +} +div.dataTables_wrapper div.dataTables_scrollHead table.dataTable { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-bottom: none; +} +div.dataTables_wrapper div.dataTables_scrollBody thead .sorting:after, +div.dataTables_wrapper div.dataTables_scrollBody thead .sorting_asc:after, +div.dataTables_wrapper div.dataTables_scrollBody thead .sorting_desc:after { + display: none; +} +div.dataTables_wrapper div.dataTables_scrollBody table.dataTable { + border-radius: 0; + border-top: none; + border-bottom-width: 0; +} +div.dataTables_wrapper div.dataTables_scrollBody table.dataTable.no-footer { + border-bottom-width: 1px; +} +div.dataTables_wrapper div.dataTables_scrollFoot table.dataTable { + border-top-right-radius: 0; + border-top-left-radius: 0; + border-top: none; +} diff --git a/Content/DataTables/css/dataTables.semanticui.min.css b/Content/DataTables/css/dataTables.semanticui.min.css new file mode 100644 index 0000000..c192a34 --- /dev/null +++ b/Content/DataTables/css/dataTables.semanticui.min.css @@ -0,0 +1 @@ +table.dataTable.table{margin:0}table.dataTable.table thead th,table.dataTable.table thead td{position:relative}table.dataTable.table thead th.sorting,table.dataTable.table thead th.sorting_asc,table.dataTable.table thead th.sorting_desc,table.dataTable.table thead td.sorting,table.dataTable.table thead td.sorting_asc,table.dataTable.table thead td.sorting_desc{padding-right:20px}table.dataTable.table thead th.sorting:after,table.dataTable.table thead th.sorting_asc:after,table.dataTable.table thead th.sorting_desc:after,table.dataTable.table thead td.sorting:after,table.dataTable.table thead td.sorting_asc:after,table.dataTable.table thead td.sorting_desc:after{position:absolute;top:12px;right:8px;display:block;font-family:Icons}table.dataTable.table thead th.sorting:after,table.dataTable.table thead td.sorting:after{content:"\f0dc";color:#ddd;font-size:0.8em}table.dataTable.table thead th.sorting_asc:after,table.dataTable.table thead td.sorting_asc:after{content:"\f0de"}table.dataTable.table thead th.sorting_desc:after,table.dataTable.table thead td.sorting_desc:after{content:"\f0dd"}table.dataTable.table td,table.dataTable.table th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable.table td.dataTables_empty,table.dataTable.table th.dataTables_empty{text-align:center}table.dataTable.table.nowrap th,table.dataTable.table.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{vertical-align:middle;min-height:2.7142em}div.dataTables_wrapper div.dataTables_length .ui.selection.dropdown{min-width:0}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em}div.dataTables_wrapper div.dataTables_info{padding-top:13px;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;text-align:center}div.dataTables_wrapper div.row.dt-table{padding:0}div.dataTables_wrapper div.dataTables_scrollHead table.dataTable{border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom:none}div.dataTables_wrapper div.dataTables_scrollBody thead .sorting:after,div.dataTables_wrapper div.dataTables_scrollBody thead .sorting_asc:after,div.dataTables_wrapper div.dataTables_scrollBody thead .sorting_desc:after{display:none}div.dataTables_wrapper div.dataTables_scrollBody table.dataTable{border-radius:0;border-top:none;border-bottom-width:0}div.dataTables_wrapper div.dataTables_scrollBody table.dataTable.no-footer{border-bottom-width:1px}div.dataTables_wrapper div.dataTables_scrollFoot table.dataTable{border-top-right-radius:0;border-top-left-radius:0;border-top:none} diff --git a/Content/DataTables/css/dataTables.uikit.css b/Content/DataTables/css/dataTables.uikit.css new file mode 100644 index 0000000..8e1e21e --- /dev/null +++ b/Content/DataTables/css/dataTables.uikit.css @@ -0,0 +1,146 @@ +table.dataTable { + clear: both; + margin-top: 6px !important; + margin-bottom: 6px !important; + max-width: none !important; +} +table.dataTable td, +table.dataTable th { + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +table.dataTable td.dataTables_empty, +table.dataTable th.dataTables_empty { + text-align: center; +} +table.dataTable.nowrap th, +table.dataTable.nowrap td { + white-space: nowrap; +} + +div.dataTables_wrapper div.row.uk-grid.dt-merge-grid { + margin-top: 5px; +} +div.dataTables_wrapper div.dataTables_length label { + font-weight: normal; + text-align: left; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_length select { + width: 75px; + display: inline-block; +} +div.dataTables_wrapper div.dataTables_filter { + text-align: right; +} +div.dataTables_wrapper div.dataTables_filter label { + font-weight: normal; + white-space: nowrap; + text-align: left; +} +div.dataTables_wrapper div.dataTables_filter input { + margin-left: 0.5em; + display: inline-block; + width: auto; +} +div.dataTables_wrapper div.dataTables_info { + padding-top: 8px; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_paginate { + margin: 0; + white-space: nowrap; + text-align: right; +} +div.dataTables_wrapper div.dataTables_paginate ul.pagination { + margin: 2px 0; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 200px; + margin-left: -100px; + margin-top: -26px; + text-align: center; + padding: 1em 0; +} + +table.dataTable thead > tr > th, +table.dataTable thead > tr > td { + position: relative; +} +table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, +table.dataTable thead > tr > td.sorting_asc, +table.dataTable thead > tr > td.sorting_desc, +table.dataTable thead > tr > td.sorting { + padding-right: 30px; +} +table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, +table.dataTable thead > tr > td.sorting:after, +table.dataTable thead > tr > td.sorting_asc:after, +table.dataTable thead > tr > td.sorting_desc:after { + position: absolute; + top: 7px; + right: 8px; + display: block; + font-family: 'FontAwesome'; +} +table.dataTable thead > tr > th.sorting:after, +table.dataTable thead > tr > td.sorting:after { + content: "\f0dc"; + color: #ddd; + font-size: 0.8em; + padding-top: 0.12em; +} +table.dataTable thead > tr > th.sorting_asc:after, +table.dataTable thead > tr > td.sorting_asc:after { + content: "\f0de"; +} +table.dataTable thead > tr > th.sorting_desc:after, +table.dataTable thead > tr > td.sorting_desc:after { + content: "\f0dd"; +} + +div.dataTables_scrollHead table.dataTable { + margin-bottom: 0 !important; +} + +div.dataTables_scrollBody table { + border-top: none; + margin-top: 0 !important; + margin-bottom: 0 !important; +} +div.dataTables_scrollBody table thead .sorting:after, +div.dataTables_scrollBody table thead .sorting_asc:after, +div.dataTables_scrollBody table thead .sorting_desc:after { + display: none; +} +div.dataTables_scrollBody table tbody tr:first-child th, +div.dataTables_scrollBody table tbody tr:first-child td { + border-top: none; +} + +div.dataTables_scrollFoot table { + margin-top: 0 !important; + border-top: none; +} + +@media screen and (max-width: 767px) { + div.dataTables_wrapper div.dataTables_length, + div.dataTables_wrapper div.dataTables_filter, + div.dataTables_wrapper div.dataTables_info, + div.dataTables_wrapper div.dataTables_paginate { + text-align: center; + } +} +table.dataTable.uk-table-condensed > thead > tr > th { + padding-right: 20px; +} +table.dataTable.uk-table-condensed .sorting:after, +table.dataTable.uk-table-condensed .sorting_asc:after, +table.dataTable.uk-table-condensed .sorting_desc:after { + top: 6px; + right: 6px; +} diff --git a/Content/DataTables/css/dataTables.uikit.min.css b/Content/DataTables/css/dataTables.uikit.min.css new file mode 100644 index 0000000..0818eed --- /dev/null +++ b/Content/DataTables/css/dataTables.uikit.min.css @@ -0,0 +1 @@ +table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.row.uk-grid.dt-merge-grid{margin-top:5px}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:8px;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th,table.dataTable thead>tr>td{position:relative}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_desc:after{position:absolute;top:7px;right:8px;display:block;font-family:'FontAwesome'}table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>td.sorting:after{content:"\f0dc";color:#ddd;font-size:0.8em;padding-top:0.12em}table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>td.sorting_asc:after{content:"\f0de"}table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>td.sorting_desc:after{content:"\f0dd"}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.uk-table-condensed>thead>tr>th{padding-right:20px}table.dataTable.uk-table-condensed .sorting:after,table.dataTable.uk-table-condensed .sorting_asc:after,table.dataTable.uk-table-condensed .sorting_desc:after{top:6px;right:6px} diff --git a/Content/DataTables/css/fixedColumns.bootstrap.css b/Content/DataTables/css/fixedColumns.bootstrap.css new file mode 100644 index 0000000..28ee2ab --- /dev/null +++ b/Content/DataTables/css/fixedColumns.bootstrap.css @@ -0,0 +1,44 @@ +table.DTFC_Cloned tr { + background-color: white; + margin-bottom: 0; +} + +div.DTFC_LeftHeadWrapper table, +div.DTFC_RightHeadWrapper table { + border-bottom: none !important; + margin-bottom: 0 !important; + background-color: white; +} + +div.DTFC_LeftBodyWrapper table, +div.DTFC_RightBodyWrapper table { + border-top: none; + margin: 0 !important; +} +div.DTFC_LeftBodyWrapper table thead .sorting:after, +div.DTFC_LeftBodyWrapper table thead .sorting_asc:after, +div.DTFC_LeftBodyWrapper table thead .sorting_desc:after, +div.DTFC_LeftBodyWrapper table thead .sorting:after, +div.DTFC_LeftBodyWrapper table thead .sorting_asc:after, +div.DTFC_LeftBodyWrapper table thead .sorting_desc:after, +div.DTFC_RightBodyWrapper table thead .sorting:after, +div.DTFC_RightBodyWrapper table thead .sorting_asc:after, +div.DTFC_RightBodyWrapper table thead .sorting_desc:after, +div.DTFC_RightBodyWrapper table thead .sorting:after, +div.DTFC_RightBodyWrapper table thead .sorting_asc:after, +div.DTFC_RightBodyWrapper table thead .sorting_desc:after { + display: none; +} +div.DTFC_LeftBodyWrapper table tbody tr:first-child th, +div.DTFC_LeftBodyWrapper table tbody tr:first-child td, +div.DTFC_RightBodyWrapper table tbody tr:first-child th, +div.DTFC_RightBodyWrapper table tbody tr:first-child td { + border-top: none; +} + +div.DTFC_LeftFootWrapper table, +div.DTFC_RightFootWrapper table { + border-top: none; + margin-top: 0 !important; + background-color: white; +} diff --git a/Content/DataTables/css/fixedColumns.bootstrap.min.css b/Content/DataTables/css/fixedColumns.bootstrap.min.css new file mode 100644 index 0000000..d85ab4d --- /dev/null +++ b/Content/DataTables/css/fixedColumns.bootstrap.min.css @@ -0,0 +1 @@ +table.DTFC_Cloned tr{background-color:white;margin-bottom:0}div.DTFC_LeftHeadWrapper table,div.DTFC_RightHeadWrapper table{border-bottom:none !important;margin-bottom:0 !important;background-color:white}div.DTFC_LeftBodyWrapper table,div.DTFC_RightBodyWrapper table{border-top:none;margin:0 !important}div.DTFC_LeftBodyWrapper table thead .sorting:after,div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,div.DTFC_LeftBodyWrapper table thead .sorting:after,div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,div.DTFC_RightBodyWrapper table thead .sorting:after,div.DTFC_RightBodyWrapper table thead .sorting_asc:after,div.DTFC_RightBodyWrapper table thead .sorting_desc:after,div.DTFC_RightBodyWrapper table thead .sorting:after,div.DTFC_RightBodyWrapper table thead .sorting_asc:after,div.DTFC_RightBodyWrapper table thead .sorting_desc:after{display:none}div.DTFC_LeftBodyWrapper table tbody tr:first-child th,div.DTFC_LeftBodyWrapper table tbody tr:first-child td,div.DTFC_RightBodyWrapper table tbody tr:first-child th,div.DTFC_RightBodyWrapper table tbody tr:first-child td{border-top:none}div.DTFC_LeftFootWrapper table,div.DTFC_RightFootWrapper table{border-top:none;margin-top:0 !important;background-color:white} diff --git a/Content/DataTables/css/fixedColumns.bootstrap4.css b/Content/DataTables/css/fixedColumns.bootstrap4.css new file mode 100644 index 0000000..28ee2ab --- /dev/null +++ b/Content/DataTables/css/fixedColumns.bootstrap4.css @@ -0,0 +1,44 @@ +table.DTFC_Cloned tr { + background-color: white; + margin-bottom: 0; +} + +div.DTFC_LeftHeadWrapper table, +div.DTFC_RightHeadWrapper table { + border-bottom: none !important; + margin-bottom: 0 !important; + background-color: white; +} + +div.DTFC_LeftBodyWrapper table, +div.DTFC_RightBodyWrapper table { + border-top: none; + margin: 0 !important; +} +div.DTFC_LeftBodyWrapper table thead .sorting:after, +div.DTFC_LeftBodyWrapper table thead .sorting_asc:after, +div.DTFC_LeftBodyWrapper table thead .sorting_desc:after, +div.DTFC_LeftBodyWrapper table thead .sorting:after, +div.DTFC_LeftBodyWrapper table thead .sorting_asc:after, +div.DTFC_LeftBodyWrapper table thead .sorting_desc:after, +div.DTFC_RightBodyWrapper table thead .sorting:after, +div.DTFC_RightBodyWrapper table thead .sorting_asc:after, +div.DTFC_RightBodyWrapper table thead .sorting_desc:after, +div.DTFC_RightBodyWrapper table thead .sorting:after, +div.DTFC_RightBodyWrapper table thead .sorting_asc:after, +div.DTFC_RightBodyWrapper table thead .sorting_desc:after { + display: none; +} +div.DTFC_LeftBodyWrapper table tbody tr:first-child th, +div.DTFC_LeftBodyWrapper table tbody tr:first-child td, +div.DTFC_RightBodyWrapper table tbody tr:first-child th, +div.DTFC_RightBodyWrapper table tbody tr:first-child td { + border-top: none; +} + +div.DTFC_LeftFootWrapper table, +div.DTFC_RightFootWrapper table { + border-top: none; + margin-top: 0 !important; + background-color: white; +} diff --git a/Content/DataTables/css/fixedColumns.bootstrap4.min.css b/Content/DataTables/css/fixedColumns.bootstrap4.min.css new file mode 100644 index 0000000..d85ab4d --- /dev/null +++ b/Content/DataTables/css/fixedColumns.bootstrap4.min.css @@ -0,0 +1 @@ +table.DTFC_Cloned tr{background-color:white;margin-bottom:0}div.DTFC_LeftHeadWrapper table,div.DTFC_RightHeadWrapper table{border-bottom:none !important;margin-bottom:0 !important;background-color:white}div.DTFC_LeftBodyWrapper table,div.DTFC_RightBodyWrapper table{border-top:none;margin:0 !important}div.DTFC_LeftBodyWrapper table thead .sorting:after,div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,div.DTFC_LeftBodyWrapper table thead .sorting:after,div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,div.DTFC_RightBodyWrapper table thead .sorting:after,div.DTFC_RightBodyWrapper table thead .sorting_asc:after,div.DTFC_RightBodyWrapper table thead .sorting_desc:after,div.DTFC_RightBodyWrapper table thead .sorting:after,div.DTFC_RightBodyWrapper table thead .sorting_asc:after,div.DTFC_RightBodyWrapper table thead .sorting_desc:after{display:none}div.DTFC_LeftBodyWrapper table tbody tr:first-child th,div.DTFC_LeftBodyWrapper table tbody tr:first-child td,div.DTFC_RightBodyWrapper table tbody tr:first-child th,div.DTFC_RightBodyWrapper table tbody tr:first-child td{border-top:none}div.DTFC_LeftFootWrapper table,div.DTFC_RightFootWrapper table{border-top:none;margin-top:0 !important;background-color:white} diff --git a/Content/DataTables/css/fixedColumns.dataTables.css b/Content/DataTables/css/fixedColumns.dataTables.css new file mode 100644 index 0000000..9b94ffa --- /dev/null +++ b/Content/DataTables/css/fixedColumns.dataTables.css @@ -0,0 +1,18 @@ +table.DTFC_Cloned thead, +table.DTFC_Cloned tfoot { + background-color: white; +} + +div.DTFC_Blocker { + background-color: white; +} + +div.DTFC_LeftWrapper table.dataTable, +div.DTFC_RightWrapper table.dataTable { + margin-bottom: 0; + z-index: 2; +} +div.DTFC_LeftWrapper table.dataTable.no-footer, +div.DTFC_RightWrapper table.dataTable.no-footer { + border-bottom: none; +} diff --git a/Content/DataTables/css/fixedColumns.dataTables.min.css b/Content/DataTables/css/fixedColumns.dataTables.min.css new file mode 100644 index 0000000..71e801b --- /dev/null +++ b/Content/DataTables/css/fixedColumns.dataTables.min.css @@ -0,0 +1 @@ +table.DTFC_Cloned thead,table.DTFC_Cloned tfoot{background-color:white}div.DTFC_Blocker{background-color:white}div.DTFC_LeftWrapper table.dataTable,div.DTFC_RightWrapper table.dataTable{margin-bottom:0;z-index:2}div.DTFC_LeftWrapper table.dataTable.no-footer,div.DTFC_RightWrapper table.dataTable.no-footer{border-bottom:none} diff --git a/Content/DataTables/css/fixedColumns.foundation.css b/Content/DataTables/css/fixedColumns.foundation.css new file mode 100644 index 0000000..fc717ee --- /dev/null +++ b/Content/DataTables/css/fixedColumns.foundation.css @@ -0,0 +1,27 @@ +div.DTFC_LeftHeadWrapper table, +div.DTFC_LeftBodyWrapper table, +div.DTFC_LeftFootWrapper table { + border-right-width: 0; +} + +div.DTFC_RightHeadWrapper table, +div.DTFC_RightBodyWrapper table, +div.DTFC_RightFootWrapper table { + border-left-width: 0; +} + +div.DTFC_LeftHeadWrapper table, +div.DTFC_RightHeadWrapper table { + margin-bottom: 0 !important; +} + +div.DTFC_LeftBodyWrapper table, +div.DTFC_RightBodyWrapper table { + border-top: none; + margin: 0 !important; +} + +div.DTFC_LeftFootWrapper table, +div.DTFC_RightFootWrapper table { + margin-top: 0 !important; +} diff --git a/Content/DataTables/css/fixedColumns.foundation.min.css b/Content/DataTables/css/fixedColumns.foundation.min.css new file mode 100644 index 0000000..c9937f8 --- /dev/null +++ b/Content/DataTables/css/fixedColumns.foundation.min.css @@ -0,0 +1 @@ +div.DTFC_LeftHeadWrapper table,div.DTFC_LeftBodyWrapper table,div.DTFC_LeftFootWrapper table{border-right-width:0}div.DTFC_RightHeadWrapper table,div.DTFC_RightBodyWrapper table,div.DTFC_RightFootWrapper table{border-left-width:0}div.DTFC_LeftHeadWrapper table,div.DTFC_RightHeadWrapper table{margin-bottom:0 !important}div.DTFC_LeftBodyWrapper table,div.DTFC_RightBodyWrapper table{border-top:none;margin:0 !important}div.DTFC_LeftFootWrapper table,div.DTFC_RightFootWrapper table{margin-top:0 !important} diff --git a/Content/DataTables/css/fixedColumns.jqueryui.css b/Content/DataTables/css/fixedColumns.jqueryui.css new file mode 100644 index 0000000..d6a7ec9 --- /dev/null +++ b/Content/DataTables/css/fixedColumns.jqueryui.css @@ -0,0 +1,8 @@ +div.DTFC_LeftWrapper table.dataTable, +div.DTFC_RightWrapper table.dataTable { + z-index: 2; +} +div.DTFC_LeftWrapper table.dataTable.no-footer, +div.DTFC_RightWrapper table.dataTable.no-footer { + border-bottom: none; +} diff --git a/Content/DataTables/css/fixedColumns.jqueryui.min.css b/Content/DataTables/css/fixedColumns.jqueryui.min.css new file mode 100644 index 0000000..9926742 --- /dev/null +++ b/Content/DataTables/css/fixedColumns.jqueryui.min.css @@ -0,0 +1 @@ +div.DTFC_LeftWrapper table.dataTable,div.DTFC_RightWrapper table.dataTable{z-index:2}div.DTFC_LeftWrapper table.dataTable.no-footer,div.DTFC_RightWrapper table.dataTable.no-footer{border-bottom:none} diff --git a/Content/DataTables/css/fixedColumns.semanticui.css b/Content/DataTables/css/fixedColumns.semanticui.css new file mode 100644 index 0000000..1e321a3 --- /dev/null +++ b/Content/DataTables/css/fixedColumns.semanticui.css @@ -0,0 +1,16 @@ +div.DTFC_LeftWrapper table.ui.table.dataTable { + border-right: none; +} + +div.DTFC_RightWrapper table.ui.table.dataTable { + border-left: none; +} + +div.DTFC_Blocker { + background-color: white; +} + +div.DTFC_LeftWrapper table.dataTable, +div.DTFC_RightWrapper table.dataTable { + z-index: 2; +} diff --git a/Content/DataTables/css/fixedColumns.semanticui.min.css b/Content/DataTables/css/fixedColumns.semanticui.min.css new file mode 100644 index 0000000..1beccac --- /dev/null +++ b/Content/DataTables/css/fixedColumns.semanticui.min.css @@ -0,0 +1 @@ +div.DTFC_LeftWrapper table.ui.table.dataTable{border-right:none}div.DTFC_RightWrapper table.ui.table.dataTable{border-left:none}div.DTFC_Blocker{background-color:white}div.DTFC_LeftWrapper table.dataTable,div.DTFC_RightWrapper table.dataTable{z-index:2} diff --git a/Content/DataTables/css/fixedHeader.bootstrap.css b/Content/DataTables/css/fixedHeader.bootstrap.css new file mode 100644 index 0000000..98b09b0 --- /dev/null +++ b/Content/DataTables/css/fixedHeader.bootstrap.css @@ -0,0 +1,20 @@ +table.dataTable.fixedHeader-floating, +table.dataTable.fixedHeader-locked { + background-color: white; + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +table.dataTable.fixedHeader-floating { + position: fixed !important; +} + +table.dataTable.fixedHeader-locked { + position: absolute !important; +} + +@media print { + table.fixedHeader-floating { + display: none; + } +} diff --git a/Content/DataTables/css/fixedHeader.bootstrap.min.css b/Content/DataTables/css/fixedHeader.bootstrap.min.css new file mode 100644 index 0000000..68f8167 --- /dev/null +++ b/Content/DataTables/css/fixedHeader.bootstrap.min.css @@ -0,0 +1 @@ +table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{background-color:white;margin-top:0 !important;margin-bottom:0 !important}table.dataTable.fixedHeader-floating{position:fixed !important}table.dataTable.fixedHeader-locked{position:absolute !important}@media print{table.fixedHeader-floating{display:none}} diff --git a/Content/DataTables/css/fixedHeader.bootstrap4.css b/Content/DataTables/css/fixedHeader.bootstrap4.css new file mode 100644 index 0000000..98b09b0 --- /dev/null +++ b/Content/DataTables/css/fixedHeader.bootstrap4.css @@ -0,0 +1,20 @@ +table.dataTable.fixedHeader-floating, +table.dataTable.fixedHeader-locked { + background-color: white; + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +table.dataTable.fixedHeader-floating { + position: fixed !important; +} + +table.dataTable.fixedHeader-locked { + position: absolute !important; +} + +@media print { + table.fixedHeader-floating { + display: none; + } +} diff --git a/Content/DataTables/css/fixedHeader.bootstrap4.min.css b/Content/DataTables/css/fixedHeader.bootstrap4.min.css new file mode 100644 index 0000000..68f8167 --- /dev/null +++ b/Content/DataTables/css/fixedHeader.bootstrap4.min.css @@ -0,0 +1 @@ +table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{background-color:white;margin-top:0 !important;margin-bottom:0 !important}table.dataTable.fixedHeader-floating{position:fixed !important}table.dataTable.fixedHeader-locked{position:absolute !important}@media print{table.fixedHeader-floating{display:none}} diff --git a/Content/DataTables/css/fixedHeader.dataTables.css b/Content/DataTables/css/fixedHeader.dataTables.css new file mode 100644 index 0000000..7750971 --- /dev/null +++ b/Content/DataTables/css/fixedHeader.dataTables.css @@ -0,0 +1,19 @@ +table.fixedHeader-floating { + position: fixed !important; + background-color: white; +} + +table.fixedHeader-floating.no-footer { + border-bottom-width: 0; +} + +table.fixedHeader-locked { + position: absolute !important; + background-color: white; +} + +@media print { + table.fixedHeader-floating { + display: none; + } +} diff --git a/Content/DataTables/css/fixedHeader.dataTables.min.css b/Content/DataTables/css/fixedHeader.dataTables.min.css new file mode 100644 index 0000000..7113963 --- /dev/null +++ b/Content/DataTables/css/fixedHeader.dataTables.min.css @@ -0,0 +1 @@ +table.fixedHeader-floating{position:fixed !important;background-color:white}table.fixedHeader-floating.no-footer{border-bottom-width:0}table.fixedHeader-locked{position:absolute !important;background-color:white}@media print{table.fixedHeader-floating{display:none}} diff --git a/Content/DataTables/css/fixedHeader.foundation.css b/Content/DataTables/css/fixedHeader.foundation.css new file mode 100644 index 0000000..98b09b0 --- /dev/null +++ b/Content/DataTables/css/fixedHeader.foundation.css @@ -0,0 +1,20 @@ +table.dataTable.fixedHeader-floating, +table.dataTable.fixedHeader-locked { + background-color: white; + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +table.dataTable.fixedHeader-floating { + position: fixed !important; +} + +table.dataTable.fixedHeader-locked { + position: absolute !important; +} + +@media print { + table.fixedHeader-floating { + display: none; + } +} diff --git a/Content/DataTables/css/fixedHeader.foundation.min.css b/Content/DataTables/css/fixedHeader.foundation.min.css new file mode 100644 index 0000000..68f8167 --- /dev/null +++ b/Content/DataTables/css/fixedHeader.foundation.min.css @@ -0,0 +1 @@ +table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{background-color:white;margin-top:0 !important;margin-bottom:0 !important}table.dataTable.fixedHeader-floating{position:fixed !important}table.dataTable.fixedHeader-locked{position:absolute !important}@media print{table.fixedHeader-floating{display:none}} diff --git a/Content/DataTables/css/fixedHeader.jqueryui.css b/Content/DataTables/css/fixedHeader.jqueryui.css new file mode 100644 index 0000000..a453aa9 --- /dev/null +++ b/Content/DataTables/css/fixedHeader.jqueryui.css @@ -0,0 +1,15 @@ +table.fixedHeader-floating { + position: fixed !important; + background-color: white; +} + +table.fixedHeader-locked { + position: absolute !important; + background-color: white; +} + +@media print { + table.fixedHeader-floating { + display: none; + } +} diff --git a/Content/DataTables/css/fixedHeader.jqueryui.min.css b/Content/DataTables/css/fixedHeader.jqueryui.min.css new file mode 100644 index 0000000..c89d814 --- /dev/null +++ b/Content/DataTables/css/fixedHeader.jqueryui.min.css @@ -0,0 +1 @@ +table.fixedHeader-floating{position:fixed !important;background-color:white}table.fixedHeader-locked{position:absolute !important;background-color:white}@media print{table.fixedHeader-floating{display:none}} diff --git a/Content/DataTables/css/fixedHeader.semanticui.css b/Content/DataTables/css/fixedHeader.semanticui.css new file mode 100644 index 0000000..439bd22 --- /dev/null +++ b/Content/DataTables/css/fixedHeader.semanticui.css @@ -0,0 +1,14 @@ +table.fixedHeader-floating { + position: fixed !important; + border-bottom-width: 0 !important; +} + +table.fixedHeader-locked { + position: absolute !important; +} + +@media print { + table.fixedHeader-floating { + display: none; + } +} diff --git a/Content/DataTables/css/fixedHeader.semanticui.min.css b/Content/DataTables/css/fixedHeader.semanticui.min.css new file mode 100644 index 0000000..eaa3fcb --- /dev/null +++ b/Content/DataTables/css/fixedHeader.semanticui.min.css @@ -0,0 +1 @@ +table.fixedHeader-floating{position:fixed !important;border-bottom-width:0 !important}table.fixedHeader-locked{position:absolute !important}@media print{table.fixedHeader-floating{display:none}} diff --git a/Content/DataTables/css/jquery.dataTables.css b/Content/DataTables/css/jquery.dataTables.css new file mode 100644 index 0000000..6c55f8b --- /dev/null +++ b/Content/DataTables/css/jquery.dataTables.css @@ -0,0 +1,455 @@ +/* + * Table styles + */ +table.dataTable { + width: 100%; + margin: 0 auto; + clear: both; + border-collapse: separate; + border-spacing: 0; + /* + * Header and footer styles + */ + /* + * Body styles + */ +} +table.dataTable thead th, +table.dataTable tfoot th { + font-weight: bold; +} +table.dataTable thead th, +table.dataTable thead td { + padding: 10px 18px; + border-bottom: 1px solid #111; +} +table.dataTable thead th:active, +table.dataTable thead td:active { + outline: none; +} +table.dataTable tfoot th, +table.dataTable tfoot td { + padding: 10px 18px 6px 18px; + border-top: 1px solid #111; +} +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + cursor: pointer; + *cursor: hand; +} +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + background-repeat: no-repeat; + background-position: center right; +} +table.dataTable thead .sorting { + background-image: url("../images/sort_both.png"); +} +table.dataTable thead .sorting_asc { + background-image: url("../images/sort_asc.png"); +} +table.dataTable thead .sorting_desc { + background-image: url("../images/sort_desc.png"); +} +table.dataTable thead .sorting_asc_disabled { + background-image: url("../images/sort_asc_disabled.png"); +} +table.dataTable thead .sorting_desc_disabled { + background-image: url("../images/sort_desc_disabled.png"); +} +table.dataTable tbody tr { + background-color: #ffffff; +} +table.dataTable tbody tr.selected { + background-color: #B0BED9; +} +table.dataTable tbody th, +table.dataTable tbody td { + padding: 8px 10px; +} +table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { + border-top: 1px solid #ddd; +} +table.dataTable.row-border tbody tr:first-child th, +table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, +table.dataTable.display tbody tr:first-child td { + border-top: none; +} +table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td { + border-top: 1px solid #ddd; + border-right: 1px solid #ddd; +} +table.dataTable.cell-border tbody tr th:first-child, +table.dataTable.cell-border tbody tr td:first-child { + border-left: 1px solid #ddd; +} +table.dataTable.cell-border tbody tr:first-child th, +table.dataTable.cell-border tbody tr:first-child td { + border-top: none; +} +table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd { + background-color: #f9f9f9; +} +table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected { + background-color: #acbad4; +} +table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { + background-color: #f6f6f6; +} +table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected { + background-color: #aab7d1; +} +table.dataTable.order-column tbody tr > .sorting_1, +table.dataTable.order-column tbody tr > .sorting_2, +table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, +table.dataTable.display tbody tr > .sorting_2, +table.dataTable.display tbody tr > .sorting_3 { + background-color: #fafafa; +} +table.dataTable.order-column tbody tr.selected > .sorting_1, +table.dataTable.order-column tbody tr.selected > .sorting_2, +table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, +table.dataTable.display tbody tr.selected > .sorting_2, +table.dataTable.display tbody tr.selected > .sorting_3 { + background-color: #acbad5; +} +table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { + background-color: #f1f1f1; +} +table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 { + background-color: #f3f3f3; +} +table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 { + background-color: whitesmoke; +} +table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 { + background-color: #a6b4cd; +} +table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 { + background-color: #a8b5cf; +} +table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 { + background-color: #a9b7d1; +} +table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { + background-color: #fafafa; +} +table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 { + background-color: #fcfcfc; +} +table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 { + background-color: #fefefe; +} +table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 { + background-color: #acbad5; +} +table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 { + background-color: #aebcd6; +} +table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 { + background-color: #afbdd8; +} +table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { + background-color: #eaeaea; +} +table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 { + background-color: #ececec; +} +table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 { + background-color: #efefef; +} +table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 { + background-color: #a2aec7; +} +table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 { + background-color: #a3b0c9; +} +table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 { + background-color: #a5b2cb; +} +table.dataTable.no-footer { + border-bottom: 1px solid #111; +} +table.dataTable.nowrap th, table.dataTable.nowrap td { + white-space: nowrap; +} +table.dataTable.compact thead th, +table.dataTable.compact thead td { + padding: 4px 17px 4px 4px; +} +table.dataTable.compact tfoot th, +table.dataTable.compact tfoot td { + padding: 4px; +} +table.dataTable.compact tbody th, +table.dataTable.compact tbody td { + padding: 4px; +} +table.dataTable th.dt-left, +table.dataTable td.dt-left { + text-align: left; +} +table.dataTable th.dt-center, +table.dataTable td.dt-center, +table.dataTable td.dataTables_empty { + text-align: center; +} +table.dataTable th.dt-right, +table.dataTable td.dt-right { + text-align: right; +} +table.dataTable th.dt-justify, +table.dataTable td.dt-justify { + text-align: justify; +} +table.dataTable th.dt-nowrap, +table.dataTable td.dt-nowrap { + white-space: nowrap; +} +table.dataTable thead th.dt-head-left, +table.dataTable thead td.dt-head-left, +table.dataTable tfoot th.dt-head-left, +table.dataTable tfoot td.dt-head-left { + text-align: left; +} +table.dataTable thead th.dt-head-center, +table.dataTable thead td.dt-head-center, +table.dataTable tfoot th.dt-head-center, +table.dataTable tfoot td.dt-head-center { + text-align: center; +} +table.dataTable thead th.dt-head-right, +table.dataTable thead td.dt-head-right, +table.dataTable tfoot th.dt-head-right, +table.dataTable tfoot td.dt-head-right { + text-align: right; +} +table.dataTable thead th.dt-head-justify, +table.dataTable thead td.dt-head-justify, +table.dataTable tfoot th.dt-head-justify, +table.dataTable tfoot td.dt-head-justify { + text-align: justify; +} +table.dataTable thead th.dt-head-nowrap, +table.dataTable thead td.dt-head-nowrap, +table.dataTable tfoot th.dt-head-nowrap, +table.dataTable tfoot td.dt-head-nowrap { + white-space: nowrap; +} +table.dataTable tbody th.dt-body-left, +table.dataTable tbody td.dt-body-left { + text-align: left; +} +table.dataTable tbody th.dt-body-center, +table.dataTable tbody td.dt-body-center { + text-align: center; +} +table.dataTable tbody th.dt-body-right, +table.dataTable tbody td.dt-body-right { + text-align: right; +} +table.dataTable tbody th.dt-body-justify, +table.dataTable tbody td.dt-body-justify { + text-align: justify; +} +table.dataTable tbody th.dt-body-nowrap, +table.dataTable tbody td.dt-body-nowrap { + white-space: nowrap; +} + +table.dataTable, +table.dataTable th, +table.dataTable td { + -webkit-box-sizing: content-box; + box-sizing: content-box; +} + +/* + * Control feature layout + */ +.dataTables_wrapper { + position: relative; + clear: both; + *zoom: 1; + zoom: 1; +} +.dataTables_wrapper .dataTables_length { + float: left; +} +.dataTables_wrapper .dataTables_filter { + float: right; + text-align: right; +} +.dataTables_wrapper .dataTables_filter input { + margin-left: 0.5em; +} +.dataTables_wrapper .dataTables_info { + clear: both; + float: left; + padding-top: 0.755em; +} +.dataTables_wrapper .dataTables_paginate { + float: right; + text-align: right; + padding-top: 0.25em; +} +.dataTables_wrapper .dataTables_paginate .paginate_button { + box-sizing: border-box; + display: inline-block; + min-width: 1.5em; + padding: 0.5em 1em; + margin-left: 2px; + text-align: center; + text-decoration: none !important; + cursor: pointer; + *cursor: hand; + color: #333 !important; + border: 1px solid transparent; + border-radius: 2px; +} +.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { + color: #333 !important; + border: 1px solid #979797; + background-color: white; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%); + /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%); + /* FF3.6+ */ + background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%); + /* IE10+ */ + background: -o-linear-gradient(top, white 0%, #dcdcdc 100%); + /* Opera 11.10+ */ + background: linear-gradient(to bottom, white 0%, #dcdcdc 100%); + /* W3C */ +} +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { + cursor: default; + color: #666 !important; + border: 1px solid transparent; + background: transparent; + box-shadow: none; +} +.dataTables_wrapper .dataTables_paginate .paginate_button:hover { + color: white !important; + border: 1px solid #111; + background-color: #585858; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #585858 0%, #111 100%); + /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, #585858 0%, #111 100%); + /* FF3.6+ */ + background: -ms-linear-gradient(top, #585858 0%, #111 100%); + /* IE10+ */ + background: -o-linear-gradient(top, #585858 0%, #111 100%); + /* Opera 11.10+ */ + background: linear-gradient(to bottom, #585858 0%, #111 100%); + /* W3C */ +} +.dataTables_wrapper .dataTables_paginate .paginate_button:active { + outline: none; + background-color: #2b2b2b; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* FF3.6+ */ + background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* IE10+ */ + background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); + /* Opera 11.10+ */ + background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%); + /* W3C */ + box-shadow: inset 0 0 3px #111; +} +.dataTables_wrapper .dataTables_paginate .ellipsis { + padding: 0 1em; +} +.dataTables_wrapper .dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 100%; + height: 40px; + margin-left: -50%; + margin-top: -25px; + padding-top: 20px; + text-align: center; + font-size: 1.2em; + background-color: white; + background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0))); + background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); +} +.dataTables_wrapper .dataTables_length, +.dataTables_wrapper .dataTables_filter, +.dataTables_wrapper .dataTables_info, +.dataTables_wrapper .dataTables_processing, +.dataTables_wrapper .dataTables_paginate { + color: #333; +} +.dataTables_wrapper .dataTables_scroll { + clear: both; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody { + *margin-top: -1px; + -webkit-overflow-scrolling: touch; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td { + vertical-align: middle; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing, +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing, +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing { + height: 0; + overflow: hidden; + margin: 0 !important; + padding: 0 !important; +} +.dataTables_wrapper.no-footer .dataTables_scrollBody { + border-bottom: 1px solid #111; +} +.dataTables_wrapper.no-footer div.dataTables_scrollHead > table, +.dataTables_wrapper.no-footer div.dataTables_scrollBody > table { + border-bottom: none; +} +.dataTables_wrapper:after { + visibility: hidden; + display: block; + content: ""; + clear: both; + height: 0; +} + +@media screen and (max-width: 767px) { + .dataTables_wrapper .dataTables_info, + .dataTables_wrapper .dataTables_paginate { + float: none; + text-align: center; + } + .dataTables_wrapper .dataTables_paginate { + margin-top: 0.5em; + } +} +@media screen and (max-width: 640px) { + .dataTables_wrapper .dataTables_length, + .dataTables_wrapper .dataTables_filter { + float: none; + text-align: center; + } + .dataTables_wrapper .dataTables_filter { + margin-top: 0.5em; + } +} diff --git a/Content/DataTables/css/jquery.dataTables.min.css b/Content/DataTables/css/jquery.dataTables.min.css new file mode 100644 index 0000000..471c293 --- /dev/null +++ b/Content/DataTables/css/jquery.dataTables.min.css @@ -0,0 +1 @@ +table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead>table,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}} diff --git a/Content/DataTables/css/jquery.dataTables_themeroller.css b/Content/DataTables/css/jquery.dataTables_themeroller.css new file mode 100644 index 0000000..1426a44 --- /dev/null +++ b/Content/DataTables/css/jquery.dataTables_themeroller.css @@ -0,0 +1,416 @@ +/* + * Table styles + */ +table.dataTable { + width: 100%; + margin: 0 auto; + clear: both; + border-collapse: separate; + border-spacing: 0; + /* + * Header and footer styles + */ + /* + * Body styles + */ +} +table.dataTable thead th, +table.dataTable thead td, +table.dataTable tfoot th, +table.dataTable tfoot td { + padding: 4px 10px; +} +table.dataTable thead th, +table.dataTable tfoot th { + font-weight: bold; +} +table.dataTable thead th:active, +table.dataTable thead td:active { + outline: none; +} +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting { + cursor: pointer; + *cursor: hand; +} +table.dataTable thead th div.DataTables_sort_wrapper { + position: relative; + padding-right: 10px; +} +table.dataTable thead th div.DataTables_sort_wrapper span { + position: absolute; + top: 50%; + margin-top: -8px; + right: -5px; +} +table.dataTable thead th.ui-state-default { + border-right-width: 0; +} +table.dataTable thead th.ui-state-default:last-child { + border-right-width: 1px; +} +table.dataTable tbody tr { + background-color: #ffffff; +} +table.dataTable tbody tr.selected { + background-color: #B0BED9; +} +table.dataTable tbody th, +table.dataTable tbody td { + padding: 8px 10px; +} +table.dataTable th.center, +table.dataTable td.center, +table.dataTable td.dataTables_empty { + text-align: center; +} +table.dataTable th.right, +table.dataTable td.right { + text-align: right; +} +table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { + border-top: 1px solid #ddd; +} +table.dataTable.row-border tbody tr:first-child th, +table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, +table.dataTable.display tbody tr:first-child td { + border-top: none; +} +table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td { + border-top: 1px solid #ddd; + border-right: 1px solid #ddd; +} +table.dataTable.cell-border tbody tr th:first-child, +table.dataTable.cell-border tbody tr td:first-child { + border-left: 1px solid #ddd; +} +table.dataTable.cell-border tbody tr:first-child th, +table.dataTable.cell-border tbody tr:first-child td { + border-top: none; +} +table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd { + background-color: #f9f9f9; +} +table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected { + background-color: #abb9d3; +} +table.dataTable.hover tbody tr:hover, +table.dataTable.hover tbody tr.odd:hover, +table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover, +table.dataTable.display tbody tr.odd:hover, +table.dataTable.display tbody tr.even:hover { + background-color: whitesmoke; +} +table.dataTable.hover tbody tr:hover.selected, +table.dataTable.hover tbody tr.odd:hover.selected, +table.dataTable.hover tbody tr.even:hover.selected, table.dataTable.display tbody tr:hover.selected, +table.dataTable.display tbody tr.odd:hover.selected, +table.dataTable.display tbody tr.even:hover.selected { + background-color: #a9b7d1; +} +table.dataTable.order-column tbody tr > .sorting_1, +table.dataTable.order-column tbody tr > .sorting_2, +table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, +table.dataTable.display tbody tr > .sorting_2, +table.dataTable.display tbody tr > .sorting_3 { + background-color: #f9f9f9; +} +table.dataTable.order-column tbody tr.selected > .sorting_1, +table.dataTable.order-column tbody tr.selected > .sorting_2, +table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, +table.dataTable.display tbody tr.selected > .sorting_2, +table.dataTable.display tbody tr.selected > .sorting_3 { + background-color: #acbad4; +} +table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { + background-color: #f1f1f1; +} +table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 { + background-color: #f3f3f3; +} +table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 { + background-color: whitesmoke; +} +table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 { + background-color: #a6b3cd; +} +table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 { + background-color: #a7b5ce; +} +table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 { + background-color: #a9b6d0; +} +table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { + background-color: #f9f9f9; +} +table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 { + background-color: #fbfbfb; +} +table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 { + background-color: #fdfdfd; +} +table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 { + background-color: #acbad4; +} +table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 { + background-color: #adbbd6; +} +table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 { + background-color: #afbdd8; +} +table.dataTable.display tbody tr:hover > .sorting_1, +table.dataTable.display tbody tr.odd:hover > .sorting_1, +table.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1, +table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1, +table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 { + background-color: #eaeaea; +} +table.dataTable.display tbody tr:hover > .sorting_2, +table.dataTable.display tbody tr.odd:hover > .sorting_2, +table.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2, +table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2, +table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 { + background-color: #ebebeb; +} +table.dataTable.display tbody tr:hover > .sorting_3, +table.dataTable.display tbody tr.odd:hover > .sorting_3, +table.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3, +table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3, +table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 { + background-color: #eeeeee; +} +table.dataTable.display tbody tr:hover.selected > .sorting_1, +table.dataTable.display tbody tr.odd:hover.selected > .sorting_1, +table.dataTable.display tbody tr.even:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1, +table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1, +table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 { + background-color: #a1aec7; +} +table.dataTable.display tbody tr:hover.selected > .sorting_2, +table.dataTable.display tbody tr.odd:hover.selected > .sorting_2, +table.dataTable.display tbody tr.even:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2, +table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2, +table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 { + background-color: #a2afc8; +} +table.dataTable.display tbody tr:hover.selected > .sorting_3, +table.dataTable.display tbody tr.odd:hover.selected > .sorting_3, +table.dataTable.display tbody tr.even:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3, +table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3, +table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 { + background-color: #a4b2cb; +} +table.dataTable.nowrap th, table.dataTable.nowrap td { + white-space: nowrap; +} +table.dataTable.compact thead th, +table.dataTable.compact thead td { + padding: 5px 9px; +} +table.dataTable.compact tfoot th, +table.dataTable.compact tfoot td { + padding: 5px 9px 3px 9px; +} +table.dataTable.compact tbody th, +table.dataTable.compact tbody td { + padding: 4px 5px; +} +table.dataTable th.dt-left, +table.dataTable td.dt-left { + text-align: left; +} +table.dataTable th.dt-center, +table.dataTable td.dt-center, +table.dataTable td.dataTables_empty { + text-align: center; +} +table.dataTable th.dt-right, +table.dataTable td.dt-right { + text-align: right; +} +table.dataTable th.dt-justify, +table.dataTable td.dt-justify { + text-align: justify; +} +table.dataTable th.dt-nowrap, +table.dataTable td.dt-nowrap { + white-space: nowrap; +} +table.dataTable thead th.dt-head-left, +table.dataTable thead td.dt-head-left, +table.dataTable tfoot th.dt-head-left, +table.dataTable tfoot td.dt-head-left { + text-align: left; +} +table.dataTable thead th.dt-head-center, +table.dataTable thead td.dt-head-center, +table.dataTable tfoot th.dt-head-center, +table.dataTable tfoot td.dt-head-center { + text-align: center; +} +table.dataTable thead th.dt-head-right, +table.dataTable thead td.dt-head-right, +table.dataTable tfoot th.dt-head-right, +table.dataTable tfoot td.dt-head-right { + text-align: right; +} +table.dataTable thead th.dt-head-justify, +table.dataTable thead td.dt-head-justify, +table.dataTable tfoot th.dt-head-justify, +table.dataTable tfoot td.dt-head-justify { + text-align: justify; +} +table.dataTable thead th.dt-head-nowrap, +table.dataTable thead td.dt-head-nowrap, +table.dataTable tfoot th.dt-head-nowrap, +table.dataTable tfoot td.dt-head-nowrap { + white-space: nowrap; +} +table.dataTable tbody th.dt-body-left, +table.dataTable tbody td.dt-body-left { + text-align: left; +} +table.dataTable tbody th.dt-body-center, +table.dataTable tbody td.dt-body-center { + text-align: center; +} +table.dataTable tbody th.dt-body-right, +table.dataTable tbody td.dt-body-right { + text-align: right; +} +table.dataTable tbody th.dt-body-justify, +table.dataTable tbody td.dt-body-justify { + text-align: justify; +} +table.dataTable tbody th.dt-body-nowrap, +table.dataTable tbody td.dt-body-nowrap { + white-space: nowrap; +} + +table.dataTable, +table.dataTable th, +table.dataTable td { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +/* + * Control feature layout + */ +.dataTables_wrapper { + position: relative; + clear: both; + *zoom: 1; + zoom: 1; +} +.dataTables_wrapper .dataTables_length { + float: left; +} +.dataTables_wrapper .dataTables_filter { + float: right; + text-align: right; +} +.dataTables_wrapper .dataTables_filter input { + margin-left: 0.5em; +} +.dataTables_wrapper .dataTables_info { + clear: both; + float: left; + padding-top: 0.55em; +} +.dataTables_wrapper .dataTables_paginate { + float: right; + text-align: right; +} +.dataTables_wrapper .dataTables_paginate .fg-button { + box-sizing: border-box; + display: inline-block; + min-width: 1.5em; + padding: 0.5em; + margin-left: 2px; + text-align: center; + text-decoration: none !important; + cursor: pointer; + *cursor: hand; + color: #333 !important; + border: 1px solid transparent; +} +.dataTables_wrapper .dataTables_paginate .fg-button:active { + outline: none; +} +.dataTables_wrapper .dataTables_paginate .fg-button:first-child { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.dataTables_wrapper .dataTables_paginate .fg-button:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.dataTables_wrapper .dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 100%; + height: 40px; + margin-left: -50%; + margin-top: -25px; + padding-top: 20px; + text-align: center; + font-size: 1.2em; + background-color: white; + background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0))); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + /* FF3.6+ */ + background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + /* IE10+ */ + background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + /* Opera 11.10+ */ + background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); + /* W3C */ +} +.dataTables_wrapper .dataTables_length, +.dataTables_wrapper .dataTables_filter, +.dataTables_wrapper .dataTables_info, +.dataTables_wrapper .dataTables_processing, +.dataTables_wrapper .dataTables_paginate { + color: #333; +} +.dataTables_wrapper .dataTables_scroll { + clear: both; +} +.dataTables_wrapper .dataTables_scrollBody { + *margin-top: -1px; + -webkit-overflow-scrolling: touch; +} +.dataTables_wrapper .ui-widget-header { + font-weight: normal; +} +.dataTables_wrapper .ui-toolbar { + padding: 8px; +} +.dataTables_wrapper:after { + visibility: hidden; + display: block; + content: ""; + clear: both; + height: 0; +} + +@media screen and (max-width: 767px) { + .dataTables_wrapper .dataTables_length, + .dataTables_wrapper .dataTables_filter, + .dataTables_wrapper .dataTables_info, + .dataTables_wrapper .dataTables_paginate { + float: none; + text-align: center; + } + .dataTables_wrapper .dataTables_filter, + .dataTables_wrapper .dataTables_paginate { + margin-top: 0.5em; + } +} diff --git a/Content/DataTables/css/keyTable.bootstrap.css b/Content/DataTables/css/keyTable.bootstrap.css new file mode 100644 index 0000000..28476c2 --- /dev/null +++ b/Content/DataTables/css/keyTable.bootstrap.css @@ -0,0 +1,5 @@ +table.dataTable th.focus, +table.dataTable td.focus { + outline: 3px solid #337ab7; + outline-offset: -1px; +} diff --git a/Content/DataTables/css/keyTable.bootstrap.min.css b/Content/DataTables/css/keyTable.bootstrap.min.css new file mode 100644 index 0000000..21fc947 --- /dev/null +++ b/Content/DataTables/css/keyTable.bootstrap.min.css @@ -0,0 +1 @@ +table.dataTable th.focus,table.dataTable td.focus{outline:3px solid #337ab7;outline-offset:-1px} diff --git a/Content/DataTables/css/keyTable.bootstrap4.css b/Content/DataTables/css/keyTable.bootstrap4.css new file mode 100644 index 0000000..fc25ee8 --- /dev/null +++ b/Content/DataTables/css/keyTable.bootstrap4.css @@ -0,0 +1,5 @@ +table.dataTable th.focus, +table.dataTable td.focus { + outline: 3px solid #0275d8; + outline-offset: -1px; +} diff --git a/Content/DataTables/css/keyTable.bootstrap4.min.css b/Content/DataTables/css/keyTable.bootstrap4.min.css new file mode 100644 index 0000000..d8ecb58 --- /dev/null +++ b/Content/DataTables/css/keyTable.bootstrap4.min.css @@ -0,0 +1 @@ +table.dataTable th.focus,table.dataTable td.focus{outline:3px solid #0275d8;outline-offset:-1px} diff --git a/Content/DataTables/css/keyTable.dataTables.css b/Content/DataTables/css/keyTable.dataTables.css new file mode 100644 index 0000000..65e3a00 --- /dev/null +++ b/Content/DataTables/css/keyTable.dataTables.css @@ -0,0 +1,5 @@ +table.dataTable th.focus, +table.dataTable td.focus { + outline: 3px solid #3366FF; + outline-offset: -1px; +} diff --git a/Content/DataTables/css/keyTable.dataTables.min.css b/Content/DataTables/css/keyTable.dataTables.min.css new file mode 100644 index 0000000..6f60353 --- /dev/null +++ b/Content/DataTables/css/keyTable.dataTables.min.css @@ -0,0 +1 @@ +table.dataTable th.focus,table.dataTable td.focus{outline:3px solid #3366FF;outline-offset:-1px} diff --git a/Content/DataTables/css/keyTable.foundation.css b/Content/DataTables/css/keyTable.foundation.css new file mode 100644 index 0000000..b6bd921 --- /dev/null +++ b/Content/DataTables/css/keyTable.foundation.css @@ -0,0 +1,5 @@ +table.dataTable th.focus, +table.dataTable td.focus { + outline: 3px solid #008CBA; + outline-offset: -1px; +} diff --git a/Content/DataTables/css/keyTable.foundation.min.css b/Content/DataTables/css/keyTable.foundation.min.css new file mode 100644 index 0000000..5aa7144 --- /dev/null +++ b/Content/DataTables/css/keyTable.foundation.min.css @@ -0,0 +1 @@ +table.dataTable th.focus,table.dataTable td.focus{outline:3px solid #008CBA;outline-offset:-1px} diff --git a/Content/DataTables/css/keyTable.jqueryui.css b/Content/DataTables/css/keyTable.jqueryui.css new file mode 100644 index 0000000..65e3a00 --- /dev/null +++ b/Content/DataTables/css/keyTable.jqueryui.css @@ -0,0 +1,5 @@ +table.dataTable th.focus, +table.dataTable td.focus { + outline: 3px solid #3366FF; + outline-offset: -1px; +} diff --git a/Content/DataTables/css/keyTable.jqueryui.min.css b/Content/DataTables/css/keyTable.jqueryui.min.css new file mode 100644 index 0000000..6f60353 --- /dev/null +++ b/Content/DataTables/css/keyTable.jqueryui.min.css @@ -0,0 +1 @@ +table.dataTable th.focus,table.dataTable td.focus{outline:3px solid #3366FF;outline-offset:-1px} diff --git a/Content/DataTables/css/keyTable.semanticui.css b/Content/DataTables/css/keyTable.semanticui.css new file mode 100644 index 0000000..d1ebc51 --- /dev/null +++ b/Content/DataTables/css/keyTable.semanticui.css @@ -0,0 +1,5 @@ +table.dataTable th.focus, +table.dataTable td.focus { + outline: 3px solid #888; + outline-offset: -1px; +} diff --git a/Content/DataTables/css/keyTable.semanticui.min.css b/Content/DataTables/css/keyTable.semanticui.min.css new file mode 100644 index 0000000..463b424 --- /dev/null +++ b/Content/DataTables/css/keyTable.semanticui.min.css @@ -0,0 +1 @@ +table.dataTable th.focus,table.dataTable td.focus{outline:3px solid #888;outline-offset:-1px} diff --git a/Content/DataTables/css/mixins.scss b/Content/DataTables/css/mixins.scss new file mode 100644 index 0000000..26c8a0f --- /dev/null +++ b/Content/DataTables/css/mixins.scss @@ -0,0 +1,136 @@ + +@mixin dtb-two-stop-gradient($fromColor, $toColor) { + background-color: $toColor; /* Fallback */ + background-image: -webkit-linear-gradient(top, $fromColor 0%, $toColor 100%); /* Chrome 10+, Saf5.1+, iOS 5+ */ + background-image: -moz-linear-gradient(top, $fromColor 0%, $toColor 100%); /* FF3.6 */ + background-image: -ms-linear-gradient(top, $fromColor 0%, $toColor 100%); /* IE10 */ + background-image: -o-linear-gradient(top, $fromColor 0%, $toColor 100%); /* Opera 11.10+ */ + background-image: linear-gradient(to bottom, $fromColor 0%, $toColor 100%); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#{nth( $fromColor, 1 )}', EndColorStr='#{nth( $toColor, 1 )}'); +} + +@mixin dtb-radial-gradient ($fromColor, $toColor ) { + background: $toColor; /* Fallback */ + background: -ms-radial-gradient(center, ellipse farthest-corner, $fromColor 0%, $toColor 100%); /* IE10 Consumer Preview */ + background: -moz-radial-gradient(center, ellipse farthest-corner, $fromColor 0%, $toColor 100%); /* Firefox */ + background: -o-radial-gradient(center, ellipse farthest-corner, $fromColor 0%, $toColor 100%); /* Opera */ + background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, $fromColor), color-stop(1, $toColor)); /* Webkit (Safari/Chrome 10) */ + background: -webkit-radial-gradient(center, ellipse farthest-corner, $fromColor 0%, $toColor 100%); /* Webkit (Chrome 11+) */ + background: radial-gradient(ellipse farthest-corner at center, $fromColor 0%, $toColor 100%); /* W3C Markup, IE10 Release Preview */ +} + + +@mixin dtb-fixed-collection { + // Fixed positioning feature + &.fixed { + position: fixed; + top: 50%; + left: 50%; + margin-left: -75px; + border-radius: 0; + + &.two-column { + margin-left: -150px; + } + + &.three-column { + margin-left: -225px; + } + + &.four-column { + margin-left: -300px; + } + } + + // Multi-column layout feature + -webkit-column-gap: 8px; + -moz-column-gap: 8px; + -ms-column-gap: 8px; + -o-column-gap: 8px; + column-gap: 8px; + + > * { + -webkit-column-break-inside: avoid; + break-inside: avoid; + } + + &.two-column { + width: 300px; + padding-bottom: 1px; + + -webkit-column-count: 2; + -moz-column-count: 2; + -ms-column-count: 2; + -o-column-count: 2; + column-count: 2; + } + + &.three-column { + width: 450px; + padding-bottom: 1px; + + -webkit-column-count: 3; + -moz-column-count: 3; + -ms-column-count: 3; + -o-column-count: 3; + column-count: 3; + } + + &.four-column { + width: 600px; + padding-bottom: 1px; + + -webkit-column-count: 4; + -moz-column-count: 4; + -ms-column-count: 4; + -o-column-count: 4; + column-count: 4; + } +} + + +@mixin dtb-processing { + color: rgba(0, 0, 0, 0.2); + + &:after { + position: absolute; + top: 50%; + left: 50%; + width: 16px; + height: 16px; + margin: -8px 0 0 -8px; + box-sizing: border-box; + + display: block; + content: ' '; + border: 2px solid rgb(40,40,40); + border-radius: 50%; + border-left-color: transparent; + border-right-color: transparent; + animation: dtb-spinner 1500ms infinite linear; + -o-animation: dtb-spinner 1500ms infinite linear; + -ms-animation: dtb-spinner 1500ms infinite linear; + -webkit-animation: dtb-spinner 1500ms infinite linear; + -moz-animation: dtb-spinner 1500ms infinite linear; + } +} + +@keyframes dtb-spinner { + 100%{ transform: rotate(360deg); } +} + +@-o-keyframes dtb-spinner { + 100%{ -o-transform: rotate(360deg); transform: rotate(360deg); } +} + +@-ms-keyframes dtb-spinner { + 100%{ -ms-transform: rotate(360deg); transform: rotate(360deg); } +} + +@-webkit-keyframes dtb-spinner { + 100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); } +} + +@-moz-keyframes dtb-spinner { + 100%{ -moz-transform: rotate(360deg); transform: rotate(360deg); } +} diff --git a/Content/DataTables/css/responsive.bootstrap.css b/Content/DataTables/css/responsive.bootstrap.css new file mode 100644 index 0000000..aa2fb3e --- /dev/null +++ b/Content/DataTables/css/responsive.bootstrap.css @@ -0,0 +1,181 @@ +table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty { + cursor: default !important; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before { + display: none !important; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, +table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child { + position: relative; + padding-left: 30px; + cursor: pointer; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before { + top: 9px; + left: 4px; + height: 14px; + width: 14px; + display: block; + position: absolute; + color: white; + border: 2px solid white; + border-radius: 14px; + box-shadow: 0 0 3px #444; + box-sizing: content-box; + text-align: center; + font-family: 'Courier New', Courier, monospace; + line-height: 14px; + content: '+'; + background-color: #337ab7; +} +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before { + content: '-'; + background-color: #d33333; +} +table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before { + display: none; +} +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child, +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child { + padding-left: 27px; +} +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before, +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before { + top: 5px; + left: 4px; + height: 14px; + width: 14px; + border-radius: 14px; + line-height: 14px; + text-indent: 3px; +} +table.dataTable.dtr-column > tbody > tr > td.control, +table.dataTable.dtr-column > tbody > tr > th.control { + position: relative; + cursor: pointer; +} +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + top: 50%; + left: 50%; + height: 16px; + width: 16px; + margin-top: -10px; + margin-left: -10px; + display: block; + position: absolute; + color: white; + border: 2px solid white; + border-radius: 14px; + box-shadow: 0 0 3px #444; + box-sizing: content-box; + text-align: center; + font-family: 'Courier New', Courier, monospace; + line-height: 14px; + content: '+'; + background-color: #337ab7; +} +table.dataTable.dtr-column > tbody > tr.parent td.control:before, +table.dataTable.dtr-column > tbody > tr.parent th.control:before { + content: '-'; + background-color: #d33333; +} +table.dataTable > tbody > tr.child { + padding: 0.5em 1em; +} +table.dataTable > tbody > tr.child:hover { + background: transparent !important; +} +table.dataTable > tbody > tr.child ul.dtr-details { + display: inline-block; + list-style-type: none; + margin: 0; + padding: 0; +} +table.dataTable > tbody > tr.child ul.dtr-details li { + border-bottom: 1px solid #efefef; + padding: 0.5em 0; +} +table.dataTable > tbody > tr.child ul.dtr-details li:first-child { + padding-top: 0; +} +table.dataTable > tbody > tr.child ul.dtr-details li:last-child { + border-bottom: none; +} +table.dataTable > tbody > tr.child span.dtr-title { + display: inline-block; + min-width: 75px; + font-weight: bold; +} + +div.dtr-modal { + position: fixed; + box-sizing: border-box; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 100; + padding: 10em 1em; +} +div.dtr-modal div.dtr-modal-display { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + width: 50%; + height: 50%; + overflow: auto; + margin: auto; + z-index: 102; + overflow: auto; + background-color: #f5f5f7; + border: 1px solid black; + border-radius: 0.5em; + box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); +} +div.dtr-modal div.dtr-modal-content { + position: relative; + padding: 1em; +} +div.dtr-modal div.dtr-modal-close { + position: absolute; + top: 6px; + right: 6px; + width: 22px; + height: 22px; + border: 1px solid #eaeaea; + background-color: #f9f9f9; + text-align: center; + border-radius: 3px; + cursor: pointer; + z-index: 12; +} +div.dtr-modal div.dtr-modal-close:hover { + background-color: #eaeaea; +} +div.dtr-modal div.dtr-modal-background { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 101; + background: rgba(0, 0, 0, 0.6); +} + +@media screen and (max-width: 767px) { + div.dtr-modal div.dtr-modal-display { + width: 95%; + } +} +div.dtr-bs-modal table.table tr:first-child td { + border-top: none; +} diff --git a/Content/DataTables/css/responsive.bootstrap.min.css b/Content/DataTables/css/responsive.bootstrap.min.css new file mode 100644 index 0000000..b53db0e --- /dev/null +++ b/Content/DataTables/css/responsive.bootstrap.min.css @@ -0,0 +1 @@ +table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{top:9px;left:4px;height:14px;width:14px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#337ab7}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed>tbody>tr.child td:before{display:none}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#337ab7}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details li{border-bottom:1px solid #efefef;padding:0.5em 0}table.dataTable>tbody>tr.child ul.dtr-details li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:0.5em;box-shadow:0 12px 30px rgba(0,0,0,0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}div.dtr-bs-modal table.table tr:first-child td{border-top:none} diff --git a/Content/DataTables/css/responsive.bootstrap4.css b/Content/DataTables/css/responsive.bootstrap4.css new file mode 100644 index 0000000..4851e87 --- /dev/null +++ b/Content/DataTables/css/responsive.bootstrap4.css @@ -0,0 +1,181 @@ +table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty { + cursor: default !important; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before { + display: none !important; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, +table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child { + position: relative; + padding-left: 30px; + cursor: pointer; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before { + top: 12px; + left: 4px; + height: 14px; + width: 14px; + display: block; + position: absolute; + color: white; + border: 2px solid white; + border-radius: 14px; + box-shadow: 0 0 3px #444; + box-sizing: content-box; + text-align: center; + font-family: 'Courier New', Courier, monospace; + line-height: 14px; + content: '+'; + background-color: #0275d8; +} +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before { + content: '-'; + background-color: #d33333; +} +table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before { + display: none; +} +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child, +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child { + padding-left: 27px; +} +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before, +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before { + top: 5px; + left: 4px; + height: 14px; + width: 14px; + border-radius: 14px; + line-height: 14px; + text-indent: 3px; +} +table.dataTable.dtr-column > tbody > tr > td.control, +table.dataTable.dtr-column > tbody > tr > th.control { + position: relative; + cursor: pointer; +} +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + top: 50%; + left: 50%; + height: 16px; + width: 16px; + margin-top: -10px; + margin-left: -10px; + display: block; + position: absolute; + color: white; + border: 2px solid white; + border-radius: 14px; + box-shadow: 0 0 3px #444; + box-sizing: content-box; + text-align: center; + font-family: 'Courier New', Courier, monospace; + line-height: 14px; + content: '+'; + background-color: #0275d8; +} +table.dataTable.dtr-column > tbody > tr.parent td.control:before, +table.dataTable.dtr-column > tbody > tr.parent th.control:before { + content: '-'; + background-color: #d33333; +} +table.dataTable > tbody > tr.child { + padding: 0.5em 1em; +} +table.dataTable > tbody > tr.child:hover { + background: transparent !important; +} +table.dataTable > tbody > tr.child ul.dtr-details { + display: inline-block; + list-style-type: none; + margin: 0; + padding: 0; +} +table.dataTable > tbody > tr.child ul.dtr-details li { + border-bottom: 1px solid #efefef; + padding: 0.5em 0; +} +table.dataTable > tbody > tr.child ul.dtr-details li:first-child { + padding-top: 0; +} +table.dataTable > tbody > tr.child ul.dtr-details li:last-child { + border-bottom: none; +} +table.dataTable > tbody > tr.child span.dtr-title { + display: inline-block; + min-width: 75px; + font-weight: bold; +} + +div.dtr-modal { + position: fixed; + box-sizing: border-box; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 100; + padding: 10em 1em; +} +div.dtr-modal div.dtr-modal-display { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + width: 50%; + height: 50%; + overflow: auto; + margin: auto; + z-index: 102; + overflow: auto; + background-color: #f5f5f7; + border: 1px solid black; + border-radius: 0.5em; + box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); +} +div.dtr-modal div.dtr-modal-content { + position: relative; + padding: 1em; +} +div.dtr-modal div.dtr-modal-close { + position: absolute; + top: 6px; + right: 6px; + width: 22px; + height: 22px; + border: 1px solid #eaeaea; + background-color: #f9f9f9; + text-align: center; + border-radius: 3px; + cursor: pointer; + z-index: 12; +} +div.dtr-modal div.dtr-modal-close:hover { + background-color: #eaeaea; +} +div.dtr-modal div.dtr-modal-background { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 101; + background: rgba(0, 0, 0, 0.6); +} + +@media screen and (max-width: 767px) { + div.dtr-modal div.dtr-modal-display { + width: 95%; + } +} +div.dtr-bs-modal table.table tr:first-child td { + border-top: none; +} diff --git a/Content/DataTables/css/responsive.bootstrap4.min.css b/Content/DataTables/css/responsive.bootstrap4.min.css new file mode 100644 index 0000000..b76a870 --- /dev/null +++ b/Content/DataTables/css/responsive.bootstrap4.min.css @@ -0,0 +1 @@ +table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{top:12px;left:4px;height:14px;width:14px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#0275d8}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed>tbody>tr.child td:before{display:none}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#0275d8}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details li{border-bottom:1px solid #efefef;padding:0.5em 0}table.dataTable>tbody>tr.child ul.dtr-details li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:0.5em;box-shadow:0 12px 30px rgba(0,0,0,0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}div.dtr-bs-modal table.table tr:first-child td{border-top:none} diff --git a/Content/DataTables/css/responsive.dataTables.css b/Content/DataTables/css/responsive.dataTables.css new file mode 100644 index 0000000..72353d2 --- /dev/null +++ b/Content/DataTables/css/responsive.dataTables.css @@ -0,0 +1,178 @@ +table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty { + cursor: default !important; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before { + display: none !important; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, +table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child { + position: relative; + padding-left: 30px; + cursor: pointer; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before { + top: 9px; + left: 4px; + height: 14px; + width: 14px; + display: block; + position: absolute; + color: white; + border: 2px solid white; + border-radius: 14px; + box-shadow: 0 0 3px #444; + box-sizing: content-box; + text-align: center; + font-family: 'Courier New', Courier, monospace; + line-height: 14px; + content: '+'; + background-color: #31b131; +} +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before { + content: '-'; + background-color: #d33333; +} +table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before { + display: none; +} +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child, +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child { + padding-left: 27px; +} +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before, +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before { + top: 5px; + left: 4px; + height: 14px; + width: 14px; + border-radius: 14px; + line-height: 14px; + text-indent: 3px; +} +table.dataTable.dtr-column > tbody > tr > td.control, +table.dataTable.dtr-column > tbody > tr > th.control { + position: relative; + cursor: pointer; +} +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + top: 50%; + left: 50%; + height: 16px; + width: 16px; + margin-top: -10px; + margin-left: -10px; + display: block; + position: absolute; + color: white; + border: 2px solid white; + border-radius: 14px; + box-shadow: 0 0 3px #444; + box-sizing: content-box; + text-align: center; + font-family: 'Courier New', Courier, monospace; + line-height: 14px; + content: '+'; + background-color: #31b131; +} +table.dataTable.dtr-column > tbody > tr.parent td.control:before, +table.dataTable.dtr-column > tbody > tr.parent th.control:before { + content: '-'; + background-color: #d33333; +} +table.dataTable > tbody > tr.child { + padding: 0.5em 1em; +} +table.dataTable > tbody > tr.child:hover { + background: transparent !important; +} +table.dataTable > tbody > tr.child ul.dtr-details { + display: inline-block; + list-style-type: none; + margin: 0; + padding: 0; +} +table.dataTable > tbody > tr.child ul.dtr-details li { + border-bottom: 1px solid #efefef; + padding: 0.5em 0; +} +table.dataTable > tbody > tr.child ul.dtr-details li:first-child { + padding-top: 0; +} +table.dataTable > tbody > tr.child ul.dtr-details li:last-child { + border-bottom: none; +} +table.dataTable > tbody > tr.child span.dtr-title { + display: inline-block; + min-width: 75px; + font-weight: bold; +} + +div.dtr-modal { + position: fixed; + box-sizing: border-box; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 100; + padding: 10em 1em; +} +div.dtr-modal div.dtr-modal-display { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + width: 50%; + height: 50%; + overflow: auto; + margin: auto; + z-index: 102; + overflow: auto; + background-color: #f5f5f7; + border: 1px solid black; + border-radius: 0.5em; + box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); +} +div.dtr-modal div.dtr-modal-content { + position: relative; + padding: 1em; +} +div.dtr-modal div.dtr-modal-close { + position: absolute; + top: 6px; + right: 6px; + width: 22px; + height: 22px; + border: 1px solid #eaeaea; + background-color: #f9f9f9; + text-align: center; + border-radius: 3px; + cursor: pointer; + z-index: 12; +} +div.dtr-modal div.dtr-modal-close:hover { + background-color: #eaeaea; +} +div.dtr-modal div.dtr-modal-background { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 101; + background: rgba(0, 0, 0, 0.6); +} + +@media screen and (max-width: 767px) { + div.dtr-modal div.dtr-modal-display { + width: 95%; + } +} diff --git a/Content/DataTables/css/responsive.dataTables.min.css b/Content/DataTables/css/responsive.dataTables.min.css new file mode 100644 index 0000000..db2f7d9 --- /dev/null +++ b/Content/DataTables/css/responsive.dataTables.min.css @@ -0,0 +1 @@ +table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{top:9px;left:4px;height:14px;width:14px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#31b131}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed>tbody>tr.child td:before{display:none}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#31b131}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details li{border-bottom:1px solid #efefef;padding:0.5em 0}table.dataTable>tbody>tr.child ul.dtr-details li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:0.5em;box-shadow:0 12px 30px rgba(0,0,0,0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}} diff --git a/Content/DataTables/css/responsive.foundation.css b/Content/DataTables/css/responsive.foundation.css new file mode 100644 index 0000000..9d70328 --- /dev/null +++ b/Content/DataTables/css/responsive.foundation.css @@ -0,0 +1,181 @@ +table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty { + cursor: default !important; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before { + display: none !important; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, +table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child { + position: relative; + padding-left: 30px; + cursor: pointer; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before { + top: 9px; + left: 4px; + height: 14px; + width: 14px; + display: block; + position: absolute; + color: white; + border: 2px solid white; + border-radius: 14px; + box-shadow: 0 0 3px #444; + box-sizing: content-box; + text-align: center; + font-family: 'Courier New', Courier, monospace; + line-height: 14px; + content: '+'; + background-color: #008CBA; +} +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before { + content: '-'; + background-color: #d33333; +} +table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before { + display: none; +} +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child, +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child { + padding-left: 27px; +} +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before, +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before { + top: 5px; + left: 4px; + height: 14px; + width: 14px; + border-radius: 14px; + line-height: 14px; + text-indent: 3px; +} +table.dataTable.dtr-column > tbody > tr > td.control, +table.dataTable.dtr-column > tbody > tr > th.control { + position: relative; + cursor: pointer; +} +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + top: 50%; + left: 50%; + height: 16px; + width: 16px; + margin-top: -10px; + margin-left: -10px; + display: block; + position: absolute; + color: white; + border: 2px solid white; + border-radius: 14px; + box-shadow: 0 0 3px #444; + box-sizing: content-box; + text-align: center; + font-family: 'Courier New', Courier, monospace; + line-height: 14px; + content: '+'; + background-color: #008CBA; +} +table.dataTable.dtr-column > tbody > tr.parent td.control:before, +table.dataTable.dtr-column > tbody > tr.parent th.control:before { + content: '-'; + background-color: #d33333; +} +table.dataTable > tbody > tr.child { + padding: 0.5em 1em; +} +table.dataTable > tbody > tr.child:hover { + background: transparent !important; +} +table.dataTable > tbody > tr.child ul.dtr-details { + display: inline-block; + list-style-type: none; + margin: 0; + padding: 0; +} +table.dataTable > tbody > tr.child ul.dtr-details li { + border-bottom: 1px solid #efefef; + padding: 0.5em 0; +} +table.dataTable > tbody > tr.child ul.dtr-details li:first-child { + padding-top: 0; +} +table.dataTable > tbody > tr.child ul.dtr-details li:last-child { + border-bottom: none; +} +table.dataTable > tbody > tr.child span.dtr-title { + display: inline-block; + min-width: 75px; + font-weight: bold; +} + +div.dtr-modal { + position: fixed; + box-sizing: border-box; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 100; + padding: 10em 1em; +} +div.dtr-modal div.dtr-modal-display { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + width: 50%; + height: 50%; + overflow: auto; + margin: auto; + z-index: 102; + overflow: auto; + background-color: #f5f5f7; + border: 1px solid black; + border-radius: 0.5em; + box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); +} +div.dtr-modal div.dtr-modal-content { + position: relative; + padding: 1em; +} +div.dtr-modal div.dtr-modal-close { + position: absolute; + top: 6px; + right: 6px; + width: 22px; + height: 22px; + border: 1px solid #eaeaea; + background-color: #f9f9f9; + text-align: center; + border-radius: 3px; + cursor: pointer; + z-index: 12; +} +div.dtr-modal div.dtr-modal-close:hover { + background-color: #eaeaea; +} +div.dtr-modal div.dtr-modal-background { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 101; + background: rgba(0, 0, 0, 0.6); +} + +@media screen and (max-width: 767px) { + div.dtr-modal div.dtr-modal-display { + width: 95%; + } +} +table.dataTable > tbody > tr.child ul { + font-size: 1em; +} diff --git a/Content/DataTables/css/responsive.foundation.min.css b/Content/DataTables/css/responsive.foundation.min.css new file mode 100644 index 0000000..e8842be --- /dev/null +++ b/Content/DataTables/css/responsive.foundation.min.css @@ -0,0 +1 @@ +table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{top:9px;left:4px;height:14px;width:14px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#008CBA}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed>tbody>tr.child td:before{display:none}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#008CBA}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details li{border-bottom:1px solid #efefef;padding:0.5em 0}table.dataTable>tbody>tr.child ul.dtr-details li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:0.5em;box-shadow:0 12px 30px rgba(0,0,0,0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}table.dataTable>tbody>tr.child ul{font-size:1em} diff --git a/Content/DataTables/css/responsive.jqueryui.css b/Content/DataTables/css/responsive.jqueryui.css new file mode 100644 index 0000000..72353d2 --- /dev/null +++ b/Content/DataTables/css/responsive.jqueryui.css @@ -0,0 +1,178 @@ +table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty { + cursor: default !important; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before { + display: none !important; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, +table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child { + position: relative; + padding-left: 30px; + cursor: pointer; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before { + top: 9px; + left: 4px; + height: 14px; + width: 14px; + display: block; + position: absolute; + color: white; + border: 2px solid white; + border-radius: 14px; + box-shadow: 0 0 3px #444; + box-sizing: content-box; + text-align: center; + font-family: 'Courier New', Courier, monospace; + line-height: 14px; + content: '+'; + background-color: #31b131; +} +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before { + content: '-'; + background-color: #d33333; +} +table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before { + display: none; +} +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child, +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child { + padding-left: 27px; +} +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before, +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before { + top: 5px; + left: 4px; + height: 14px; + width: 14px; + border-radius: 14px; + line-height: 14px; + text-indent: 3px; +} +table.dataTable.dtr-column > tbody > tr > td.control, +table.dataTable.dtr-column > tbody > tr > th.control { + position: relative; + cursor: pointer; +} +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + top: 50%; + left: 50%; + height: 16px; + width: 16px; + margin-top: -10px; + margin-left: -10px; + display: block; + position: absolute; + color: white; + border: 2px solid white; + border-radius: 14px; + box-shadow: 0 0 3px #444; + box-sizing: content-box; + text-align: center; + font-family: 'Courier New', Courier, monospace; + line-height: 14px; + content: '+'; + background-color: #31b131; +} +table.dataTable.dtr-column > tbody > tr.parent td.control:before, +table.dataTable.dtr-column > tbody > tr.parent th.control:before { + content: '-'; + background-color: #d33333; +} +table.dataTable > tbody > tr.child { + padding: 0.5em 1em; +} +table.dataTable > tbody > tr.child:hover { + background: transparent !important; +} +table.dataTable > tbody > tr.child ul.dtr-details { + display: inline-block; + list-style-type: none; + margin: 0; + padding: 0; +} +table.dataTable > tbody > tr.child ul.dtr-details li { + border-bottom: 1px solid #efefef; + padding: 0.5em 0; +} +table.dataTable > tbody > tr.child ul.dtr-details li:first-child { + padding-top: 0; +} +table.dataTable > tbody > tr.child ul.dtr-details li:last-child { + border-bottom: none; +} +table.dataTable > tbody > tr.child span.dtr-title { + display: inline-block; + min-width: 75px; + font-weight: bold; +} + +div.dtr-modal { + position: fixed; + box-sizing: border-box; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 100; + padding: 10em 1em; +} +div.dtr-modal div.dtr-modal-display { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + width: 50%; + height: 50%; + overflow: auto; + margin: auto; + z-index: 102; + overflow: auto; + background-color: #f5f5f7; + border: 1px solid black; + border-radius: 0.5em; + box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); +} +div.dtr-modal div.dtr-modal-content { + position: relative; + padding: 1em; +} +div.dtr-modal div.dtr-modal-close { + position: absolute; + top: 6px; + right: 6px; + width: 22px; + height: 22px; + border: 1px solid #eaeaea; + background-color: #f9f9f9; + text-align: center; + border-radius: 3px; + cursor: pointer; + z-index: 12; +} +div.dtr-modal div.dtr-modal-close:hover { + background-color: #eaeaea; +} +div.dtr-modal div.dtr-modal-background { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 101; + background: rgba(0, 0, 0, 0.6); +} + +@media screen and (max-width: 767px) { + div.dtr-modal div.dtr-modal-display { + width: 95%; + } +} diff --git a/Content/DataTables/css/responsive.jqueryui.min.css b/Content/DataTables/css/responsive.jqueryui.min.css new file mode 100644 index 0000000..db2f7d9 --- /dev/null +++ b/Content/DataTables/css/responsive.jqueryui.min.css @@ -0,0 +1 @@ +table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{top:9px;left:4px;height:14px;width:14px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#31b131}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed>tbody>tr.child td:before{display:none}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#31b131}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details li{border-bottom:1px solid #efefef;padding:0.5em 0}table.dataTable>tbody>tr.child ul.dtr-details li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:0.5em;box-shadow:0 12px 30px rgba(0,0,0,0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}} diff --git a/Content/DataTables/css/responsive.semanticui.css b/Content/DataTables/css/responsive.semanticui.css new file mode 100644 index 0000000..f0a32f7 --- /dev/null +++ b/Content/DataTables/css/responsive.semanticui.css @@ -0,0 +1,181 @@ +table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty { + cursor: default !important; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before { + display: none !important; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, +table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child { + position: relative; + padding-left: 30px; + cursor: pointer; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before { + top: 9px; + left: 4px; + height: 14px; + width: 14px; + display: block; + position: absolute; + color: white; + border: 2px solid white; + border-radius: 14px; + box-shadow: 0 0 3px #444; + box-sizing: content-box; + text-align: center; + font-family: 'Courier New', Courier, monospace; + line-height: 14px; + content: '+'; + background-color: #21ba45; +} +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before { + content: '-'; + background-color: #d33333; +} +table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before { + display: none; +} +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child, +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child { + padding-left: 27px; +} +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before, +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before { + top: 5px; + left: 4px; + height: 14px; + width: 14px; + border-radius: 14px; + line-height: 14px; + text-indent: 3px; +} +table.dataTable.dtr-column > tbody > tr > td.control, +table.dataTable.dtr-column > tbody > tr > th.control { + position: relative; + cursor: pointer; +} +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + top: 50%; + left: 50%; + height: 16px; + width: 16px; + margin-top: -10px; + margin-left: -10px; + display: block; + position: absolute; + color: white; + border: 2px solid white; + border-radius: 14px; + box-shadow: 0 0 3px #444; + box-sizing: content-box; + text-align: center; + font-family: 'Courier New', Courier, monospace; + line-height: 14px; + content: '+'; + background-color: #21ba45; +} +table.dataTable.dtr-column > tbody > tr.parent td.control:before, +table.dataTable.dtr-column > tbody > tr.parent th.control:before { + content: '-'; + background-color: #d33333; +} +table.dataTable > tbody > tr.child { + padding: 0.5em 1em; +} +table.dataTable > tbody > tr.child:hover { + background: transparent !important; +} +table.dataTable > tbody > tr.child ul.dtr-details { + display: inline-block; + list-style-type: none; + margin: 0; + padding: 0; +} +table.dataTable > tbody > tr.child ul.dtr-details li { + border-bottom: 1px solid #efefef; + padding: 0.5em 0; +} +table.dataTable > tbody > tr.child ul.dtr-details li:first-child { + padding-top: 0; +} +table.dataTable > tbody > tr.child ul.dtr-details li:last-child { + border-bottom: none; +} +table.dataTable > tbody > tr.child span.dtr-title { + display: inline-block; + min-width: 75px; + font-weight: bold; +} + +div.dtr-modal { + position: fixed; + box-sizing: border-box; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 100; + padding: 10em 1em; +} +div.dtr-modal div.dtr-modal-display { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + width: 50%; + height: 50%; + overflow: auto; + margin: auto; + z-index: 102; + overflow: auto; + background-color: #f5f5f7; + border: 1px solid black; + border-radius: 0.5em; + box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); +} +div.dtr-modal div.dtr-modal-content { + position: relative; + padding: 1em; +} +div.dtr-modal div.dtr-modal-close { + position: absolute; + top: 6px; + right: 6px; + width: 22px; + height: 22px; + border: 1px solid #eaeaea; + background-color: #f9f9f9; + text-align: center; + border-radius: 3px; + cursor: pointer; + z-index: 12; +} +div.dtr-modal div.dtr-modal-close:hover { + background-color: #eaeaea; +} +div.dtr-modal div.dtr-modal-background { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 101; + background: rgba(0, 0, 0, 0.6); +} + +@media screen and (max-width: 767px) { + div.dtr-modal div.dtr-modal-display { + width: 95%; + } +} +div.dtr-bs-modal table.table tr:first-child td { + border-top: none; +} diff --git a/Content/DataTables/css/responsive.semanticui.min.css b/Content/DataTables/css/responsive.semanticui.min.css new file mode 100644 index 0000000..61f4e32 --- /dev/null +++ b/Content/DataTables/css/responsive.semanticui.min.css @@ -0,0 +1 @@ +table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{top:9px;left:4px;height:14px;width:14px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#21ba45}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed>tbody>tr.child td:before{display:none}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#21ba45}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details li{border-bottom:1px solid #efefef;padding:0.5em 0}table.dataTable>tbody>tr.child ul.dtr-details li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:0.5em;box-shadow:0 12px 30px rgba(0,0,0,0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}div.dtr-bs-modal table.table tr:first-child td{border-top:none} diff --git a/Content/DataTables/css/rowGroup.bootstrap.css b/Content/DataTables/css/rowGroup.bootstrap.css new file mode 100644 index 0000000..89d5a3a --- /dev/null +++ b/Content/DataTables/css/rowGroup.bootstrap.css @@ -0,0 +1,4 @@ +table.dataTable tr.group td { + font-weight: bold; + background-color: #e0e0e0; +} diff --git a/Content/DataTables/css/rowGroup.bootstrap.min.css b/Content/DataTables/css/rowGroup.bootstrap.min.css new file mode 100644 index 0000000..d510f2f --- /dev/null +++ b/Content/DataTables/css/rowGroup.bootstrap.min.css @@ -0,0 +1 @@ +table.dataTable tr.group td{font-weight:bold;background-color:#e0e0e0} diff --git a/Content/DataTables/css/rowGroup.bootstrap4.css b/Content/DataTables/css/rowGroup.bootstrap4.css new file mode 100644 index 0000000..89d5a3a --- /dev/null +++ b/Content/DataTables/css/rowGroup.bootstrap4.css @@ -0,0 +1,4 @@ +table.dataTable tr.group td { + font-weight: bold; + background-color: #e0e0e0; +} diff --git a/Content/DataTables/css/rowGroup.bootstrap4.min.css b/Content/DataTables/css/rowGroup.bootstrap4.min.css new file mode 100644 index 0000000..d510f2f --- /dev/null +++ b/Content/DataTables/css/rowGroup.bootstrap4.min.css @@ -0,0 +1 @@ +table.dataTable tr.group td{font-weight:bold;background-color:#e0e0e0} diff --git a/Content/DataTables/css/rowGroup.dataTables.css b/Content/DataTables/css/rowGroup.dataTables.css new file mode 100644 index 0000000..89d5a3a --- /dev/null +++ b/Content/DataTables/css/rowGroup.dataTables.css @@ -0,0 +1,4 @@ +table.dataTable tr.group td { + font-weight: bold; + background-color: #e0e0e0; +} diff --git a/Content/DataTables/css/rowGroup.dataTables.min.css b/Content/DataTables/css/rowGroup.dataTables.min.css new file mode 100644 index 0000000..d510f2f --- /dev/null +++ b/Content/DataTables/css/rowGroup.dataTables.min.css @@ -0,0 +1 @@ +table.dataTable tr.group td{font-weight:bold;background-color:#e0e0e0} diff --git a/Content/DataTables/css/rowGroup.foundation.css b/Content/DataTables/css/rowGroup.foundation.css new file mode 100644 index 0000000..89d5a3a --- /dev/null +++ b/Content/DataTables/css/rowGroup.foundation.css @@ -0,0 +1,4 @@ +table.dataTable tr.group td { + font-weight: bold; + background-color: #e0e0e0; +} diff --git a/Content/DataTables/css/rowGroup.foundation.min.css b/Content/DataTables/css/rowGroup.foundation.min.css new file mode 100644 index 0000000..d510f2f --- /dev/null +++ b/Content/DataTables/css/rowGroup.foundation.min.css @@ -0,0 +1 @@ +table.dataTable tr.group td{font-weight:bold;background-color:#e0e0e0} diff --git a/Content/DataTables/css/rowGroup.jqueryui.css b/Content/DataTables/css/rowGroup.jqueryui.css new file mode 100644 index 0000000..89d5a3a --- /dev/null +++ b/Content/DataTables/css/rowGroup.jqueryui.css @@ -0,0 +1,4 @@ +table.dataTable tr.group td { + font-weight: bold; + background-color: #e0e0e0; +} diff --git a/Content/DataTables/css/rowGroup.jqueryui.min.css b/Content/DataTables/css/rowGroup.jqueryui.min.css new file mode 100644 index 0000000..d510f2f --- /dev/null +++ b/Content/DataTables/css/rowGroup.jqueryui.min.css @@ -0,0 +1 @@ +table.dataTable tr.group td{font-weight:bold;background-color:#e0e0e0} diff --git a/Content/DataTables/css/rowGroup.semanticui.css b/Content/DataTables/css/rowGroup.semanticui.css new file mode 100644 index 0000000..c26ed08 --- /dev/null +++ b/Content/DataTables/css/rowGroup.semanticui.css @@ -0,0 +1,4 @@ +table.dataTable tr.group td { + font-weight: bold; + background-color: #F9FAFB; +} diff --git a/Content/DataTables/css/rowGroup.semanticui.min.css b/Content/DataTables/css/rowGroup.semanticui.min.css new file mode 100644 index 0000000..70d16bf --- /dev/null +++ b/Content/DataTables/css/rowGroup.semanticui.min.css @@ -0,0 +1 @@ +table.dataTable tr.group td{font-weight:bold;background-color:#F9FAFB} diff --git a/Content/DataTables/css/rowReorder.bootstrap.css b/Content/DataTables/css/rowReorder.bootstrap.css new file mode 100644 index 0000000..fa1dbbe --- /dev/null +++ b/Content/DataTables/css/rowReorder.bootstrap.css @@ -0,0 +1,22 @@ +table.dt-rowReorder-float { + position: absolute !important; + opacity: 0.8; + table-layout: fixed; + outline: 2px solid #337ab7; + outline-offset: -2px; + z-index: 2001; +} + +tr.dt-rowReorder-moving { + outline: 2px solid #888; + outline-offset: -2px; +} + +body.dt-rowReorder-noOverflow { + overflow-x: hidden; +} + +table.dataTable td.reorder { + text-align: center; + cursor: move; +} diff --git a/Content/DataTables/css/rowReorder.bootstrap.min.css b/Content/DataTables/css/rowReorder.bootstrap.min.css new file mode 100644 index 0000000..f68eb4a --- /dev/null +++ b/Content/DataTables/css/rowReorder.bootstrap.min.css @@ -0,0 +1 @@ +table.dt-rowReorder-float{position:absolute !important;opacity:0.8;table-layout:fixed;outline:2px solid #337ab7;outline-offset:-2px;z-index:2001}tr.dt-rowReorder-moving{outline:2px solid #888;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move} diff --git a/Content/DataTables/css/rowReorder.bootstrap4.css b/Content/DataTables/css/rowReorder.bootstrap4.css new file mode 100644 index 0000000..025b622 --- /dev/null +++ b/Content/DataTables/css/rowReorder.bootstrap4.css @@ -0,0 +1,22 @@ +table.dt-rowReorder-float { + position: absolute !important; + opacity: 0.8; + table-layout: fixed; + outline: 2px solid #0275d8; + outline-offset: -2px; + z-index: 2001; +} + +tr.dt-rowReorder-moving { + outline: 2px solid #888; + outline-offset: -2px; +} + +body.dt-rowReorder-noOverflow { + overflow-x: hidden; +} + +table.dataTable td.reorder { + text-align: center; + cursor: move; +} diff --git a/Content/DataTables/css/rowReorder.bootstrap4.min.css b/Content/DataTables/css/rowReorder.bootstrap4.min.css new file mode 100644 index 0000000..01e223b --- /dev/null +++ b/Content/DataTables/css/rowReorder.bootstrap4.min.css @@ -0,0 +1 @@ +table.dt-rowReorder-float{position:absolute !important;opacity:0.8;table-layout:fixed;outline:2px solid #0275d8;outline-offset:-2px;z-index:2001}tr.dt-rowReorder-moving{outline:2px solid #888;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move} diff --git a/Content/DataTables/css/rowReorder.dataTables.css b/Content/DataTables/css/rowReorder.dataTables.css new file mode 100644 index 0000000..7c2548f --- /dev/null +++ b/Content/DataTables/css/rowReorder.dataTables.css @@ -0,0 +1,22 @@ +table.dt-rowReorder-float { + position: absolute !important; + opacity: 0.8; + table-layout: fixed; + outline: 2px solid #888; + outline-offset: -2px; + z-index: 2001; +} + +tr.dt-rowReorder-moving { + outline: 2px solid #555; + outline-offset: -2px; +} + +body.dt-rowReorder-noOverflow { + overflow-x: hidden; +} + +table.dataTable td.reorder { + text-align: center; + cursor: move; +} diff --git a/Content/DataTables/css/rowReorder.dataTables.min.css b/Content/DataTables/css/rowReorder.dataTables.min.css new file mode 100644 index 0000000..81d2833 --- /dev/null +++ b/Content/DataTables/css/rowReorder.dataTables.min.css @@ -0,0 +1 @@ +table.dt-rowReorder-float{position:absolute !important;opacity:0.8;table-layout:fixed;outline:2px solid #888;outline-offset:-2px;z-index:2001}tr.dt-rowReorder-moving{outline:2px solid #555;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move} diff --git a/Content/DataTables/css/rowReorder.foundation.css b/Content/DataTables/css/rowReorder.foundation.css new file mode 100644 index 0000000..fa1dbbe --- /dev/null +++ b/Content/DataTables/css/rowReorder.foundation.css @@ -0,0 +1,22 @@ +table.dt-rowReorder-float { + position: absolute !important; + opacity: 0.8; + table-layout: fixed; + outline: 2px solid #337ab7; + outline-offset: -2px; + z-index: 2001; +} + +tr.dt-rowReorder-moving { + outline: 2px solid #888; + outline-offset: -2px; +} + +body.dt-rowReorder-noOverflow { + overflow-x: hidden; +} + +table.dataTable td.reorder { + text-align: center; + cursor: move; +} diff --git a/Content/DataTables/css/rowReorder.foundation.min.css b/Content/DataTables/css/rowReorder.foundation.min.css new file mode 100644 index 0000000..f68eb4a --- /dev/null +++ b/Content/DataTables/css/rowReorder.foundation.min.css @@ -0,0 +1 @@ +table.dt-rowReorder-float{position:absolute !important;opacity:0.8;table-layout:fixed;outline:2px solid #337ab7;outline-offset:-2px;z-index:2001}tr.dt-rowReorder-moving{outline:2px solid #888;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move} diff --git a/Content/DataTables/css/rowReorder.jqueryui.css b/Content/DataTables/css/rowReorder.jqueryui.css new file mode 100644 index 0000000..7c2548f --- /dev/null +++ b/Content/DataTables/css/rowReorder.jqueryui.css @@ -0,0 +1,22 @@ +table.dt-rowReorder-float { + position: absolute !important; + opacity: 0.8; + table-layout: fixed; + outline: 2px solid #888; + outline-offset: -2px; + z-index: 2001; +} + +tr.dt-rowReorder-moving { + outline: 2px solid #555; + outline-offset: -2px; +} + +body.dt-rowReorder-noOverflow { + overflow-x: hidden; +} + +table.dataTable td.reorder { + text-align: center; + cursor: move; +} diff --git a/Content/DataTables/css/rowReorder.jqueryui.min.css b/Content/DataTables/css/rowReorder.jqueryui.min.css new file mode 100644 index 0000000..81d2833 --- /dev/null +++ b/Content/DataTables/css/rowReorder.jqueryui.min.css @@ -0,0 +1 @@ +table.dt-rowReorder-float{position:absolute !important;opacity:0.8;table-layout:fixed;outline:2px solid #888;outline-offset:-2px;z-index:2001}tr.dt-rowReorder-moving{outline:2px solid #555;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move} diff --git a/Content/DataTables/css/rowReorder.semanticui.css b/Content/DataTables/css/rowReorder.semanticui.css new file mode 100644 index 0000000..1ad1bc4 --- /dev/null +++ b/Content/DataTables/css/rowReorder.semanticui.css @@ -0,0 +1,22 @@ +table.dt-rowReorder-float { + position: absolute !important; + opacity: 0.8; + table-layout: fixed; + outline: 2px solid rgba(0, 0, 0, 0.05); + outline-offset: -2px; + z-index: 2001; +} + +tr.dt-rowReorder-moving { + outline: 2px solid #888; + outline-offset: -2px; +} + +body.dt-rowReorder-noOverflow { + overflow-x: hidden; +} + +table.dataTable td.reorder { + text-align: center; + cursor: move; +} diff --git a/Content/DataTables/css/rowReorder.semanticui.min.css b/Content/DataTables/css/rowReorder.semanticui.min.css new file mode 100644 index 0000000..fba9be4 --- /dev/null +++ b/Content/DataTables/css/rowReorder.semanticui.min.css @@ -0,0 +1 @@ +table.dt-rowReorder-float{position:absolute !important;opacity:0.8;table-layout:fixed;outline:2px solid rgba(0,0,0,0.05);outline-offset:-2px;z-index:2001}tr.dt-rowReorder-moving{outline:2px solid #888;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move} diff --git a/Content/DataTables/css/scroller.bootstrap.css b/Content/DataTables/css/scroller.bootstrap.css new file mode 100644 index 0000000..eb89492 --- /dev/null +++ b/Content/DataTables/css/scroller.bootstrap.css @@ -0,0 +1,24 @@ +div.DTS { + display: block !important; +} +div.DTS tbody th, +div.DTS tbody td { + white-space: nowrap; +} +div.DTS div.DTS_Loading { + z-index: 1; +} +div.DTS div.dataTables_scrollBody { + background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px); +} +div.DTS div.dataTables_scrollBody table { + z-index: 2; +} +div.DTS div.dataTables_paginate, +div.DTS div.dataTables_length { + display: none; +} + +div.DTS tbody tr.even { + background-color: white; +} diff --git a/Content/DataTables/css/scroller.bootstrap.min.css b/Content/DataTables/css/scroller.bootstrap.min.css new file mode 100644 index 0000000..dceb355 --- /dev/null +++ b/Content/DataTables/css/scroller.bootstrap.min.css @@ -0,0 +1 @@ +div.DTS{display:block !important}div.DTS tbody th,div.DTS tbody td{white-space:nowrap}div.DTS div.DTS_Loading{z-index:1}div.DTS div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px)}div.DTS div.dataTables_scrollBody table{z-index:2}div.DTS div.dataTables_paginate,div.DTS div.dataTables_length{display:none}div.DTS tbody tr.even{background-color:white} diff --git a/Content/DataTables/css/scroller.bootstrap4.css b/Content/DataTables/css/scroller.bootstrap4.css new file mode 100644 index 0000000..eb89492 --- /dev/null +++ b/Content/DataTables/css/scroller.bootstrap4.css @@ -0,0 +1,24 @@ +div.DTS { + display: block !important; +} +div.DTS tbody th, +div.DTS tbody td { + white-space: nowrap; +} +div.DTS div.DTS_Loading { + z-index: 1; +} +div.DTS div.dataTables_scrollBody { + background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px); +} +div.DTS div.dataTables_scrollBody table { + z-index: 2; +} +div.DTS div.dataTables_paginate, +div.DTS div.dataTables_length { + display: none; +} + +div.DTS tbody tr.even { + background-color: white; +} diff --git a/Content/DataTables/css/scroller.bootstrap4.min.css b/Content/DataTables/css/scroller.bootstrap4.min.css new file mode 100644 index 0000000..dceb355 --- /dev/null +++ b/Content/DataTables/css/scroller.bootstrap4.min.css @@ -0,0 +1 @@ +div.DTS{display:block !important}div.DTS tbody th,div.DTS tbody td{white-space:nowrap}div.DTS div.DTS_Loading{z-index:1}div.DTS div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px)}div.DTS div.dataTables_scrollBody table{z-index:2}div.DTS div.dataTables_paginate,div.DTS div.dataTables_length{display:none}div.DTS tbody tr.even{background-color:white} diff --git a/Content/DataTables/css/scroller.dataTables.css b/Content/DataTables/css/scroller.dataTables.css new file mode 100644 index 0000000..528760d --- /dev/null +++ b/Content/DataTables/css/scroller.dataTables.css @@ -0,0 +1,20 @@ +div.DTS { + display: block !important; +} +div.DTS tbody th, +div.DTS tbody td { + white-space: nowrap; +} +div.DTS div.DTS_Loading { + z-index: 1; +} +div.DTS div.dataTables_scrollBody { + background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px); +} +div.DTS div.dataTables_scrollBody table { + z-index: 2; +} +div.DTS div.dataTables_paginate, +div.DTS div.dataTables_length { + display: none; +} diff --git a/Content/DataTables/css/scroller.dataTables.min.css b/Content/DataTables/css/scroller.dataTables.min.css new file mode 100644 index 0000000..4707c70 --- /dev/null +++ b/Content/DataTables/css/scroller.dataTables.min.css @@ -0,0 +1 @@ +div.DTS{display:block !important}div.DTS tbody th,div.DTS tbody td{white-space:nowrap}div.DTS div.DTS_Loading{z-index:1}div.DTS div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px)}div.DTS div.dataTables_scrollBody table{z-index:2}div.DTS div.dataTables_paginate,div.DTS div.dataTables_length{display:none} diff --git a/Content/DataTables/css/scroller.foundation.css b/Content/DataTables/css/scroller.foundation.css new file mode 100644 index 0000000..29d3a46 --- /dev/null +++ b/Content/DataTables/css/scroller.foundation.css @@ -0,0 +1,17 @@ +div.DTS tbody th, +div.DTS tbody td { + white-space: nowrap; +} +div.DTS div.DTS_Loading { + z-index: 1; +} +div.DTS div.dataTables_scrollBody { + background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px); +} +div.DTS div.dataTables_scrollBody table { + z-index: 2; +} +div.DTS div.dataTables_paginate, +div.DTS div.dataTables_length { + display: none; +} diff --git a/Content/DataTables/css/scroller.foundation.min.css b/Content/DataTables/css/scroller.foundation.min.css new file mode 100644 index 0000000..1058d64 --- /dev/null +++ b/Content/DataTables/css/scroller.foundation.min.css @@ -0,0 +1 @@ +div.DTS tbody th,div.DTS tbody td{white-space:nowrap}div.DTS div.DTS_Loading{z-index:1}div.DTS div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px)}div.DTS div.dataTables_scrollBody table{z-index:2}div.DTS div.dataTables_paginate,div.DTS div.dataTables_length{display:none} diff --git a/Content/DataTables/css/scroller.jqueryui.css b/Content/DataTables/css/scroller.jqueryui.css new file mode 100644 index 0000000..528760d --- /dev/null +++ b/Content/DataTables/css/scroller.jqueryui.css @@ -0,0 +1,20 @@ +div.DTS { + display: block !important; +} +div.DTS tbody th, +div.DTS tbody td { + white-space: nowrap; +} +div.DTS div.DTS_Loading { + z-index: 1; +} +div.DTS div.dataTables_scrollBody { + background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px); +} +div.DTS div.dataTables_scrollBody table { + z-index: 2; +} +div.DTS div.dataTables_paginate, +div.DTS div.dataTables_length { + display: none; +} diff --git a/Content/DataTables/css/scroller.jqueryui.min.css b/Content/DataTables/css/scroller.jqueryui.min.css new file mode 100644 index 0000000..4707c70 --- /dev/null +++ b/Content/DataTables/css/scroller.jqueryui.min.css @@ -0,0 +1 @@ +div.DTS{display:block !important}div.DTS tbody th,div.DTS tbody td{white-space:nowrap}div.DTS div.DTS_Loading{z-index:1}div.DTS div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px)}div.DTS div.dataTables_scrollBody table{z-index:2}div.DTS div.dataTables_paginate,div.DTS div.dataTables_length{display:none} diff --git a/Content/DataTables/css/scroller.semanticui.css b/Content/DataTables/css/scroller.semanticui.css new file mode 100644 index 0000000..528760d --- /dev/null +++ b/Content/DataTables/css/scroller.semanticui.css @@ -0,0 +1,20 @@ +div.DTS { + display: block !important; +} +div.DTS tbody th, +div.DTS tbody td { + white-space: nowrap; +} +div.DTS div.DTS_Loading { + z-index: 1; +} +div.DTS div.dataTables_scrollBody { + background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px); +} +div.DTS div.dataTables_scrollBody table { + z-index: 2; +} +div.DTS div.dataTables_paginate, +div.DTS div.dataTables_length { + display: none; +} diff --git a/Content/DataTables/css/scroller.semanticui.min.css b/Content/DataTables/css/scroller.semanticui.min.css new file mode 100644 index 0000000..4707c70 --- /dev/null +++ b/Content/DataTables/css/scroller.semanticui.min.css @@ -0,0 +1 @@ +div.DTS{display:block !important}div.DTS tbody th,div.DTS tbody td{white-space:nowrap}div.DTS div.DTS_Loading{z-index:1}div.DTS div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px)}div.DTS div.dataTables_scrollBody table{z-index:2}div.DTS div.dataTables_paginate,div.DTS div.dataTables_length{display:none} diff --git a/Content/DataTables/css/select.bootstrap.css b/Content/DataTables/css/select.bootstrap.css new file mode 100644 index 0000000..7b3dc12 --- /dev/null +++ b/Content/DataTables/css/select.bootstrap.css @@ -0,0 +1,115 @@ +table.dataTable tbody > tr.selected, +table.dataTable tbody > tr > .selected { + background-color: #08C; +} +table.dataTable.stripe tbody > tr.odd.selected, +table.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected, +table.dataTable.display tbody > tr.odd > .selected { + background-color: #0085c7; +} +table.dataTable.hover tbody > tr.selected:hover, +table.dataTable.hover tbody > tr > .selected:hover, table.dataTable.display tbody > tr.selected:hover, +table.dataTable.display tbody > tr > .selected:hover { + background-color: #0083c5; +} +table.dataTable.order-column tbody > tr.selected > .sorting_1, +table.dataTable.order-column tbody > tr.selected > .sorting_2, +table.dataTable.order-column tbody > tr.selected > .sorting_3, +table.dataTable.order-column tbody > tr > .selected, table.dataTable.display tbody > tr.selected > .sorting_1, +table.dataTable.display tbody > tr.selected > .sorting_2, +table.dataTable.display tbody > tr.selected > .sorting_3, +table.dataTable.display tbody > tr > .selected { + background-color: #0085c8; +} +table.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 { + background-color: #0081c1; +} +table.dataTable.display tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 { + background-color: #0082c2; +} +table.dataTable.display tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 { + background-color: #0083c4; +} +table.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 { + background-color: #0085c8; +} +table.dataTable.display tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 { + background-color: #0086ca; +} +table.dataTable.display tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 { + background-color: #0087cb; +} +table.dataTable.display tbody > tr.odd > .selected, table.dataTable.order-column.stripe tbody > tr.odd > .selected { + background-color: #0081c1; +} +table.dataTable.display tbody > tr.even > .selected, table.dataTable.order-column.stripe tbody > tr.even > .selected { + background-color: #0085c8; +} +table.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 { + background-color: #007dbb; +} +table.dataTable.display tbody > tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 { + background-color: #007ebd; +} +table.dataTable.display tbody > tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 { + background-color: #007fbf; +} +table.dataTable.display tbody > tr:hover > .selected, +table.dataTable.display tbody > tr > .selected:hover, table.dataTable.order-column.hover tbody > tr:hover > .selected, +table.dataTable.order-column.hover tbody > tr > .selected:hover { + background-color: #007dbb; +} +table.dataTable tbody td.select-checkbox, +table.dataTable tbody th.select-checkbox { + position: relative; +} +table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after, +table.dataTable tbody th.select-checkbox:before, +table.dataTable tbody th.select-checkbox:after { + display: block; + position: absolute; + top: 1.2em; + left: 50%; + width: 12px; + height: 12px; + box-sizing: border-box; +} +table.dataTable tbody td.select-checkbox:before, +table.dataTable tbody th.select-checkbox:before { + content: ' '; + margin-top: -6px; + margin-left: -6px; + border: 1px solid black; + border-radius: 3px; +} +table.dataTable tr.selected td.select-checkbox:after, +table.dataTable tr.selected th.select-checkbox:after { + content: '\2714'; + margin-top: -11px; + margin-left: -4px; + text-align: center; + text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9; +} + +div.dataTables_wrapper span.select-info, +div.dataTables_wrapper span.select-item { + margin-left: 0.5em; +} + +@media screen and (max-width: 640px) { + div.dataTables_wrapper span.select-info, + div.dataTables_wrapper span.select-item { + margin-left: 0; + display: block; + } +} +table.dataTable tbody tr.selected, +table.dataTable tbody th.selected, +table.dataTable tbody td.selected { + color: white; +} +table.dataTable tbody tr.selected a, +table.dataTable tbody th.selected a, +table.dataTable tbody td.selected a { + color: #a2d4ed; +} diff --git a/Content/DataTables/css/select.bootstrap.min.css b/Content/DataTables/css/select.bootstrap.min.css new file mode 100644 index 0000000..123e40a --- /dev/null +++ b/Content/DataTables/css/select.bootstrap.min.css @@ -0,0 +1 @@ +table.dataTable tbody>tr.selected,table.dataTable tbody>tr>.selected{background-color:#08C}table.dataTable.stripe tbody>tr.odd.selected,table.dataTable.stripe tbody>tr.odd>.selected,table.dataTable.display tbody>tr.odd.selected,table.dataTable.display tbody>tr.odd>.selected{background-color:#0085c7}table.dataTable.hover tbody>tr.selected:hover,table.dataTable.hover tbody>tr>.selected:hover,table.dataTable.display tbody>tr.selected:hover,table.dataTable.display tbody>tr>.selected:hover{background-color:#0083c5}table.dataTable.order-column tbody>tr.selected>.sorting_1,table.dataTable.order-column tbody>tr.selected>.sorting_2,table.dataTable.order-column tbody>tr.selected>.sorting_3,table.dataTable.order-column tbody>tr>.selected,table.dataTable.display tbody>tr.selected>.sorting_1,table.dataTable.display tbody>tr.selected>.sorting_2,table.dataTable.display tbody>tr.selected>.sorting_3,table.dataTable.display tbody>tr>.selected{background-color:#0085c8}table.dataTable.display tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1{background-color:#0081c1}table.dataTable.display tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_2{background-color:#0082c2}table.dataTable.display tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_3{background-color:#0083c4}table.dataTable.display tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1{background-color:#0085c8}table.dataTable.display tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_2{background-color:#0086ca}table.dataTable.display tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_3{background-color:#0087cb}table.dataTable.display tbody>tr.odd>.selected,table.dataTable.order-column.stripe tbody>tr.odd>.selected{background-color:#0081c1}table.dataTable.display tbody>tr.even>.selected,table.dataTable.order-column.stripe tbody>tr.even>.selected{background-color:#0085c8}table.dataTable.display tbody>tr.selected:hover>.sorting_1,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1{background-color:#007dbb}table.dataTable.display tbody>tr.selected:hover>.sorting_2,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_2{background-color:#007ebd}table.dataTable.display tbody>tr.selected:hover>.sorting_3,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_3{background-color:#007fbf}table.dataTable.display tbody>tr:hover>.selected,table.dataTable.display tbody>tr>.selected:hover,table.dataTable.order-column.hover tbody>tr:hover>.selected,table.dataTable.order-column.hover tbody>tr>.selected:hover{background-color:#007dbb}table.dataTable tbody td.select-checkbox,table.dataTable tbody th.select-checkbox{position:relative}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody td.select-checkbox:after,table.dataTable tbody th.select-checkbox:before,table.dataTable tbody th.select-checkbox:after{display:block;position:absolute;top:1.2em;left:50%;width:12px;height:12px;box-sizing:border-box}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody th.select-checkbox:before{content:' ';margin-top:-6px;margin-left:-6px;border:1px solid black;border-radius:3px}table.dataTable tr.selected td.select-checkbox:after,table.dataTable tr.selected th.select-checkbox:after{content:'\2714';margin-top:-11px;margin-left:-4px;text-align:center;text-shadow:1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9}div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0.5em}@media screen and (max-width: 640px){div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0;display:block}}table.dataTable tbody tr.selected,table.dataTable tbody th.selected,table.dataTable tbody td.selected{color:white}table.dataTable tbody tr.selected a,table.dataTable tbody th.selected a,table.dataTable tbody td.selected a{color:#a2d4ed} diff --git a/Content/DataTables/css/select.bootstrap4.css b/Content/DataTables/css/select.bootstrap4.css new file mode 100644 index 0000000..57f4179 --- /dev/null +++ b/Content/DataTables/css/select.bootstrap4.css @@ -0,0 +1,115 @@ +table.dataTable tbody > tr.selected, +table.dataTable tbody > tr > .selected { + background-color: #0275d8; +} +table.dataTable.stripe tbody > tr.odd.selected, +table.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected, +table.dataTable.display tbody > tr.odd > .selected { + background-color: #0272d3; +} +table.dataTable.hover tbody > tr.selected:hover, +table.dataTable.hover tbody > tr > .selected:hover, table.dataTable.display tbody > tr.selected:hover, +table.dataTable.display tbody > tr > .selected:hover { + background-color: #0271d0; +} +table.dataTable.order-column tbody > tr.selected > .sorting_1, +table.dataTable.order-column tbody > tr.selected > .sorting_2, +table.dataTable.order-column tbody > tr.selected > .sorting_3, +table.dataTable.order-column tbody > tr > .selected, table.dataTable.display tbody > tr.selected > .sorting_1, +table.dataTable.display tbody > tr.selected > .sorting_2, +table.dataTable.display tbody > tr.selected > .sorting_3, +table.dataTable.display tbody > tr > .selected { + background-color: #0273d4; +} +table.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 { + background-color: #026fcc; +} +table.dataTable.display tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 { + background-color: #0270ce; +} +table.dataTable.display tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 { + background-color: #0270d0; +} +table.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 { + background-color: #0273d4; +} +table.dataTable.display tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 { + background-color: #0274d5; +} +table.dataTable.display tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 { + background-color: #0275d7; +} +table.dataTable.display tbody > tr.odd > .selected, table.dataTable.order-column.stripe tbody > tr.odd > .selected { + background-color: #026fcc; +} +table.dataTable.display tbody > tr.even > .selected, table.dataTable.order-column.stripe tbody > tr.even > .selected { + background-color: #0273d4; +} +table.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 { + background-color: #026bc6; +} +table.dataTable.display tbody > tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 { + background-color: #026cc8; +} +table.dataTable.display tbody > tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 { + background-color: #026eca; +} +table.dataTable.display tbody > tr:hover > .selected, +table.dataTable.display tbody > tr > .selected:hover, table.dataTable.order-column.hover tbody > tr:hover > .selected, +table.dataTable.order-column.hover tbody > tr > .selected:hover { + background-color: #026bc6; +} +table.dataTable tbody td.select-checkbox, +table.dataTable tbody th.select-checkbox { + position: relative; +} +table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after, +table.dataTable tbody th.select-checkbox:before, +table.dataTable tbody th.select-checkbox:after { + display: block; + position: absolute; + top: 1.2em; + left: 50%; + width: 12px; + height: 12px; + box-sizing: border-box; +} +table.dataTable tbody td.select-checkbox:before, +table.dataTable tbody th.select-checkbox:before { + content: ' '; + margin-top: -6px; + margin-left: -6px; + border: 1px solid black; + border-radius: 3px; +} +table.dataTable tr.selected td.select-checkbox:after, +table.dataTable tr.selected th.select-checkbox:after { + content: '\2714'; + margin-top: -11px; + margin-left: -4px; + text-align: center; + text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9; +} + +div.dataTables_wrapper span.select-info, +div.dataTables_wrapper span.select-item { + margin-left: 0.5em; +} + +@media screen and (max-width: 640px) { + div.dataTables_wrapper span.select-info, + div.dataTables_wrapper span.select-item { + margin-left: 0; + display: block; + } +} +table.dataTable tbody tr.selected, +table.dataTable tbody th.selected, +table.dataTable tbody td.selected { + color: white; +} +table.dataTable tbody tr.selected a, +table.dataTable tbody th.selected a, +table.dataTable tbody td.selected a { + color: #a2d4ed; +} diff --git a/Content/DataTables/css/select.bootstrap4.min.css b/Content/DataTables/css/select.bootstrap4.min.css new file mode 100644 index 0000000..5fb496e --- /dev/null +++ b/Content/DataTables/css/select.bootstrap4.min.css @@ -0,0 +1 @@ +table.dataTable tbody>tr.selected,table.dataTable tbody>tr>.selected{background-color:#0275d8}table.dataTable.stripe tbody>tr.odd.selected,table.dataTable.stripe tbody>tr.odd>.selected,table.dataTable.display tbody>tr.odd.selected,table.dataTable.display tbody>tr.odd>.selected{background-color:#0272d3}table.dataTable.hover tbody>tr.selected:hover,table.dataTable.hover tbody>tr>.selected:hover,table.dataTable.display tbody>tr.selected:hover,table.dataTable.display tbody>tr>.selected:hover{background-color:#0271d0}table.dataTable.order-column tbody>tr.selected>.sorting_1,table.dataTable.order-column tbody>tr.selected>.sorting_2,table.dataTable.order-column tbody>tr.selected>.sorting_3,table.dataTable.order-column tbody>tr>.selected,table.dataTable.display tbody>tr.selected>.sorting_1,table.dataTable.display tbody>tr.selected>.sorting_2,table.dataTable.display tbody>tr.selected>.sorting_3,table.dataTable.display tbody>tr>.selected{background-color:#0273d4}table.dataTable.display tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1{background-color:#026fcc}table.dataTable.display tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_2{background-color:#0270ce}table.dataTable.display tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_3{background-color:#0270d0}table.dataTable.display tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1{background-color:#0273d4}table.dataTable.display tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_2{background-color:#0274d5}table.dataTable.display tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_3{background-color:#0275d7}table.dataTable.display tbody>tr.odd>.selected,table.dataTable.order-column.stripe tbody>tr.odd>.selected{background-color:#026fcc}table.dataTable.display tbody>tr.even>.selected,table.dataTable.order-column.stripe tbody>tr.even>.selected{background-color:#0273d4}table.dataTable.display tbody>tr.selected:hover>.sorting_1,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1{background-color:#026bc6}table.dataTable.display tbody>tr.selected:hover>.sorting_2,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_2{background-color:#026cc8}table.dataTable.display tbody>tr.selected:hover>.sorting_3,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_3{background-color:#026eca}table.dataTable.display tbody>tr:hover>.selected,table.dataTable.display tbody>tr>.selected:hover,table.dataTable.order-column.hover tbody>tr:hover>.selected,table.dataTable.order-column.hover tbody>tr>.selected:hover{background-color:#026bc6}table.dataTable tbody td.select-checkbox,table.dataTable tbody th.select-checkbox{position:relative}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody td.select-checkbox:after,table.dataTable tbody th.select-checkbox:before,table.dataTable tbody th.select-checkbox:after{display:block;position:absolute;top:1.2em;left:50%;width:12px;height:12px;box-sizing:border-box}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody th.select-checkbox:before{content:' ';margin-top:-6px;margin-left:-6px;border:1px solid black;border-radius:3px}table.dataTable tr.selected td.select-checkbox:after,table.dataTable tr.selected th.select-checkbox:after{content:'\2714';margin-top:-11px;margin-left:-4px;text-align:center;text-shadow:1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9}div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0.5em}@media screen and (max-width: 640px){div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0;display:block}}table.dataTable tbody tr.selected,table.dataTable tbody th.selected,table.dataTable tbody td.selected{color:white}table.dataTable tbody tr.selected a,table.dataTable tbody th.selected a,table.dataTable tbody td.selected a{color:#a2d4ed} diff --git a/Content/DataTables/css/select.dataTables.css b/Content/DataTables/css/select.dataTables.css new file mode 100644 index 0000000..60ab3d7 --- /dev/null +++ b/Content/DataTables/css/select.dataTables.css @@ -0,0 +1,105 @@ +table.dataTable tbody > tr.selected, +table.dataTable tbody > tr > .selected { + background-color: #B0BED9; +} +table.dataTable.stripe tbody > tr.odd.selected, +table.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected, +table.dataTable.display tbody > tr.odd > .selected { + background-color: #acbad4; +} +table.dataTable.hover tbody > tr.selected:hover, +table.dataTable.hover tbody > tr > .selected:hover, table.dataTable.display tbody > tr.selected:hover, +table.dataTable.display tbody > tr > .selected:hover { + background-color: #aab7d1; +} +table.dataTable.order-column tbody > tr.selected > .sorting_1, +table.dataTable.order-column tbody > tr.selected > .sorting_2, +table.dataTable.order-column tbody > tr.selected > .sorting_3, +table.dataTable.order-column tbody > tr > .selected, table.dataTable.display tbody > tr.selected > .sorting_1, +table.dataTable.display tbody > tr.selected > .sorting_2, +table.dataTable.display tbody > tr.selected > .sorting_3, +table.dataTable.display tbody > tr > .selected { + background-color: #acbad5; +} +table.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 { + background-color: #a6b4cd; +} +table.dataTable.display tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 { + background-color: #a8b5cf; +} +table.dataTable.display tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 { + background-color: #a9b7d1; +} +table.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 { + background-color: #acbad5; +} +table.dataTable.display tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 { + background-color: #aebcd6; +} +table.dataTable.display tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 { + background-color: #afbdd8; +} +table.dataTable.display tbody > tr.odd > .selected, table.dataTable.order-column.stripe tbody > tr.odd > .selected { + background-color: #a6b4cd; +} +table.dataTable.display tbody > tr.even > .selected, table.dataTable.order-column.stripe tbody > tr.even > .selected { + background-color: #acbad5; +} +table.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 { + background-color: #a2aec7; +} +table.dataTable.display tbody > tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 { + background-color: #a3b0c9; +} +table.dataTable.display tbody > tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 { + background-color: #a5b2cb; +} +table.dataTable.display tbody > tr:hover > .selected, +table.dataTable.display tbody > tr > .selected:hover, table.dataTable.order-column.hover tbody > tr:hover > .selected, +table.dataTable.order-column.hover tbody > tr > .selected:hover { + background-color: #a2aec7; +} +table.dataTable tbody td.select-checkbox, +table.dataTable tbody th.select-checkbox { + position: relative; +} +table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after, +table.dataTable tbody th.select-checkbox:before, +table.dataTable tbody th.select-checkbox:after { + display: block; + position: absolute; + top: 1.2em; + left: 50%; + width: 12px; + height: 12px; + box-sizing: border-box; +} +table.dataTable tbody td.select-checkbox:before, +table.dataTable tbody th.select-checkbox:before { + content: ' '; + margin-top: -6px; + margin-left: -6px; + border: 1px solid black; + border-radius: 3px; +} +table.dataTable tr.selected td.select-checkbox:after, +table.dataTable tr.selected th.select-checkbox:after { + content: '\2714'; + margin-top: -11px; + margin-left: -4px; + text-align: center; + text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9; +} + +div.dataTables_wrapper span.select-info, +div.dataTables_wrapper span.select-item { + margin-left: 0.5em; +} + +@media screen and (max-width: 640px) { + div.dataTables_wrapper span.select-info, + div.dataTables_wrapper span.select-item { + margin-left: 0; + display: block; + } +} diff --git a/Content/DataTables/css/select.dataTables.min.css b/Content/DataTables/css/select.dataTables.min.css new file mode 100644 index 0000000..2f5623a --- /dev/null +++ b/Content/DataTables/css/select.dataTables.min.css @@ -0,0 +1 @@ +table.dataTable tbody>tr.selected,table.dataTable tbody>tr>.selected{background-color:#B0BED9}table.dataTable.stripe tbody>tr.odd.selected,table.dataTable.stripe tbody>tr.odd>.selected,table.dataTable.display tbody>tr.odd.selected,table.dataTable.display tbody>tr.odd>.selected{background-color:#acbad4}table.dataTable.hover tbody>tr.selected:hover,table.dataTable.hover tbody>tr>.selected:hover,table.dataTable.display tbody>tr.selected:hover,table.dataTable.display tbody>tr>.selected:hover{background-color:#aab7d1}table.dataTable.order-column tbody>tr.selected>.sorting_1,table.dataTable.order-column tbody>tr.selected>.sorting_2,table.dataTable.order-column tbody>tr.selected>.sorting_3,table.dataTable.order-column tbody>tr>.selected,table.dataTable.display tbody>tr.selected>.sorting_1,table.dataTable.display tbody>tr.selected>.sorting_2,table.dataTable.display tbody>tr.selected>.sorting_3,table.dataTable.display tbody>tr>.selected{background-color:#acbad5}table.dataTable.display tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody>tr.odd>.selected,table.dataTable.order-column.stripe tbody>tr.odd>.selected{background-color:#a6b4cd}table.dataTable.display tbody>tr.even>.selected,table.dataTable.order-column.stripe tbody>tr.even>.selected{background-color:#acbad5}table.dataTable.display tbody>tr.selected:hover>.sorting_1,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody>tr.selected:hover>.sorting_2,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody>tr.selected:hover>.sorting_3,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_3{background-color:#a5b2cb}table.dataTable.display tbody>tr:hover>.selected,table.dataTable.display tbody>tr>.selected:hover,table.dataTable.order-column.hover tbody>tr:hover>.selected,table.dataTable.order-column.hover tbody>tr>.selected:hover{background-color:#a2aec7}table.dataTable tbody td.select-checkbox,table.dataTable tbody th.select-checkbox{position:relative}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody td.select-checkbox:after,table.dataTable tbody th.select-checkbox:before,table.dataTable tbody th.select-checkbox:after{display:block;position:absolute;top:1.2em;left:50%;width:12px;height:12px;box-sizing:border-box}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody th.select-checkbox:before{content:' ';margin-top:-6px;margin-left:-6px;border:1px solid black;border-radius:3px}table.dataTable tr.selected td.select-checkbox:after,table.dataTable tr.selected th.select-checkbox:after{content:'\2714';margin-top:-11px;margin-left:-4px;text-align:center;text-shadow:1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9}div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0.5em}@media screen and (max-width: 640px){div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0;display:block}} diff --git a/Content/DataTables/css/select.foundation.css b/Content/DataTables/css/select.foundation.css new file mode 100644 index 0000000..734dcfb --- /dev/null +++ b/Content/DataTables/css/select.foundation.css @@ -0,0 +1,117 @@ +table.dataTable tbody > tr.selected, +table.dataTable tbody > tr > .selected { + background-color: #008cba; +} +table.dataTable.stripe tbody > tr.odd.selected, +table.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected, +table.dataTable.display tbody > tr.odd > .selected { + background-color: #0089b6; +} +table.dataTable.hover tbody > tr.selected:hover, +table.dataTable.hover tbody > tr > .selected:hover, table.dataTable.display tbody > tr.selected:hover, +table.dataTable.display tbody > tr > .selected:hover { + background-color: #0087b3; +} +table.dataTable.order-column tbody > tr.selected > .sorting_1, +table.dataTable.order-column tbody > tr.selected > .sorting_2, +table.dataTable.order-column tbody > tr.selected > .sorting_3, +table.dataTable.order-column tbody > tr > .selected, table.dataTable.display tbody > tr.selected > .sorting_1, +table.dataTable.display tbody > tr.selected > .sorting_2, +table.dataTable.display tbody > tr.selected > .sorting_3, +table.dataTable.display tbody > tr > .selected { + background-color: #0089b6; +} +table.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 { + background-color: #0084b0; +} +table.dataTable.display tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 { + background-color: #0085b1; +} +table.dataTable.display tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 { + background-color: #0087b3; +} +table.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 { + background-color: #0089b6; +} +table.dataTable.display tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 { + background-color: #008ab8; +} +table.dataTable.display tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 { + background-color: #008bb9; +} +table.dataTable.display tbody > tr.odd > .selected, table.dataTable.order-column.stripe tbody > tr.odd > .selected { + background-color: #0084b0; +} +table.dataTable.display tbody > tr.even > .selected, table.dataTable.order-column.stripe tbody > tr.even > .selected { + background-color: #0089b6; +} +table.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 { + background-color: #0081ab; +} +table.dataTable.display tbody > tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 { + background-color: #0082ac; +} +table.dataTable.display tbody > tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 { + background-color: #0083ae; +} +table.dataTable.display tbody > tr:hover > .selected, +table.dataTable.display tbody > tr > .selected:hover, table.dataTable.order-column.hover tbody > tr:hover > .selected, +table.dataTable.order-column.hover tbody > tr > .selected:hover { + background-color: #0081ab; +} +table.dataTable tbody td.select-checkbox, +table.dataTable tbody th.select-checkbox { + position: relative; +} +table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after, +table.dataTable tbody th.select-checkbox:before, +table.dataTable tbody th.select-checkbox:after { + display: block; + position: absolute; + top: 1.2em; + left: 50%; + width: 12px; + height: 12px; + box-sizing: border-box; +} +table.dataTable tbody td.select-checkbox:before, +table.dataTable tbody th.select-checkbox:before { + content: ' '; + margin-top: -6px; + margin-left: -6px; + border: 1px solid black; + border-radius: 3px; +} +table.dataTable tr.selected td.select-checkbox:after, +table.dataTable tr.selected th.select-checkbox:after { + content: '\2714'; + margin-top: -11px; + margin-left: -4px; + text-align: center; + text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9; +} + +div.dataTables_wrapper span.select-info, +div.dataTables_wrapper span.select-item { + margin-left: 0.5em; +} + +@media screen and (max-width: 640px) { + div.dataTables_wrapper span.select-info, + div.dataTables_wrapper span.select-item { + margin-left: 0; + display: block; + } +} +table.dataTable tbody tr.selected th, +table.dataTable tbody tr.selected td, +table.dataTable tbody th.selected, +table.dataTable tbody td.selected { + color: white; +} +table.dataTable tbody tr.selected th a, +table.dataTable tbody tr.selected td a, +table.dataTable tbody th.selected a, +table.dataTable tbody td.selected a { + color: #a2d4ed; +} diff --git a/Content/DataTables/css/select.foundation.min.css b/Content/DataTables/css/select.foundation.min.css new file mode 100644 index 0000000..8357bd8 --- /dev/null +++ b/Content/DataTables/css/select.foundation.min.css @@ -0,0 +1 @@ +table.dataTable tbody>tr.selected,table.dataTable tbody>tr>.selected{background-color:#008cba}table.dataTable.stripe tbody>tr.odd.selected,table.dataTable.stripe tbody>tr.odd>.selected,table.dataTable.display tbody>tr.odd.selected,table.dataTable.display tbody>tr.odd>.selected{background-color:#0089b6}table.dataTable.hover tbody>tr.selected:hover,table.dataTable.hover tbody>tr>.selected:hover,table.dataTable.display tbody>tr.selected:hover,table.dataTable.display tbody>tr>.selected:hover{background-color:#0087b3}table.dataTable.order-column tbody>tr.selected>.sorting_1,table.dataTable.order-column tbody>tr.selected>.sorting_2,table.dataTable.order-column tbody>tr.selected>.sorting_3,table.dataTable.order-column tbody>tr>.selected,table.dataTable.display tbody>tr.selected>.sorting_1,table.dataTable.display tbody>tr.selected>.sorting_2,table.dataTable.display tbody>tr.selected>.sorting_3,table.dataTable.display tbody>tr>.selected{background-color:#0089b6}table.dataTable.display tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1{background-color:#0084b0}table.dataTable.display tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_2{background-color:#0085b1}table.dataTable.display tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_3{background-color:#0087b3}table.dataTable.display tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1{background-color:#0089b6}table.dataTable.display tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_2{background-color:#008ab8}table.dataTable.display tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_3{background-color:#008bb9}table.dataTable.display tbody>tr.odd>.selected,table.dataTable.order-column.stripe tbody>tr.odd>.selected{background-color:#0084b0}table.dataTable.display tbody>tr.even>.selected,table.dataTable.order-column.stripe tbody>tr.even>.selected{background-color:#0089b6}table.dataTable.display tbody>tr.selected:hover>.sorting_1,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1{background-color:#0081ab}table.dataTable.display tbody>tr.selected:hover>.sorting_2,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_2{background-color:#0082ac}table.dataTable.display tbody>tr.selected:hover>.sorting_3,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_3{background-color:#0083ae}table.dataTable.display tbody>tr:hover>.selected,table.dataTable.display tbody>tr>.selected:hover,table.dataTable.order-column.hover tbody>tr:hover>.selected,table.dataTable.order-column.hover tbody>tr>.selected:hover{background-color:#0081ab}table.dataTable tbody td.select-checkbox,table.dataTable tbody th.select-checkbox{position:relative}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody td.select-checkbox:after,table.dataTable tbody th.select-checkbox:before,table.dataTable tbody th.select-checkbox:after{display:block;position:absolute;top:1.2em;left:50%;width:12px;height:12px;box-sizing:border-box}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody th.select-checkbox:before{content:' ';margin-top:-6px;margin-left:-6px;border:1px solid black;border-radius:3px}table.dataTable tr.selected td.select-checkbox:after,table.dataTable tr.selected th.select-checkbox:after{content:'\2714';margin-top:-11px;margin-left:-4px;text-align:center;text-shadow:1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9}div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0.5em}@media screen and (max-width: 640px){div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0;display:block}}table.dataTable tbody tr.selected th,table.dataTable tbody tr.selected td,table.dataTable tbody th.selected,table.dataTable tbody td.selected{color:white}table.dataTable tbody tr.selected th a,table.dataTable tbody tr.selected td a,table.dataTable tbody th.selected a,table.dataTable tbody td.selected a{color:#a2d4ed} diff --git a/Content/DataTables/css/select.jqueryui.css b/Content/DataTables/css/select.jqueryui.css new file mode 100644 index 0000000..60ab3d7 --- /dev/null +++ b/Content/DataTables/css/select.jqueryui.css @@ -0,0 +1,105 @@ +table.dataTable tbody > tr.selected, +table.dataTable tbody > tr > .selected { + background-color: #B0BED9; +} +table.dataTable.stripe tbody > tr.odd.selected, +table.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected, +table.dataTable.display tbody > tr.odd > .selected { + background-color: #acbad4; +} +table.dataTable.hover tbody > tr.selected:hover, +table.dataTable.hover tbody > tr > .selected:hover, table.dataTable.display tbody > tr.selected:hover, +table.dataTable.display tbody > tr > .selected:hover { + background-color: #aab7d1; +} +table.dataTable.order-column tbody > tr.selected > .sorting_1, +table.dataTable.order-column tbody > tr.selected > .sorting_2, +table.dataTable.order-column tbody > tr.selected > .sorting_3, +table.dataTable.order-column tbody > tr > .selected, table.dataTable.display tbody > tr.selected > .sorting_1, +table.dataTable.display tbody > tr.selected > .sorting_2, +table.dataTable.display tbody > tr.selected > .sorting_3, +table.dataTable.display tbody > tr > .selected { + background-color: #acbad5; +} +table.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 { + background-color: #a6b4cd; +} +table.dataTable.display tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 { + background-color: #a8b5cf; +} +table.dataTable.display tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 { + background-color: #a9b7d1; +} +table.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 { + background-color: #acbad5; +} +table.dataTable.display tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 { + background-color: #aebcd6; +} +table.dataTable.display tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 { + background-color: #afbdd8; +} +table.dataTable.display tbody > tr.odd > .selected, table.dataTable.order-column.stripe tbody > tr.odd > .selected { + background-color: #a6b4cd; +} +table.dataTable.display tbody > tr.even > .selected, table.dataTable.order-column.stripe tbody > tr.even > .selected { + background-color: #acbad5; +} +table.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 { + background-color: #a2aec7; +} +table.dataTable.display tbody > tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 { + background-color: #a3b0c9; +} +table.dataTable.display tbody > tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 { + background-color: #a5b2cb; +} +table.dataTable.display tbody > tr:hover > .selected, +table.dataTable.display tbody > tr > .selected:hover, table.dataTable.order-column.hover tbody > tr:hover > .selected, +table.dataTable.order-column.hover tbody > tr > .selected:hover { + background-color: #a2aec7; +} +table.dataTable tbody td.select-checkbox, +table.dataTable tbody th.select-checkbox { + position: relative; +} +table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after, +table.dataTable tbody th.select-checkbox:before, +table.dataTable tbody th.select-checkbox:after { + display: block; + position: absolute; + top: 1.2em; + left: 50%; + width: 12px; + height: 12px; + box-sizing: border-box; +} +table.dataTable tbody td.select-checkbox:before, +table.dataTable tbody th.select-checkbox:before { + content: ' '; + margin-top: -6px; + margin-left: -6px; + border: 1px solid black; + border-radius: 3px; +} +table.dataTable tr.selected td.select-checkbox:after, +table.dataTable tr.selected th.select-checkbox:after { + content: '\2714'; + margin-top: -11px; + margin-left: -4px; + text-align: center; + text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9; +} + +div.dataTables_wrapper span.select-info, +div.dataTables_wrapper span.select-item { + margin-left: 0.5em; +} + +@media screen and (max-width: 640px) { + div.dataTables_wrapper span.select-info, + div.dataTables_wrapper span.select-item { + margin-left: 0; + display: block; + } +} diff --git a/Content/DataTables/css/select.jqueryui.min.css b/Content/DataTables/css/select.jqueryui.min.css new file mode 100644 index 0000000..2f5623a --- /dev/null +++ b/Content/DataTables/css/select.jqueryui.min.css @@ -0,0 +1 @@ +table.dataTable tbody>tr.selected,table.dataTable tbody>tr>.selected{background-color:#B0BED9}table.dataTable.stripe tbody>tr.odd.selected,table.dataTable.stripe tbody>tr.odd>.selected,table.dataTable.display tbody>tr.odd.selected,table.dataTable.display tbody>tr.odd>.selected{background-color:#acbad4}table.dataTable.hover tbody>tr.selected:hover,table.dataTable.hover tbody>tr>.selected:hover,table.dataTable.display tbody>tr.selected:hover,table.dataTable.display tbody>tr>.selected:hover{background-color:#aab7d1}table.dataTable.order-column tbody>tr.selected>.sorting_1,table.dataTable.order-column tbody>tr.selected>.sorting_2,table.dataTable.order-column tbody>tr.selected>.sorting_3,table.dataTable.order-column tbody>tr>.selected,table.dataTable.display tbody>tr.selected>.sorting_1,table.dataTable.display tbody>tr.selected>.sorting_2,table.dataTable.display tbody>tr.selected>.sorting_3,table.dataTable.display tbody>tr>.selected{background-color:#acbad5}table.dataTable.display tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody>tr.odd>.selected,table.dataTable.order-column.stripe tbody>tr.odd>.selected{background-color:#a6b4cd}table.dataTable.display tbody>tr.even>.selected,table.dataTable.order-column.stripe tbody>tr.even>.selected{background-color:#acbad5}table.dataTable.display tbody>tr.selected:hover>.sorting_1,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody>tr.selected:hover>.sorting_2,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody>tr.selected:hover>.sorting_3,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_3{background-color:#a5b2cb}table.dataTable.display tbody>tr:hover>.selected,table.dataTable.display tbody>tr>.selected:hover,table.dataTable.order-column.hover tbody>tr:hover>.selected,table.dataTable.order-column.hover tbody>tr>.selected:hover{background-color:#a2aec7}table.dataTable tbody td.select-checkbox,table.dataTable tbody th.select-checkbox{position:relative}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody td.select-checkbox:after,table.dataTable tbody th.select-checkbox:before,table.dataTable tbody th.select-checkbox:after{display:block;position:absolute;top:1.2em;left:50%;width:12px;height:12px;box-sizing:border-box}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody th.select-checkbox:before{content:' ';margin-top:-6px;margin-left:-6px;border:1px solid black;border-radius:3px}table.dataTable tr.selected td.select-checkbox:after,table.dataTable tr.selected th.select-checkbox:after{content:'\2714';margin-top:-11px;margin-left:-4px;text-align:center;text-shadow:1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9}div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0.5em}@media screen and (max-width: 640px){div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0;display:block}} diff --git a/Content/DataTables/css/select.semanticui.css b/Content/DataTables/css/select.semanticui.css new file mode 100644 index 0000000..5279919 --- /dev/null +++ b/Content/DataTables/css/select.semanticui.css @@ -0,0 +1,110 @@ +table.dataTable tbody > tr.selected, +table.dataTable tbody > tr > .selected { + background-color: rgba(0, 0, 0, 0.05); +} +table.dataTable.stripe tbody > tr.odd.selected, +table.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected, +table.dataTable.display tbody > tr.odd > .selected { + background-color: rgba(0, 0, 0, 0.07233); +} +table.dataTable.hover tbody > tr.selected:hover, +table.dataTable.hover tbody > tr > .selected:hover, table.dataTable.display tbody > tr.selected:hover, +table.dataTable.display tbody > tr > .selected:hover { + background-color: rgba(0, 0, 0, 0.0842); +} +table.dataTable.order-column tbody > tr.selected > .sorting_1, +table.dataTable.order-column tbody > tr.selected > .sorting_2, +table.dataTable.order-column tbody > tr.selected > .sorting_3, +table.dataTable.order-column tbody > tr > .selected, table.dataTable.display tbody > tr.selected > .sorting_1, +table.dataTable.display tbody > tr.selected > .sorting_2, +table.dataTable.display tbody > tr.selected > .sorting_3, +table.dataTable.display tbody > tr > .selected { + background-color: rgba(0, 0, 0, 0.069); +} +table.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 { + background-color: rgba(0, 0, 0, 0.1013); +} +table.dataTable.display tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 { + background-color: rgba(0, 0, 0, 0.09465); +} +table.dataTable.display tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 { + background-color: rgba(0, 0, 0, 0.08705); +} +table.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 { + background-color: rgba(0, 0, 0, 0.069); +} +table.dataTable.display tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 { + background-color: rgba(0, 0, 0, 0.0614); +} +table.dataTable.display tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 { + background-color: rgba(0, 0, 0, 0.0538); +} +table.dataTable.display tbody > tr.odd > .selected, table.dataTable.order-column.stripe tbody > tr.odd > .selected { + background-color: rgba(0, 0, 0, 0.1013); +} +table.dataTable.display tbody > tr.even > .selected, table.dataTable.order-column.stripe tbody > tr.even > .selected { + background-color: rgba(0, 0, 0, 0.069); +} +table.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 { + background-color: rgba(0, 0, 0, 0.1279); +} +table.dataTable.display tbody > tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 { + background-color: rgba(0, 0, 0, 0.12125); +} +table.dataTable.display tbody > tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 { + background-color: rgba(0, 0, 0, 0.10985); +} +table.dataTable.display tbody > tr:hover > .selected, +table.dataTable.display tbody > tr > .selected:hover, table.dataTable.order-column.hover tbody > tr:hover > .selected, +table.dataTable.order-column.hover tbody > tr > .selected:hover { + background-color: rgba(0, 0, 0, 0.1279); +} +table.dataTable tbody td.select-checkbox, +table.dataTable tbody th.select-checkbox { + position: relative; +} +table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after, +table.dataTable tbody th.select-checkbox:before, +table.dataTable tbody th.select-checkbox:after { + display: block; + position: absolute; + top: 1.2em; + left: 50%; + width: 12px; + height: 12px; + box-sizing: border-box; +} +table.dataTable tbody td.select-checkbox:before, +table.dataTable tbody th.select-checkbox:before { + content: ' '; + margin-top: -6px; + margin-left: -6px; + border: 1px solid black; + border-radius: 3px; +} +table.dataTable tr.selected td.select-checkbox:after, +table.dataTable tr.selected th.select-checkbox:after { + content: '\2714'; + margin-top: -11px; + margin-left: -4px; + text-align: center; + text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9; +} + +div.dataTables_wrapper span.select-info, +div.dataTables_wrapper span.select-item { + margin-left: 0.5em; +} + +@media screen and (max-width: 640px) { + div.dataTables_wrapper span.select-info, + div.dataTables_wrapper span.select-item { + margin-left: 0; + display: block; + } +} +table.dataTable tbody tr.selected, +table.dataTable tbody th.selected, +table.dataTable tbody td.selected { + color: rgba(0, 0, 0, 0.95); +} diff --git a/Content/DataTables/css/select.semanticui.min.css b/Content/DataTables/css/select.semanticui.min.css new file mode 100644 index 0000000..23cb680 --- /dev/null +++ b/Content/DataTables/css/select.semanticui.min.css @@ -0,0 +1 @@ +table.dataTable tbody>tr.selected,table.dataTable tbody>tr>.selected{background-color:rgba(0,0,0,0.05)}table.dataTable.stripe tbody>tr.odd.selected,table.dataTable.stripe tbody>tr.odd>.selected,table.dataTable.display tbody>tr.odd.selected,table.dataTable.display tbody>tr.odd>.selected{background-color:rgba(0,0,0,0.07233)}table.dataTable.hover tbody>tr.selected:hover,table.dataTable.hover tbody>tr>.selected:hover,table.dataTable.display tbody>tr.selected:hover,table.dataTable.display tbody>tr>.selected:hover{background-color:rgba(0,0,0,0.0842)}table.dataTable.order-column tbody>tr.selected>.sorting_1,table.dataTable.order-column tbody>tr.selected>.sorting_2,table.dataTable.order-column tbody>tr.selected>.sorting_3,table.dataTable.order-column tbody>tr>.selected,table.dataTable.display tbody>tr.selected>.sorting_1,table.dataTable.display tbody>tr.selected>.sorting_2,table.dataTable.display tbody>tr.selected>.sorting_3,table.dataTable.display tbody>tr>.selected{background-color:rgba(0,0,0,0.069)}table.dataTable.display tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1{background-color:rgba(0,0,0,0.1013)}table.dataTable.display tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_2{background-color:rgba(0,0,0,0.09465)}table.dataTable.display tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_3{background-color:rgba(0,0,0,0.08705)}table.dataTable.display tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1{background-color:rgba(0,0,0,0.069)}table.dataTable.display tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_2{background-color:rgba(0,0,0,0.0614)}table.dataTable.display tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_3{background-color:rgba(0,0,0,0.0538)}table.dataTable.display tbody>tr.odd>.selected,table.dataTable.order-column.stripe tbody>tr.odd>.selected{background-color:rgba(0,0,0,0.1013)}table.dataTable.display tbody>tr.even>.selected,table.dataTable.order-column.stripe tbody>tr.even>.selected{background-color:rgba(0,0,0,0.069)}table.dataTable.display tbody>tr.selected:hover>.sorting_1,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1{background-color:rgba(0,0,0,0.1279)}table.dataTable.display tbody>tr.selected:hover>.sorting_2,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_2{background-color:rgba(0,0,0,0.12125)}table.dataTable.display tbody>tr.selected:hover>.sorting_3,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_3{background-color:rgba(0,0,0,0.10985)}table.dataTable.display tbody>tr:hover>.selected,table.dataTable.display tbody>tr>.selected:hover,table.dataTable.order-column.hover tbody>tr:hover>.selected,table.dataTable.order-column.hover tbody>tr>.selected:hover{background-color:rgba(0,0,0,0.1279)}table.dataTable tbody td.select-checkbox,table.dataTable tbody th.select-checkbox{position:relative}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody td.select-checkbox:after,table.dataTable tbody th.select-checkbox:before,table.dataTable tbody th.select-checkbox:after{display:block;position:absolute;top:1.2em;left:50%;width:12px;height:12px;box-sizing:border-box}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody th.select-checkbox:before{content:' ';margin-top:-6px;margin-left:-6px;border:1px solid black;border-radius:3px}table.dataTable tr.selected td.select-checkbox:after,table.dataTable tr.selected th.select-checkbox:after{content:'\2714';margin-top:-11px;margin-left:-4px;text-align:center;text-shadow:1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9}div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0.5em}@media screen and (max-width: 640px){div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0;display:block}}table.dataTable tbody tr.selected,table.dataTable tbody th.selected,table.dataTable tbody td.selected{color:rgba(0,0,0,0.95)} diff --git a/Content/DataTables/css/semanticui.scss b/Content/DataTables/css/semanticui.scss new file mode 100644 index 0000000..073304b --- /dev/null +++ b/Content/DataTables/css/semanticui.scss @@ -0,0 +1,5 @@ + +$move-outline: 2px solid #0275d8 !default; +$moved-outline: 2px solid #888 !default; + +@import 'rowReorder.dataTables.scss'; diff --git a/Content/DataTables/images/details_close.png b/Content/DataTables/images/details_close.png new file mode 100644 index 0000000000000000000000000000000000000000..9c7d6982d9a1408f24278ed38458bcf4722f365f GIT binary patch literal 686 zcmV;f0#W^mP)rc9KHq9BMrrU)X4H-ZEQYRE1Mf85oDS6+Hm_uUD?Zq_fw zn=!^pDk~VX)hyi>=S**$PUrUR`S!lB@UYy4U- zlEcGD4Gkgv=rJ;WKMI))DAuw^dT%HXWm=_w?8Z*(BJ3CQI%#--o7^rMEd#LBM)@B$J!$?OvK`BMr zRsP$^2&f}b(NMqg?(VM1WPEB0UtKPttw@_o;Zl6jYuxh?_E**)MMmZ=lj-GUY_zo4 zX(g@tS*_O65-5I9{ZVRcW0RMmjZRMDLvyp>RI5|PAGtc61d;J^<~u33U#`0zaEJU_|e`8Yr*V+r?U8t8q~5ysN3H=`#OLdQ`{tkJnH+Sb-{!Kx_E1b-CDbv<6zhT-G!; zHrm-k^-4++%<@a!5cN&=qHLfPW&NcnA1I0WN?Z#PQ?_Tq4T=XPJ+fmXr9Rgh3WX*Z zY#nYzQEw57`)ss=4Tg%vFE(OA%kWiDnx_5WNX2@ofwe7&7_56;heB6A3S0$9q(X_2 z`oVfov$L}iHK*xu4Qu;rVd=8M;tWJwyMNQvvP;;W?hU$~2rlvFo8-^N?*Lg_D zTe3=V`<3HIr6d4&egY9GOIM|W1%+nkgGI!)I?U}_s`qE~MPPaOgl(?}8>tURI zbq@QVWUtD}o>Q37XTTcP8e{XvVEg@k7er&fzT$lU1!T4DL)K$KEZM8pr+dy|-ehDF_X77(*?9ze9%f;;Q2ML_ci!DaFdSTY^)igBw_c9}Yfb<4e2tHf re}@wNRi3XkJ+L;i)(3W7{ssI7YL=IQ_s#k*00000NkvXXu0mjfLt|7w literal 0 HcmV?d00001 diff --git a/Content/DataTables/images/sort_asc.png b/Content/DataTables/images/sort_asc.png new file mode 100644 index 0000000000000000000000000000000000000000..e1ba61a8055fcb18273f2468d335572204667b1f GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3I*bWaz@5R22v2@;zYta_*?F5u6Q zWR@in#&u+WgT?Hi<}D3B3}GOXuX|8Oj3tosHiJ3*4TN zC7>_x-r1O=t(?KoTC+`+>7&2GzdqLHBg&F)2Q?&EGZ+}|Rpsc~9`m>jw35No)z4*} HQ$iB}HK{Sd literal 0 HcmV?d00001 diff --git a/Content/DataTables/images/sort_asc_disabled.png b/Content/DataTables/images/sort_asc_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..fb11dfe24a6c564cb7ddf8bc96703ebb121df1e7 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S0wixl{&NRX(Vi}jAsXkC6BcOhI9!^3NY?Do zDX;f`c1`y6n0RgO@$!H7chZT&|Jn0dmaqO^XNm-CGtk!Ur<_=Jws3;%W$<+Mb6Mw<&;$T1GdZXL literal 0 HcmV?d00001 diff --git a/Content/DataTables/images/sort_both.png b/Content/DataTables/images/sort_both.png new file mode 100644 index 0000000000000000000000000000000000000000..af5bc7c5a10b9d6d57cb641aeec752428a07f0ca GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S0wixl{&NRX6FglULp08Bycxyy87-Q;~nRxO8@-UU*I^KVWyN+&SiMHu5xDOu|HNvwzODfTdXjhVyNu1 z#7^XbGKZ7LW3XeONb$RKLeE*WhqbYpIXPIqK@r4)v+qN8um%99%MPpS9d#7Ed7SL@Bp00i_>zopr0H-Zb Aj{pDw literal 0 HcmV?d00001 diff --git a/Content/DataTables/images/sort_desc.png b/Content/DataTables/images/sort_desc.png new file mode 100644 index 0000000000000000000000000000000000000000..0e156deb5f61d18f9e2ec5da4f6a8c94a5b4fb41 GIT binary patch literal 158 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 VzfS(D;h!D~&^9>m{{iJ&SuyEauZ{o! literal 0 HcmV?d00001 diff --git a/Customers/LKWs.aspx b/Customers/LKWs.aspx index cb35be7..453d2fe 100644 --- a/Customers/LKWs.aspx +++ b/Customers/LKWs.aspx @@ -145,7 +145,7 @@ SDL-Leistungen
-
+
@@ -358,7 +358,42 @@ }; } - + \ No newline at end of file diff --git a/Customers/LKWs.aspx.vb b/Customers/LKWs.aspx.vb index b4b08dc..e3ef71b 100644 --- a/Customers/LKWs.aspx.vb +++ b/Customers/LKWs.aspx.vb @@ -414,10 +414,49 @@ Partial Class LKWS Public Class Entry - Private SDLNr As String - Private Bez As String - Private GueltigBis As String - Private Kartnr As String + Private SDLNr As String = String.Empty + Private Bez As String = String.Empty + Private GueltigBis As String = String.Empty + Private Kartnr As String = String.Empty + Private kaution As String = String.Empty + Private Archivt As String = String.Empty + Private BelegNr As String = String.Empty + Private Ersatzkarte As String = String.Empty + Private DefektAm As String = String.Empty + Private Fahrer As String = String.Empty + Private GesperrtAm As String = String.Empty + Private History As String = String.Empty + Private HasEntry As String = String.Empty + Private FlottenPIN As String = String.Empty + Private FREJUS_CARD_Nr As String = String.Empty + Private GestohlenAm As String = String.Empty + Private LKWAbgemeldet As String = String.Empty + Private LKWAbgemeldetAM As String = String.Empty + Private Lieferdatum As String = String.Empty + Private MasterPIN As String = String.Empty + Private MOTORWAY_CARD_Nr As String = String.Empty + Private MSE_Kd_Nr As String = String.Empty + Private OBUID As String = String.Empty + Private PAN_Nr As String = String.Empty + Private Partner As String = String.Empty + Private PIN As String = String.Empty + Private RefKundenNr As String = String.Empty + Private Retourniert As String = String.Empty + Private RetourniertAm As String = String.Empty + Private Sachbearbeiter As String = String.Empty + Private SERIE_Nr As String = String.Empty + Private Status As String = String.Empty + Private TelepassErsatzkarte As String = String.Empty + Private TelepassErsatzkarteAm As String = String.Empty + Private TELEPASS_Kd_Nr As String = String.Empty + Private TELEPASS_Nr As String = String.Empty + Private Umstellungsdatum As String = String.Empty + Private Verloren As String = String.Empty + Private Vermerk As String = String.Empty + Private Vertragsabschlussdatum As String = String.Empty + Private VertragsNr As String = String.Empty + Private VIACARD As String = String.Empty + Private Aenderungsdatum As String = String.Empty Public Sub New(ByVal SDL As String, Bez As String, ByVal GueltigBis As String, ByVal KartNr As String) Me.SDLNr = SDL @@ -483,7 +522,7 @@ Partial Class LKWS strtempKat = l2.Kategorie.ToString End If If IsNothing(l2.Kaution) = False Then - strtempKat = l2.Kaution.ToString + strtempKaut = l2.Kaution.ToString End If If IsNothing(l2.Archiviert) = False Then strtempArchivt = l2.Archiviert.ToString @@ -605,9 +644,10 @@ Partial Class LKWS If IsNothing(l2.Änderungsdatum) = False Then strtempAenderungsdatum = l2.Änderungsdatum.ToString End If - Dim Entrytemp As New Entry(l2.SDLNr.ToString, strtempKat, strtempGueltigBis, strtempKartenNr) - list.Add(Entrytemp) + + list.Add(New Entry(l2.SDLNr.ToString, strtempKat, strtempGueltigBis, strtempKartenNr)) Next + Return list End Function @@ -666,7 +706,7 @@ Partial Class LKWS strtempKat = l2.Kategorie.ToString End If If IsNothing(l2.Kaution) = False Then - strtempKat = l2.Kaution.ToString + strtempKaut = l2.Kaution.ToString End If If IsNothing(l2.Archiviert) = False Then strtempArchivt = l2.Archiviert.ToString @@ -788,8 +828,8 @@ Partial Class LKWS If IsNothing(l2.Änderungsdatum) = False Then strtempAenderungsdatum = l2.Änderungsdatum.ToString End If - Dim Entrytemp As New Entry(l2.SDLNr.ToString, strtempKat, strtempGueltigBis, strtempKartenNr) - list.Add(Entrytemp) + + list.Add(New Entry(l2.SDLNr.ToString, strtempKat, strtempGueltigBis, strtempKartenNr)) Next Return list End Function diff --git a/Scripts/DataTables/autoFill.bootstrap.js b/Scripts/DataTables/autoFill.bootstrap.js new file mode 100644 index 0000000..48e4d49 --- /dev/null +++ b/Scripts/DataTables/autoFill.bootstrap.js @@ -0,0 +1,43 @@ +/*! Bootstrap integration for DataTables' AutoFill + * ©2015 SpryMedia Ltd - datatables.net/license + */ + +(function( factory ){ + if ( typeof define === 'function' && define.amd ) { + // AMD + define( ['jquery', 'datatables.net-bs', 'datatables.net-autofill'], function ( $ ) { + return factory( $, window, document ); + } ); + } + else if ( typeof exports === 'object' ) { + // CommonJS + module.exports = function (root, $) { + if ( ! root ) { + root = window; + } + + if ( ! $ || ! $.fn.dataTable ) { + $ = require('datatables.net-bs')(root, $).$; + } + + if ( ! $.fn.dataTable.AutoFill ) { + require('datatables.net-autofill')(root, $); + } + + return factory( $, root, root.document ); + }; + } + else { + // Browser + factory( jQuery, window, document ); + } +}(function( $, window, document, undefined ) { +'use strict'; +var DataTable = $.fn.dataTable; + + +DataTable.AutoFill.classes.btn = 'btn btn-primary'; + + +return DataTable; +})); \ No newline at end of file diff --git a/Scripts/DataTables/autoFill.bootstrap.min.js b/Scripts/DataTables/autoFill.bootstrap.min.js new file mode 100644 index 0000000..7a8d071 --- /dev/null +++ b/Scripts/DataTables/autoFill.bootstrap.min.js @@ -0,0 +1,5 @@ +/*! + Bootstrap integration for DataTables' AutoFill + ©2015 SpryMedia Ltd - datatables.net/license +*/ +(function(a){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-autofill"],function(b){return a(b,window,document)}):"object"===typeof exports?module.exports=function(b,c){b||(b=window);if(!c||!c.fn.dataTable)c=require("datatables.net-bs")(b,c).$;c.fn.dataTable.AutoFill||require("datatables.net-autofill")(b,c);return a(c,b,b.document)}:a(jQuery,window,document)})(function(a){a=a.fn.dataTable;a.AutoFill.classes.btn="btn btn-primary";return a}); diff --git a/Scripts/DataTables/autoFill.bootstrap4.js b/Scripts/DataTables/autoFill.bootstrap4.js new file mode 100644 index 0000000..40037e4 --- /dev/null +++ b/Scripts/DataTables/autoFill.bootstrap4.js @@ -0,0 +1,43 @@ +/*! Bootstrap integration for DataTables' AutoFill + * ©2015 SpryMedia Ltd - datatables.net/license + */ + +(function( factory ){ + if ( typeof define === 'function' && define.amd ) { + // AMD + define( ['jquery', 'datatables.net-bs4', 'datatables.net-autofill'], function ( $ ) { + return factory( $, window, document ); + } ); + } + else if ( typeof exports === 'object' ) { + // CommonJS + module.exports = function (root, $) { + if ( ! root ) { + root = window; + } + + if ( ! $ || ! $.fn.dataTable ) { + $ = require('datatables.net-bs4')(root, $).$; + } + + if ( ! $.fn.dataTable.AutoFill ) { + require('datatables.net-autofill')(root, $); + } + + return factory( $, root, root.document ); + }; + } + else { + // Browser + factory( jQuery, window, document ); + } +}(function( $, window, document, undefined ) { +'use strict'; +var DataTable = $.fn.dataTable; + + +DataTable.AutoFill.classes.btn = 'btn btn-primary'; + + +return DataTable; +})); \ No newline at end of file diff --git a/Scripts/DataTables/autoFill.bootstrap4.min.js b/Scripts/DataTables/autoFill.bootstrap4.min.js new file mode 100644 index 0000000..87ea58c --- /dev/null +++ b/Scripts/DataTables/autoFill.bootstrap4.min.js @@ -0,0 +1,5 @@ +/*! + Bootstrap integration for DataTables' AutoFill + ©2015 SpryMedia Ltd - datatables.net/license +*/ +(function(a){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-autofill"],function(b){return a(b,window,document)}):"object"===typeof exports?module.exports=function(b,c){b||(b=window);if(!c||!c.fn.dataTable)c=require("datatables.net-bs4")(b,c).$;c.fn.dataTable.AutoFill||require("datatables.net-autofill")(b,c);return a(c,b,b.document)}:a(jQuery,window,document)})(function(a){a=a.fn.dataTable;a.AutoFill.classes.btn="btn btn-primary";return a}); diff --git a/Scripts/DataTables/autoFill.foundation.js b/Scripts/DataTables/autoFill.foundation.js new file mode 100644 index 0000000..7f46e9a --- /dev/null +++ b/Scripts/DataTables/autoFill.foundation.js @@ -0,0 +1,43 @@ +/*! Foundation integration for DataTables' AutoFill + * ©2015 SpryMedia Ltd - datatables.net/license + */ + +(function( factory ){ + if ( typeof define === 'function' && define.amd ) { + // AMD + define( ['jquery', 'datatables.net-zf', 'datatables.net-autofill'], function ( $ ) { + return factory( $, window, document ); + } ); + } + else if ( typeof exports === 'object' ) { + // CommonJS + module.exports = function (root, $) { + if ( ! root ) { + root = window; + } + + if ( ! $ || ! $.fn.dataTable ) { + $ = require('datatables.net-zf')(root, $).$; + } + + if ( ! $.fn.dataTable.AutoFill ) { + require('datatables.net-autofill')(root, $); + } + + return factory( $, root, root.document ); + }; + } + else { + // Browser + factory( jQuery, window, document ); + } +}(function( $, window, document, undefined ) { +'use strict'; +var DataTable = $.fn.dataTable; + + +DataTable.AutoFill.classes.btn = 'button tiny'; + + +return DataTable; +})); \ No newline at end of file diff --git a/Scripts/DataTables/autoFill.foundation.min.js b/Scripts/DataTables/autoFill.foundation.min.js new file mode 100644 index 0000000..df655a5 --- /dev/null +++ b/Scripts/DataTables/autoFill.foundation.min.js @@ -0,0 +1,5 @@ +/*! + Foundation integration for DataTables' AutoFill + ©2015 SpryMedia Ltd - datatables.net/license +*/ +(function(a){"function"===typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-autofill"],function(b){return a(b,window,document)}):"object"===typeof exports?module.exports=function(b,c){b||(b=window);if(!c||!c.fn.dataTable)c=require("datatables.net-zf")(b,c).$;c.fn.dataTable.AutoFill||require("datatables.net-autofill")(b,c);return a(c,b,b.document)}:a(jQuery,window,document)})(function(a){a=a.fn.dataTable;a.AutoFill.classes.btn="button tiny";return a}); diff --git a/Scripts/DataTables/autoFill.jqueryui.js b/Scripts/DataTables/autoFill.jqueryui.js new file mode 100644 index 0000000..b645433 --- /dev/null +++ b/Scripts/DataTables/autoFill.jqueryui.js @@ -0,0 +1,43 @@ +/*! jQuery UI integration for DataTables' AutoFill + * ©2015 SpryMedia Ltd - datatables.net/license + */ + +(function( factory ){ + if ( typeof define === 'function' && define.amd ) { + // AMD + define( ['jquery', 'datatables.net-jqui', 'datatables.net-autofill'], function ( $ ) { + return factory( $, window, document ); + } ); + } + else if ( typeof exports === 'object' ) { + // CommonJS + module.exports = function (root, $) { + if ( ! root ) { + root = window; + } + + if ( ! $ || ! $.fn.dataTable ) { + $ = require('datatables.net-jqui')(root, $).$; + } + + if ( ! $.fn.dataTable.AutoFill ) { + require('datatables.net-autofill')(root, $); + } + + return factory( $, root, root.document ); + }; + } + else { + // Browser + factory( jQuery, window, document ); + } +}(function( $, window, document, undefined ) { +'use strict'; +var DataTable = $.fn.dataTable; + + +DataTable.AutoFill.classes.btn = 'ui-button ui-state-default ui-corner-all'; + + +return DataTable; +})); diff --git a/Scripts/DataTables/autoFill.jqueryui.min.js b/Scripts/DataTables/autoFill.jqueryui.min.js new file mode 100644 index 0000000..4bb198f --- /dev/null +++ b/Scripts/DataTables/autoFill.jqueryui.min.js @@ -0,0 +1,6 @@ +/*! + jQuery UI integration for DataTables' AutoFill + ©2015 SpryMedia Ltd - datatables.net/license +*/ +(function(a){"function"===typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-autofill"],function(b){return a(b,window,document)}):"object"===typeof exports?module.exports=function(b,c){b||(b=window);if(!c||!c.fn.dataTable)c=require("datatables.net-jqui")(b,c).$;c.fn.dataTable.AutoFill||require("datatables.net-autofill")(b,c);return a(c,b,b.document)}:a(jQuery,window,document)})(function(a){a=a.fn.dataTable;a.AutoFill.classes.btn="ui-button ui-state-default ui-corner-all"; +return a}); diff --git a/Scripts/DataTables/autoFill.semanticui.js b/Scripts/DataTables/autoFill.semanticui.js new file mode 100644 index 0000000..88f53be --- /dev/null +++ b/Scripts/DataTables/autoFill.semanticui.js @@ -0,0 +1,43 @@ +/*! Bootstrap integration for DataTables' AutoFill + * ©2015 SpryMedia Ltd - datatables.net/license + */ + +(function( factory ){ + if ( typeof define === 'function' && define.amd ) { + // AMD + define( ['jquery', 'datatables.net-se', 'datatables.net-autofill'], function ( $ ) { + return factory( $, window, document ); + } ); + } + else if ( typeof exports === 'object' ) { + // CommonJS + module.exports = function (root, $) { + if ( ! root ) { + root = window; + } + + if ( ! $ || ! $.fn.dataTable ) { + $ = require('datatables.net-se')(root, $).$; + } + + if ( ! $.fn.dataTable.AutoFill ) { + require('datatables.net-autofill')(root, $); + } + + return factory( $, root, root.document ); + }; + } + else { + // Browser + factory( jQuery, window, document ); + } +}(function( $, window, document, undefined ) { +'use strict'; +var DataTable = $.fn.dataTable; + + +DataTable.AutoFill.classes.btn = 'ui button'; + + +return DataTable; +})); \ No newline at end of file diff --git a/Scripts/DataTables/autoFill.semanticui.min.js b/Scripts/DataTables/autoFill.semanticui.min.js new file mode 100644 index 0000000..b67185b --- /dev/null +++ b/Scripts/DataTables/autoFill.semanticui.min.js @@ -0,0 +1,5 @@ +/*! + Bootstrap integration for DataTables' AutoFill + ©2015 SpryMedia Ltd - datatables.net/license +*/ +(function(a){"function"===typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-autofill"],function(b){return a(b,window,document)}):"object"===typeof exports?module.exports=function(b,c){b||(b=window);if(!c||!c.fn.dataTable)c=require("datatables.net-se")(b,c).$;c.fn.dataTable.AutoFill||require("datatables.net-autofill")(b,c);return a(c,b,b.document)}:a(jQuery,window,document)})(function(a){a=a.fn.dataTable;a.AutoFill.classes.btn="ui button";return a}); diff --git a/Scripts/DataTables/buttons.bootstrap.js b/Scripts/DataTables/buttons.bootstrap.js new file mode 100644 index 0000000..0dc7b5b --- /dev/null +++ b/Scripts/DataTables/buttons.bootstrap.js @@ -0,0 +1,68 @@ +/*! Bootstrap integration for DataTables' Buttons + * ©2016 SpryMedia Ltd - datatables.net/license + */ + +(function( factory ){ + if ( typeof define === 'function' && define.amd ) { + // AMD + define( ['jquery', 'datatables.net-bs', 'datatables.net-buttons'], function ( $ ) { + return factory( $, window, document ); + } ); + } + else if ( typeof exports === 'object' ) { + // CommonJS + module.exports = function (root, $) { + if ( ! root ) { + root = window; + } + + if ( ! $ || ! $.fn.dataTable ) { + $ = require('datatables.net-bs')(root, $).$; + } + + if ( ! $.fn.dataTable.Buttons ) { + require('datatables.net-buttons')(root, $); + } + + return factory( $, root, root.document ); + }; + } + else { + // Browser + factory( jQuery, window, document ); + } +}(function( $, window, document, undefined ) { +'use strict'; +var DataTable = $.fn.dataTable; + + +$.extend( true, DataTable.Buttons.defaults, { + dom: { + container: { + className: 'dt-buttons btn-group' + }, + button: { + className: 'btn btn-default' + }, + collection: { + tag: 'ul', + className: 'dt-button-collection dropdown-menu', + button: { + tag: 'li', + className: 'dt-button' + }, + buttonLiner: { + tag: 'a', + className: '' + } + } + } +} ); + +DataTable.ext.buttons.collection.text = function ( dt ) { + return dt.i18n('buttons.collection', 'Collection '); +}; + + +return DataTable.Buttons; +})); diff --git a/Scripts/DataTables/buttons.bootstrap.min.js b/Scripts/DataTables/buttons.bootstrap.min.js new file mode 100644 index 0000000..dc28bac --- /dev/null +++ b/Scripts/DataTables/buttons.bootstrap.min.js @@ -0,0 +1,6 @@ +/*! + Bootstrap integration for DataTables' Buttons + ©2016 SpryMedia Ltd - datatables.net/license +*/ +(function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-buttons"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);if(!b||!b.fn.dataTable)b=require("datatables.net-bs")(a,b).$;b.fn.dataTable.Buttons||require("datatables.net-buttons")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c){var a=c.fn.dataTable;c.extend(!0,a.Buttons.defaults,{dom:{container:{className:"dt-buttons btn-group"}, +button:{className:"btn btn-default"},collection:{tag:"ul",className:"dt-button-collection dropdown-menu",button:{tag:"li",className:"dt-button"},buttonLiner:{tag:"a",className:""}}}});a.ext.buttons.collection.text=function(a){return a.i18n("buttons.collection",'Collection ')};return a.Buttons}); diff --git a/Scripts/DataTables/buttons.bootstrap4.js b/Scripts/DataTables/buttons.bootstrap4.js new file mode 100644 index 0000000..8e0212e --- /dev/null +++ b/Scripts/DataTables/buttons.bootstrap4.js @@ -0,0 +1,60 @@ +/*! Bootstrap integration for DataTables' Buttons + * ©2016 SpryMedia Ltd - datatables.net/license + */ + +(function( factory ){ + if ( typeof define === 'function' && define.amd ) { + // AMD + define( ['jquery', 'datatables.net-bs4', 'datatables.net-buttons'], function ( $ ) { + return factory( $, window, document ); + } ); + } + else if ( typeof exports === 'object' ) { + // CommonJS + module.exports = function (root, $) { + if ( ! root ) { + root = window; + } + + if ( ! $ || ! $.fn.dataTable ) { + $ = require('datatables.net-bs4')(root, $).$; + } + + if ( ! $.fn.dataTable.Buttons ) { + require('datatables.net-buttons')(root, $); + } + + return factory( $, root, root.document ); + }; + } + else { + // Browser + factory( jQuery, window, document ); + } +}(function( $, window, document, undefined ) { +'use strict'; +var DataTable = $.fn.dataTable; + +$.extend( true, DataTable.Buttons.defaults, { + dom: { + container: { + className: 'dt-buttons btn-group' + }, + button: { + className: 'btn btn-secondary' + }, + collection: { + tag: 'div', + className: 'dt-button-collection dropdown-menu', + button: { + tag: 'a', + className: 'dt-button dropdown-item' + } + } + } +} ); + +DataTable.ext.buttons.collection.className += ' dropdown-toggle'; + +return DataTable.Buttons; +})); diff --git a/Scripts/DataTables/buttons.bootstrap4.min.js b/Scripts/DataTables/buttons.bootstrap4.min.js new file mode 100644 index 0000000..048b857 --- /dev/null +++ b/Scripts/DataTables/buttons.bootstrap4.min.js @@ -0,0 +1,6 @@ +/*! + Bootstrap integration for DataTables' Buttons + ©2016 SpryMedia Ltd - datatables.net/license +*/ +(function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-buttons"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);if(!b||!b.fn.dataTable)b=require("datatables.net-bs4")(a,b).$;b.fn.dataTable.Buttons||require("datatables.net-buttons")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c){var a=c.fn.dataTable;c.extend(!0,a.Buttons.defaults,{dom:{container:{className:"dt-buttons btn-group"}, +button:{className:"btn btn-secondary"},collection:{tag:"div",className:"dt-button-collection dropdown-menu",button:{tag:"a",className:"dt-button dropdown-item"}}}});a.ext.buttons.collection.className+=" dropdown-toggle";return a.Buttons}); diff --git a/Scripts/DataTables/buttons.colVis.js b/Scripts/DataTables/buttons.colVis.js new file mode 100644 index 0000000..04f3ece --- /dev/null +++ b/Scripts/DataTables/buttons.colVis.js @@ -0,0 +1,206 @@ +/*! + * Column visibility buttons for Buttons and DataTables. + * 2016 SpryMedia Ltd - datatables.net/license + */ + +(function( factory ){ + if ( typeof define === 'function' && define.amd ) { + // AMD + define( ['jquery', 'datatables.net', 'datatables.net-buttons'], function ( $ ) { + return factory( $, window, document ); + } ); + } + else if ( typeof exports === 'object' ) { + // CommonJS + module.exports = function (root, $) { + if ( ! root ) { + root = window; + } + + if ( ! $ || ! $.fn.dataTable ) { + $ = require('datatables.net')(root, $).$; + } + + if ( ! $.fn.dataTable.Buttons ) { + require('datatables.net-buttons')(root, $); + } + + return factory( $, root, root.document ); + }; + } + else { + // Browser + factory( jQuery, window, document ); + } +}(function( $, window, document, undefined ) { +'use strict'; +var DataTable = $.fn.dataTable; + + +$.extend( DataTable.ext.buttons, { + // A collection of column visibility buttons + colvis: function ( dt, conf ) { + return { + extend: 'collection', + text: function ( dt ) { + return dt.i18n( 'buttons.colvis', 'Column visibility' ); + }, + className: 'buttons-colvis', + buttons: [ { + extend: 'columnsToggle', + columns: conf.columns, + columnText: conf.columnText + } ] + }; + }, + + // Selected columns with individual buttons - toggle column visibility + columnsToggle: function ( dt, conf ) { + var columns = dt.columns( conf.columns ).indexes().map( function ( idx ) { + return { + extend: 'columnToggle', + columns: idx, + columnText: conf.columnText + }; + } ).toArray(); + + return columns; + }, + + // Single button to toggle column visibility + columnToggle: function ( dt, conf ) { + return { + extend: 'columnVisibility', + columns: conf.columns, + columnText: conf.columnText + }; + }, + + // Selected columns with individual buttons - set column visibility + columnsVisibility: function ( dt, conf ) { + var columns = dt.columns( conf.columns ).indexes().map( function ( idx ) { + return { + extend: 'columnVisibility', + columns: idx, + visibility: conf.visibility, + columnText: conf.columnText + }; + } ).toArray(); + + return columns; + }, + + // Single button to set column visibility + columnVisibility: { + columns: undefined, // column selector + text: function ( dt, button, conf ) { + return conf._columnText( dt, conf ); + }, + className: 'buttons-columnVisibility', + action: function ( e, dt, button, conf ) { + var col = dt.columns( conf.columns ); + var curr = col.visible(); + + col.visible( conf.visibility !== undefined ? + conf.visibility : + ! (curr.length ? curr[0] : false ) + ); + }, + init: function ( dt, button, conf ) { + var that = this; + + dt + .on( 'column-visibility.dt'+conf.namespace, function (e, settings) { + if ( ! settings.bDestroying ) { + that.active( dt.column( conf.columns ).visible() ); + } + } ) + .on( 'column-reorder.dt'+conf.namespace, function (e, settings, details) { + // Don't rename buttons based on column name if the button + // controls more than one column! + if ( dt.columns( conf.columns ).count() !== 1 ) { + return; + } + + if ( typeof conf.columns === 'number' ) { + conf.columns = details.mapping[ conf.columns ]; + } + + var col = dt.column( conf.columns ); + + that.text( conf._columnText( dt, conf ) ); + that.active( col.visible() ); + } ); + + this.active( dt.column( conf.columns ).visible() ); + }, + destroy: function ( dt, button, conf ) { + dt + .off( 'column-visibility.dt'+conf.namespace ) + .off( 'column-reorder.dt'+conf.namespace ); + }, + + _columnText: function ( dt, conf ) { + // Use DataTables' internal data structure until this is presented + // is a public API. The other option is to use + // `$( column(col).node() ).text()` but the node might not have been + // populated when Buttons is constructed. + var idx = dt.column( conf.columns ).index(); + var title = dt.settings()[0].aoColumns[ idx ].sTitle + .replace(/\n/g," ") // remove new lines + .replace( /<.*?>/g, "" ) // strip HTML + .replace(/^\s+|\s+$/g,""); // trim + + return conf.columnText ? + conf.columnText( dt, idx, title ) : + title; + } + }, + + + colvisRestore: { + className: 'buttons-colvisRestore', + + text: function ( dt ) { + return dt.i18n( 'buttons.colvisRestore', 'Restore visibility' ); + }, + + init: function ( dt, button, conf ) { + conf._visOriginal = dt.columns().indexes().map( function ( idx ) { + return dt.column( idx ).visible(); + } ).toArray(); + }, + + action: function ( e, dt, button, conf ) { + dt.columns().every( function ( i ) { + // Take into account that ColReorder might have disrupted our + // indexes + var idx = dt.colReorder && dt.colReorder.transpose ? + dt.colReorder.transpose( i, 'toOriginal' ) : + i; + + this.visible( conf._visOriginal[ idx ] ); + } ); + } + }, + + + colvisGroup: { + className: 'buttons-colvisGroup', + + action: function ( e, dt, button, conf ) { + dt.columns( conf.show ).visible( true, false ); + dt.columns( conf.hide ).visible( false, false ); + + dt.columns.adjust(); + }, + + show: [], + + hide: [] + } +} ); + + +return DataTable.Buttons; +})); diff --git a/Scripts/DataTables/buttons.colVis.min.js b/Scripts/DataTables/buttons.colVis.min.js new file mode 100644 index 0000000..1e59b8b --- /dev/null +++ b/Scripts/DataTables/buttons.colVis.min.js @@ -0,0 +1,6 @@ +(function(g){"function"===typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(d){return g(d,window,document)}):"object"===typeof exports?module.exports=function(d,e){d||(d=window);if(!e||!e.fn.dataTable)e=require("datatables.net")(d,e).$;e.fn.dataTable.Buttons||require("datatables.net-buttons")(d,e);return g(e,d,d.document)}:g(jQuery,window,document)})(function(g,d,e,h){d=g.fn.dataTable;g.extend(d.ext.buttons,{colvis:function(b,a){return{extend:"collection", +text:function(a){return a.i18n("buttons.colvis","Column visibility")},className:"buttons-colvis",buttons:[{extend:"columnsToggle",columns:a.columns,columnText:a.columnText}]}},columnsToggle:function(b,a){return b.columns(a.columns).indexes().map(function(b){return{extend:"columnToggle",columns:b,columnText:a.columnText}}).toArray()},columnToggle:function(b,a){return{extend:"columnVisibility",columns:a.columns,columnText:a.columnText}},columnsVisibility:function(b,a){return b.columns(a.columns).indexes().map(function(b){return{extend:"columnVisibility", +columns:b,visibility:a.visibility,columnText:a.columnText}}).toArray()},columnVisibility:{columns:h,text:function(b,a,c){return c._columnText(b,c)},className:"buttons-columnVisibility",action:function(b,a,c,f){b=a.columns(f.columns);a=b.visible();b.visible(f.visibility!==h?f.visibility:!(a.length&&a[0]))},init:function(b,a,c){var f=this;b.on("column-visibility.dt"+c.namespace,function(a,d){d.bDestroying||f.active(b.column(c.columns).visible())}).on("column-reorder.dt"+c.namespace,function(a,d,e){1=== +b.columns(c.columns).count()&&("number"===typeof c.columns&&(c.columns=e.mapping[c.columns]),a=b.column(c.columns),f.text(c._columnText(b,c)),f.active(a.visible()))});this.active(b.column(c.columns).visible())},destroy:function(b,a,c){b.off("column-visibility.dt"+c.namespace).off("column-reorder.dt"+c.namespace)},_columnText:function(b,a){var c=b.column(a.columns).index(),f=b.settings()[0].aoColumns[c].sTitle.replace(/\n/g," ").replace(/<.*?>/g,"").replace(/^\s+|\s+$/g,"");return a.columnText?a.columnText(b, +c,f):f}},colvisRestore:{className:"buttons-colvisRestore",text:function(b){return b.i18n("buttons.colvisRestore","Restore visibility")},init:function(b,a,c){c._visOriginal=b.columns().indexes().map(function(a){return b.column(a).visible()}).toArray()},action:function(b,a,c,d){a.columns().every(function(b){b=a.colReorder&&a.colReorder.transpose?a.colReorder.transpose(b,"toOriginal"):b;this.visible(d._visOriginal[b])})}},colvisGroup:{className:"buttons-colvisGroup",action:function(b,a,c,d){a.columns(d.show).visible(!0, +!1);a.columns(d.hide).visible(!1,!1);a.columns.adjust()},show:[],hide:[]}});return d.Buttons}); diff --git a/Scripts/DataTables/buttons.flash.js b/Scripts/DataTables/buttons.flash.js new file mode 100644 index 0000000..3cb100c --- /dev/null +++ b/Scripts/DataTables/buttons.flash.js @@ -0,0 +1,1441 @@ +/*! + * Flash export buttons for Buttons and DataTables. + * 2015 SpryMedia Ltd - datatables.net/license + * + * ZeroClipbaord - MIT license + * Copyright (c) 2012 Joseph Huckaby + */ + +(function( factory ){ + if ( typeof define === 'function' && define.amd ) { + // AMD + define( ['jquery', 'datatables.net', 'datatables.net-buttons'], function ( $ ) { + return factory( $, window, document ); + } ); + } + else if ( typeof exports === 'object' ) { + // CommonJS + module.exports = function (root, $) { + if ( ! root ) { + root = window; + } + + if ( ! $ || ! $.fn.dataTable ) { + $ = require('datatables.net')(root, $).$; + } + + if ( ! $.fn.dataTable.Buttons ) { + require('datatables.net-buttons')(root, $); + } + + return factory( $, root, root.document ); + }; + } + else { + // Browser + factory( jQuery, window, document ); + } +}(function( $, window, document, undefined ) { +'use strict'; +var DataTable = $.fn.dataTable; + + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * ZeroClipboard dependency + */ + +/* + * ZeroClipboard 1.0.4 with modifications + * Author: Joseph Huckaby + * License: MIT + * + * Copyright (c) 2012 Joseph Huckaby + */ +var ZeroClipboard_TableTools = { + version: "1.0.4-TableTools2", + clients: {}, // registered upload clients on page, indexed by id + moviePath: '', // URL to movie + nextId: 1, // ID of next movie + + $: function(thingy) { + // simple DOM lookup utility function + if (typeof(thingy) == 'string') { + thingy = document.getElementById(thingy); + } + if (!thingy.addClass) { + // extend element with a few useful methods + thingy.hide = function() { this.style.display = 'none'; }; + thingy.show = function() { this.style.display = ''; }; + thingy.addClass = function(name) { this.removeClass(name); this.className += ' ' + name; }; + thingy.removeClass = function(name) { + this.className = this.className.replace( new RegExp("\\s*" + name + "\\s*"), " ").replace(/^\s+/, '').replace(/\s+$/, ''); + }; + thingy.hasClass = function(name) { + return !!this.className.match( new RegExp("\\s*" + name + "\\s*") ); + }; + } + return thingy; + }, + + setMoviePath: function(path) { + // set path to ZeroClipboard.swf + this.moviePath = path; + }, + + dispatch: function(id, eventName, args) { + // receive event from flash movie, send to client + var client = this.clients[id]; + if (client) { + client.receiveEvent(eventName, args); + } + }, + + log: function ( str ) { + console.log( 'Flash: '+str ); + }, + + register: function(id, client) { + // register new client to receive events + this.clients[id] = client; + }, + + getDOMObjectPosition: function(obj) { + // get absolute coordinates for dom element + var info = { + left: 0, + top: 0, + width: obj.width ? obj.width : obj.offsetWidth, + height: obj.height ? obj.height : obj.offsetHeight + }; + + if ( obj.style.width !== "" ) { + info.width = obj.style.width.replace("px",""); + } + + if ( obj.style.height !== "" ) { + info.height = obj.style.height.replace("px",""); + } + + while (obj) { + info.left += obj.offsetLeft; + info.top += obj.offsetTop; + obj = obj.offsetParent; + } + + return info; + }, + + Client: function(elem) { + // constructor for new simple upload client + this.handlers = {}; + + // unique ID + this.id = ZeroClipboard_TableTools.nextId++; + this.movieId = 'ZeroClipboard_TableToolsMovie_' + this.id; + + // register client with singleton to receive flash events + ZeroClipboard_TableTools.register(this.id, this); + + // create movie + if (elem) { + this.glue(elem); + } + } +}; + +ZeroClipboard_TableTools.Client.prototype = { + + id: 0, // unique ID for us + ready: false, // whether movie is ready to receive events or not + movie: null, // reference to movie object + clipText: '', // text to copy to clipboard + fileName: '', // default file save name + action: 'copy', // action to perform + handCursorEnabled: true, // whether to show hand cursor, or default pointer cursor + cssEffects: true, // enable CSS mouse effects on dom container + handlers: null, // user event handlers + sized: false, + sheetName: '', // default sheet name for excel export + + glue: function(elem, title) { + // glue to DOM element + // elem can be ID or actual DOM element object + this.domElement = ZeroClipboard_TableTools.$(elem); + + // float just above object, or zIndex 99 if dom element isn't set + var zIndex = 99; + if (this.domElement.style.zIndex) { + zIndex = parseInt(this.domElement.style.zIndex, 10) + 1; + } + + // find X/Y position of domElement + var box = ZeroClipboard_TableTools.getDOMObjectPosition(this.domElement); + + // create floating DIV above element + this.div = document.createElement('div'); + var style = this.div.style; + style.position = 'absolute'; + style.left = '0px'; + style.top = '0px'; + style.width = (box.width) + 'px'; + style.height = box.height + 'px'; + style.zIndex = zIndex; + + if ( typeof title != "undefined" && title !== "" ) { + this.div.title = title; + } + if ( box.width !== 0 && box.height !== 0 ) { + this.sized = true; + } + + // style.backgroundColor = '#f00'; // debug + if ( this.domElement ) { + this.domElement.appendChild(this.div); + this.div.innerHTML = this.getHTML( box.width, box.height ).replace(/&/g, '&'); + } + }, + + positionElement: function() { + var box = ZeroClipboard_TableTools.getDOMObjectPosition(this.domElement); + var style = this.div.style; + + style.position = 'absolute'; + //style.left = (this.domElement.offsetLeft)+'px'; + //style.top = this.domElement.offsetTop+'px'; + style.width = box.width + 'px'; + style.height = box.height + 'px'; + + if ( box.width !== 0 && box.height !== 0 ) { + this.sized = true; + } else { + return; + } + + var flash = this.div.childNodes[0]; + flash.width = box.width; + flash.height = box.height; + }, + + getHTML: function(width, height) { + // return HTML for movie + var html = ''; + var flashvars = 'id=' + this.id + + '&width=' + width + + '&height=' + height; + + if (navigator.userAgent.match(/MSIE/)) { + // IE gets an OBJECT tag + var protocol = location.href.match(/^https/i) ? 'https://' : 'http://'; + html += ''; + } + else { + // all other browsers get an EMBED tag + html += ''; + } + return html; + }, + + hide: function() { + // temporarily hide floater offscreen + if (this.div) { + this.div.style.left = '-2000px'; + } + }, + + show: function() { + // show ourselves after a call to hide() + this.reposition(); + }, + + destroy: function() { + // destroy control and floater + var that = this; + + if (this.domElement && this.div) { + $(this.div).remove(); + + this.domElement = null; + this.div = null; + + $.each( ZeroClipboard_TableTools.clients, function ( id, client ) { + if ( client === that ) { + delete ZeroClipboard_TableTools.clients[ id ]; + } + } ); + } + }, + + reposition: function(elem) { + // reposition our floating div, optionally to new container + // warning: container CANNOT change size, only position + if (elem) { + this.domElement = ZeroClipboard_TableTools.$(elem); + if (!this.domElement) { + this.hide(); + } + } + + if (this.domElement && this.div) { + var box = ZeroClipboard_TableTools.getDOMObjectPosition(this.domElement); + var style = this.div.style; + style.left = '' + box.left + 'px'; + style.top = '' + box.top + 'px'; + } + }, + + clearText: function() { + // clear the text to be copy / saved + this.clipText = ''; + if (this.ready) { + this.movie.clearText(); + } + }, + + appendText: function(newText) { + // append text to that which is to be copied / saved + this.clipText += newText; + if (this.ready) { this.movie.appendText(newText) ;} + }, + + setText: function(newText) { + // set text to be copied to be copied / saved + this.clipText = newText; + if (this.ready) { this.movie.setText(newText) ;} + }, + + setFileName: function(newText) { + // set the file name + this.fileName = newText; + if (this.ready) { + this.movie.setFileName(newText); + } + }, + + setSheetData: function(data) { + // set the xlsx sheet data + if (this.ready) { + this.movie.setSheetData( JSON.stringify( data ) ); + } + }, + + setAction: function(newText) { + // set action (save or copy) + this.action = newText; + if (this.ready) { + this.movie.setAction(newText); + } + }, + + addEventListener: function(eventName, func) { + // add user event listener for event + // event types: load, queueStart, fileStart, fileComplete, queueComplete, progress, error, cancel + eventName = eventName.toString().toLowerCase().replace(/^on/, ''); + if (!this.handlers[eventName]) { + this.handlers[eventName] = []; + } + this.handlers[eventName].push(func); + }, + + setHandCursor: function(enabled) { + // enable hand cursor (true), or default arrow cursor (false) + this.handCursorEnabled = enabled; + if (this.ready) { + this.movie.setHandCursor(enabled); + } + }, + + setCSSEffects: function(enabled) { + // enable or disable CSS effects on DOM container + this.cssEffects = !!enabled; + }, + + receiveEvent: function(eventName, args) { + var self; + + // receive event from flash + eventName = eventName.toString().toLowerCase().replace(/^on/, ''); + + // special behavior for certain events + switch (eventName) { + case 'load': + // movie claims it is ready, but in IE this isn't always the case... + // bug fix: Cannot extend EMBED DOM elements in Firefox, must use traditional function + this.movie = document.getElementById(this.movieId); + if (!this.movie) { + self = this; + setTimeout( function() { self.receiveEvent('load', null); }, 1 ); + return; + } + + // firefox on pc needs a "kick" in order to set these in certain cases + if (!this.ready && navigator.userAgent.match(/Firefox/) && navigator.userAgent.match(/Windows/)) { + self = this; + setTimeout( function() { self.receiveEvent('load', null); }, 100 ); + this.ready = true; + return; + } + + this.ready = true; + this.movie.clearText(); + this.movie.appendText( this.clipText ); + this.movie.setFileName( this.fileName ); + this.movie.setAction( this.action ); + this.movie.setHandCursor( this.handCursorEnabled ); + break; + + case 'mouseover': + if (this.domElement && this.cssEffects) { + //this.domElement.addClass('hover'); + if (this.recoverActive) { + this.domElement.addClass('active'); + } + } + break; + + case 'mouseout': + if (this.domElement && this.cssEffects) { + this.recoverActive = false; + if (this.domElement.hasClass('active')) { + this.domElement.removeClass('active'); + this.recoverActive = true; + } + //this.domElement.removeClass('hover'); + } + break; + + case 'mousedown': + if (this.domElement && this.cssEffects) { + this.domElement.addClass('active'); + } + break; + + case 'mouseup': + if (this.domElement && this.cssEffects) { + this.domElement.removeClass('active'); + this.recoverActive = false; + } + break; + } // switch eventName + + if (this.handlers[eventName]) { + for (var idx = 0, len = this.handlers[eventName].length; idx < len; idx++) { + var func = this.handlers[eventName][idx]; + + if (typeof(func) == 'function') { + // actual function reference + func(this, args); + } + else if ((typeof(func) == 'object') && (func.length == 2)) { + // PHP style object + method, i.e. [myObject, 'myMethod'] + func[0][ func[1] ](this, args); + } + else if (typeof(func) == 'string') { + // name of function + window[func](this, args); + } + } // foreach event handler defined + } // user defined handler for event + } +}; + +ZeroClipboard_TableTools.hasFlash = function () +{ + try { + var fo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); + if (fo) { + return true; + } + } + catch (e) { + if ( + navigator.mimeTypes && + navigator.mimeTypes['application/x-shockwave-flash'] !== undefined && + navigator.mimeTypes['application/x-shockwave-flash'].enabledPlugin + ) { + return true; + } + } + + return false; +}; + +// For the Flash binding to work, ZeroClipboard_TableTools must be on the global +// object list +window.ZeroClipboard_TableTools = ZeroClipboard_TableTools; + + + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Local (private) functions + */ + +/** + * If a Buttons instance is initlaised before it is placed into the DOM, Flash + * won't be able to bind to it, so we need to wait until it is available, this + * method abstracts that out. + * + * @param {ZeroClipboard} flash ZeroClipboard instance + * @param {jQuery} node Button + */ +var _glue = function ( flash, node ) +{ + var id = node.attr('id'); + + if ( node.parents('html').length ) { + flash.glue( node[0], '' ); + } + else { + setTimeout( function () { + _glue( flash, node ); + }, 500 ); + } +}; + +/** + * Get the file name for an exported file. + * + * @param {object} config Button configuration + * @param {boolean} incExtension Include the file name extension + */ +var _filename = function ( config, incExtension ) +{ + // Backwards compatibility + var filename = config.filename === '*' && config.title !== '*' && config.title !== undefined ? + config.title : + config.filename; + + if ( typeof filename === 'function' ) { + filename = filename(); + } + + if ( filename.indexOf( '*' ) !== -1 ) { + filename = $.trim( filename.replace( '*', $('title').text() ) ); + } + + // Strip characters which the OS will object to + filename = filename.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g, ""); + + return incExtension === undefined || incExtension === true ? + filename+config.extension : + filename; +}; + +/** + * Get the sheet name for Excel exports. + * + * @param {object} config Button configuration + */ +var _sheetname = function ( config ) +{ + var sheetName = 'Sheet1'; + + if ( config.sheetName ) { + sheetName = config.sheetName.replace(/[\[\]\*\/\\\?\:]/g, ''); + } + + return sheetName; +}; + +/** + * Get the title for an exported file. + * + * @param {object} config Button configuration + */ +var _title = function ( config ) +{ + var title = config.title; + + if ( typeof title === 'function' ) { + title = title(); + } + + return title.indexOf( '*' ) !== -1 ? + title.replace( '*', $('title').text() || 'Exported data' ) : + title; +}; + +/** + * Set the flash text. This has to be broken up into chunks as the Javascript / + * Flash bridge has a size limit. There is no indication in the Flash + * documentation what this is, and it probably depends upon the browser. + * Experimentation shows that the point is around 50k when data starts to get + * lost, so an 8K limit used here is safe. + * + * @param {ZeroClipboard} flash ZeroClipboard instance + * @param {string} data Data to send to Flash + */ +var _setText = function ( flash, data ) +{ + var parts = data.match(/[\s\S]{1,8192}/g) || []; + + flash.clearText(); + for ( var i=0, len=parts.length ; i 0 ) { + s += separator; + } + + s += boundary ? + boundary + ('' + a[i]).replace( reBoundary, escapeChar+boundary ) + boundary : + a[i]; + } + + return s; + }; + + var header = config.header ? join( data.header )+newLine : ''; + var footer = config.footer && data.footer ? newLine+join( data.footer ) : ''; + var body = []; + + for ( var i=0, ien=data.body.length ; i= 0 ) { + s = String.fromCharCode(n % len + ordA) + s; + n = Math.floor(n / len) - 1; + } + + return s; +} + +/** + * Create an XML node and add any children, attributes, etc without needing to + * be verbose in the DOM. + * + * @param {object} doc XML document + * @param {string} nodeName Node name + * @param {object} opts Options - can be `attr` (attributes), `children` + * (child nodes) and `text` (text content) + * @return {node} Created node + */ +function _createNode( doc, nodeName, opts ){ + var tempNode = doc.createElement( nodeName ); + + if ( opts ) { + if ( opts.attr ) { + $(tempNode).attr( opts.attr ); + } + + if( opts.children ) { + $.each( opts.children, function ( key, value ) { + tempNode.appendChild( value ); + }); + } + + if( opts.text ) { + tempNode.appendChild( doc.createTextNode( opts.text ) ); + } + } + + return tempNode; +} + +/** + * Get the width for an Excel column based on the contents of that column + * @param {object} data Data for export + * @param {int} col Column index + * @return {int} Column width + */ +function _excelColWidth( data, col ) { + var max = data.header[col].length; + var len, lineSplit, str; + + if ( data.footer && data.footer[col].length > max ) { + max = data.footer[col].length; + } + + for ( var i=0, ien=data.body.length ; i max ) { + max = len; + } + + // Max width rather than having potentially massive column widths + if ( max > 40 ) { + return 52; // 40 * 1.3 + } + } + + max *= 1.3; + + // And a min width + return max > 6 ? max : 6; +} + + var _serialiser = ""; + if (typeof window.XMLSerializer === 'undefined') { + _serialiser = new function () { + this.serializeToString = function (input) { + return input.xml + } + }; + } else { + _serialiser = new XMLSerializer(); + } + + var _ieExcel; + + +/** + * Convert XML documents in an object to strings + * @param {object} obj XLSX document object + */ +function _xlsxToStrings( obj ) { + if ( _ieExcel === undefined ) { + // Detect if we are dealing with IE's _awful_ serialiser by seeing if it + // drop attributes + _ieExcel = _serialiser + .serializeToString( + $.parseXML( excelStrings['xl/worksheets/sheet1.xml'] ) + ) + .indexOf( 'xmlns:r' ) === -1; + } + + $.each( obj, function ( name, val ) { + if ( $.isPlainObject( val ) ) { + _xlsxToStrings( val ); + } + else { + if ( _ieExcel ) { + // IE's XML serialiser will drop some name space attributes from + // from the root node, so we need to save them. Do this by + // replacing the namespace nodes with a regular attribute that + // we convert back when serialised. Edge does not have this + // issue + var worksheet = val.childNodes[0]; + var i, ien; + var attrs = []; + + for ( i=worksheet.attributes.length-1 ; i>=0 ; i-- ) { + var attrName = worksheet.attributes[i].nodeName; + var attrValue = worksheet.attributes[i].nodeValue; + + if ( attrName.indexOf( ':' ) !== -1 ) { + attrs.push( { name: attrName, value: attrValue } ); + + worksheet.removeAttribute( attrName ); + } + } + + for ( i=0, ien=attrs.length ; i]*?) xmlns=""([^<>]*?)>/g, '<$1 $2>' ); + + obj[ name ] = str; + } + } ); +} + +// Excel - Pre-defined strings to build a basic XLSX file +var excelStrings = { + "_rels/.rels": + ''+ + ''+ + ''+ + '', + + "xl/_rels/workbook.xml.rels": + ''+ + ''+ + ''+ + ''+ + '', + + "[Content_Types].xml": + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + '', + + "xl/workbook.xml": + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + '', + + "xl/worksheets/sheet1.xml": + ''+ + ''+ + ''+ + '', + + "xl/styles.xml": + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ // Excel appears to use this as a dotted background regardless of values + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + '' +}; +// Note we could use 3 `for` loops for the styles, but when gzipped there is +// virtually no difference in size, since the above can be easily compressed + +// Pattern matching for special number formats. Perhaps this should be exposed +// via an API in future? +var _excelSpecials = [ + { match: /^\-?\d+\.\d%$/, style: 60, fmt: function (d) { return d/100; } }, // Precent with d.p. + { match: /^\-?\d+\.?\d*%$/, style: 56, fmt: function (d) { return d/100; } }, // Percent + { match: /^\-?\$[\d,]+.?\d*$/, style: 57 }, // Dollars + { match: /^\-?£[\d,]+.?\d*$/, style: 58 }, // Pounds + { match: /^\-?€[\d,]+.?\d*$/, style: 59 }, // Euros + { match: /^\([\d,]+\)$/, style: 61, fmt: function (d) { return -1 * d.replace(/[\(\)]/g, ''); } }, // Negative numbers indicated by brackets + { match: /^\([\d,]+\.\d{2}\)$/, style: 62, fmt: function (d) { return -1 * d.replace(/[\(\)]/g, ''); } }, // Negative numbers indicated by brackets - 2d.p. + { match: /^[\d,]+$/, style: 63 }, // Numbers with thousand separators + { match: /^[\d,]+\.\d{2}$/, style: 64 } // Numbers with 2d.p. and thousands separators +]; + + + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * DataTables options and methods + */ + +// Set the default SWF path +DataTable.Buttons.swfPath = '//cdn.datatables.net/buttons/1.2.4/swf/flashExport.swf'; + +// Method to allow Flash buttons to be resized when made visible - as they are +// of zero height and width if initialised hidden +DataTable.Api.register( 'buttons.resize()', function () { + $.each( ZeroClipboard_TableTools.clients, function ( i, client ) { + if ( client.domElement !== undefined && client.domElement.parentNode ) { + client.positionElement(); + } + } ); +} ); + + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Button definitions + */ + +// Copy to clipboard +DataTable.ext.buttons.copyFlash = $.extend( {}, flashButton, { + className: 'buttons-copy buttons-flash', + + text: function ( dt ) { + return dt.i18n( 'buttons.copy', 'Copy' ); + }, + + action: function ( e, dt, button, config ) { + // Check that the trigger did actually occur due to a Flash activation + if ( ! config._fromFlash ) { + return; + } + + this.processing( true ); + + var flash = config._flash; + var data = _exportData( dt, config ); + var output = config.customize ? + config.customize( data.str, config ) : + data.str; + + flash.setAction( 'copy' ); + _setText( flash, output ); + + this.processing( false ); + + dt.buttons.info( + dt.i18n( 'buttons.copyTitle', 'Copy to clipboard' ), + dt.i18n( 'buttons.copySuccess', { + _: 'Copied %d rows to clipboard', + 1: 'Copied 1 row to clipboard' + }, data.rows ), + 3000 + ); + }, + + fieldSeparator: '\t', + + fieldBoundary: '' +} ); + +// CSV save file +DataTable.ext.buttons.csvFlash = $.extend( {}, flashButton, { + className: 'buttons-csv buttons-flash', + + text: function ( dt ) { + return dt.i18n( 'buttons.csv', 'CSV' ); + }, + + action: function ( e, dt, button, config ) { + // Set the text + var flash = config._flash; + var data = _exportData( dt, config ); + var output = config.customize ? + config.customize( data.str, config ) : + data.str; + + flash.setAction( 'csv' ); + flash.setFileName( _filename( config ) ); + _setText( flash, output ); + }, + + escapeChar: '"' +} ); + +// Excel save file - this is really a CSV file using UTF-8 that Excel can read +DataTable.ext.buttons.excelFlash = $.extend( {}, flashButton, { + className: 'buttons-excel buttons-flash', + + text: function ( dt ) { + return dt.i18n( 'buttons.excel', 'Excel' ); + }, + + action: function ( e, dt, button, config ) { + this.processing( true ); + + var flash = config._flash; + var rowPos = 0; + var rels = $.parseXML( excelStrings['xl/worksheets/sheet1.xml'] ) ; //Parses xml + var relsGet = rels.getElementsByTagName( "sheetData" )[0]; + + var xlsx = { + _rels: { + ".rels": $.parseXML( excelStrings['_rels/.rels'] ) + }, + xl: { + _rels: { + "workbook.xml.rels": $.parseXML( excelStrings['xl/_rels/workbook.xml.rels'] ) + }, + "workbook.xml": $.parseXML( excelStrings['xl/workbook.xml'] ), + "styles.xml": $.parseXML( excelStrings['xl/styles.xml'] ), + "worksheets": { + "sheet1.xml": rels + } + + }, + "[Content_Types].xml": $.parseXML( excelStrings['[Content_Types].xml']) + }; + + var data = dt.buttons.exportData( config.exportOptions ); + var currentRow, rowNode; + var addRow = function ( row ) { + currentRow = rowPos+1; + rowNode = _createNode( rels, "row", { attr: {r:currentRow} } ); + + for ( var i=0, ien=row.length ; id&&(d=a.footer[b].length);for(var e=0,f=a.body.length;ed&&(d=c),40'+ +c),c=c.replace(/_dt_b_namespace_token_/g,":"));c=c.replace(/<([^<>]*?) xmlns=""([^<>]*?)>/g,"<$1 $2>");a[b]=c}})}var i=g.fn.dataTable,h={version:"1.0.4-TableTools2",clients:{},moviePath:"",nextId:1,$:function(a){"string"==typeof a&&(a=l.getElementById(a));a.addClass||(a.hide=function(){this.style.display="none"},a.show=function(){this.style.display=""},a.addClass=function(a){this.removeClass(a);this.className+=" "+a},a.removeClass=function(a){this.className=this.className.replace(RegExp("\\s*"+a+ +"\\s*")," ").replace(/^\s+/,"").replace(/\s+$/,"")},a.hasClass=function(a){return!!this.className.match(RegExp("\\s*"+a+"\\s*"))});return a},setMoviePath:function(a){this.moviePath=a},dispatch:function(a,b,d){(a=this.clients[a])&&a.receiveEvent(b,d)},log:function(a){console.log("Flash: "+a)},register:function(a,b){this.clients[a]=b},getDOMObjectPosition:function(a){var b={left:0,top:0,width:a.width?a.width:a.offsetWidth,height:a.height?a.height:a.offsetHeight};""!==a.style.width&&(b.width=a.style.width.replace("px", +""));""!==a.style.height&&(b.height=a.style.height.replace("px",""));for(;a;)b.left+=a.offsetLeft,b.top+=a.offsetTop,a=a.offsetParent;return b},Client:function(a){this.handlers={};this.id=h.nextId++;this.movieId="ZeroClipboard_TableToolsMovie_"+this.id;h.register(this.id,this);a&&this.glue(a)}};h.Client.prototype={id:0,ready:!1,movie:null,clipText:"",fileName:"",action:"copy",handCursorEnabled:!0,cssEffects:!0,handlers:null,sized:!1,sheetName:"",glue:function(a,b){this.domElement=h.$(a);var d=99; +this.domElement.style.zIndex&&(d=parseInt(this.domElement.style.zIndex,10)+1);var c=h.getDOMObjectPosition(this.domElement);this.div=l.createElement("div");var e=this.div.style;e.position="absolute";e.left="0px";e.top="0px";e.width=c.width+"px";e.height=c.height+"px";e.zIndex=d;"undefined"!=typeof b&&""!==b&&(this.div.title=b);0!==c.width&&0!==c.height&&(this.sized=!0);this.domElement&&(this.domElement.appendChild(this.div),this.div.innerHTML=this.getHTML(c.width,c.height).replace(/&/g,"&"))}, +positionElement:function(){var a=h.getDOMObjectPosition(this.domElement),b=this.div.style;b.position="absolute";b.width=a.width+"px";b.height=a.height+"px";0!==a.width&&0!==a.height&&(this.sized=!0,b=this.div.childNodes[0],b.width=a.width,b.height=a.height)},getHTML:function(a,b){var d="",c="id="+this.id+"&width="+a+"&height="+b;if(navigator.userAgent.match(/MSIE/))var e=location.href.match(/^https/i)?"https://":"http://",d=d+(''); +else d+='';return d},hide:function(){this.div&&(this.div.style.left="-2000px")},show:function(){this.reposition()},destroy:function(){var a= +this;this.domElement&&this.div&&(g(this.div).remove(),this.div=this.domElement=null,g.each(h.clients,function(b,d){d===a&&delete h.clients[b]}))},reposition:function(a){a&&((this.domElement=h.$(a))||this.hide());if(this.domElement&&this.div){var a=h.getDOMObjectPosition(this.domElement),b=this.div.style;b.left=""+a.left+"px";b.top=""+a.top+"px"}},clearText:function(){this.clipText="";this.ready&&this.movie.clearText()},appendText:function(a){this.clipText+=a;this.ready&&this.movie.appendText(a)}, +setText:function(a){this.clipText=a;this.ready&&this.movie.setText(a)},setFileName:function(a){this.fileName=a;this.ready&&this.movie.setFileName(a)},setSheetData:function(a){this.ready&&this.movie.setSheetData(JSON.stringify(a))},setAction:function(a){this.action=a;this.ready&&this.movie.setAction(a)},addEventListener:function(a,b){a=a.toString().toLowerCase().replace(/^on/,"");this.handlers[a]||(this.handlers[a]=[]);this.handlers[a].push(b)},setHandCursor:function(a){this.handCursorEnabled=a;this.ready&& +this.movie.setHandCursor(a)},setCSSEffects:function(a){this.cssEffects=!!a},receiveEvent:function(a,b){var d,a=a.toString().toLowerCase().replace(/^on/,"");switch(a){case "load":this.movie=l.getElementById(this.movieId);if(!this.movie){d=this;setTimeout(function(){d.receiveEvent("load",null)},1);return}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){d=this;setTimeout(function(){d.receiveEvent("load",null)},100);this.ready=!0;return}this.ready=!0;this.movie.clearText(); +this.movie.appendText(this.clipText);this.movie.setFileName(this.fileName);this.movie.setAction(this.action);this.movie.setHandCursor(this.handCursorEnabled);break;case "mouseover":this.domElement&&this.cssEffects&&this.recoverActive&&this.domElement.addClass("active");break;case "mouseout":this.domElement&&this.cssEffects&&(this.recoverActive=!1,this.domElement.hasClass("active")&&(this.domElement.removeClass("active"),this.recoverActive=!0));break;case "mousedown":this.domElement&&this.cssEffects&& +this.domElement.addClass("active");break;case "mouseup":this.domElement&&this.cssEffects&&(this.domElement.removeClass("active"),this.recoverActive=!1)}if(this.handlers[a])for(var c=0,e=this.handlers[a].length;c', +"xl/_rels/workbook.xml.rels":'',"[Content_Types].xml":'', +"xl/workbook.xml":'', +"xl/worksheets/sheet1.xml":'',"xl/styles.xml":''}, +y=[{match:/^\-?\d+\.\d%$/,style:60,fmt:function(a){return a/100}},{match:/^\-?\d+\.?\d*%$/,style:56,fmt:function(a){return a/100}},{match:/^\-?\$[\d,]+.?\d*$/,style:57},{match:/^\-?£[\d,]+.?\d*$/,style:58},{match:/^\-?€[\d,]+.?\d*$/,style:59},{match:/^\([\d,]+\)$/,style:61,fmt:function(a){return-1*a.replace(/[\(\)]/g,"")}},{match:/^\([\d,]+\.\d{2}\)$/,style:62,fmt:function(a){return-1*a.replace(/[\(\)]/g,"")}},{match:/^[\d,]+$/,style:63},{match:/^[\d,]+\.\d{2}$/,style:64}];i.Buttons.swfPath="//cdn.datatables.net/buttons/1.2.4/swf/flashExport.swf"; +i.Api.register("buttons.resize()",function(){g.each(h.clients,function(a,b){b.domElement!==p&&b.domElement.parentNode&&b.positionElement()})});i.ext.buttons.copyFlash=g.extend({},s,{className:"buttons-copy buttons-flash",text:function(a){return a.i18n("buttons.copy","Copy")},action:function(a,b,d,c){c._fromFlash&&(this.processing(!0),a=c._flash,d=x(b,c),c=c.customize?c.customize(d.str,c):d.str,a.setAction("copy"),r(a,c),this.processing(!1),b.buttons.info(b.i18n("buttons.copyTitle","Copy to clipboard"), +b.i18n("buttons.copySuccess",{_:"Copied %d rows to clipboard",1:"Copied 1 row to clipboard"},d.rows),3E3))},fieldSeparator:"\t",fieldBoundary:""});i.ext.buttons.csvFlash=g.extend({},s,{className:"buttons-csv buttons-flash",text:function(a){return a.i18n("buttons.csv","CSV")},action:function(a,b,d,c){a=c._flash;b=x(b,c);b=c.customize?c.customize(b.str,c):b.str;a.setAction("csv");a.setFileName(q(c));r(a,b)},escapeChar:'"'});i.ext.buttons.excelFlash=g.extend({},s,{className:"buttons-excel buttons-flash", +text:function(a){return a.i18n("buttons.excel","Excel")},action:function(a,b,d,c){this.processing(!0);var a=c._flash,e=0,f=g.parseXML(o["xl/worksheets/sheet1.xml"]),h=f.getElementsByTagName("sheetData")[0],d={_rels:{".rels":g.parseXML(o["_rels/.rels"])},xl:{_rels:{"workbook.xml.rels":g.parseXML(o["xl/_rels/workbook.xml.rels"])},"workbook.xml":g.parseXML(o["xl/workbook.xml"]),"styles.xml":g.parseXML(o["xl/styles.xml"]),worksheets:{"sheet1.xml":f}},"[Content_Types].xml":g.parseXML(o["[Content_Types].xml"])}, +b=b.buttons.exportData(c.exportOptions),j,l,i=function(a){j=e+1;l=m(f,"row",{attr:{r:j}});for(var b=0,c=a.length;b 0 ) { + s += separator; + } + + s += boundary ? + boundary + ('' + a[i]).replace( reBoundary, escapeChar+boundary ) + boundary : + a[i]; + } + + return s; + }; + + var header = config.header ? join( data.header )+newLine : ''; + var footer = config.footer && data.footer ? newLine+join( data.footer ) : ''; + var body = []; + + for ( var i=0, ien=data.body.length ; i 1 && version[1]*1 < 603.1 ) { + return true; + } + + return false; +}; + +/** + * Convert from numeric position to letter for column names in Excel + * @param {int} n Column number + * @return {string} Column letter(s) name + */ +function createCellPos( n ){ + var ordA = 'A'.charCodeAt(0); + var ordZ = 'Z'.charCodeAt(0); + var len = ordZ - ordA + 1; + var s = ""; + + while( n >= 0 ) { + s = String.fromCharCode(n % len + ordA) + s; + n = Math.floor(n / len) - 1; + } + + return s; +} + +try { + var _serialiser = new XMLSerializer(); + var _ieExcel; +} +catch (t) {} + +/** + * Recursively add XML files from an object's structure to a ZIP file. This + * allows the XSLX file to be easily defined with an object's structure matching + * the files structure. + * + * @param {JSZip} zip ZIP package + * @param {object} obj Object to add (recursive) + */ +function _addToZip( zip, obj ) { + if ( _ieExcel === undefined ) { + // Detect if we are dealing with IE's _awful_ serialiser by seeing if it + // drop attributes + _ieExcel = _serialiser + .serializeToString( + $.parseXML( excelStrings['xl/worksheets/sheet1.xml'] ) + ) + .indexOf( 'xmlns:r' ) === -1; + } + + $.each( obj, function ( name, val ) { + if ( $.isPlainObject( val ) ) { + var newDir = zip.folder( name ); + _addToZip( newDir, val ); + } + else { + if ( _ieExcel ) { + // IE's XML serialiser will drop some name space attributes from + // from the root node, so we need to save them. Do this by + // replacing the namespace nodes with a regular attribute that + // we convert back when serialised. Edge does not have this + // issue + var worksheet = val.childNodes[0]; + var i, ien; + var attrs = []; + + for ( i=worksheet.attributes.length-1 ; i>=0 ; i-- ) { + var attrName = worksheet.attributes[i].nodeName; + var attrValue = worksheet.attributes[i].nodeValue; + + if ( attrName.indexOf( ':' ) !== -1 ) { + attrs.push( { name: attrName, value: attrValue } ); + + worksheet.removeAttribute( attrName ); + } + } + + for ( i=0, ien=attrs.length ; i]*?) xmlns=""([^<>]*?)>/g, '<$1 $2>' ); + + zip.file( name, str ); + } + } ); +} + +/** + * Create an XML node and add any children, attributes, etc without needing to + * be verbose in the DOM. + * + * @param {object} doc XML document + * @param {string} nodeName Node name + * @param {object} opts Options - can be `attr` (attributes), `children` + * (child nodes) and `text` (text content) + * @return {node} Created node + */ +function _createNode( doc, nodeName, opts ) { + var tempNode = doc.createElement( nodeName ); + + if ( opts ) { + if ( opts.attr ) { + $(tempNode).attr( opts.attr ); + } + + if( opts.children ) { + $.each( opts.children, function ( key, value ) { + tempNode.appendChild( value ); + }); + } + + if( opts.text ) { + tempNode.appendChild( doc.createTextNode( opts.text ) ); + } + } + + return tempNode; +} + +/** + * Get the width for an Excel column based on the contents of that column + * @param {object} data Data for export + * @param {int} col Column index + * @return {int} Column width + */ +function _excelColWidth( data, col ) { + var max = data.header[col].length; + var len, lineSplit, str; + + if ( data.footer && data.footer[col].length > max ) { + max = data.footer[col].length; + } + + for ( var i=0, ien=data.body.length ; i max ) { + max = len; + } + + // Max width rather than having potentially massive column widths + if ( max > 40 ) { + return 52; // 40 * 1.3 + } + } + + max *= 1.3; + + // And a min width + return max > 6 ? max : 6; +} + +// Excel - Pre-defined strings to build a basic XLSX file +var excelStrings = { + "_rels/.rels": + ''+ + ''+ + ''+ + '', + + "xl/_rels/workbook.xml.rels": + ''+ + ''+ + ''+ + ''+ + '', + + "[Content_Types].xml": + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + '', + + "xl/workbook.xml": + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + '', + + "xl/worksheets/sheet1.xml": + ''+ + ''+ + ''+ + '', + + "xl/styles.xml": + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ // Excel appears to use this as a dotted background regardless of values + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + '' +}; +// Note we could use 3 `for` loops for the styles, but when gzipped there is +// virtually no difference in size, since the above can be easily compressed + +// Pattern matching for special number formats. Perhaps this should be exposed +// via an API in future? +// Ref: section 3.8.30 - built in formatters in open spreadsheet +// https://www.ecma-international.org/news/TC45_current_work/Office%20Open%20XML%20Part%204%20-%20Markup%20Language%20Reference.pdf +var _excelSpecials = [ + { match: /^\-?\d+\.\d%$/, style: 60, fmt: function (d) { return d/100; } }, // Precent with d.p. + { match: /^\-?\d+\.?\d*%$/, style: 56, fmt: function (d) { return d/100; } }, // Percent + { match: /^\-?\$[\d,]+.?\d*$/, style: 57 }, // Dollars + { match: /^\-?£[\d,]+.?\d*$/, style: 58 }, // Pounds + { match: /^\-?€[\d,]+.?\d*$/, style: 59 }, // Euros + { match: /^\-?\d+$/, style: 65 }, // Numbers without thousand separators + { match: /^\-?\d+\.\d{2}$/, style: 66 }, // Numbers 2 d.p. without thousands separators + { match: /^\([\d,]+\)$/, style: 61, fmt: function (d) { return -1 * d.replace(/[\(\)]/g, ''); } }, // Negative numbers indicated by brackets + { match: /^\([\d,]+\.\d{2}\)$/, style: 62, fmt: function (d) { return -1 * d.replace(/[\(\)]/g, ''); } }, // Negative numbers indicated by brackets - 2d.p. + { match: /^\-?[\d,]+$/, style: 63 }, // Numbers with thousand separators + { match: /^\-?[\d,]+\.\d{2}$/, style: 64 } // Numbers with 2 d.p. and thousands separators +]; + + + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Buttons + */ + +// +// Copy to clipboard +// +DataTable.ext.buttons.copyHtml5 = { + className: 'buttons-copy buttons-html5', + + text: function ( dt ) { + return dt.i18n( 'buttons.copy', 'Copy' ); + }, + + action: function ( e, dt, button, config ) { + this.processing( true ); + + var that = this; + var exportData = _exportData( dt, config ); + var output = exportData.str; + var hiddenDiv = $('
') + .css( { + height: 1, + width: 1, + overflow: 'hidden', + position: 'fixed', + top: 0, + left: 0 + } ); + + if ( config.customize ) { + output = config.customize( output, config ); + } + + var textarea = $('