dashboard.slate.css 18 KB

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