Personal blog written from scratch using Node.js, Bootstrap, and MySQL. https://jrtechs.net
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.

1215 lines
26 KiB

  1. .vis-custom-time {
  2. background-color: #6E94FF;
  3. width: 2px;
  4. cursor: move;
  5. z-index: 1;
  6. }
  7. .vis-custom-time > .vis-custom-time-marker {
  8. background-color: inherit;
  9. color: white;
  10. font-size: 12px;
  11. white-space: nowrap;
  12. padding: 3px 5px;
  13. top: 0px;
  14. cursor: initial;
  15. z-index: inherit;
  16. }
  17. .vis-time-axis {
  18. position: relative;
  19. overflow: hidden;
  20. }
  21. .vis-time-axis.vis-foreground {
  22. top: 0;
  23. left: 0;
  24. width: 100%;
  25. }
  26. .vis-time-axis.vis-background {
  27. position: absolute;
  28. top: 0;
  29. left: 0;
  30. width: 100%;
  31. height: 100%;
  32. }
  33. .vis-time-axis .vis-text {
  34. position: absolute;
  35. color: #4d4d4d;
  36. padding: 3px;
  37. overflow: hidden;
  38. box-sizing: border-box;
  39. white-space: nowrap;
  40. }
  41. .vis-time-axis .vis-text.vis-measure {
  42. position: absolute;
  43. padding-left: 0;
  44. padding-right: 0;
  45. margin-left: 0;
  46. margin-right: 0;
  47. visibility: hidden;
  48. }
  49. .vis-time-axis .vis-grid.vis-vertical {
  50. position: absolute;
  51. border-left: 1px solid;
  52. }
  53. .vis-time-axis .vis-grid.vis-vertical-rtl {
  54. position: absolute;
  55. border-right: 1px solid;
  56. }
  57. .vis-time-axis .vis-grid.vis-minor {
  58. border-color: #e5e5e5;
  59. }
  60. .vis-time-axis .vis-grid.vis-major {
  61. border-color: #bfbfbf;
  62. }
  63. .vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal {
  64. position: absolute;
  65. width: 100%;
  66. height: 0;
  67. border-bottom: 1px solid;
  68. }
  69. .vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor {
  70. border-color: #e5e5e5;
  71. }
  72. .vis-panel.vis-background.vis-horizontal .vis-grid.vis-major {
  73. border-color: #bfbfbf;
  74. }
  75. .vis-data-axis .vis-y-axis.vis-major {
  76. width: 100%;
  77. position: absolute;
  78. color: #4d4d4d;
  79. white-space: nowrap;
  80. }
  81. .vis-data-axis .vis-y-axis.vis-major.vis-measure {
  82. padding: 0;
  83. margin: 0;
  84. border: 0;
  85. visibility: hidden;
  86. width: auto;
  87. }
  88. .vis-data-axis .vis-y-axis.vis-minor {
  89. position: absolute;
  90. width: 100%;
  91. color: #bebebe;
  92. white-space: nowrap;
  93. }
  94. .vis-data-axis .vis-y-axis.vis-minor.vis-measure {
  95. padding: 0;
  96. margin: 0;
  97. border: 0;
  98. visibility: hidden;
  99. width: auto;
  100. }
  101. .vis-data-axis .vis-y-axis.vis-title {
  102. position: absolute;
  103. color: #4d4d4d;
  104. white-space: nowrap;
  105. bottom: 20px;
  106. text-align: center;
  107. }
  108. .vis-data-axis .vis-y-axis.vis-title.vis-measure {
  109. padding: 0;
  110. margin: 0;
  111. visibility: hidden;
  112. width: auto;
  113. }
  114. .vis-data-axis .vis-y-axis.vis-title.vis-left {
  115. bottom: 0;
  116. -webkit-transform-origin: left top;
  117. -moz-transform-origin: left top;
  118. -ms-transform-origin: left top;
  119. -o-transform-origin: left top;
  120. transform-origin: left bottom;
  121. -webkit-transform: rotate(-90deg);
  122. -moz-transform: rotate(-90deg);
  123. -ms-transform: rotate(-90deg);
  124. -o-transform: rotate(-90deg);
  125. transform: rotate(-90deg);
  126. }
  127. .vis-data-axis .vis-y-axis.vis-title.vis-right {
  128. bottom: 0;
  129. -webkit-transform-origin: right bottom;
  130. -moz-transform-origin: right bottom;
  131. -ms-transform-origin: right bottom;
  132. -o-transform-origin: right bottom;
  133. transform-origin: right bottom;
  134. -webkit-transform: rotate(90deg);
  135. -moz-transform: rotate(90deg);
  136. -ms-transform: rotate(90deg);
  137. -o-transform: rotate(90deg);
  138. transform: rotate(90deg);
  139. }
  140. .vis-legend {
  141. background-color: rgba(247, 252, 255, 0.65);
  142. padding: 5px;
  143. border: 1px solid #b3b3b3;
  144. box-shadow: 2px 2px 10px rgba(154, 154, 154, 0.55);
  145. }
  146. .vis-legend-text {
  147. /*font-size: 10px;*/
  148. white-space: nowrap;
  149. display: inline-block
  150. }
  151. /* override some bootstrap styles screwing up the timelines css */
  152. .vis [class*="span"] {
  153. min-height: 0;
  154. width: auto;
  155. }
  156. .vis-item {
  157. position: absolute;
  158. color: #1A1A1A;
  159. border-color: #97B0F8;
  160. border-width: 1px;
  161. background-color: #D5DDF6;
  162. display: inline-block;
  163. z-index: 1;
  164. /*overflow: hidden;*/
  165. }
  166. .vis-item.vis-selected {
  167. border-color: #FFC200;
  168. background-color: #FFF785;
  169. /* z-index must be higher than the z-index of custom time bar and current time bar */
  170. z-index: 2;
  171. }
  172. .vis-editable.vis-selected {
  173. cursor: move;
  174. }
  175. .vis-item.vis-point.vis-selected {
  176. background-color: #FFF785;
  177. }
  178. .vis-item.vis-box {
  179. text-align: center;
  180. border-style: solid;
  181. border-radius: 2px;
  182. }
  183. .vis-item.vis-point {
  184. background: none;
  185. }
  186. .vis-item.vis-dot {
  187. position: absolute;
  188. padding: 0;
  189. border-width: 4px;
  190. border-style: solid;
  191. border-radius: 4px;
  192. }
  193. .vis-item.vis-range {
  194. border-style: solid;
  195. border-radius: 2px;
  196. box-sizing: border-box;
  197. }
  198. .vis-item.vis-background {
  199. border: none;
  200. background-color: rgba(213, 221, 246, 0.4);
  201. box-sizing: border-box;
  202. padding: 0;
  203. margin: 0;
  204. }
  205. .vis-item .vis-item-overflow {
  206. position: relative;
  207. width: 100%;
  208. height: 100%;
  209. padding: 0;
  210. margin: 0;
  211. overflow: hidden;
  212. }
  213. .vis-item-visible-frame {
  214. white-space: nowrap;
  215. }
  216. .vis-item.vis-range .vis-item-content {
  217. position: relative;
  218. display: inline-block;
  219. }
  220. .vis-item.vis-background .vis-item-content {
  221. position: absolute;
  222. display: inline-block;
  223. }
  224. .vis-item.vis-line {
  225. padding: 0;
  226. position: absolute;
  227. width: 0;
  228. border-left-width: 1px;
  229. border-left-style: solid;
  230. }
  231. .vis-item .vis-item-content {
  232. white-space: nowrap;
  233. box-sizing: border-box;
  234. padding: 5px;
  235. }
  236. .vis-item .vis-onUpdateTime-tooltip {
  237. position: absolute;
  238. background: #4f81bd;
  239. color: white;
  240. width: 200px;
  241. text-align: center;
  242. white-space: nowrap;
  243. padding: 5px;
  244. border-radius: 1px;
  245. transition: 0.4s;
  246. -o-transition: 0.4s;
  247. -moz-transition: 0.4s;
  248. -webkit-transition: 0.4s;
  249. }
  250. .vis-item .vis-delete, .vis-item .vis-delete-rtl {
  251. position: absolute;
  252. top: 0px;
  253. width: 24px;
  254. height: 24px;
  255. box-sizing: border-box;
  256. padding: 0px 5px;
  257. cursor: pointer;
  258. -webkit-transition: background 0.2s linear;
  259. -moz-transition: background 0.2s linear;
  260. -ms-transition: background 0.2s linear;
  261. -o-transition: background 0.2s linear;
  262. transition: background 0.2s linear;
  263. }
  264. .vis-item .vis-delete {
  265. right: -24px;
  266. }
  267. .vis-item .vis-delete-rtl {
  268. left: -24px;
  269. }
  270. .vis-item .vis-delete:after, .vis-item .vis-delete-rtl:after {
  271. content: "\00D7"; /* MULTIPLICATION SIGN */
  272. color: red;
  273. font-family: arial, sans-serif;
  274. font-size: 22px;
  275. font-weight: bold;
  276. -webkit-transition: color 0.2s linear;
  277. -moz-transition: color 0.2s linear;
  278. -ms-transition: color 0.2s linear;
  279. -o-transition: color 0.2s linear;
  280. transition: color 0.2s linear;
  281. }
  282. .vis-item .vis-delete:hover, .vis-item .vis-delete-rtl:hover {
  283. background: red;
  284. }
  285. .vis-item .vis-delete:hover:after, .vis-item .vis-delete-rtl:hover:after {
  286. color: white;
  287. }
  288. .vis-item .vis-drag-center {
  289. position: absolute;
  290. width: 100%;
  291. height: 100%;
  292. top: 0;
  293. left: 0px;
  294. cursor: move;
  295. }
  296. .vis-item.vis-range .vis-drag-left {
  297. position: absolute;
  298. width: 24px;
  299. max-width: 20%;
  300. min-width: 2px;
  301. height: 100%;
  302. top: 0;
  303. left: -4px;
  304. cursor: w-resize;
  305. }
  306. .vis-item.vis-range .vis-drag-right {
  307. position: absolute;
  308. width: 24px;
  309. max-width: 20%;
  310. min-width: 2px;
  311. height: 100%;
  312. top: 0;
  313. right: -4px;
  314. cursor: e-resize;
  315. }
  316. .vis-range.vis-item.vis-readonly .vis-drag-left,
  317. .vis-range.vis-item.vis-readonly .vis-drag-right {
  318. cursor: auto;
  319. }
  320. .vis-item.vis-cluster {
  321. vertical-align: center;
  322. text-align: center;
  323. border-style: solid;
  324. border-radius: 2px;
  325. }
  326. .vis-item.vis-cluster-line {
  327. padding: 0;
  328. position: absolute;
  329. width: 0;
  330. border-left-width: 1px;
  331. border-left-style: solid;
  332. }
  333. .vis-item.vis-cluster-dot {
  334. position: absolute;
  335. padding: 0;
  336. border-width: 4px;
  337. border-style: solid;
  338. border-radius: 4px;
  339. }
  340. .vis-timeline {
  341. /*
  342. -webkit-transition: height .4s ease-in-out;
  343. transition: height .4s ease-in-out;
  344. */
  345. }
  346. .vis-panel {
  347. /*
  348. -webkit-transition: height .4s ease-in-out, top .4s ease-in-out;
  349. transition: height .4s ease-in-out, top .4s ease-in-out;
  350. */
  351. }
  352. .vis-axis {
  353. /*
  354. -webkit-transition: top .4s ease-in-out;
  355. transition: top .4s ease-in-out;
  356. */
  357. }
  358. /* TODO: get animation working nicely
  359. .vis-item {
  360. -webkit-transition: top .4s ease-in-out;
  361. transition: top .4s ease-in-out;
  362. }
  363. .vis-item.line {
  364. -webkit-transition: height .4s ease-in-out, top .4s ease-in-out;
  365. transition: height .4s ease-in-out, top .4s ease-in-out;
  366. }
  367. /**/
  368. .vis-current-time {
  369. background-color: #FF7F6E;
  370. width: 2px;
  371. z-index: 1;
  372. pointer-events: none;
  373. }
  374. .vis-rolling-mode-btn {
  375. height: 40px;
  376. width: 40px;
  377. position: absolute;
  378. top: 7px;
  379. right: 20px;
  380. border-radius: 50%;
  381. font-size: 28px;
  382. cursor: pointer;
  383. opacity: 0.8;
  384. color: white;
  385. font-weight: bold;
  386. text-align: center;
  387. background: #3876c2;
  388. }
  389. .vis-rolling-mode-btn:before {
  390. content: "\26F6";
  391. }
  392. .vis-rolling-mode-btn:hover {
  393. opacity: 1;
  394. }
  395. .vis-panel {
  396. position: absolute;
  397. padding: 0;
  398. margin: 0;
  399. box-sizing: border-box;
  400. }
  401. .vis-panel.vis-center,
  402. .vis-panel.vis-left,
  403. .vis-panel.vis-right,
  404. .vis-panel.vis-top,
  405. .vis-panel.vis-bottom {
  406. border: 1px #bfbfbf;
  407. }
  408. .vis-panel.vis-center,
  409. .vis-panel.vis-left,
  410. .vis-panel.vis-right {
  411. border-top-style: solid;
  412. border-bottom-style: solid;
  413. overflow: hidden;
  414. }
  415. .vis-left.vis-panel.vis-vertical-scroll, .vis-right.vis-panel.vis-vertical-scroll {
  416. height: 100%;
  417. overflow-x: hidden;
  418. overflow-y: scroll;
  419. }
  420. .vis-left.vis-panel.vis-vertical-scroll {
  421. direction: rtl;
  422. }
  423. .vis-left.vis-panel.vis-vertical-scroll .vis-content {
  424. direction: ltr;
  425. }
  426. .vis-right.vis-panel.vis-vertical-scroll {
  427. direction: ltr;
  428. }
  429. .vis-right.vis-panel.vis-vertical-scroll .vis-content {
  430. direction: rtl;
  431. }
  432. .vis-panel.vis-center,
  433. .vis-panel.vis-top,
  434. .vis-panel.vis-bottom {
  435. border-left-style: solid;
  436. border-right-style: solid;
  437. }
  438. .vis-background {
  439. overflow: hidden;
  440. }
  441. .vis-panel > .vis-content {
  442. position: relative;
  443. }
  444. .vis-panel .vis-shadow {
  445. position: absolute;
  446. width: 100%;
  447. height: 1px;
  448. box-shadow: 0 0 10px rgba(0,0,0,0.8);
  449. /* TODO: find a nice way to ensure vis-shadows are drawn on top of items
  450. z-index: 1;
  451. */
  452. }
  453. .vis-panel .vis-shadow.vis-top {
  454. top: -1px;
  455. left: 0;
  456. }
  457. .vis-panel .vis-shadow.vis-bottom {
  458. bottom: -1px;
  459. left: 0;
  460. }
  461. .vis-graph-group0 {
  462. fill:#4f81bd;
  463. fill-opacity:0;
  464. stroke-width:2px;
  465. stroke: #4f81bd;
  466. }
  467. .vis-graph-group1 {
  468. fill:#f79646;
  469. fill-opacity:0;
  470. stroke-width:2px;
  471. stroke: #f79646;
  472. }
  473. .vis-graph-group2 {
  474. fill: #8c51cf;
  475. fill-opacity:0;
  476. stroke-width:2px;
  477. stroke: #8c51cf;
  478. }
  479. .vis-graph-group3 {
  480. fill: #75c841;
  481. fill-opacity:0;
  482. stroke-width:2px;
  483. stroke: #75c841;
  484. }
  485. .vis-graph-group4 {
  486. fill: #ff0100;
  487. fill-opacity:0;
  488. stroke-width:2px;
  489. stroke: #ff0100;
  490. }
  491. .vis-graph-group5 {
  492. fill: #37d8e6;
  493. fill-opacity:0;
  494. stroke-width:2px;
  495. stroke: #37d8e6;
  496. }
  497. .vis-graph-group6 {
  498. fill: #042662;
  499. fill-opacity:0;
  500. stroke-width:2px;
  501. stroke: #042662;
  502. }
  503. .vis-graph-group7 {
  504. fill:#00ff26;
  505. fill-opacity:0;
  506. stroke-width:2px;
  507. stroke: #00ff26;
  508. }
  509. .vis-graph-group8 {
  510. fill:#ff00ff;
  511. fill-opacity:0;
  512. stroke-width:2px;
  513. stroke: #ff00ff;
  514. }
  515. .vis-graph-group9 {
  516. fill: #8f3938;
  517. fill-opacity:0;
  518. stroke-width:2px;
  519. stroke: #8f3938;
  520. }
  521. .vis-timeline .vis-fill {
  522. fill-opacity:0.1;
  523. stroke: none;
  524. }
  525. .vis-timeline .vis-bar {
  526. fill-opacity:0.5;
  527. stroke-width:1px;
  528. }
  529. .vis-timeline .vis-point {
  530. stroke-width:2px;
  531. fill-opacity:1.0;
  532. }
  533. .vis-timeline .vis-legend-background {
  534. stroke-width:1px;
  535. fill-opacity:0.9;
  536. fill: #ffffff;
  537. stroke: #c2c2c2;
  538. }
  539. .vis-timeline .vis-outline {
  540. stroke-width:1px;
  541. fill-opacity:1;
  542. fill: #ffffff;
  543. stroke: #e5e5e5;
  544. }
  545. .vis-timeline .vis-icon-fill {
  546. fill-opacity:0.3;
  547. stroke: none;
  548. }
  549. .vis-timeline {
  550. position: relative;
  551. border: 1px solid #bfbfbf;
  552. overflow: hidden;
  553. padding: 0;
  554. margin: 0;
  555. box-sizing: border-box;
  556. }
  557. .vis-loading-screen {
  558. width: 100%;
  559. height: 100%;
  560. position: absolute;
  561. top: 0;
  562. left: 0;
  563. }
  564. .vis-labelset {
  565. position: relative;
  566. overflow: hidden;
  567. box-sizing: border-box;
  568. }
  569. .vis-labelset .vis-label {
  570. position: relative;
  571. left: 0;
  572. top: 0;
  573. width: 100%;
  574. color: #4d4d4d;
  575. box-sizing: border-box;
  576. }
  577. .vis-labelset .vis-label {
  578. border-bottom: 1px solid #bfbfbf;
  579. }
  580. .vis-labelset .vis-label.draggable {
  581. cursor: pointer;
  582. }
  583. .vis-group-is-dragging {
  584. background: rgba(0, 0, 0, .1);
  585. }
  586. .vis-labelset .vis-label:last-child {
  587. border-bottom: none;
  588. }
  589. .vis-labelset .vis-label .vis-inner {
  590. display: inline-block;
  591. padding: 5px;
  592. }
  593. .vis-labelset .vis-label .vis-inner.vis-hidden {
  594. padding: 0;
  595. }
  596. .vis-itemset {
  597. position: relative;
  598. padding: 0;
  599. margin: 0;
  600. box-sizing: border-box;
  601. }
  602. .vis-itemset .vis-background,
  603. .vis-itemset .vis-foreground {
  604. position: absolute;
  605. width: 100%;
  606. height: 100%;
  607. overflow: visible;
  608. }
  609. .vis-axis {
  610. position: absolute;
  611. width: 100%;
  612. height: 0;
  613. left: 0;
  614. z-index: 1;
  615. }
  616. .vis-foreground .vis-group {
  617. position: relative;
  618. box-sizing: border-box;
  619. border-bottom: 1px solid #bfbfbf;
  620. }
  621. .vis-foreground .vis-group:last-child {
  622. border-bottom: none;
  623. }
  624. .vis-nesting-group {
  625. cursor: pointer;
  626. }
  627. .vis-label.vis-nested-group.vis-group-level-unknown-but-gte1 {
  628. background: #f5f5f5;
  629. }
  630. .vis-label.vis-nested-group.vis-group-level-0 {
  631. background-color: #ffffff;
  632. }
  633. .vis-ltr .vis-label.vis-nested-group.vis-group-level-0 .vis-inner {
  634. padding-left: 0;
  635. }
  636. .vis-rtl .vis-label.vis-nested-group.vis-group-level-0 .vis-inner {
  637. padding-right: 0;
  638. }
  639. .vis-label.vis-nested-group.vis-group-level-1 {
  640. background-color: rgba(0, 0, 0, 0.05);
  641. }
  642. .vis-ltr .vis-label.vis-nested-group.vis-group-level-1 .vis-inner {
  643. padding-left: 15px;
  644. }
  645. .vis-rtl .vis-label.vis-nested-group.vis-group-level-1 .vis-inner {
  646. padding-right: 15px;
  647. }
  648. .vis-label.vis-nested-group.vis-group-level-2 {
  649. background-color: rgba(0, 0, 0, 0.1);
  650. }
  651. .vis-ltr .vis-label.vis-nested-group.vis-group-level-2 .vis-inner {
  652. padding-left: 30px;
  653. }
  654. .vis-rtl .vis-label.vis-nested-group.vis-group-level-2 .vis-inner {
  655. padding-right: 30px;
  656. }
  657. .vis-label.vis-nested-group.vis-group-level-3 {
  658. background-color: rgba(0, 0, 0, 0.15);
  659. }
  660. .vis-ltr .vis-label.vis-nested-group.vis-group-level-3 .vis-inner {
  661. padding-left: 45px;
  662. }
  663. .vis-rtl .vis-label.vis-nested-group.vis-group-level-3 .vis-inner {
  664. padding-right: 45px;
  665. }
  666. .vis-label.vis-nested-group.vis-group-level-4 {
  667. background-color: rgba(0, 0, 0, 0.2);
  668. }
  669. .vis-ltr .vis-label.vis-nested-group.vis-group-level-4 .vis-inner {
  670. padding-left: 60px;
  671. }
  672. .vis-rtl .vis-label.vis-nested-group.vis-group-level-4 .vis-inner {
  673. padding-right: 60px;
  674. }
  675. .vis-label.vis-nested-group.vis-group-level-5 {
  676. background-color: rgba(0, 0, 0, 0.25);
  677. }
  678. .vis-ltr .vis-label.vis-nested-group.vis-group-level-5 .vis-inner {
  679. padding-left: 75px;
  680. }
  681. .vis-rtl .vis-label.vis-nested-group.vis-group-level-5 .vis-inner {
  682. padding-right: 75px;
  683. }
  684. .vis-label.vis-nested-group.vis-group-level-6 {
  685. background-color: rgba(0, 0, 0, 0.3);
  686. }
  687. .vis-ltr .vis-label.vis-nested-group.vis-group-level-6 .vis-inner {
  688. padding-left: 90px;
  689. }
  690. .vis-rtl .vis-label.vis-nested-group.vis-group-level-6 .vis-inner {
  691. padding-right: 90px;
  692. }
  693. .vis-label.vis-nested-group.vis-group-level-7 {
  694. background-color: rgba(0, 0, 0, 0.35);
  695. }
  696. .vis-ltr .vis-label.vis-nested-group.vis-group-level-7 .vis-inner {
  697. padding-left: 105px;
  698. }
  699. .vis-rtl .vis-label.vis-nested-group.vis-group-level-7 .vis-inner {
  700. padding-right: 105px;
  701. }
  702. .vis-label.vis-nested-group.vis-group-level-8 {
  703. background-color: rgba(0, 0, 0, 0.4);
  704. }
  705. .vis-ltr .vis-label.vis-nested-group.vis-group-level-8 .vis-inner {
  706. padding-left: 120px;
  707. }
  708. .vis-rtl .vis-label.vis-nested-group.vis-group-level-8 .vis-inner {
  709. padding-right: 120px;
  710. }
  711. .vis-label.vis-nested-group.vis-group-level-9 {
  712. background-color: rgba(0, 0, 0, 0.45);
  713. }
  714. .vis-ltr .vis-label.vis-nested-group.vis-group-level-9 .vis-inner {
  715. padding-left: 135px;
  716. }
  717. .vis-rtl .vis-label.vis-nested-group.vis-group-level-9 .vis-inner {
  718. padding-right: 135px;
  719. }
  720. /* default takes over beginning with level-10 (thats why we add .vis-nested-group
  721. to the selectors above, to have higher specifity than these rules for the defaults) */
  722. .vis-label.vis-nested-group {
  723. background-color: rgba(0, 0, 0, 0.5);
  724. }
  725. .vis-ltr .vis-label.vis-nested-group .vis-inner {
  726. padding-left: 150px;
  727. }
  728. .vis-rtl .vis-label.vis-nested-group .vis-inner {
  729. padding-right: 150px;
  730. }
  731. .vis-group-level-unknown-but-gte1 {
  732. border: 1px solid red;
  733. }
  734. /* expanded/collapsed indicators */
  735. .vis-label.vis-nesting-group:before,
  736. .vis-label.vis-nesting-group:before {
  737. display: inline-block;
  738. width: 15px;
  739. }
  740. .vis-label.vis-nesting-group.expanded:before {
  741. content: "\25BC";
  742. }
  743. .vis-label.vis-nesting-group.collapsed:before {
  744. content: "\25B6";
  745. }
  746. .vis-rtl .vis-label.vis-nesting-group.collapsed:before {
  747. content: "\25C0";
  748. }
  749. /* compensate missing expanded/collapsed indicator, but only at levels > 0 */
  750. .vis-ltr .vis-label:not(.vis-nesting-group):not(.vis-group-level-0) {
  751. padding-left: 15px;
  752. }
  753. .vis-rtl .vis-label:not(.vis-nesting-group):not(.vis-group-level-0) {
  754. padding-right: 15px;
  755. }
  756. .vis-overlay {
  757. position: absolute;
  758. top: 0;
  759. left: 0;
  760. width: 100%;
  761. height: 100%;
  762. z-index: 10;
  763. }
  764. div.vis-configuration {
  765. position:relative;
  766. display:block;
  767. float:left;
  768. font-size:12px;
  769. }
  770. div.vis-configuration-wrapper {
  771. display:block;
  772. width:700px;
  773. }
  774. div.vis-configuration-wrapper::after {
  775. clear: both;
  776. content: "";
  777. display: block;
  778. }
  779. div.vis-configuration.vis-config-option-container{
  780. display:block;
  781. width:495px;
  782. background-color: #ffffff;
  783. border:2px solid #f7f8fa;
  784. border-radius:4px;
  785. margin-top:20px;
  786. left:10px;
  787. padding-left:5px;
  788. }
  789. div.vis-configuration.vis-config-button{
  790. display:block;
  791. width:495px;
  792. height:25px;
  793. vertical-align: middle;
  794. line-height:25px;
  795. background-color: #f7f8fa;
  796. border:2px solid #ceced0;
  797. border-radius:4px;
  798. margin-top:20px;
  799. left:10px;
  800. padding-left:5px;
  801. cursor: pointer;
  802. margin-bottom:30px;
  803. }
  804. div.vis-configuration.vis-config-button.hover{
  805. background-color: #4588e6;
  806. border:2px solid #214373;
  807. color:#ffffff;
  808. }
  809. div.vis-configuration.vis-config-item{
  810. display:block;
  811. float:left;
  812. width:495px;
  813. height:25px;
  814. vertical-align: middle;
  815. line-height:25px;
  816. }
  817. div.vis-configuration.vis-config-item.vis-config-s2{
  818. left:10px;
  819. background-color: #f7f8fa;
  820. padding-left:5px;
  821. border-radius:3px;
  822. }
  823. div.vis-configuration.vis-config-item.vis-config-s3{
  824. left:20px;
  825. background-color: #e4e9f0;
  826. padding-left:5px;
  827. border-radius:3px;
  828. }
  829. div.vis-configuration.vis-config-item.vis-config-s4{
  830. left:30px;
  831. background-color: #cfd8e6;
  832. padding-left:5px;
  833. border-radius:3px;
  834. }
  835. div.vis-configuration.vis-config-header{
  836. font-size:18px;
  837. font-weight: bold;
  838. }
  839. div.vis-configuration.vis-config-label{
  840. width:120px;
  841. height:25px;
  842. line-height: 25px;
  843. }
  844. div.vis-configuration.vis-config-label.vis-config-s3{
  845. width:110px;
  846. }
  847. div.vis-configuration.vis-config-label.vis-config-s4{
  848. width:100px;
  849. }
  850. div.vis-configuration.vis-config-colorBlock{
  851. top:1px;
  852. width:30px;
  853. height:19px;
  854. border:1px solid #444444;
  855. border-radius:2px;
  856. padding:0px;
  857. margin:0px;
  858. cursor:pointer;
  859. }
  860. input.vis-configuration.vis-config-checkbox {
  861. left:-5px;
  862. }
  863. input.vis-configuration.vis-config-rangeinput{
  864. position:relative;
  865. top:-5px;
  866. width:60px;
  867. /*height:13px;*/
  868. padding:1px;
  869. margin:0;
  870. pointer-events:none;
  871. }
  872. input.vis-configuration.vis-config-range{
  873. /*removes default webkit styles*/
  874. -webkit-appearance: none;
  875. /*fix for FF unable to apply focus style bug */
  876. border: 0px solid white;
  877. background-color:rgba(0,0,0,0);
  878. /*required for proper track sizing in FF*/
  879. width: 300px;
  880. height:20px;
  881. }
  882. input.vis-configuration.vis-config-range::-webkit-slider-runnable-track {
  883. width: 300px;
  884. height: 5px;
  885. background: #dedede; /* Old browsers */
  886. background: -moz-linear-gradient(top, #dedede 0%, #c8c8c8 99%); /* FF3.6+ */
  887. background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(99%,#c8c8c8)); /* Chrome,Safari4+ */
  888. background: -webkit-linear-gradient(top, #dedede 0%,#c8c8c8 99%); /* Chrome10+,Safari5.1+ */
  889. background: -o-linear-gradient(top, #dedede 0%, #c8c8c8 99%); /* Opera 11.10+ */
  890. background: -ms-linear-gradient(top, #dedede 0%,#c8c8c8 99%); /* IE10+ */
  891. background: linear-gradient(to bottom, #dedede 0%,#c8c8c8 99%); /* W3C */
  892. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#c8c8c8',GradientType=0 ); /* IE6-9 */
  893. border: 1px solid #999999;
  894. box-shadow: #aaaaaa 0px 0px 3px 0px;
  895. border-radius: 3px;
  896. }
  897. input.vis-configuration.vis-config-range::-webkit-slider-thumb {
  898. -webkit-appearance: none;
  899. border: 1px solid #14334b;
  900. height: 17px;
  901. width: 17px;
  902. border-radius: 50%;
  903. background: #3876c2; /* Old browsers */
  904. background: -moz-linear-gradient(top, #3876c2 0%, #385380 100%); /* FF3.6+ */
  905. background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3876c2), color-stop(100%,#385380)); /* Chrome,Safari4+ */
  906. background: -webkit-linear-gradient(top, #3876c2 0%,#385380 100%); /* Chrome10+,Safari5.1+ */
  907. background: -o-linear-gradient(top, #3876c2 0%,#385380 100%); /* Opera 11.10+ */
  908. background: -ms-linear-gradient(top, #3876c2 0%,#385380 100%); /* IE10+ */
  909. background: linear-gradient(to bottom, #3876c2 0%,#385380 100%); /* W3C */
  910. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3876c2', endColorstr='#385380',GradientType=0 ); /* IE6-9 */
  911. box-shadow: #111927 0px 0px 1px 0px;
  912. margin-top: -7px;
  913. }
  914. input.vis-configuration.vis-config-range:focus {
  915. outline: none;
  916. }
  917. input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track {
  918. background: #9d9d9d; /* Old browsers */
  919. background: -moz-linear-gradient(top, #9d9d9d 0%, #c8c8c8 99%); /* FF3.6+ */
  920. background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9d9d9d), color-stop(99%,#c8c8c8)); /* Chrome,Safari4+ */
  921. background: -webkit-linear-gradient(top, #9d9d9d 0%,#c8c8c8 99%); /* Chrome10+,Safari5.1+ */
  922. background: -o-linear-gradient(top, #9d9d9d 0%,#c8c8c8 99%); /* Opera 11.10+ */
  923. background: -ms-linear-gradient(top, #9d9d9d 0%,#c8c8c8 99%); /* IE10+ */
  924. background: linear-gradient(to bottom, #9d9d9d 0%,#c8c8c8 99%); /* W3C */
  925. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d9d9d', endColorstr='#c8c8c8',GradientType=0 ); /* IE6-9 */
  926. }
  927. input.vis-configuration.vis-config-range::-moz-range-track {
  928. width: 300px;
  929. height: 10px;
  930. background: #dedede; /* Old browsers */
  931. background: -moz-linear-gradient(top, #dedede 0%, #c8c8c8 99%); /* FF3.6+ */
  932. background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(99%,#c8c8c8)); /* Chrome,Safari4+ */
  933. background: -webkit-linear-gradient(top, #dedede 0%,#c8c8c8 99%); /* Chrome10+,Safari5.1+ */
  934. background: -o-linear-gradient(top, #dedede 0%, #c8c8c8 99%); /* Opera 11.10+ */
  935. background: -ms-linear-gradient(top, #dedede 0%,#c8c8c8 99%); /* IE10+ */
  936. background: linear-gradient(to bottom, #dedede 0%,#c8c8c8 99%); /* W3C */
  937. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#c8c8c8',GradientType=0 ); /* IE6-9 */
  938. border: 1px solid #999999;
  939. box-shadow: #aaaaaa 0px 0px 3px 0px;
  940. border-radius: 3px;
  941. }
  942. input.vis-configuration.vis-config-range::-moz-range-thumb {
  943. border: none;
  944. height: 16px;
  945. width: 16px;
  946. border-radius: 50%;
  947. background: #385380;
  948. }
  949. /*hide the outline behind the border*/
  950. input.vis-configuration.vis-config-range:-moz-focusring{
  951. outline: 1px solid white;
  952. outline-offset: -1px;
  953. }
  954. input.vis-configuration.vis-config-range::-ms-track {
  955. width: 300px;
  956. height: 5px;
  957. /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  958. background: transparent;
  959. /*leave room for the larger thumb to overflow with a transparent border */
  960. border-color: transparent;
  961. border-width: 6px 0;
  962. /*remove default tick marks*/
  963. color: transparent;
  964. }
  965. input.vis-configuration.vis-config-range::-ms-fill-lower {
  966. background: #777;
  967. border-radius: 10px;
  968. }
  969. input.vis-configuration.vis-config-range::-ms-fill-upper {
  970. background: #ddd;
  971. border-radius: 10px;
  972. }
  973. input.vis-configuration.vis-config-range::-ms-thumb {
  974. border: none;
  975. height: 16px;
  976. width: 16px;
  977. border-radius: 50%;
  978. background: #385380;
  979. }
  980. input.vis-configuration.vis-config-range:focus::-ms-fill-lower {
  981. background: #888;
  982. }
  983. input.vis-configuration.vis-config-range:focus::-ms-fill-upper {
  984. background: #ccc;
  985. }
  986. .vis-configuration-popup {
  987. position: absolute;
  988. background: rgba(57, 76, 89, 0.85);
  989. border: 2px solid #f2faff;
  990. line-height:30px;
  991. height:30px;
  992. width:150px;
  993. text-align:center;
  994. color: #ffffff;
  995. font-size:14px;
  996. border-radius:4px;
  997. -webkit-transition: opacity 0.3s ease-in-out;
  998. -moz-transition: opacity 0.3s ease-in-out;
  999. transition: opacity 0.3s ease-in-out;
  1000. }
  1001. .vis-configuration-popup:after, .vis-configuration-popup:before {
  1002. left: 100%;
  1003. top: 50%;
  1004. border: solid transparent;
  1005. content: " ";
  1006. height: 0;
  1007. width: 0;
  1008. position: absolute;
  1009. pointer-events: none;
  1010. }
  1011. .vis-configuration-popup:after {
  1012. border-color: rgba(136, 183, 213, 0);
  1013. border-left-color: rgba(57, 76, 89, 0.85);
  1014. border-width: 8px;
  1015. margin-top: -8px;
  1016. }
  1017. .vis-configuration-popup:before {
  1018. border-color: rgba(194, 225, 245, 0);
  1019. border-left-color: #f2faff;
  1020. border-width: 12px;
  1021. margin-top: -12px;
  1022. }
  1023. .vis .overlay {
  1024. position: absolute;
  1025. top: 0;
  1026. left: 0;
  1027. width: 100%;
  1028. height: 100%;
  1029. /* Must be displayed above for example selected Timeline items */
  1030. z-index: 10;
  1031. }
  1032. .vis-active {
  1033. box-shadow: 0 0 10px #86d5f8;
  1034. }
  1035. div.vis-tooltip {
  1036. position: absolute;
  1037. visibility: hidden;
  1038. padding: 5px;
  1039. white-space: nowrap;
  1040. font-family: verdana;
  1041. font-size:14px;
  1042. color:#000000;
  1043. background-color: #f5f4ed;
  1044. -moz-border-radius: 3px;
  1045. -webkit-border-radius: 3px;
  1046. border-radius: 3px;
  1047. border: 1px solid #808074;
  1048. box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  1049. pointer-events: none;
  1050. z-index: 5;
  1051. }