You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

343 lines
34 KiB

2 years ago
  1. /*
  2. * jsGrid v1.5.3 (http://js-grid.com)
  3. * (c) 2016 Artem Tabalin
  4. * Licensed under MIT (https://github.com/tabalinas/jsgrid/blob/master/LICENSE)
  5. */
  6. .jsgrid-grid-header,
  7. .jsgrid-grid-body,
  8. .jsgrid-header-row > .jsgrid-header-cell,
  9. .jsgrid-filter-row > .jsgrid-cell,
  10. .jsgrid-insert-row > .jsgrid-cell,
  11. .jsgrid-edit-row > .jsgrid-cell {
  12. border: 1px solid #e9e9e9;
  13. }
  14. .jsgrid-header-row > .jsgrid-header-cell {
  15. border-top: 0;
  16. }
  17. .jsgrid-header-row > .jsgrid-header-cell,
  18. .jsgrid-filter-row > .jsgrid-cell,
  19. .jsgrid-insert-row > .jsgrid-cell {
  20. border-bottom: 0;
  21. }
  22. .jsgrid-header-row > .jsgrid-header-cell:first-child,
  23. .jsgrid-filter-row > .jsgrid-cell:first-child,
  24. .jsgrid-insert-row > .jsgrid-cell:first-child {
  25. border-left: none;
  26. }
  27. .jsgrid-header-row > .jsgrid-header-cell:last-child,
  28. .jsgrid-filter-row > .jsgrid-cell:last-child,
  29. .jsgrid-insert-row > .jsgrid-cell:last-child {
  30. border-right: none;
  31. }
  32. .jsgrid-header-row .jsgrid-align-right,
  33. .jsgrid-header-row .jsgrid-align-left {
  34. text-align: center;
  35. }
  36. .jsgrid-grid-header {
  37. background: #f9f9f9;
  38. }
  39. .jsgrid-header-scrollbar {
  40. scrollbar-arrow-color: #f1f1f1;
  41. scrollbar-base-color: #f1f1f1;
  42. scrollbar-3dlight-color: #f1f1f1;
  43. scrollbar-highlight-color: #f1f1f1;
  44. scrollbar-track-color: #f1f1f1;
  45. scrollbar-shadow-color: #f1f1f1;
  46. }
  47. .jsgrid-header-scrollbar::-webkit-scrollbar {
  48. width: 7px;
  49. }
  50. .jsgrid-header-scrollbar::-webkit-scrollbar {
  51. visibility: hidden;
  52. }
  53. .jsgrid-header-scrollbar::-webkit-scrollbar-track {
  54. background: #f1f1f1;
  55. }
  56. .jsgrid-grid-body::-webkit-scrollbar {
  57. width: 7px;
  58. }
  59. .jsgrid-grid-body::-webkit-scrollbar-button {
  60. background-color: #ffffff;
  61. }
  62. .jsgrid-grid-body::-webkit-scrollbar-track {
  63. background: #ffffff;
  64. }
  65. .jsgrid-grid-body::-webkit-scrollbar-track-piece {
  66. }
  67. .jsgrid-grid-body::-webkit-scrollbar-thumb {
  68. background: #ee7624;
  69. border-radius: 4px;
  70. }
  71. .jsgrid-grid-body::-webkit-scrollbar-corner {
  72. background: #82AFFF;
  73. }
  74. .jsgrid-header-sortable:hover {
  75. cursor: pointer;
  76. background: #fcfcfc;
  77. }
  78. .jsgrid-header-row .jsgrid-header-sort {
  79. background: #c4e2ff;
  80. }
  81. .jsgrid-header-sort:before {
  82. content: " ";
  83. display: block;
  84. float: left;
  85. width: 0;
  86. height: 0;
  87. border-style: solid;
  88. }
  89. .jsgrid-header-sort-asc:before {
  90. border-width: 0 5px 5px 5px;
  91. border-color: transparent transparent #009a67 transparent;
  92. }
  93. .jsgrid-header-sort-desc:before {
  94. border-width: 5px 5px 0 5px;
  95. border-color: #009a67 transparent transparent transparent;
  96. }
  97. .jsgrid-grid-body {
  98. border-top: none;
  99. }
  100. .jsgrid-cell {
  101. border: #f3f3f3 1px solid;
  102. word-break: break-all;
  103. }
  104. .jsgrid-grid-body .jsgrid-row:first-child .jsgrid-cell,
  105. .jsgrid-grid-body .jsgrid-alt-row:first-child .jsgrid-cell {
  106. border-top: none;
  107. }
  108. .jsgrid-grid-body .jsgrid-cell:first-child {
  109. border-left: none;
  110. }
  111. .jsgrid-grid-body .jsgrid-cell:last-child {
  112. border-right: none;
  113. }
  114. .jsgrid-row > .jsgrid-cell {
  115. background: #fff;
  116. }
  117. .jsgrid-alt-row > .jsgrid-cell {
  118. background: #fcfcfc;
  119. }
  120. .jsgrid-header-row > .jsgrid-header-cell {
  121. background: #f9f9f9;
  122. }
  123. .jsgrid-filter-row > .jsgrid-cell {
  124. background: #fcfcfc;
  125. }
  126. .jsgrid-insert-row > .jsgrid-cell {
  127. background: #e3ffe5;
  128. }
  129. .jsgrid-edit-row > .jsgrid-cell {
  130. background: #fdffe3;
  131. }
  132. .jsgrid-selected-row > .jsgrid-cell {
  133. background: #c4e2ff;
  134. border-color: #c4e2ff;
  135. }
  136. .jsgrid-nodata-row > .jsgrid-cell {
  137. background: #fff;
  138. }
  139. .jsgrid-invalid input,
  140. .jsgrid-invalid select,
  141. .jsgrid-invalid textarea {
  142. background: #ffe3e5;
  143. border: 1px solid #ff808a;
  144. }
  145. .jsgrid-pager-current-page {
  146. font-weight: bold;
  147. }
  148. .jsgrid-pager-nav-inactive-button a {
  149. color: #d3d3d3;
  150. }
  151. .jsgrid-button + .jsgrid-button {
  152. margin-left: 5px;
  153. }
  154. .jsgrid-button:hover {
  155. opacity: .5;
  156. transition: opacity 200ms linear;
  157. }
  158. .jsgrid .jsgrid-button {
  159. width: 16px;
  160. height: 16px;
  161. border: none;
  162. cursor: pointer;
  163. background-image: url(data:image/png;base64,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
  164. background-repeat: no-repeat;
  165. background-color: transparent;
  166. }
  167. @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  168. .jsgrid .jsgrid-button {
  169. background-image: url(data:image/png;base64,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
  170. background-size: 24px 352px;
  171. }
  172. }
  173. .jsgrid .jsgrid-mode-button {
  174. width: 24px;
  175. height: 24px;
  176. }
  177. .jsgrid-mode-on-button {
  178. opacity: .5;
  179. }
  180. .jsgrid-cancel-edit-button {
  181. background-position: 0 0;
  182. width: 16px;
  183. height: 16px;
  184. }
  185. .jsgrid-clear-filter-button {
  186. background-position: 0 -40px;
  187. width: 16px;
  188. height: 16px;
  189. }
  190. .jsgrid-delete-button {
  191. background-position: 0 -80px;
  192. width: 16px;
  193. height: 16px;
  194. }
  195. .jsgrid-edit-button {
  196. background-position: 0 -120px;
  197. width: 16px;
  198. height: 16px;
  199. }
  200. .jsgrid-insert-mode-button {
  201. background-position: 0 -160px;
  202. width: 24px;
  203. height: 24px;
  204. }
  205. .jsgrid-insert-button {
  206. background-position: 0 -208px;
  207. width: 16px;
  208. height: 16px;
  209. }
  210. .jsgrid-search-mode-button {
  211. background-position: 0 -248px;
  212. width: 24px;
  213. height: 24px;
  214. }
  215. .jsgrid-search-button {
  216. background-position: 0 -296px;
  217. width: 16px;
  218. height: 16px;
  219. }
  220. .jsgrid-update-button {
  221. background-position: 0 -336px;
  222. width: 16px;
  223. height: 16px;
  224. }
  225. .jsgrid-load-shader {
  226. background: #ddd;
  227. opacity: .5;
  228. filter: alpha(opacity=50);
  229. }
  230. .jsgrid-load-panel {
  231. width: 15em;
  232. height: 5em;
  233. background: #fff;
  234. border: 1px solid #e9e9e9;
  235. padding-top: 3em;
  236. text-align: center;
  237. }
  238. .jsgrid-load-panel:before {
  239. content: ' ';
  240. position: absolute;
  241. top: .5em;
  242. left: 50%;
  243. margin-left: -1em;
  244. width: 2em;
  245. height: 2em;
  246. border: 2px solid #009a67;
  247. border-right-color: transparent;
  248. border-radius: 50%;
  249. -webkit-animation: indicator 1s linear infinite;
  250. animation: indicator 1s linear infinite;
  251. }
  252. @-webkit-keyframes indicator {
  253. from {
  254. -webkit-transform: rotate(0deg);
  255. }
  256. 50% {
  257. -webkit-transform: rotate(180deg);
  258. }
  259. to {
  260. -webkit-transform: rotate(360deg);
  261. }
  262. }
  263. @keyframes indicator {
  264. from {
  265. transform: rotate(0deg);
  266. }
  267. 50% {
  268. transform: rotate(180deg);
  269. }
  270. to {
  271. transform: rotate(360deg);
  272. }
  273. }
  274. /* old IE */
  275. .jsgrid-load-panel {
  276. padding-top: 1.5em\9;
  277. }
  278. .jsgrid-load-panel:before {
  279. display: none\9;
  280. }