OCA reporting engine fork for dev and update.
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.

427 lines
8.2 KiB

  1. /* nvd3 version 1.8.2-dev (https://github.com/novus/nvd3) 2016-02-08 */
  2. .nvd3 .nv-axis {
  3. pointer-events:none;
  4. opacity: 1;
  5. }
  6. .nvd3 .nv-axis path {
  7. fill: none;
  8. stroke: #000;
  9. stroke-opacity: .75;
  10. shape-rendering: crispEdges;
  11. }
  12. .nvd3 .nv-axis path.domain {
  13. stroke-opacity: .75;
  14. }
  15. .nvd3 .nv-axis.nv-x path.domain {
  16. stroke-opacity: 0;
  17. }
  18. .nvd3 .nv-axis line {
  19. fill: none;
  20. stroke: #e5e5e5;
  21. shape-rendering: crispEdges;
  22. }
  23. .nvd3 .nv-axis .zero line,
  24. /*this selector may not be necessary*/ .nvd3 .nv-axis line.zero {
  25. stroke-opacity: .75;
  26. }
  27. .nvd3 .nv-axis .nv-axisMaxMin text {
  28. font-weight: bold;
  29. }
  30. .nvd3 .x .nv-axis .nv-axisMaxMin text,
  31. .nvd3 .x2 .nv-axis .nv-axisMaxMin text,
  32. .nvd3 .x3 .nv-axis .nv-axisMaxMin text {
  33. text-anchor: middle
  34. }
  35. .nvd3 .nv-axis.nv-disabled {
  36. opacity: 0;
  37. }
  38. /* scatter */
  39. .nvd3 .nv-groups .nv-point.hover {
  40. stroke-width: 20px;
  41. stroke-opacity: .5;
  42. }
  43. .nvd3 .nv-scatter .nv-point.hover {
  44. fill-opacity: 1;
  45. }
  46. .nv-noninteractive {
  47. pointer-events: none;
  48. }
  49. .nv-distx, .nv-disty {
  50. pointer-events: none;
  51. }
  52. .nvtooltip {
  53. position: absolute;
  54. background-color: rgba(255,255,255,1.0);
  55. color: rgba(0,0,0,1.0);
  56. padding: 1px;
  57. border: 1px solid rgba(0,0,0,.2);
  58. z-index: 10000;
  59. display: block;
  60. font-family: Arial;
  61. font-size: 13px;
  62. text-align: left;
  63. pointer-events: none;
  64. white-space: nowrap;
  65. -webkit-touch-callout: none;
  66. -webkit-user-select: none;
  67. -khtml-user-select: none;
  68. -moz-user-select: none;
  69. -ms-user-select: none;
  70. user-select: none;
  71. }
  72. .nvtooltip {
  73. background: rgba(255,255,255, 0.8);
  74. border: 1px solid rgba(0,0,0,0.5);
  75. border-radius: 4px;
  76. }
  77. /*Give tooltips that old fade in transition by
  78. putting a "with-transitions" class on the container div.
  79. */
  80. .nvtooltip.with-transitions, .with-transitions .nvtooltip {
  81. transition: opacity 50ms linear;
  82. -moz-transition: opacity 50ms linear;
  83. -webkit-transition: opacity 50ms linear;
  84. transition-delay: 200ms;
  85. -moz-transition-delay: 200ms;
  86. -webkit-transition-delay: 200ms;
  87. }
  88. .nvtooltip.x-nvtooltip,
  89. .nvtooltip.y-nvtooltip {
  90. padding: 8px;
  91. }
  92. .nvtooltip h3 {
  93. margin: 0;
  94. padding: 4px 14px;
  95. line-height: 18px;
  96. font-weight: normal;
  97. background-color: rgba(247,247,247,0.75);
  98. color: rgba(0,0,0,1.0);
  99. text-align: center;
  100. border-bottom: 1px solid #ebebeb;
  101. -webkit-border-radius: 5px 5px 0 0;
  102. -moz-border-radius: 5px 5px 0 0;
  103. border-radius: 5px 5px 0 0;
  104. }
  105. .nvtooltip p {
  106. margin: 0;
  107. padding: 5px 14px;
  108. text-align: center;
  109. }
  110. .nvtooltip span {
  111. display: inline-block;
  112. margin: 2px 0;
  113. }
  114. .nvtooltip table {
  115. margin: 6px;
  116. border-spacing:0;
  117. }
  118. .nvtooltip table td {
  119. padding: 2px 9px 2px 0;
  120. vertical-align: middle;
  121. }
  122. .nvtooltip table td.key {
  123. font-weight: normal;
  124. }
  125. .nvtooltip table td.key.total {
  126. font-weight: bold;
  127. }
  128. .nvtooltip table td.value {
  129. text-align: right;
  130. font-weight: bold;
  131. }
  132. .nvtooltip table tr.highlight td {
  133. padding: 1px 9px 1px 0;
  134. border-bottom-style: solid;
  135. border-bottom-width: 1px;
  136. border-top-style: solid;
  137. border-top-width: 1px;
  138. }
  139. .nvtooltip table td.legend-color-guide div {
  140. width: 8px;
  141. height: 8px;
  142. vertical-align: middle;
  143. }
  144. .nvtooltip table td.legend-color-guide div {
  145. width: 12px;
  146. height: 12px;
  147. border: 1px solid #999;
  148. }
  149. .nvtooltip .footer {
  150. padding: 3px;
  151. text-align: center;
  152. }
  153. .nvtooltip-pending-removal {
  154. pointer-events: none;
  155. display: none;
  156. }
  157. /****
  158. Interactive Layer
  159. */
  160. .nvd3 .nv-interactiveGuideLine {
  161. pointer-events:none;
  162. }
  163. .nvd3 line.nv-guideline {
  164. stroke: #ccc;
  165. }
  166. .nvd3 .nv-bars rect {
  167. fill-opacity: .75;
  168. transition: fill-opacity 250ms linear;
  169. -moz-transition: fill-opacity 250ms linear;
  170. -webkit-transition: fill-opacity 250ms linear;
  171. }
  172. .nvd3 .nv-bars rect.hover {
  173. fill-opacity: 1;
  174. }
  175. .nvd3 .nv-bars .hover rect {
  176. fill: lightblue;
  177. }
  178. .nvd3 .nv-bars text {
  179. fill: rgba(0,0,0,0);
  180. }
  181. .nvd3 .nv-bars .hover text {
  182. fill: rgba(0,0,0,1);
  183. }
  184. .nvd3 .nv-multibar .nv-groups rect,
  185. .nvd3 .nv-multibarHorizontal .nv-groups rect,
  186. .nvd3 .nv-discretebar .nv-groups rect {
  187. stroke-opacity: 0;
  188. transition: fill-opacity 250ms linear;
  189. -moz-transition: fill-opacity 250ms linear;
  190. -webkit-transition: fill-opacity 250ms linear;
  191. }
  192. .nvd3 .nv-multibar .nv-groups rect:hover,
  193. .nvd3 .nv-multibarHorizontal .nv-groups rect:hover,
  194. .nvd3 .nv-candlestickBar .nv-ticks rect:hover,
  195. .nvd3 .nv-discretebar .nv-groups rect:hover {
  196. fill-opacity: 1;
  197. }
  198. .nvd3 .nv-discretebar .nv-groups text,
  199. .nvd3 .nv-multibarHorizontal .nv-groups text {
  200. font-weight: bold;
  201. fill: rgba(0,0,0,1);
  202. stroke: rgba(0,0,0,0);
  203. }
  204. .nvd3 .nv-groups path.nv-line {
  205. fill: none;
  206. }
  207. .nvd3 .nv-groups path.nv-area {
  208. stroke: none;
  209. }
  210. .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  211. fill-opacity: 0;
  212. stroke-opacity: 0;
  213. }
  214. .nvd3.nv-scatter.nv-single-point .nv-groups .nv-point {
  215. fill-opacity: .5 !important;
  216. stroke-opacity: .5 !important;
  217. }
  218. .with-transitions .nvd3 .nv-groups .nv-point {
  219. transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
  220. -moz-transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
  221. -webkit-transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
  222. }
  223. .nvd3.nv-scatter .nv-groups .nv-point.hover,
  224. .nvd3 .nv-groups .nv-point.hover {
  225. stroke-width: 7px;
  226. fill-opacity: .95 !important;
  227. stroke-opacity: .95 !important;
  228. }
  229. .nvd3 .nv-point-paths path {
  230. stroke: #aaa;
  231. stroke-opacity: 0;
  232. fill: #eee;
  233. fill-opacity: 0;
  234. }
  235. .nvd3 .nv-indexLine {
  236. cursor: ew-resize;
  237. }
  238. /********************
  239. * SVG CSS
  240. */
  241. /********************
  242. Default CSS for an svg element nvd3 used
  243. */
  244. svg.nvd3-svg {
  245. -webkit-touch-callout: none;
  246. -webkit-user-select: none;
  247. -khtml-user-select: none;
  248. -ms-user-select: none;
  249. -moz-user-select: none;
  250. user-select: none;
  251. display: block;
  252. width:100%;
  253. height:100%;
  254. }
  255. /********************
  256. Box shadow and border radius styling
  257. */
  258. .nvtooltip.with-3d-shadow, .with-3d-shadow .nvtooltip {
  259. -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  260. -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  261. box-shadow: 0 5px 10px rgba(0,0,0,.2);
  262. -webkit-border-radius: 5px;
  263. -moz-border-radius: 5px;
  264. border-radius: 5px;
  265. }
  266. .nvd3 text {
  267. font: normal 12px Arial;
  268. }
  269. .nvd3 .title {
  270. font: bold 14px Arial;
  271. }
  272. .nvd3 .nv-background {
  273. fill: white;
  274. fill-opacity: 0;
  275. }
  276. .nvd3.nv-noData {
  277. font-size: 18px;
  278. font-weight: bold;
  279. }
  280. /**********
  281. * Brush
  282. */
  283. .nv-brush .extent {
  284. fill-opacity: .125;
  285. shape-rendering: crispEdges;
  286. }
  287. .nv-brush .resize path {
  288. fill: #eee;
  289. stroke: #666;
  290. }
  291. /**********
  292. * Legend
  293. */
  294. .nvd3 .nv-legend .nv-series {
  295. cursor: pointer;
  296. }
  297. .nvd3 .nv-legend .nv-disabled circle {
  298. fill-opacity: 0;
  299. }
  300. /* focus */
  301. .nvd3 .nv-brush .extent {
  302. fill-opacity: 0 !important;
  303. }
  304. .nvd3 .nv-brushBackground rect {
  305. stroke: #000;
  306. stroke-width: .4;
  307. fill: #fff;
  308. fill-opacity: .7;
  309. }
  310. .nvd3.nv-pie path {
  311. stroke-opacity: 0;
  312. transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
  313. -moz-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
  314. -webkit-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
  315. }
  316. .nvd3.nv-pie .nv-pie-title {
  317. font-size: 24px;
  318. fill: rgba(19, 196, 249, 0.59);
  319. }
  320. .nvd3.nv-pie .nv-slice text {
  321. stroke: #000;
  322. stroke-width: 0;
  323. }
  324. .nvd3.nv-pie path {
  325. stroke: #fff;
  326. stroke-width: 1px;
  327. stroke-opacity: 1;
  328. }
  329. .nvd3.nv-pie path {
  330. fill-opacity: .7;
  331. }
  332. .nvd3.nv-pie .hover path {
  333. fill-opacity: 1;
  334. }
  335. .nvd3.nv-pie .nv-label {
  336. pointer-events: none;
  337. }
  338. .nvd3.nv-pie .nv-label rect {
  339. fill-opacity: 0;
  340. stroke-opacity: 0;
  341. }