vis.min.css 29 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355
  1. .vis .overlay {
  2. position: absolute;
  3. top: 0;
  4. left: 0;
  5. width: 100%;
  6. height: 100%;
  7. z-index: 10
  8. }
  9. .vis-active {
  10. box-shadow: 0 0 10px #86d5f8
  11. }
  12. .vis [class*=span] {
  13. min-height: 0;
  14. width: auto
  15. }
  16. div.vis-configuration {
  17. position: relative;
  18. display: block;
  19. float: left;
  20. font-size: 12px
  21. }
  22. div.vis-configuration-wrapper {
  23. display: block;
  24. width: 700px
  25. }
  26. div.vis-configuration-wrapper::after {
  27. clear: both;
  28. content: "";
  29. display: block
  30. }
  31. div.vis-configuration.vis-config-option-container {
  32. display: block;
  33. width: 495px;
  34. background-color: #fff;
  35. border: 2px solid #f7f8fa;
  36. border-radius: 4px;
  37. margin-top: 20px;
  38. left: 10px;
  39. padding-left: 5px
  40. }
  41. div.vis-configuration.vis-config-button {
  42. display: block;
  43. width: 495px;
  44. height: 25px;
  45. vertical-align: middle;
  46. line-height: 25px;
  47. background-color: #f7f8fa;
  48. border: 2px solid #ceced0;
  49. border-radius: 4px;
  50. margin-top: 20px;
  51. left: 10px;
  52. padding-left: 5px;
  53. cursor: pointer;
  54. margin-bottom: 30px
  55. }
  56. div.vis-configuration.vis-config-button.hover {
  57. background-color: #4588e6;
  58. border: 2px solid #214373;
  59. color: #fff
  60. }
  61. div.vis-configuration.vis-config-item {
  62. display: block;
  63. float: left;
  64. width: 495px;
  65. height: 25px;
  66. vertical-align: middle;
  67. line-height: 25px
  68. }
  69. div.vis-configuration.vis-config-item.vis-config-s2 {
  70. left: 10px;
  71. background-color: #f7f8fa;
  72. padding-left: 5px;
  73. border-radius: 3px
  74. }
  75. div.vis-configuration.vis-config-item.vis-config-s3 {
  76. left: 20px;
  77. background-color: #e4e9f0;
  78. padding-left: 5px;
  79. border-radius: 3px
  80. }
  81. div.vis-configuration.vis-config-item.vis-config-s4 {
  82. left: 30px;
  83. background-color: #cfd8e6;
  84. padding-left: 5px;
  85. border-radius: 3px
  86. }
  87. div.vis-configuration.vis-config-header {
  88. font-size: 18px;
  89. font-weight: 700
  90. }
  91. div.vis-configuration.vis-config-label {
  92. width: 120px;
  93. height: 25px;
  94. line-height: 25px
  95. }
  96. div.vis-configuration.vis-config-label.vis-config-s3 {
  97. width: 110px
  98. }
  99. div.vis-configuration.vis-config-label.vis-config-s4 {
  100. width: 100px
  101. }
  102. div.vis-configuration.vis-config-colorBlock {
  103. top: 1px;
  104. width: 30px;
  105. height: 19px;
  106. border: 1px solid #444;
  107. border-radius: 2px;
  108. padding: 0;
  109. margin: 0;
  110. cursor: pointer
  111. }
  112. input.vis-configuration.vis-config-checkbox {
  113. left: -5px
  114. }
  115. input.vis-configuration.vis-config-rangeinput {
  116. position: relative;
  117. top: -5px;
  118. width: 60px;
  119. padding: 1px;
  120. margin: 0;
  121. pointer-events: none
  122. }
  123. input.vis-configuration.vis-config-range {
  124. -webkit-appearance: none;
  125. border: 0 solid #fff;
  126. background-color: rgba(0, 0, 0, 0);
  127. width: 300px;
  128. height: 20px
  129. }
  130. input.vis-configuration.vis-config-range::-webkit-slider-runnable-track {
  131. width: 300px;
  132. height: 5px;
  133. background: #dedede;
  134. background: -moz-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  135. background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dedede), color-stop(99%, #c8c8c8));
  136. background: -webkit-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  137. background: -o-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  138. background: -ms-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  139. background: linear-gradient(to bottom, #dedede 0, #c8c8c8 99%);
  140. border: 1px solid #999;
  141. box-shadow: #aaa 0 0 3px 0;
  142. border-radius: 3px
  143. }
  144. input.vis-configuration.vis-config-range::-webkit-slider-thumb {
  145. -webkit-appearance: none;
  146. border: 1px solid #14334b;
  147. height: 17px;
  148. width: 17px;
  149. border-radius: 50%;
  150. background: #3876c2;
  151. background: -moz-linear-gradient(top, #3876c2 0, #385380 100%);
  152. background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3876c2), color-stop(100%, #385380));
  153. background: -webkit-linear-gradient(top, #3876c2 0, #385380 100%);
  154. background: -o-linear-gradient(top, #3876c2 0, #385380 100%);
  155. background: -ms-linear-gradient(top, #3876c2 0, #385380 100%);
  156. background: linear-gradient(to bottom, #3876c2 0, #385380 100%);
  157. box-shadow: #111927 0 0 1px 0;
  158. margin-top: -7px
  159. }
  160. input.vis-configuration.vis-config-range:focus {
  161. outline: 0
  162. }
  163. input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track {
  164. background: #9d9d9d;
  165. background: -moz-linear-gradient(top, #9d9d9d 0, #c8c8c8 99%);
  166. background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9d9d9d), color-stop(99%, #c8c8c8));
  167. background: -webkit-linear-gradient(top, #9d9d9d 0, #c8c8c8 99%);
  168. background: -o-linear-gradient(top, #9d9d9d 0, #c8c8c8 99%);
  169. background: -ms-linear-gradient(top, #9d9d9d 0, #c8c8c8 99%);
  170. background: linear-gradient(to bottom, #9d9d9d 0, #c8c8c8 99%)
  171. }
  172. input.vis-configuration.vis-config-range::-moz-range-track {
  173. width: 300px;
  174. height: 10px;
  175. background: #dedede;
  176. background: -moz-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  177. background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dedede), color-stop(99%, #c8c8c8));
  178. background: -webkit-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  179. background: -o-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  180. background: -ms-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  181. background: linear-gradient(to bottom, #dedede 0, #c8c8c8 99%);
  182. border: 1px solid #999;
  183. box-shadow: #aaa 0 0 3px 0;
  184. border-radius: 3px
  185. }
  186. input.vis-configuration.vis-config-range::-moz-range-thumb {
  187. border: none;
  188. height: 16px;
  189. width: 16px;
  190. border-radius: 50%;
  191. background: #385380
  192. }
  193. input.vis-configuration.vis-config-range:-moz-focusring {
  194. outline: 1px solid #fff;
  195. outline-offset: -1px
  196. }
  197. input.vis-configuration.vis-config-range::-ms-track {
  198. width: 300px;
  199. height: 5px;
  200. background: 0 0;
  201. border-color: transparent;
  202. border-width: 6px 0;
  203. color: transparent
  204. }
  205. input.vis-configuration.vis-config-range::-ms-fill-lower {
  206. background: #777;
  207. border-radius: 10px
  208. }
  209. input.vis-configuration.vis-config-range::-ms-fill-upper {
  210. background: #ddd;
  211. border-radius: 10px
  212. }
  213. input.vis-configuration.vis-config-range::-ms-thumb {
  214. border: none;
  215. height: 16px;
  216. width: 16px;
  217. border-radius: 50%;
  218. background: #385380
  219. }
  220. input.vis-configuration.vis-config-range:focus::-ms-fill-lower {
  221. background: #888
  222. }
  223. input.vis-configuration.vis-config-range:focus::-ms-fill-upper {
  224. background: #ccc
  225. }
  226. .vis-configuration-popup {
  227. position: absolute;
  228. background: rgba(57, 76, 89, .85);
  229. border: 2px solid #f2faff;
  230. line-height: 30px;
  231. height: 30px;
  232. width: 150px;
  233. text-align: center;
  234. color: #fff;
  235. font-size: 14px;
  236. border-radius: 4px;
  237. -webkit-transition: opacity .3s ease-in-out;
  238. -moz-transition: opacity .3s ease-in-out;
  239. transition: opacity .3s ease-in-out
  240. }
  241. .vis-configuration-popup:after,
  242. .vis-configuration-popup:before {
  243. left: 100%;
  244. top: 50%;
  245. border: solid transparent;
  246. content: " ";
  247. height: 0;
  248. width: 0;
  249. position: absolute;
  250. pointer-events: none
  251. }
  252. .vis-configuration-popup:after {
  253. border-color: rgba(136, 183, 213, 0);
  254. border-left-color: rgba(57, 76, 89, .85);
  255. border-width: 8px;
  256. margin-top: -8px
  257. }
  258. .vis-configuration-popup:before {
  259. border-color: rgba(194, 225, 245, 0);
  260. border-left-color: #f2faff;
  261. border-width: 12px;
  262. margin-top: -12px
  263. }
  264. div.vis-tooltip {
  265. position: absolute;
  266. visibility: hidden;
  267. padding: 5px;
  268. white-space: nowrap;
  269. font-family: verdana;
  270. font-size: 14px;
  271. color: #000;
  272. background-color: #f5f4ed;
  273. -moz-border-radius: 3px;
  274. -webkit-border-radius: 3px;
  275. border-radius: 3px;
  276. border: 1px solid #808074;
  277. box-shadow: 3px 3px 10px rgba(0, 0, 0, .2);
  278. pointer-events: none;
  279. z-index: 5
  280. }
  281. div.vis-color-picker {
  282. position: absolute;
  283. top: 0;
  284. left: 30px;
  285. margin-top: -140px;
  286. margin-left: 30px;
  287. width: 310px;
  288. height: 444px;
  289. z-index: 1;
  290. padding: 10px;
  291. border-radius: 15px;
  292. background-color: #fff;
  293. display: none;
  294. box-shadow: rgba(0, 0, 0, .5) 0 0 10px 0
  295. }
  296. div.vis-color-picker div.vis-arrow {
  297. position: absolute;
  298. top: 147px;
  299. left: 5px
  300. }
  301. div.vis-color-picker div.vis-arrow::after,
  302. div.vis-color-picker div.vis-arrow::before {
  303. right: 100%;
  304. top: 50%;
  305. border: solid transparent;
  306. content: " ";
  307. height: 0;
  308. width: 0;
  309. position: absolute;
  310. pointer-events: none
  311. }
  312. div.vis-color-picker div.vis-arrow:after {
  313. border-color: rgba(255, 255, 255, 0);
  314. border-right-color: #fff;
  315. border-width: 30px;
  316. margin-top: -30px
  317. }
  318. div.vis-color-picker div.vis-color {
  319. position: absolute;
  320. width: 289px;
  321. height: 289px;
  322. cursor: pointer
  323. }
  324. div.vis-color-picker div.vis-brightness {
  325. position: absolute;
  326. top: 313px
  327. }
  328. div.vis-color-picker div.vis-opacity {
  329. position: absolute;
  330. top: 350px
  331. }
  332. div.vis-color-picker div.vis-selector {
  333. position: absolute;
  334. top: 137px;
  335. left: 137px;
  336. width: 15px;
  337. height: 15px;
  338. border-radius: 15px;
  339. border: 1px solid #fff;
  340. background: #4c4c4c;
  341. background: -moz-linear-gradient(top, #4c4c4c 0, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
  342. background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4c4c4c), color-stop(12%, #595959), color-stop(25%, #666), color-stop(39%, #474747), color-stop(50%, #2c2c2c), color-stop(51%, #000), color-stop(60%, #111), color-stop(76%, #2b2b2b), color-stop(91%, #1c1c1c), color-stop(100%, #131313));
  343. background: -webkit-linear-gradient(top, #4c4c4c 0, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
  344. background: -o-linear-gradient(top, #4c4c4c 0, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
  345. background: -ms-linear-gradient(top, #4c4c4c 0, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
  346. background: linear-gradient(to bottom, #4c4c4c 0, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%)
  347. }
  348. div.vis-color-picker div.vis-new-color {
  349. position: absolute;
  350. width: 140px;
  351. height: 20px;
  352. border: 1px solid rgba(0, 0, 0, .1);
  353. border-radius: 5px;
  354. top: 380px;
  355. left: 159px;
  356. text-align: right;
  357. padding-right: 2px;
  358. font-size: 10px;
  359. color: rgba(0, 0, 0, .4);
  360. vertical-align: middle;
  361. line-height: 20px
  362. }
  363. div.vis-color-picker div.vis-initial-color {
  364. position: absolute;
  365. width: 140px;
  366. height: 20px;
  367. border: 1px solid rgba(0, 0, 0, .1);
  368. border-radius: 5px;
  369. top: 380px;
  370. left: 10px;
  371. text-align: left;
  372. padding-left: 2px;
  373. font-size: 10px;
  374. color: rgba(0, 0, 0, .4);
  375. vertical-align: middle;
  376. line-height: 20px
  377. }
  378. div.vis-color-picker div.vis-label {
  379. position: absolute;
  380. width: 300px;
  381. left: 10px
  382. }
  383. div.vis-color-picker div.vis-label.vis-brightness {
  384. top: 300px
  385. }
  386. div.vis-color-picker div.vis-label.vis-opacity {
  387. top: 338px
  388. }
  389. div.vis-color-picker div.vis-button {
  390. position: absolute;
  391. width: 68px;
  392. height: 25px;
  393. border-radius: 10px;
  394. vertical-align: middle;
  395. text-align: center;
  396. line-height: 25px;
  397. top: 410px;
  398. border: 2px solid #d9d9d9;
  399. background-color: #f7f7f7;
  400. cursor: pointer
  401. }
  402. div.vis-color-picker div.vis-button.vis-cancel {
  403. left: 5px
  404. }
  405. div.vis-color-picker div.vis-button.vis-load {
  406. left: 82px
  407. }
  408. div.vis-color-picker div.vis-button.vis-apply {
  409. left: 159px
  410. }
  411. div.vis-color-picker div.vis-button.vis-save {
  412. left: 236px
  413. }
  414. div.vis-color-picker input.vis-range {
  415. width: 290px;
  416. height: 20px
  417. }
  418. div.vis-network div.vis-manipulation {
  419. box-sizing: content-box;
  420. border-width: 0;
  421. border-bottom: 1px;
  422. border-style: solid;
  423. border-color: #d6d9d8;
  424. background: #fff;
  425. background: -moz-linear-gradient(top, #fff 0, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100%);
  426. background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(48%, #fcfcfc), color-stop(50%, #fafafa), color-stop(100%, #fcfcfc));
  427. background: -webkit-linear-gradient(top, #fff 0, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100%);
  428. background: -o-linear-gradient(top, #fff 0, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100%);
  429. background: -ms-linear-gradient(top, #fff 0, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100%);
  430. background: linear-gradient(to bottom, #fff 0, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100%);
  431. padding-top: 4px;
  432. position: absolute;
  433. left: 0;
  434. top: 0;
  435. width: 100%;
  436. height: 28px
  437. }
  438. div.vis-network div.vis-edit-mode {
  439. position: absolute;
  440. left: 0;
  441. top: 5px;
  442. height: 30px
  443. }
  444. div.vis-network div.vis-close {
  445. position: absolute;
  446. right: 0;
  447. top: 0;
  448. width: 30px;
  449. height: 30px;
  450. background-position: 20px 3px;
  451. background-repeat: no-repeat;
  452. background-image: url(img/network/cross.png);
  453. cursor: pointer;
  454. -webkit-touch-callout: none;
  455. -webkit-user-select: none;
  456. -khtml-user-select: none;
  457. -moz-user-select: none;
  458. -ms-user-select: none;
  459. user-select: none
  460. }
  461. div.vis-network div.vis-close:hover {
  462. opacity: .6
  463. }
  464. div.vis-network div.vis-edit-mode div.vis-button,
  465. div.vis-network div.vis-manipulation div.vis-button {
  466. float: left;
  467. font-family: verdana;
  468. font-size: 12px;
  469. -moz-border-radius: 15px;
  470. border-radius: 15px;
  471. display: inline-block;
  472. background-position: 0 0;
  473. background-repeat: no-repeat;
  474. height: 24px;
  475. margin-left: 10px;
  476. cursor: pointer;
  477. padding: 0 8px 0 8px;
  478. -webkit-touch-callout: none;
  479. -webkit-user-select: none;
  480. -khtml-user-select: none;
  481. -moz-user-select: none;
  482. -ms-user-select: none;
  483. user-select: none
  484. }
  485. div.vis-network div.vis-manipulation div.vis-button:hover {
  486. box-shadow: 1px 1px 8px rgba(0, 0, 0, .2)
  487. }
  488. div.vis-network div.vis-manipulation div.vis-button:active {
  489. box-shadow: 1px 1px 8px rgba(0, 0, 0, .5)
  490. }
  491. div.vis-network div.vis-manipulation div.vis-button.vis-back {
  492. background-image: url(img/network/backIcon.png)
  493. }
  494. div.vis-network div.vis-manipulation div.vis-button.vis-none:hover {
  495. box-shadow: 1px 1px 8px transparent;
  496. cursor: default
  497. }
  498. div.vis-network div.vis-manipulation div.vis-button.vis-none:active {
  499. box-shadow: 1px 1px 8px transparent
  500. }
  501. div.vis-network div.vis-manipulation div.vis-button.vis-none {
  502. padding: 0
  503. }
  504. div.vis-network div.vis-manipulation div.notification {
  505. margin: 2px;
  506. font-weight: 700
  507. }
  508. div.vis-network div.vis-manipulation div.vis-button.vis-add {
  509. background-image: url(img/network/addNodeIcon.png)
  510. }
  511. div.vis-network div.vis-edit-mode div.vis-button.vis-edit,
  512. div.vis-network div.vis-manipulation div.vis-button.vis-edit {
  513. background-image: url(img/network/editIcon.png)
  514. }
  515. div.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode {
  516. background-color: #fcfcfc;
  517. border: 1px solid #ccc
  518. }
  519. div.vis-network div.vis-manipulation div.vis-button.vis-connect {
  520. background-image: url(img/network/connectIcon.png)
  521. }
  522. div.vis-network div.vis-manipulation div.vis-button.vis-delete {
  523. background-image: url(img/network/deleteIcon.png)
  524. }
  525. div.vis-network div.vis-edit-mode div.vis-label,
  526. div.vis-network div.vis-manipulation div.vis-label {
  527. margin: 0 0 0 23px;
  528. line-height: 25px
  529. }
  530. div.vis-network div.vis-manipulation div.vis-separator-line {
  531. float: left;
  532. display: inline-block;
  533. width: 1px;
  534. height: 21px;
  535. background-color: #bdbdbd;
  536. margin: 0 7px 0 15px
  537. }
  538. div.vis-network div.vis-navigation div.vis-button {
  539. width: 34px;
  540. height: 34px;
  541. -moz-border-radius: 17px;
  542. border-radius: 17px;
  543. position: absolute;
  544. display: inline-block;
  545. background-position: 2px 2px;
  546. background-repeat: no-repeat;
  547. cursor: pointer;
  548. -webkit-touch-callout: none;
  549. -webkit-user-select: none;
  550. -khtml-user-select: none;
  551. -moz-user-select: none;
  552. -ms-user-select: none;
  553. user-select: none
  554. }
  555. div.vis-network div.vis-navigation div.vis-button:hover {
  556. box-shadow: 0 0 3px 3px rgba(56, 207, 21, .3)
  557. }
  558. div.vis-network div.vis-navigation div.vis-button:active {
  559. box-shadow: 0 0 1px 3px rgba(56, 207, 21, .95)
  560. }
  561. div.vis-network div.vis-navigation div.vis-button.vis-up {
  562. background-image: url(img/network/upArrow.png);
  563. bottom: 50px;
  564. left: 55px
  565. }
  566. div.vis-network div.vis-navigation div.vis-button.vis-down {
  567. background-image: url(img/network/downArrow.png);
  568. bottom: 10px;
  569. left: 55px
  570. }
  571. div.vis-network div.vis-navigation div.vis-button.vis-left {
  572. background-image: url(img/network/leftArrow.png);
  573. bottom: 10px;
  574. left: 15px
  575. }
  576. div.vis-network div.vis-navigation div.vis-button.vis-right {
  577. background-image: url(img/network/rightArrow.png);
  578. bottom: 10px;
  579. left: 95px
  580. }
  581. div.vis-network div.vis-navigation div.vis-button.vis-zoomIn {
  582. background-image: url(img/network/plus.png);
  583. bottom: 10px;
  584. right: 15px
  585. }
  586. div.vis-network div.vis-navigation div.vis-button.vis-zoomOut {
  587. background-image: url(img/network/minus.png);
  588. bottom: 10px;
  589. right: 55px
  590. }
  591. div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends {
  592. background-image: url(img/network/zoomExtends.png);
  593. bottom: 50px;
  594. right: 15px
  595. }
  596. .vis-current-time {
  597. background-color: #ff7f6e;
  598. width: 2px;
  599. z-index: 1;
  600. pointer-events: none
  601. }
  602. .vis-rolling-mode-btn {
  603. height: 40px;
  604. width: 40px;
  605. position: absolute;
  606. top: 7px;
  607. right: 20px;
  608. border-radius: 50%;
  609. font-size: 28px;
  610. cursor: pointer;
  611. opacity: .8;
  612. color: #fff;
  613. font-weight: 700;
  614. text-align: center;
  615. background: #3876c2
  616. }
  617. .vis-rolling-mode-btn:before {
  618. content: "\26F6"
  619. }
  620. .vis-rolling-mode-btn:hover {
  621. opacity: 1
  622. }
  623. .vis-custom-time {
  624. background-color: #6e94ff;
  625. width: 2px;
  626. cursor: move;
  627. z-index: 1
  628. }
  629. .vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal {
  630. position: absolute;
  631. width: 100%;
  632. height: 0;
  633. border-bottom: 1px solid
  634. }
  635. .vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor {
  636. border-color: #e5e5e5
  637. }
  638. .vis-panel.vis-background.vis-horizontal .vis-grid.vis-major {
  639. border-color: #bfbfbf
  640. }
  641. .vis-data-axis .vis-y-axis.vis-major {
  642. width: 100%;
  643. position: absolute;
  644. color: #4d4d4d;
  645. white-space: nowrap
  646. }
  647. .vis-data-axis .vis-y-axis.vis-major.vis-measure {
  648. padding: 0;
  649. margin: 0;
  650. border: 0;
  651. visibility: hidden;
  652. width: auto
  653. }
  654. .vis-data-axis .vis-y-axis.vis-minor {
  655. position: absolute;
  656. width: 100%;
  657. color: #bebebe;
  658. white-space: nowrap
  659. }
  660. .vis-data-axis .vis-y-axis.vis-minor.vis-measure {
  661. padding: 0;
  662. margin: 0;
  663. border: 0;
  664. visibility: hidden;
  665. width: auto
  666. }
  667. .vis-data-axis .vis-y-axis.vis-title {
  668. position: absolute;
  669. color: #4d4d4d;
  670. white-space: nowrap;
  671. bottom: 20px;
  672. text-align: center
  673. }
  674. .vis-data-axis .vis-y-axis.vis-title.vis-measure {
  675. padding: 0;
  676. margin: 0;
  677. visibility: hidden;
  678. width: auto
  679. }
  680. .vis-data-axis .vis-y-axis.vis-title.vis-left {
  681. bottom: 0;
  682. -webkit-transform-origin: left top;
  683. -moz-transform-origin: left top;
  684. -ms-transform-origin: left top;
  685. -o-transform-origin: left top;
  686. transform-origin: left bottom;
  687. -webkit-transform: rotate(-90deg);
  688. -moz-transform: rotate(-90deg);
  689. -ms-transform: rotate(-90deg);
  690. -o-transform: rotate(-90deg);
  691. transform: rotate(-90deg)
  692. }
  693. .vis-data-axis .vis-y-axis.vis-title.vis-right {
  694. bottom: 0;
  695. -webkit-transform-origin: right bottom;
  696. -moz-transform-origin: right bottom;
  697. -ms-transform-origin: right bottom;
  698. -o-transform-origin: right bottom;
  699. transform-origin: right bottom;
  700. -webkit-transform: rotate(90deg);
  701. -moz-transform: rotate(90deg);
  702. -ms-transform: rotate(90deg);
  703. -o-transform: rotate(90deg);
  704. transform: rotate(90deg)
  705. }
  706. .vis-legend {
  707. background-color: rgba(247, 252, 255, .65);
  708. padding: 5px;
  709. border: 1px solid #b3b3b3;
  710. box-shadow: 2px 2px 10px rgba(154, 154, 154, .55)
  711. }
  712. .vis-legend-text {
  713. white-space: nowrap;
  714. display: inline-block
  715. }
  716. .vis-item {
  717. position: absolute;
  718. color: #1a1a1a;
  719. border-color: #97b0f8;
  720. border-width: 1px;
  721. background-color: #d5ddf6;
  722. display: inline-block;
  723. z-index: 1
  724. }
  725. .vis-item.vis-selected {
  726. border-color: #ffc200;
  727. background-color: #fff785;
  728. z-index: 2
  729. }
  730. .vis-editable.vis-selected {
  731. cursor: move
  732. }
  733. .vis-item.vis-point.vis-selected {
  734. background-color: #fff785
  735. }
  736. .vis-item.vis-box {
  737. text-align: center;
  738. border-style: solid;
  739. border-radius: 2px
  740. }
  741. .vis-item.vis-point {
  742. background: 0 0
  743. }
  744. .vis-item.vis-dot {
  745. position: absolute;
  746. padding: 0;
  747. border-width: 4px;
  748. border-style: solid;
  749. border-radius: 4px
  750. }
  751. .vis-item.vis-range {
  752. border-style: solid;
  753. border-radius: 2px;
  754. box-sizing: border-box
  755. }
  756. .vis-item.vis-background {
  757. border: none;
  758. background-color: rgba(213, 221, 246, .4);
  759. box-sizing: border-box;
  760. padding: 0;
  761. margin: 0
  762. }
  763. .vis-item .vis-item-overflow {
  764. position: relative;
  765. width: 100%;
  766. height: 100%;
  767. padding: 0;
  768. margin: 0;
  769. overflow: hidden
  770. }
  771. .vis-item-visible-frame {
  772. white-space: nowrap
  773. }
  774. .vis-item.vis-range .vis-item-content {
  775. position: relative;
  776. display: inline-block
  777. }
  778. .vis-item.vis-background .vis-item-content {
  779. position: absolute;
  780. display: inline-block
  781. }
  782. .vis-item.vis-line {
  783. padding: 0;
  784. position: absolute;
  785. width: 0;
  786. border-left-width: 1px;
  787. border-left-style: solid
  788. }
  789. .vis-item .vis-item-content {
  790. white-space: nowrap;
  791. box-sizing: border-box;
  792. padding: 5px
  793. }
  794. .vis-item .vis-onUpdateTime-tooltip {
  795. position: absolute;
  796. background: #4f81bd;
  797. color: #fff;
  798. width: 200px;
  799. text-align: center;
  800. white-space: nowrap;
  801. padding: 5px;
  802. border-radius: 1px;
  803. transition: .4s;
  804. -o-transition: .4s;
  805. -moz-transition: .4s;
  806. -webkit-transition: .4s
  807. }
  808. .vis-item .vis-delete,
  809. .vis-item .vis-delete-rtl {
  810. position: absolute;
  811. top: 0;
  812. width: 24px;
  813. height: 24px;
  814. box-sizing: border-box;
  815. padding: 0 5px;
  816. cursor: pointer;
  817. -webkit-transition: background .2s linear;
  818. -moz-transition: background .2s linear;
  819. -ms-transition: background .2s linear;
  820. -o-transition: background .2s linear;
  821. transition: background .2s linear
  822. }
  823. .vis-item .vis-delete {
  824. right: -24px
  825. }
  826. .vis-item .vis-delete-rtl {
  827. left: -24px
  828. }
  829. .vis-item .vis-delete-rtl:after,
  830. .vis-item .vis-delete:after {
  831. content: "\00D7";
  832. color: red;
  833. font-family: arial, sans-serif;
  834. font-size: 22px;
  835. font-weight: 700;
  836. -webkit-transition: color .2s linear;
  837. -moz-transition: color .2s linear;
  838. -ms-transition: color .2s linear;
  839. -o-transition: color .2s linear;
  840. transition: color .2s linear
  841. }
  842. .vis-item .vis-delete-rtl:hover,
  843. .vis-item .vis-delete:hover {
  844. background: red
  845. }
  846. .vis-item .vis-delete-rtl:hover:after,
  847. .vis-item .vis-delete:hover:after {
  848. color: #fff
  849. }
  850. .vis-item .vis-drag-center {
  851. position: absolute;
  852. width: 100%;
  853. height: 100%;
  854. top: 0;
  855. left: 0;
  856. cursor: move
  857. }
  858. .vis-item.vis-range .vis-drag-left {
  859. position: absolute;
  860. width: 24px;
  861. max-width: 20%;
  862. min-width: 2px;
  863. height: 100%;
  864. top: 0;
  865. left: -4px;
  866. cursor: w-resize
  867. }
  868. .vis-item.vis-range .vis-drag-right {
  869. position: absolute;
  870. width: 24px;
  871. max-width: 20%;
  872. min-width: 2px;
  873. height: 100%;
  874. top: 0;
  875. right: -4px;
  876. cursor: e-resize
  877. }
  878. .vis-range.vis-item.vis-readonly .vis-drag-left,
  879. .vis-range.vis-item.vis-readonly .vis-drag-right {
  880. cursor: auto
  881. }
  882. .vis-itemset {
  883. position: relative;
  884. padding: 0;
  885. margin: 0;
  886. box-sizing: border-box
  887. }
  888. .vis-itemset .vis-background,
  889. .vis-itemset .vis-foreground {
  890. position: absolute;
  891. width: 100%;
  892. height: 100%;
  893. overflow: visible
  894. }
  895. .vis-axis {
  896. position: absolute;
  897. width: 100%;
  898. height: 0;
  899. left: 0;
  900. z-index: 1
  901. }
  902. .vis-foreground .vis-group {
  903. position: relative;
  904. box-sizing: border-box;
  905. border-bottom: 1px solid #bfbfbf
  906. }
  907. .vis-foreground .vis-group:last-child {
  908. border-bottom: none
  909. }
  910. .vis-nesting-group {
  911. cursor: pointer
  912. }
  913. .vis-nested-group {
  914. background: #f5f5f5
  915. }
  916. .vis-label.vis-nesting-group.expanded:before {
  917. content: "\25BC"
  918. }
  919. .vis-label.vis-nesting-group.collapsed-rtl:before {
  920. content: "\25C0"
  921. }
  922. .vis-label.vis-nesting-group.collapsed:before {
  923. content: "\25B6"
  924. }
  925. .vis-overlay {
  926. position: absolute;
  927. top: 0;
  928. left: 0;
  929. width: 100%;
  930. height: 100%;
  931. z-index: 10
  932. }
  933. .vis-labelset {
  934. position: relative;
  935. overflow: hidden;
  936. box-sizing: border-box
  937. }
  938. .vis-labelset .vis-label {
  939. position: relative;
  940. left: 0;
  941. top: 0;
  942. width: 100%;
  943. color: #4d4d4d;
  944. box-sizing: border-box
  945. }
  946. .vis-labelset .vis-label {
  947. border-bottom: 1px solid #bfbfbf
  948. }
  949. .vis-labelset .vis-label.draggable {
  950. cursor: pointer
  951. }
  952. .vis-labelset .vis-label:last-child {
  953. border-bottom: none
  954. }
  955. .vis-labelset .vis-label .vis-inner {
  956. display: inline-block;
  957. padding: 5px
  958. }
  959. .vis-labelset .vis-label .vis-inner.vis-hidden {
  960. padding: 0
  961. }
  962. .vis-panel {
  963. position: absolute;
  964. padding: 0;
  965. margin: 0;
  966. box-sizing: border-box
  967. }
  968. .vis-panel.vis-bottom,
  969. .vis-panel.vis-center,
  970. .vis-panel.vis-left,
  971. .vis-panel.vis-right,
  972. .vis-panel.vis-top {
  973. border: 1px #bfbfbf
  974. }
  975. .vis-panel.vis-center,
  976. .vis-panel.vis-left,
  977. .vis-panel.vis-right {
  978. border-top-style: solid;
  979. border-bottom-style: solid;
  980. overflow: hidden
  981. }
  982. .vis-left.vis-panel.vis-vertical-scroll,
  983. .vis-right.vis-panel.vis-vertical-scroll {
  984. height: 100%;
  985. overflow-x: hidden;
  986. overflow-y: scroll
  987. }
  988. .vis-left.vis-panel.vis-vertical-scroll {
  989. direction: rtl
  990. }
  991. .vis-left.vis-panel.vis-vertical-scroll .vis-content {
  992. direction: ltr
  993. }
  994. .vis-right.vis-panel.vis-vertical-scroll {
  995. direction: ltr
  996. }
  997. .vis-right.vis-panel.vis-vertical-scroll .vis-content {
  998. direction: rtl
  999. }
  1000. .vis-panel.vis-bottom,
  1001. .vis-panel.vis-center,
  1002. .vis-panel.vis-top {
  1003. border-left-style: solid;
  1004. border-right-style: solid
  1005. }
  1006. .vis-background {
  1007. overflow: hidden
  1008. }
  1009. .vis-panel>.vis-content {
  1010. position: relative
  1011. }
  1012. .vis-panel .vis-shadow {
  1013. position: absolute;
  1014. width: 100%;
  1015. height: 1px;
  1016. box-shadow: 0 0 10px rgba(0, 0, 0, .8)
  1017. }
  1018. .vis-panel .vis-shadow.vis-top {
  1019. top: -1px;
  1020. left: 0
  1021. }
  1022. .vis-panel .vis-shadow.vis-bottom {
  1023. bottom: -1px;
  1024. left: 0
  1025. }
  1026. .vis-graph-group0 {
  1027. fill: #4f81bd;
  1028. fill-opacity: 0;
  1029. stroke-width: 2px;
  1030. stroke: #4f81bd
  1031. }
  1032. .vis-graph-group1 {
  1033. fill: #f79646;
  1034. fill-opacity: 0;
  1035. stroke-width: 2px;
  1036. stroke: #f79646
  1037. }
  1038. .vis-graph-group2 {
  1039. fill: #8c51cf;
  1040. fill-opacity: 0;
  1041. stroke-width: 2px;
  1042. stroke: #8c51cf
  1043. }
  1044. .vis-graph-group3 {
  1045. fill: #75c841;
  1046. fill-opacity: 0;
  1047. stroke-width: 2px;
  1048. stroke: #75c841
  1049. }
  1050. .vis-graph-group4 {
  1051. fill: #ff0100;
  1052. fill-opacity: 0;
  1053. stroke-width: 2px;
  1054. stroke: #ff0100
  1055. }
  1056. .vis-graph-group5 {
  1057. fill: #37d8e6;
  1058. fill-opacity: 0;
  1059. stroke-width: 2px;
  1060. stroke: #37d8e6
  1061. }
  1062. .vis-graph-group6 {
  1063. fill: #042662;
  1064. fill-opacity: 0;
  1065. stroke-width: 2px;
  1066. stroke: #042662
  1067. }
  1068. .vis-graph-group7 {
  1069. fill: #00ff26;
  1070. fill-opacity: 0;
  1071. stroke-width: 2px;
  1072. stroke: #00ff26
  1073. }
  1074. .vis-graph-group8 {
  1075. fill: #f0f;
  1076. fill-opacity: 0;
  1077. stroke-width: 2px;
  1078. stroke: #f0f
  1079. }
  1080. .vis-graph-group9 {
  1081. fill: #8f3938;
  1082. fill-opacity: 0;
  1083. stroke-width: 2px;
  1084. stroke: #8f3938
  1085. }
  1086. .vis-timeline .vis-fill {
  1087. fill-opacity: .1;
  1088. stroke: none
  1089. }
  1090. .vis-timeline .vis-bar {
  1091. fill-opacity: .5;
  1092. stroke-width: 1px
  1093. }
  1094. .vis-timeline .vis-point {
  1095. stroke-width: 2px;
  1096. fill-opacity: 1
  1097. }
  1098. .vis-timeline .vis-legend-background {
  1099. stroke-width: 1px;
  1100. fill-opacity: .9;
  1101. fill: #fff;
  1102. stroke: #c2c2c2
  1103. }
  1104. .vis-timeline .vis-outline {
  1105. stroke-width: 1px;
  1106. fill-opacity: 1;
  1107. fill: #fff;
  1108. stroke: #e5e5e5
  1109. }
  1110. .vis-timeline .vis-icon-fill {
  1111. fill-opacity: .3;
  1112. stroke: none
  1113. }
  1114. .vis-time-axis {
  1115. position: relative;
  1116. overflow: hidden
  1117. }
  1118. .vis-time-axis.vis-foreground {
  1119. top: 0;
  1120. left: 0;
  1121. width: 100%
  1122. }
  1123. .vis-time-axis.vis-background {
  1124. position: absolute;
  1125. top: 0;
  1126. left: 0;
  1127. width: 100%;
  1128. height: 100%
  1129. }
  1130. .vis-time-axis .vis-text {
  1131. position: absolute;
  1132. color: #4d4d4d;
  1133. padding: 3px;
  1134. overflow: hidden;
  1135. box-sizing: border-box;
  1136. white-space: nowrap
  1137. }
  1138. .vis-time-axis .vis-text.vis-measure {
  1139. position: absolute;
  1140. padding-left: 0;
  1141. padding-right: 0;
  1142. margin-left: 0;
  1143. margin-right: 0;
  1144. visibility: hidden
  1145. }
  1146. .vis-time-axis .vis-grid.vis-vertical {
  1147. position: absolute;
  1148. border-left: 1px solid
  1149. }
  1150. .vis-time-axis .vis-grid.vis-vertical-rtl {
  1151. position: absolute;
  1152. border-right: 1px solid
  1153. }
  1154. .vis-time-axis .vis-grid.vis-minor {
  1155. border-color: #e5e5e5
  1156. }
  1157. .vis-time-axis .vis-grid.vis-major {
  1158. border-color: #bfbfbf
  1159. }
  1160. .vis-timeline {
  1161. position: relative;
  1162. border: 1px solid #bfbfbf;
  1163. overflow: hidden;
  1164. padding: 0;
  1165. margin: 0;
  1166. box-sizing: border-box
  1167. }