dashboard.css 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757
  1. /* SPDX-License-Identfier: GPL-3.0-or-later */
  2. html,
  3. body {
  4. /*font-family: Calibri,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;*/
  5. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  6. font-style: normal;
  7. font-variant: normal;
  8. }
  9. .morelink {
  10. color: #765d9c;
  11. text-decoration: none;
  12. }
  13. .morelink:hover {
  14. color: #563d7c;
  15. text-decoration: none;
  16. }
  17. .morelink:focus {
  18. color: #765d9c;
  19. text-decoration: none;
  20. }
  21. .netdata-chart-alignment {
  22. margin-left: 55px;
  23. }
  24. .netdata-chart-row {
  25. width: 100%;
  26. text-align: center;
  27. display: flex;
  28. display: -webkit-flex;
  29. display: -moz-flex;
  30. align-items: baseline;
  31. -moz-align-items: baseline;
  32. -webkit-align-items: baseline;
  33. justify-content: center;
  34. -webkit-justify-content: center;
  35. -moz-justify-content: center;
  36. padding-top: 10px;
  37. }
  38. .netdata-container {
  39. display: inline-block;
  40. overflow: hidden;
  41. transform: translate3d(0,0,0);
  42. /* required for child elements to have absolute position */
  43. position: relative;
  44. /* width and height is given per chart with data-width and data-height */
  45. }
  46. .netdata-container-gauge {
  47. display: inline-block;
  48. overflow: hidden;
  49. transform: translate3d(0,0,0);
  50. /* required for child elements to have absolute position */
  51. position: relative;
  52. /* width and height is given per chart with data-width and data-height */
  53. }
  54. .netdata-container-gauge:after {
  55. padding-top: 60%;
  56. display: block;
  57. content: '';
  58. }
  59. .netdata-container-easypiechart {
  60. display: inline-block;
  61. overflow: hidden;
  62. transform: translate3d(0,0,0);
  63. /* required for child elements to have absolute position */
  64. position: relative;
  65. /* width and height is given per chart with data-width and data-height */
  66. }
  67. .netdata-container-easypiechart:after {
  68. padding-top: 100%;
  69. display: block;
  70. content: '';
  71. }
  72. .netdata-aspect {
  73. position: relative;
  74. width: 100%;
  75. padding: 0px;
  76. margin: 0px;
  77. }
  78. .netdata-container-with-legend {
  79. display: inline-block;
  80. overflow: hidden;
  81. transform: translate3d(0,0,0);
  82. /* fix minimum scrollbar issue in firefox */
  83. min-height: 99px;
  84. /* required for child elements to have absolute position */
  85. position: relative;
  86. /* width and height is given per chart with data-width and data-height */
  87. }
  88. .netdata-legend-resize-handler {
  89. display: block;
  90. position: absolute;
  91. bottom: 0px;
  92. right: 0px;
  93. height: 15px;
  94. width: 20px;
  95. background-color: White;
  96. font-size: 15px;
  97. vertical-align: middle;
  98. line-height: 15px;
  99. cursor: ns-resize;
  100. color: #DDDDDD;
  101. text-align: center;
  102. overflow: hidden;
  103. z-index: 20;
  104. padding: 0px;
  105. margin: 0px;
  106. }
  107. .netdata-legend-toolbox {
  108. display: block;
  109. position: absolute;
  110. bottom: 0px;
  111. right: 30px;
  112. height: 15px;
  113. width: 110px;
  114. background-color: White;
  115. font-size: 12px;
  116. vertical-align: middle;
  117. line-height: 15px;
  118. color: #DDDDDD;
  119. text-align: center;
  120. overflow: hidden;
  121. z-index: 20;
  122. padding: 0px;
  123. margin: 0px;
  124. /* prevent text selection after double click */
  125. -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  126. -moz-user-select: none; /* mozilla browsers */
  127. -khtml-user-select: none; /* webkit (konqueror) browsers */
  128. -ms-user-select: none; /* IE10+ */
  129. }
  130. .netdata-legend-toolbox-button {
  131. display: inline-block;
  132. position: relative;
  133. height: 15px;
  134. width: 18px;
  135. background-color: White;
  136. font-size: 12px;
  137. vertical-align: middle;
  138. line-height: 15px;
  139. color: #CDCDCD;
  140. text-align: center;
  141. overflow: hidden;
  142. z-index: 21;
  143. padding: 0px;
  144. margin: 0px;
  145. cursor: pointer;
  146. /* prevent text selection after double click */
  147. -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  148. -moz-user-select: none; /* mozilla browsers */
  149. -khtml-user-select: none; /* webkit (konqueror) browsers */
  150. -ms-user-select: none; /* IE10+ */
  151. }
  152. .netdata-message {
  153. display: inline-block;
  154. position: absolute;
  155. top: 0;
  156. left: 0;
  157. right: 0;
  158. bottom: 0;
  159. text-align: left;
  160. vertical-align: top;
  161. font-weight: bold;
  162. font-size: x-small;
  163. overflow: hidden;
  164. background: inherit;
  165. z-index: 0;
  166. }
  167. .netdata-message.hidden {
  168. display: none;
  169. }
  170. .netdata-message.icon {
  171. color: #F8F8F8;
  172. text-align: center;
  173. vertical-align: middle;
  174. }
  175. .netdata-chart-legend {
  176. position: absolute; /* within .netdata-container */
  177. top: 0;
  178. right: 0;
  179. overflow: hidden;
  180. text-overflow: ellipsis;
  181. line-height: 14px;
  182. display: block;
  183. width: 140px; /* --legend-width */
  184. height: calc(100% - 15px); /* 10px for the resize handler and 5px for the top margin */
  185. font-size: 10px;
  186. margin-top: 5px;
  187. text-align: left;
  188. /* width and height is calculated (depends on the appearance of the legend) */
  189. }
  190. .netdata-legend-title-date {
  191. font-size: 10px;
  192. font-weight: normal;
  193. margin-top: 0px;
  194. overflow: hidden;
  195. text-overflow: ellipsis;
  196. white-space: nowrap;
  197. }
  198. .netdata-legend-title-time {
  199. font-size: 11px;
  200. font-weight: bold;
  201. margin-top: 0px;
  202. overflow: hidden;
  203. text-overflow: ellipsis;
  204. white-space: nowrap;
  205. }
  206. .netdata-legend-title-units {
  207. position: absolute;
  208. right: 10px;
  209. float: right;
  210. font-size: 11px;
  211. vertical-align: top;
  212. font-weight: normal;
  213. margin-top: 0px;
  214. overflow: hidden;
  215. text-overflow: ellipsis;
  216. white-space: nowrap;
  217. }
  218. .netdata-legend-series {
  219. position: absolute;
  220. width: 140px; /* legend-width */
  221. height: calc(100% - 50px);
  222. overflow: hidden;
  223. text-overflow: ellipsis;
  224. line-height: 14.5px; /* line spacing at the legend */
  225. display: block;
  226. font-size: 10px;
  227. margin-top: 0px;
  228. }
  229. .netdata-legend-name-table-line {
  230. display: inline-block;
  231. width: 13px;
  232. height: 4px;
  233. border-width: 0px;
  234. border-bottom-width: 2px;
  235. border-bottom-style: solid;
  236. border-bottom-color: white;
  237. }
  238. .netdata-legend-name-table-area {
  239. display: inline-block;
  240. width: 13px;
  241. height: 5px;
  242. border-width: 1px;
  243. border-top-width: 1px;
  244. border-top-style: solid;
  245. border-top-color: inherit;
  246. }
  247. .netdata-legend-name-table-stacked {
  248. display: inline-block;
  249. width: 13px;
  250. height: 5px;
  251. border-width: 1px;
  252. border-top-width: 1px;
  253. border-top-style: solid;
  254. border-top-color: inherit;
  255. }
  256. .netdata-legend-name-tr {
  257. }
  258. .netdata-legend-name-td {
  259. }
  260. .netdata-legend-name {
  261. text-align: left;
  262. font-size: 11px; /* legend: dimension name size */
  263. font-weight: bold;
  264. vertical-align: bottom;
  265. margin-top: 0px;
  266. z-index: 9;
  267. padding: 0px;
  268. width: 80px !important;
  269. max-width: 80px !important;
  270. text-overflow: ellipsis;
  271. overflow: hidden;
  272. white-space: nowrap;
  273. display: inline-block;
  274. cursor: pointer;
  275. -webkit-print-color-adjust: exact;
  276. }
  277. .netdata-legend-value {
  278. /*margin-left: 14px;*/
  279. position: absolute;
  280. right: 10px;
  281. float: right;
  282. text-align: right;
  283. font-size: 11px; /* legend: dimension value size */
  284. font-weight: bold;
  285. vertical-align: bottom;
  286. background-color: White;
  287. margin-top: 0px;
  288. z-index: 10;
  289. padding: 0px;
  290. padding-left: 15px;
  291. cursor: pointer;
  292. /* -webkit-font-smoothing: none; */
  293. }
  294. .netdata-legend-name.not-selected {
  295. font-weight: normal;
  296. opacity: 0.3;
  297. }
  298. .netdata-chart {
  299. position: absolute; /* within .netdata-container */
  300. top: 0; /* within .netdata-container */
  301. left: 0; /* within .netdata-container */
  302. display: inline-block;
  303. overflow: hidden;
  304. width: 100%;
  305. height: 100%;
  306. z-index: 5;
  307. /* width and height is calculated (depends on the appearance of the legend) */
  308. }
  309. .netdata-chart-with-legend-right {
  310. position: absolute; /* within .netdata-container */
  311. top: 0; /* within .netdata-container */
  312. left: 0; /* within .netdata-container */
  313. display: block;
  314. overflow: hidden;
  315. margin-right: 140px; /* --legend-width */
  316. width: calc(100% - 140px); /* --legend-width */
  317. height: 100%;
  318. z-index: 5;
  319. flex-grow: 1;
  320. /* width and height is calculated (depends on the appearance of the legend) */
  321. }
  322. .netdata-peity-chart {
  323. }
  324. .netdata-sparkline-chart {
  325. }
  326. .netdata-dygraph-chart {
  327. }
  328. .netdata-morris-chart {
  329. }
  330. .netdata-google-chart {
  331. }
  332. .dygraph-ylabel {
  333. }
  334. .dygraph-axis-label-x {
  335. overflow-x: hidden;
  336. }
  337. .dygraph-label-rotate-left {
  338. text-align: center;
  339. /* See http://caniuse.com/#feat=transforms2d */
  340. transform: rotate(90deg);
  341. -webkit-transform: rotate(90deg);
  342. -moz-transform: rotate(90deg);
  343. -o-transform: rotate(90deg);
  344. -ms-transform: rotate(90deg);
  345. }
  346. /* For y2-axis label */
  347. .dygraph-label-rotate-right {
  348. text-align: center;
  349. /* See http://caniuse.com/#feat=transforms2d */
  350. transform: rotate(-90deg);
  351. -webkit-transform: rotate(-90deg);
  352. -moz-transform: rotate(-90deg);
  353. -o-transform: rotate(-90deg);
  354. -ms-transform: rotate(-90deg);
  355. }
  356. .dygraph-title {
  357. text-indent: 56px;
  358. text-align: left;
  359. position: absolute;
  360. left: 0px;
  361. top: 4px;
  362. font-size: 11px;
  363. font-weight: bold;
  364. text-overflow: ellipsis;
  365. overflow: hidden;
  366. white-space: nowrap;
  367. }
  368. /* fix for sparkline tooltip under bootstrap */
  369. .jqstooltip {
  370. width: auto !important;
  371. height: auto !important;
  372. }
  373. .easyPieChart {
  374. position: relative;
  375. text-align: center;
  376. }
  377. .easyPieChart canvas {
  378. position: absolute;
  379. top: 0;
  380. left: 0;
  381. }
  382. .easyPieChartLabel {
  383. display: inline-block;
  384. position: absolute;
  385. float: left;
  386. left: 0;
  387. width: 100%;
  388. text-align: center;
  389. color: #666;
  390. font-weight: normal;
  391. text-shadow: #BBB 0px 0px 1px;
  392. /* -webkit-font-smoothing: none; */
  393. }
  394. .easyPieChartTitle {
  395. display: inline-block;
  396. position: absolute;
  397. float: left;
  398. left: 0;
  399. width: 64%;
  400. margin-left: 18% !important;
  401. text-align: center;
  402. color: #999999;
  403. font-weight: bold;
  404. }
  405. .easyPieChartUnits {
  406. display: inline-block;
  407. position: absolute;
  408. float: left;
  409. left: 0;
  410. width: 60%;
  411. margin-left: 20% !important;
  412. text-align: center;
  413. color: #999999;
  414. font-weight: normal;
  415. }
  416. .gaugeChart {
  417. position: relative;
  418. text-align: center;
  419. }
  420. .gaugeChart canvas {
  421. position: absolute;
  422. top: 0;
  423. left: 0;
  424. bottom: 0;
  425. right: 0;
  426. z-index: 0;
  427. }
  428. .gaugeChartLabel {
  429. display: inline-block;
  430. position: absolute;
  431. float: left;
  432. left: 0;
  433. width: 100%;
  434. text-align: center;
  435. color: #FFFFFF;
  436. font-weight: bold;
  437. z-index: 1;
  438. text-shadow: #777 0px 0px 1px;
  439. /* text-shadow: #CCC 1px 1px 0px, #CCC -1px -1px 0px, #CCC 1px -1px 0px, #CCC -1px 1px 0px; */
  440. /* -webkit-text-stroke: 1px #777; */
  441. /* -webkit-font-smoothing: none; */
  442. }
  443. .gaugeChartTitle {
  444. display: inline-block;
  445. position: absolute;
  446. float: left;
  447. left: 0;
  448. width: 100%;
  449. text-align: center;
  450. color: #999999;
  451. font-weight: bold;
  452. }
  453. .gaugeChartUnits {
  454. display: inline-block;
  455. position: absolute;
  456. float: left;
  457. left: 0;
  458. bottom: 0;
  459. width: 100%;
  460. text-align: left;
  461. margin-left: 5%;
  462. color: #999999;
  463. font-weight: normal;
  464. }
  465. .gaugeChartMin {
  466. display: inline-block;
  467. position: absolute;
  468. float: left;
  469. left: 0;
  470. bottom: 8%;
  471. width: 92%;
  472. margin-left: 8%;
  473. text-align: left;
  474. color: #999999;
  475. font-weight: normal;
  476. }
  477. .gaugeChartMax {
  478. display: inline-block;
  479. position: absolute;
  480. float: left;
  481. left: 0;
  482. bottom: 8%;
  483. width: 95%;
  484. margin-right: 5%;
  485. text-align: right;
  486. color: #999999;
  487. font-weight: normal;
  488. }
  489. .popover-title {
  490. font-weight: bold;
  491. font-size: 12px;
  492. }
  493. .popover-content {
  494. font-size: 11px;
  495. }
  496. /* ----------------------------------------------------------------------------
  497. perfect-scrollbar settings
  498. */
  499. .ps-container {
  500. -ms-touch-action: auto;
  501. touch-action: auto;
  502. overflow: hidden !important;
  503. -ms-overflow-style: none;
  504. }
  505. @supports (-ms-overflow-style: none) {
  506. .ps-container {
  507. overflow: auto !important;
  508. }
  509. }
  510. @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  511. .ps-container {
  512. overflow: auto !important;
  513. }
  514. }
  515. .ps-container.ps-active-x > .ps-scrollbar-x-rail,
  516. .ps-container.ps-active-y > .ps-scrollbar-y-rail {
  517. display: block;
  518. background-color: transparent;
  519. }
  520. .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  521. background-color: transparent; /* background color when dragged away */
  522. opacity: 0.9;
  523. }
  524. .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  525. background-color: #aaa; /* scrollbar color when dragged away */
  526. height: 5px;
  527. }
  528. .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  529. background-color: transparent; /* background color when dragged away */
  530. opacity: 0.9;
  531. }
  532. .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  533. background-color: #aaa; /* scrollbar color when dragged away */
  534. width: 5px;
  535. }
  536. .ps-container > .ps-scrollbar-x-rail {
  537. display: none;
  538. position: absolute;
  539. /* please don't change 'position' */
  540. opacity: 0.2; /* the opacity when not on hover of the content */
  541. -webkit-transition: background-color .2s linear, opacity .2s linear;
  542. -o-transition: background-color .2s linear, opacity .2s linear;
  543. -moz-transition: background-color .2s linear, opacity .2s linear;
  544. transition: background-color .2s linear, opacity .2s linear;
  545. bottom: 0px;
  546. /* there must be 'bottom' for ps-scrollbar-x-rail */
  547. height: 15px;
  548. }
  549. .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  550. position: absolute;
  551. /* please don't change 'position' */
  552. background-color: #666; /* #aaa; the color on content hover */
  553. -webkit-border-radius: 6px;
  554. -moz-border-radius: 6px;
  555. border-radius: 6px;
  556. -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  557. transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  558. -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  559. -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  560. transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  561. transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  562. bottom: 2px;
  563. /* there must be 'bottom' for ps-scrollbar-x */
  564. height: 5px; /* the width of the scrollbar */
  565. }
  566. .ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
  567. height: 4px;
  568. }
  569. .ps-container > .ps-scrollbar-y-rail {
  570. display: none;
  571. position: absolute;
  572. /* please don't change 'position' */
  573. opacity: 0.2; /* the opacity when not on hover of the content */
  574. -webkit-transition: background-color .2s linear, opacity .2s linear;
  575. -o-transition: background-color .2s linear, opacity .2s linear;
  576. -moz-transition: background-color .2s linear, opacity .2s linear;
  577. transition: background-color .2s linear, opacity .2s linear;
  578. right: 0;
  579. /* there must be 'right' for ps-scrollbar-y-rail */
  580. width: 15px;
  581. }
  582. .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  583. position: absolute;
  584. /* please don't change 'position' */
  585. background-color: #666; /* #aaa; the color on content hover */
  586. -webkit-border-radius: 6px;
  587. -moz-border-radius: 6px;
  588. border-radius: 6px;
  589. -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  590. transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  591. -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  592. -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  593. transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  594. transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  595. right: 2px;
  596. /* there must be 'right' for ps-scrollbar-y */
  597. width: 5px; /* the width of the scrollbar */
  598. }
  599. .ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
  600. width: 5px;
  601. }
  602. .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  603. background-color: transparent; /* background color when dragged */
  604. opacity: 0.9;
  605. }
  606. .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  607. background-color: #bbb; /* scrollbar color when dragged */
  608. height: 5px;
  609. }
  610. .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  611. background-color: transparent; /* background color when dragged */
  612. opacity: 0.9;
  613. }
  614. .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  615. background-color: #bbb; /* scrollbar color when dragged */
  616. width: 5px;
  617. }
  618. .ps-container:hover > .ps-scrollbar-x-rail,
  619. .ps-container:hover > .ps-scrollbar-y-rail {
  620. opacity: 0.6;
  621. }
  622. .ps-container:hover > .ps-scrollbar-x-rail:hover {
  623. background-color: transparent; /* the background color on hover of the scrollbar */
  624. opacity: 0.9;
  625. }
  626. .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  627. background-color: #999; /* scrollbar color on hover */
  628. }
  629. .ps-container:hover > .ps-scrollbar-y-rail:hover {
  630. background-color: transparent; /* the background color on hover of the scrollbar */
  631. opacity: 0.9;
  632. }
  633. .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  634. background-color: #999; /* scrollbar color on hover */
  635. }
  636. .dygraph__history-tip {
  637. position: absolute;
  638. top: 50%;
  639. transform: translateY(-50%);
  640. display: none; /* overriden in js */
  641. margin-right: 25px;
  642. direction: rtl;
  643. overflow: hidden;
  644. pointer-events: none;
  645. }
  646. .dygraph__history-tip-content {
  647. display: inline-block;
  648. white-space: nowrap;
  649. direction: ltr;
  650. pointer-events: auto;
  651. }