grapheditor.css 41 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507
  1. .geEditor {
  2. font-family:Helvetica,Arial,sans-serif;
  3. font-size:14px;
  4. border:none;
  5. margin:0px;
  6. }
  7. .geEditor input[type=text]::-ms-clear {
  8. display: none;
  9. }
  10. .geEditor input, select, textarea, button {
  11. font-size: inherit;
  12. }
  13. .geEditor input {
  14. border-width: 2px;
  15. }
  16. .geEditor select {
  17. border-width: 1px;
  18. }
  19. .geEditor div.mxTooltip {
  20. background: whiteSmoke;
  21. border-color: lightGray;
  22. font-size: 11px;
  23. color: black;
  24. padding:6px;
  25. }
  26. .geMenubarContainer .geItem, .geToolbar .geButton, .geToolbar .geLabel {
  27. cursor:pointer !important;
  28. }
  29. .geSidebarContainer .geTitle {
  30. cursor:default !important;
  31. }
  32. .geBackgroundPage {
  33. box-shadow:0px 0px 2px 1px #d1d1d1;
  34. }
  35. .geSidebarContainer a, .geMenubarContainer a, .geToolbar a {
  36. color:#000000;
  37. text-decoration:none;
  38. }
  39. .geMenubarContainer, .geToolbarContainer, .geDiagramContainer, .geSidebarContainer, .geFooterContainer, .geHsplit, .geVsplit {
  40. overflow:hidden;
  41. position:absolute;
  42. cursor:default;
  43. }
  44. .geFormatContainer {
  45. overflow-x:hidden !important;
  46. overflow-y:auto !important;
  47. font-size:12px;
  48. border-left:1px solid #dadce0;
  49. }
  50. .geSidebarFooter {
  51. border-top:1px solid #dadce0;
  52. }
  53. .geFormatSection {
  54. border-bottom:1px solid #dadce0;
  55. border-color:#dadce0;
  56. }
  57. .geDiagramContainer {
  58. background-color:#ffffff;
  59. font-size:0px;
  60. outline:none;
  61. }
  62. .geMenubar, .geToolbar {
  63. white-space:nowrap;
  64. display:block;
  65. width:100%;
  66. }
  67. .geMenubarContainer .geItem, .geToolbar .geButton, .geToolbar .geLabel, .geSidebar, .geSidebarContainer .geTitle, .geSidebar .geItem, .mxPopupMenuItem {
  68. -webkit-transition: all 0.1s ease-in-out;
  69. -moz-transition: all 0.1s ease-in-out;
  70. -o-transition: all 0.1s ease-in-out;
  71. -ms-transition: all 0.1s ease-in-out;
  72. transition: all 0.1s ease-in-out;
  73. }
  74. .geHint {
  75. background-color: #ffffff;
  76. border: 1px solid gray;
  77. padding: 4px 16px 4px 16px;
  78. border-radius:3px;
  79. -webkit-box-shadow: 1px 1px 2px 0px #ddd;
  80. -moz-box-shadow: 1px 1px 2px 0px #ddd;
  81. box-shadow: 1px 1px 2px 0px #ddd;
  82. opacity:0.8;
  83. filter:alpha(opacity=80);
  84. font-size:9pt;
  85. }
  86. .geStatusAlert {
  87. white-space:nowrap;
  88. margin-top:-5px;
  89. font-size:12px;
  90. padding:4px 6px 4px 6px;
  91. background-color:#f2dede;
  92. border:1px solid #ebccd1;
  93. color:#a94442 !important;
  94. border-radius:3px;
  95. }
  96. .geStatusAlert:hover {
  97. background-color:#f1d8d8;
  98. border-color:#d6b2b8;
  99. }
  100. .geStatusMessage {
  101. white-space:nowrap;
  102. margin-top:-5px;
  103. padding:4px 6px 4px 6px;
  104. font-size:12px;
  105. background: -webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
  106. background: -o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
  107. background: -webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));
  108. background: linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);
  109. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  110. background-repeat: repeat-x;
  111. border:1px solid #b2dba1;
  112. border-radius:3px;
  113. color:#3c763d !important;
  114. }
  115. .geAlert {
  116. position:absolute;
  117. white-space:nowrap;
  118. padding:14px;
  119. background-color:#f2dede;
  120. border:1px solid #ebccd1;
  121. color:#a94442;
  122. border-radius:3px;
  123. -webkit-box-shadow: 2px 2px 3px 0px #ddd;
  124. -moz-box-shadow: 2px 2px 3px 0px #ddd;
  125. box-shadow: 2px 2px 3px 0px #ddd;
  126. }
  127. .geBtn, .mxWindow .geBtn {
  128. background-image: none;
  129. background-color: #f5f5f5;
  130. border-radius: 2px;
  131. border: 1px solid #d8d8d8;
  132. color: #333;
  133. cursor: default;
  134. font-size: 13px;
  135. font-weight: 500;
  136. letter-spacing:0.25px;
  137. height: 29px;
  138. line-height: 27px;
  139. margin: 0 0 0 8px;
  140. min-width: 72px;
  141. outline: 0;
  142. padding: 0 8px;
  143. cursor: pointer;
  144. }
  145. .geBtn:hover, .geBtn:focus {
  146. -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
  147. -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
  148. box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
  149. border: 1px solid #c6c6c6;
  150. background-color: #f8f8f8;
  151. background-image: linear-gradient(#f8f8f8 0px,#f1f1f1 100%);
  152. color: #111;
  153. }
  154. .geBtn:active, .geStatus:active {
  155. opacity: .7;
  156. }
  157. .geBtn:disabled {
  158. opacity: .5;
  159. }
  160. .geToolbarContainer > .geToolbar > div > a:active {
  161. opacity:0.5;
  162. }
  163. .geBtnUp {
  164. background-image: url(data:image/gif;base64,R0lGODlhCgAGAJECAGZmZtXV1f///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0QzM3ODJERjg4NUQxMUU0OTFEQ0E2MzRGQzcwNUY3NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0QzM3ODJFMDg4NUQxMUU0OTFEQ0E2MzRGQzcwNUY3NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRDMzc4MkREODg1RDExRTQ5MURDQTYzNEZDNzA1Rjc0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRDMzc4MkRFODg1RDExRTQ5MURDQTYzNEZDNzA1Rjc0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAgAsAAAAAAoABgAAAg6UjwiQBhGYglCKhXFLBQA7);
  165. _background-image: url(up.gif);
  166. background-position: center center;
  167. background-repeat: no-repeat;
  168. }
  169. .geBtnUp:active {
  170. background-color: #4d90fe;
  171. background-image: linear-gradient(#4d90fe 0px,#357ae8 100%);
  172. }
  173. .geBtnDown {
  174. background-image: url(data:image/gif;base64,R0lGODlhCgAGAJECANXV1WZmZv///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0QzM3ODJEQjg4NUQxMUU0OTFEQ0E2MzRGQzcwNUY3NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0QzM3ODJEQzg4NUQxMUU0OTFEQ0E2MzRGQzcwNUY3NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRDMzc4MkQ5ODg1RDExRTQ5MURDQTYzNEZDNzA1Rjc0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRDMzc4MkRBODg1RDExRTQ5MURDQTYzNEZDNzA1Rjc0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAgAsAAAAAAoABgAAAg6UjxLLewEiCAnOZBzeBQA7);
  175. _background-image: url(down.gif);
  176. background-position: center center;
  177. background-repeat: no-repeat;
  178. }
  179. .geBtnDown:active {
  180. background-color: #4d90fe;
  181. background-image: linear-gradient(#4d90fe 0px,#357ae8 100%);
  182. }
  183. .geColorBtn {
  184. background-color: #f5f5f5;
  185. background-image: linear-gradient(#f5f5f5 0px,#e1e1e1 100%);
  186. border-radius: 4px;
  187. border: 1px solid rgba(0,0,0,0.5);
  188. color: #333;
  189. cursor: default;
  190. margin: 0px;
  191. outline: 0;
  192. padding: 0px;
  193. cursor: pointer;
  194. }
  195. .geColorBtn:hover {
  196. -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
  197. -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
  198. box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
  199. border: 1px solid rgba(0,0,0,0.7);
  200. }
  201. .geColorBtn:active {
  202. background-color: #4d90fe;
  203. background-image: linear-gradient(#4d90fe 0px,#357ae8 100%);
  204. border: 1px solid #2f5bb7;
  205. color: #fff;
  206. }
  207. .geColorBtn:disabled {
  208. opacity: .5;
  209. }
  210. .gePrimaryBtn, .mxWindow .gePrimaryBtn {
  211. background-color: #4d90fe;
  212. background-image: linear-gradient(#4d90fe 0px,#4787ed 100%);
  213. border: 1px solid #3079ed;
  214. color: #fff;
  215. }
  216. .gePrimaryBtn:hover, .gePrimaryBtn:focus {
  217. background-color: #357ae8;
  218. background-image: linear-gradient(#4d90fe 0px,#357ae8 100%);
  219. border: 1px solid #2f5bb7;
  220. color: #fff;
  221. }
  222. .gePrimaryBtn:disabled {
  223. opacity: .5;
  224. }
  225. .geAlertLink {
  226. color:#843534;
  227. font-weight:700;
  228. text-decoration:none;
  229. }
  230. .geActivePage {
  231. font-weight:bold;
  232. color:#188038 !important;
  233. }
  234. .geMenubarContainer, .geToolbarContainer, .geHsplit, .geVsplit {
  235. background-color:#fbfbfb;
  236. }
  237. .geMenubar {
  238. padding:0px 2px 0px 2px;
  239. vertical-align:middle;
  240. }
  241. .geMenubarContainer .geItem, .geToolbar .geItem {
  242. padding:6px 6px 6px 9px;
  243. cursor:default;
  244. }
  245. .geMenubarContainer .geItem:hover {
  246. background: #eee;
  247. border-radius:2px;
  248. }
  249. .geMenubarContainer .geItem:active {
  250. background: #F8C382;
  251. }
  252. .geToolbarContainer .geButton:hover {
  253. opacity:1;
  254. _filter:none !important;
  255. background: #eee;
  256. border-radius:2px;
  257. }
  258. .geToolbarContainer .geButton:active, .geToolbarContainer .geLabel:active {
  259. background: #F8C382;
  260. }
  261. .geToolbarContainer .geLabel:hover {
  262. background: #eee;
  263. border-radius:2px;
  264. }
  265. .geToolbarButton {
  266. opacity: 0.6;
  267. }
  268. .geToolbarButton:active {
  269. opacity: 0.2;
  270. }
  271. .mxDisabled:hover {
  272. background:inherit !important;
  273. }
  274. .geMenubar a.geStatus {
  275. color:#888888;
  276. padding-left:12px;
  277. display:inline-block;
  278. cursor:default !important;
  279. }
  280. .geMenubar a.geStatus:hover {
  281. background:transparent;
  282. }
  283. .geToolbarContainer {
  284. border-bottom:1px solid #dadce0;
  285. }
  286. .geSidebarContainer .geToolbarContainer {
  287. background:transparent;
  288. border-bottom:none;
  289. }
  290. .geSidebarContainer button {
  291. text-overflow:ellipsis;
  292. overflow:hidden;
  293. }
  294. .geToolbar {
  295. padding:1px 0px 0px 6px;
  296. border-top:1px solid #dadce0;
  297. -webkit-box-shadow: inset 0 1px 0 0 #fff;
  298. -moz-box-shadow: inset 0 1px 0 0 #fff;
  299. box-shadow: inset 0 1px 0 0 #fff;
  300. padding-top:5px;
  301. }
  302. .geToolbarContainer .geSeparator {
  303. float:left;
  304. width:1px;
  305. height:20px;
  306. background:#e5e5e5;
  307. margin-left:6px;
  308. margin-right:6px;
  309. margin-top:4px;
  310. }
  311. .geToolbarContainer .geButton {
  312. float:left;
  313. width:20px;
  314. height:20px;
  315. padding:0px 2px 4px 2px;
  316. margin:2px;
  317. border:1px solid transparent;
  318. cursor:pointer;
  319. opacity:0.6;
  320. _filter:alpha(opacity=60);
  321. }
  322. div.mxWindow .geButton {
  323. margin: -1px 2px 2px 2px;
  324. padding: 1px 2px 2px 1px;
  325. }
  326. .geToolbarContainer .geLabel {
  327. float:left;
  328. margin:2px;
  329. cursor:pointer;
  330. padding:3px 5px 3px 5px;
  331. border:1px solid transparent;
  332. }
  333. .geToolbarContainer .mxDisabled:hover {
  334. border:1px solid transparent !important;
  335. opacity:0.2 !important;
  336. filter:alpha(opacity=20) !important;
  337. }
  338. .geDiagramBackdrop {
  339. background-color: #f8f9fa;
  340. }
  341. .geSidebarContainer {
  342. background:#fbfbfb;
  343. overflow:hidden;
  344. position:absolute;
  345. overflow:auto;
  346. }
  347. .geTabContainer {
  348. border-top:1px solid #e5e5e5;
  349. background-color:#f1f3f4;
  350. }
  351. .geSidebar {
  352. border-bottom:1px solid #e5e5e5;
  353. padding:6px;
  354. padding-left:10px;
  355. _padding:2px;
  356. _padding-left:6px;
  357. padding-bottom:6px;
  358. overflow:hidden;
  359. }
  360. .geSidebarContainer .geTitle {
  361. display:block;
  362. font-size:13px;
  363. border-bottom:1px solid #e5e5e5;
  364. font-weight:500;
  365. padding:8px 0px 8px 14px;
  366. margin:0px;
  367. cursor:default;
  368. white-space:nowrap;
  369. overflow:hidden;
  370. text-overflow:ellipsis;
  371. line-height:1.4em;
  372. }
  373. .geSidebarContainer .geTitle:hover {
  374. background: #eee;
  375. border-radius:2px;
  376. }
  377. .geSidebarContainer .geTitle:active {
  378. background-color:#F8C382;
  379. }
  380. .geSidebarContainer .geDropTarget {
  381. border-radius:10px;
  382. border:2px dotted #b0b0b0;
  383. text-align:center;
  384. padding:6px;
  385. margin:6px;
  386. color:#a0a0a0;
  387. fontSize:13px;
  388. }
  389. .geTitle img {
  390. opacity:0.5;
  391. _filter:alpha(opacity=50);
  392. }
  393. .geTitle img:hover {
  394. opacity:1;
  395. _filter:alpha(opacity=100);
  396. }
  397. .geTitle .geButton {
  398. border:1px solid transparent;
  399. padding:3px;
  400. border-radius:2px;
  401. }
  402. .geTitle .geButton:hover {
  403. border:1px solid gray;
  404. }
  405. .geSidebar .geItem {
  406. display:inline-block;
  407. background-repeat:no-repeat;
  408. background-position:50% 50%;
  409. border-radius: 8px;
  410. }
  411. .geSidebar .geItem:hover {
  412. background-color:#e0e0e0;
  413. }
  414. .geItem {
  415. vertical-align: top;
  416. display: inline-block;
  417. }
  418. .geSidebarTooltip {
  419. position:absolute;
  420. background:#fbfbfb;
  421. overflow:hidden;
  422. box-shadow:0 2px 6px 2px rgba(60,64,67,.15);
  423. border-radius:6px;
  424. _filter:progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color='#d5d5d5', Positive='true');
  425. }
  426. .geFooterContainer {
  427. background:#e5e5e5;
  428. border-top:1px solid #c0c0c0;
  429. }
  430. .geFooterContainer a {
  431. display:inline-block;
  432. box-sizing:border-box;
  433. width:100%;
  434. white-space:nowrap;
  435. font-size:14px;
  436. color:#235695;
  437. font-weight:bold;
  438. text-decoration:none;
  439. }
  440. .geFooterContainer table {
  441. border-collapse:collapse;
  442. margin:0 auto;
  443. }
  444. .geFooterContainer td {
  445. border-left:1px solid #c0c0c0;
  446. border-right:1px solid #c0c0c0;
  447. }
  448. .geFooterContainer td:hover {
  449. background-color: #b3b3b3;
  450. }
  451. .geHsplit {
  452. cursor:col-resize;
  453. background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHBAMAAADdS/HjAAAAGFBMVEUzMzP///9tbW1QUFCKiopBQUF8fHxfX1/IXlmXAAAAHUlEQVQImWMQEGAQFWUQFmYQF2cQEmIQE2MQEQEACy4BF67hpEwAAAAASUVORK5CYII=);
  454. _background-image:url('thumb_vertical.png');
  455. background-repeat:no-repeat;
  456. background-position:center center;
  457. }
  458. .geVsplit {
  459. font-size:1pt;
  460. cursor:row-resize;
  461. background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAEBAMAAACw6DhOAAAAGFBMVEUzMzP///9tbW1QUFCKiopBQUF8fHxfX1/IXlmXAAAAFElEQVQImWNgNVdzYBAUFBRggLMAEzYBy29kEPgAAAAASUVORK5CYII=);
  462. _background-image:url('thumb_horz.png');
  463. background-repeat:no-repeat;
  464. background-position:center center;
  465. }
  466. .geHsplit {
  467. border-left:1px solid #e5e5e5;
  468. border-right:1px solid #e5e5e5;
  469. }
  470. .geVSplit {
  471. border-top:1px solid #e5e5e5;
  472. border-bottom:1px solid #e5e5e5;
  473. }
  474. .geHsplit:hover, .geVsplit:hover {
  475. background-color:#e0e0e0;
  476. }
  477. .geDialog {
  478. position:absolute;
  479. background:white;
  480. line-height:1em;
  481. overflow:hidden;
  482. padding:30px;
  483. border:1px solid #acacac;
  484. -webkit-box-shadow:0px 0px 2px 2px #d5d5d5;
  485. -moz-box-shadow:0px 0px 2px 2px #d5d5d5;
  486. box-shadow:0px 0px 2px 2px #d5d5d5;
  487. _filter:progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color='#d5d5d5', Positive='true');
  488. z-index: 2;
  489. }
  490. .geTransDialog {
  491. position:absolute;
  492. overflow:hidden;
  493. padding:30px;
  494. z-index: 2;
  495. }
  496. .geDialogClose {
  497. position:absolute;
  498. width:9px;
  499. height:9px;
  500. opacity:0.5;
  501. cursor:pointer;
  502. _filter:alpha(opacity=50);
  503. }
  504. .geDialogClose:hover {
  505. opacity:1;
  506. }
  507. .geDialogTitle {
  508. box-sizing:border-box;
  509. white-space:nowrap;
  510. background:rgb(229, 229, 229);
  511. border-bottom:1px solid rgb(192, 192, 192);
  512. font-size:15px;
  513. font-weight:bold;
  514. text-align:center;
  515. color:rgb(35, 86, 149);
  516. }
  517. .geDialogFooter {
  518. background:whiteSmoke;
  519. white-space:nowrap;
  520. text-align:right;
  521. box-sizing:border-box;
  522. border-top:1px solid #e5e5e5;
  523. color:darkGray;
  524. }
  525. .geSprite {
  526. background:url('data:image/png;base64,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') no-repeat;
  527. _background:url('sprites.png') no-repeat top left;
  528. width:21px;
  529. height:21px;
  530. }
  531. .geBaseButton {
  532. padding:10px;
  533. border-radius:6px;
  534. border:1px solid #c0c0c0;
  535. cursor:pointer;
  536. background-color:#ececec;
  537. background-image:linear-gradient(#ececec 0%, #fcfcfc 100%);
  538. }
  539. .geBaseButton:hover {
  540. background:#ececec;
  541. }
  542. .geBigButton {
  543. color:#ffffff;
  544. border: none;
  545. padding:4px 10px;
  546. font-size:14px;
  547. white-space: nowrap;
  548. border-radius:3px;
  549. background-color:#0052cc;
  550. currsor:pointer;
  551. transition: background-color 0.1s ease-out;
  552. overflow:hidden;
  553. text-overflow: ellipsis;
  554. }
  555. .geBigButton:hover {
  556. background-color:#0065ff;
  557. }
  558. .geBigButton:active {
  559. background-color:#0747a6;
  560. }
  561. html body .geBigStandardButton {
  562. color: #344563;
  563. background-color: rgba(9, 30, 66, 0.08);
  564. }
  565. html body .geBigStandardButton:hover {
  566. background-color: rgba(9, 30, 66, 0.13);
  567. }
  568. html body .geBigStandardButton:active {
  569. background-color: #F8C382;
  570. color: #600000;
  571. }
  572. @media print {
  573. div.geNoPrint { display: none !important; }
  574. }
  575. .geSprite-actualsize { background-position: 0 0; }
  576. .geSprite-bold { background-position: 0 -46px; }
  577. .geSprite-bottom { background-position: 0 -92px; }
  578. .geSprite-center { background-position: 0 -138px; }
  579. .geSprite-delete { background-position: 0 -184px; }
  580. .geSprite-fillcolor { background-position: 0 -229px; }
  581. .geSprite-fit { background-position: 0 -277px; }
  582. .geSprite-fontcolor { background-position: 0 -322px; }
  583. .geSprite-gradientcolor { background-position: 0 -368px; }
  584. .geSprite-image { background-position: 0 -414px; }
  585. .geSprite-italic { background-position: 0 -460px; }
  586. .geSprite-left { background-position: 0 -505px; }
  587. .geSprite-middle { background-position: 0 -552px; }
  588. .geSprite-print { background-position: 0 -598px; }
  589. .geSprite-redo { background-position: 0 -644px; }
  590. .geSprite-right { background-position: 0 -689px; }
  591. .geSprite-shadow { background-position: 0 -735px; }
  592. .geSprite-strokecolor { background-position: 0 -782px; }
  593. .geSprite-top { background-position: 0 -828px; }
  594. .geSprite-underline { background-position: 0 -874px; }
  595. .geSprite-undo { background-position: 0 -920px; }
  596. .geSprite-zoomin { background-position: 0 -966px; }
  597. .geSprite-zoomout { background-position: 0 -1012px; }
  598. .geSprite-arrow { background-position: 0 -1059px; }
  599. .geSprite-linkedge { background-position: 0 -1105px; }
  600. .geSprite-straight { background-position: 0 -1150px; }
  601. .geSprite-entity { background-position: 0 -1196px; }
  602. .geSprite-orthogonal { background-position: 0 -1242px; }
  603. .geSprite-curved { background-position: 0 -1288px; }
  604. .geSprite-noarrow { background-position: 0 -1334px; }
  605. .geSprite-endclassic { background-position: 0 -1380px; }
  606. .geSprite-endopen { background-position: 0 -1426px; }
  607. .geSprite-endblock { background-position: 0 -1472px; }
  608. .geSprite-endoval { background-position: 0 -1518px; }
  609. .geSprite-enddiamond { background-position: 0 -1564px; }
  610. .geSprite-endthindiamond { background-position: 0 -1610px; }
  611. .geSprite-endclassictrans { background-position: 0 -1656px; }
  612. .geSprite-endblocktrans { background-position: 0 -1702px; }
  613. .geSprite-endovaltrans { background-position: 0 -1748px; }
  614. .geSprite-enddiamondtrans { background-position: 0 -1794px; }
  615. .geSprite-endthindiamondtrans { background-position: 0 -1840px; }
  616. .geSprite-startclassic { background-position: 0 -1886px; }
  617. .geSprite-startopen { background-position: 0 -1932px; }
  618. .geSprite-startblock { background-position: 0 -1978px; }
  619. .geSprite-startoval { background-position: 0 -2024px; }
  620. .geSprite-startdiamond { background-position: 0 -2070px; }
  621. .geSprite-startthindiamond { background-position: 0 -2116px; }
  622. .geSprite-startclassictrans { background-position: 0 -2162px; }
  623. .geSprite-startblocktrans { background-position: 0 -2208px; }
  624. .geSprite-startovaltrans { background-position: 0 -2254px; }
  625. .geSprite-startdiamondtrans { background-position: 0 -2300px; }
  626. .geSprite-startthindiamondtrans { background-position: 0 -2346px; }
  627. .geSprite-globe { background-position: 0 -2392px; }
  628. .geSprite-orderedlist { background-position: 0 -2438px; }
  629. .geSprite-unorderedlist { background-position: 0 -2484px; }
  630. .geSprite-horizontalrule { background-position: 0 -2530px; }
  631. .geSprite-link { background-position: 0 -2576px; }
  632. .geSprite-indent { background-position: 0 -2622px; }
  633. .geSprite-outdent { background-position: 0 -2668px; }
  634. .geSprite-code { background-position: 0 -2714px; }
  635. .geSprite-fontbackground { background-position: 0 -2760px; }
  636. .geSprite-removeformat { background-position: 0 -2806px; }
  637. .geSprite-superscript { background-position: 0 -2852px; }
  638. .geSprite-subscript { background-position: 0 -2898px; }
  639. .geSprite-table { background-position: 0 -2944px; }
  640. .geSprite-deletecolumn { background-position: 0 -2990px; }
  641. .geSprite-deleterow { background-position: 0 -3036px; }
  642. .geSprite-insertcolumnafter { background-position: 0 -3082px; }
  643. .geSprite-insertcolumnbefore { background-position: 0 -3128px; }
  644. .geSprite-insertrowafter { background-position: 0 -3174px; }
  645. .geSprite-insertrowbefore { background-position: 0 -3220px; }
  646. .geSprite-grid { background-position: 0 -3272px; }
  647. .geSprite-guides { background-position: 0 -3324px; }
  648. .geSprite-dots { background-position: 0 -3370px; }
  649. .geSprite-alignleft { background-position: 0 -3416px; }
  650. .geSprite-alignright { background-position: 0 -3462px; }
  651. .geSprite-aligncenter { background-position: 0 -3508px; }
  652. .geSprite-aligntop { background-position: 0 -3554px; }
  653. .geSprite-alignbottom { background-position: 0 -3600px; }
  654. .geSprite-alignmiddle { background-position: 0 -3646px; }
  655. .geSprite-justifyfull { background-position: 0 -3692px; }
  656. .geSprite-formatpanel { background-position: 0 -3738px; }
  657. .geSprite-connection { background-position: 0 -3784px; }
  658. .geSprite-vertical { background-position: 0 -3830px; }
  659. .geSprite-simplearrow { background-position: 0 -3876px; }
  660. .geSprite-plus { background-position: 0 -3922px; }
  661. .geSprite-rounded { background-position: 0 -3968px; }
  662. .geSprite-toback { background-position: 0 -4014px; }
  663. .geSprite-tofront { background-position: 0 -4060px; }
  664. .geSprite-duplicate { background-position: 0 -4106px; }
  665. .geSprite-insert { background-position: 0 -4152px; }
  666. .geSprite-endblockthin { background-position: 0 -4201px; }
  667. .geSprite-endblockthintrans { background-position: 0 -4247px; }
  668. .geSprite-enderone { background-position: 0 -4293px; }
  669. .geSprite-enderonetoone { background-position: 0 -4339px; }
  670. .geSprite-enderonetomany { background-position: 0 -4385px; }
  671. .geSprite-endermany { background-position: 0 -4431px; }
  672. .geSprite-enderoneopt { background-position: 0 -4477px; }
  673. .geSprite-endermanyopt { background-position: 0 -4523px; }
  674. .geSprite-endclassicthin { background-position: 0 -4938px; }
  675. .geSprite-endclassicthintrans { background-position: 0 -4984px; }
  676. .geSprite-enddash { background-position: 0 -5029px; }
  677. .geSprite-endcircleplus { background-position: 0 -5075px; }
  678. .geSprite-endcircle { background-position: 0 -5121px; }
  679. .geSprite-endasync { background-position: 0 -5167px; }
  680. .geSprite-endasynctrans { background-position: 0 -5213px; }
  681. .geSprite-startblockthin { background-position: 0 -4569px; }
  682. .geSprite-startblockthintrans { background-position: 0 -4615px; }
  683. .geSprite-starterone { background-position: 0 -4661px; }
  684. .geSprite-starteronetoone { background-position: 0 -4707px; }
  685. .geSprite-starteronetomany { background-position: 0 -4753px; }
  686. .geSprite-startermany { background-position: 0 -4799px; }
  687. .geSprite-starteroneopt { background-position: 0 -4845px; }
  688. .geSprite-startermanyopt { background-position: 0 -4891px; }
  689. .geSprite-startclassicthin { background-position: 0 -5259px; }
  690. .geSprite-startclassicthintrans { background-position: 0 -5305px; }
  691. .geSprite-startdash { background-position: 0 -5351px; }
  692. .geSprite-startcircleplus { background-position: 0 -5397px; }
  693. .geSprite-startcircle { background-position: 0 -5443px; }
  694. .geSprite-startasync { background-position: 0 -5489px; }
  695. .geSprite-startasynctrans { background-position: 0 -5535px; }
  696. .geSprite-startcross { background-position: 0 -5581px; }
  697. .geSprite-startopenthin { background-position: 0 -5627px; }
  698. .geSprite-startopenasync { background-position: 0 -5673px; }
  699. .geSprite-endcross { background-position: 0 -5719px; }
  700. .geSprite-endopenthin { background-position: 0 -5765px; }
  701. .geSprite-endopenasync { background-position: 0 -5811px; }
  702. .geSprite-verticalelbow { background-position: 0 -5857px; }
  703. .geSprite-horizontalelbow { background-position: 0 -5903px; }
  704. .geSprite-horizontalisometric { background-position: 0 -5949px; }
  705. .geSprite-verticalisometric { background-position: 0 -5995px; }
  706. .geSvgSprite {
  707. background-position: center center;
  708. }
  709. .geFlipSprite {
  710. transform:scaleX(-1);
  711. }
  712. .geSprite-box {
  713. background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10' transform='translate(0.5,0.5)'><rect stroke='black' fill='none' x='2' y='2' width='6' height='6'/><path stroke='black' d='M8 5 L 18 5'/></svg>");
  714. }
  715. .geSprite-halfCircle {
  716. background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10' transform='translate(0.5,0.5)'><path stroke='black' fill='none' d='M 2 2 Q 6 2 6 5 Q 6 8 2 8 M 6 5 L 18 5'/></svg>");
  717. }
  718. html div.mxRubberband {
  719. border-color:#0000DD;
  720. background:#99ccff;
  721. }
  722. td.mxPopupMenuIcon div {
  723. width:16px;
  724. height:16px;
  725. }
  726. .geEditor div.mxPopupMenu {
  727. box-shadow:0 2px 6px 2px rgba(60,64,67,.15);
  728. background:white;
  729. border-radius:4px;
  730. border:none;
  731. padding:3px;
  732. }
  733. html table.mxPopupMenu {
  734. border-collapse:collapse;
  735. margin:0px;
  736. }
  737. html td.mxPopupMenuItem {
  738. padding:7px 30px 7px 30px;
  739. font-family:Helvetica Neue,Helvetica,Arial Unicode MS,Arial;
  740. font-size:10pt;
  741. }
  742. html td.mxPopupMenuIcon {
  743. background-color:white;
  744. padding:0px;
  745. }
  746. td.mxPopupMenuIcon .geIcon {
  747. padding:2px;
  748. padding-bottom:4px;
  749. margin:2px;
  750. border:1px solid transparent;
  751. opacity:0.5;
  752. _width:26px;
  753. _height:26px;
  754. }
  755. td.mxPopupMenuIcon .geIcon:hover {
  756. border:1px solid gray;
  757. border-radius:2px;
  758. opacity:1;
  759. }
  760. html tr.mxPopupMenuItemHover {
  761. background-color: #eeeeee;
  762. color: black;
  763. }
  764. table.mxPopupMenu hr {
  765. color:#cccccc;
  766. background-color:#cccccc;
  767. border:none;
  768. height:1px;
  769. }
  770. table.mxPopupMenu tr {
  771. font-size:4pt;
  772. }
  773. html td.mxWindowTitle {
  774. font-family:Helvetica Neue,Helvetica,Arial Unicode MS,Arial;
  775. text-align:left;
  776. font-size:12px;
  777. color:rgb(112, 112, 112);
  778. padding:4px;
  779. }
  780. .gePropHeader, .gePropRow {
  781. border: 1px solid #e9e9e9;
  782. }
  783. .gePropRowDark {
  784. border: 1px solid #4472C4;
  785. }
  786. .gePropHeader>.gePropHeaderCell {
  787. border-top: 0;
  788. border-bottom: 0;
  789. text-align: left;
  790. width: 50%;
  791. }
  792. .gePropHeader>.gePropHeaderCell:first-child {
  793. border-left: none;
  794. }
  795. .gePropHeader>.gePropHeaderCell:last-child {
  796. border-right: none;
  797. }
  798. .gePropHeader {
  799. background: #e5e5e5;
  800. color: black;
  801. }
  802. .gePropRowCell {
  803. border-left: 1px solid #f3f3f3;
  804. width: 50%;
  805. }
  806. .gePropRow>.gePropRowCell {
  807. background: #fff;
  808. }
  809. .gePropRowAlt>.gePropRowCell {
  810. background: #fcfcfc;
  811. }
  812. .gePropRowDark>.gePropRowCell {
  813. background: #fff;
  814. color: #305496;
  815. font-weight: bold;
  816. }
  817. .gePropRowDarkAlt>.gePropRowCell {
  818. background: #D9E1F2;
  819. color: #305496;
  820. font-weight: bold;
  821. }
  822. .gePropEditor input:invalid {
  823. border: 1px solid red;
  824. }
  825. /* Templates dialog css */
  826. .geTemplateDlg {
  827. width: 987px;
  828. height: 712px;
  829. }
  830. .geTemplateDlg ::-webkit-scrollbar {
  831. width:12px;
  832. height:12px;
  833. }
  834. .geTemplateDlg ::-webkit-scrollbar-track {
  835. background:whiteSmoke;
  836. -webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.1);
  837. }
  838. .geTemplateDlg ::-webkit-scrollbar-thumb {
  839. background:#c5c5c5;
  840. border-radius:10px;
  841. border:whiteSmoke solid 3px;
  842. }
  843. .geTemplateDlg ::-webkit-scrollbar-thumb:hover {
  844. background:#b5b5b5;
  845. }
  846. .geTempDlgHeader {
  847. box-sizing: border-box;
  848. height: 62px;
  849. width: 100%;
  850. border: 1px solid #CCCCCC;
  851. border-radius: 5px 5px 0 0;
  852. background-color: #F5F5F5;
  853. }
  854. .geTempDlgHeaderLogo {
  855. height: 34px;
  856. margin: 14px 14px 14px 20px;
  857. }
  858. .geTempDlgSearchBox {
  859. color:#888888;
  860. background:url("/images/icon-search.svg") no-repeat;
  861. background-color: #FFFFFF;
  862. background-position: 15px;
  863. height: 40px;
  864. width: 40%;
  865. max-width: 400px;
  866. border: 1px solid #CCCCCC;
  867. border-radius: 3px;
  868. float:right;
  869. font-family:Arial,Helvetica,sans-serif;
  870. font-size:15px;
  871. line-height:36px;
  872. margin: 11px 36px 0 0;
  873. outline:medium none;
  874. padding:0 0 0 36px;
  875. text-shadow:1px 1px 0 white;
  876. }
  877. .geTemplatesList {
  878. box-sizing: border-box;
  879. float: left;
  880. height: calc(100% - 118px);
  881. width: 20%;
  882. border: 1px solid #CCCCCC;
  883. background-color: #FFFFFF;
  884. display: inline-block;
  885. overflow-x: hidden;
  886. overflow-y: auto;
  887. }
  888. .geTempDlgContent {
  889. box-sizing: border-box;
  890. float: right;
  891. height: calc(100% - 118px);
  892. width: 80%;
  893. border: 1px solid #CCCCCC;
  894. background-color: #FFFFFF;
  895. display: inline-block;
  896. overflow-x: hidden;
  897. overflow-y: auto;
  898. position: relative;
  899. }
  900. .geTempDlgFooter {
  901. box-sizing: border-box;
  902. height: 52px;
  903. width: 100%;
  904. border: 1px solid #CCCCCC;
  905. border-radius: 0 0 5px 5px;
  906. background-color: #F5F5F5;
  907. text-align: right;
  908. font-family: Helvetica;
  909. font-size: 14px;
  910. line-height: 17px;
  911. padding-top: 11px;
  912. }
  913. .geTempDlgCreateBtn {
  914. display: inline-block;
  915. width: 67px;
  916. border-radius: 3px;
  917. background-color: #3D72AD;
  918. padding: 6px;
  919. text-align: center;
  920. color: #fff;
  921. cursor: pointer;
  922. }
  923. .geTempDlgCancelBtn {
  924. display: inline-block;
  925. width: 67px;
  926. padding: 6px;
  927. text-align: center;
  928. color: #3D72AD;
  929. cursor: pointer;
  930. }
  931. .geTempDlgCancelBtn:active, .geTempDlgCreateBtn:active, .geTempDlgShowAllBtn:active {
  932. transform: translateY(2px);
  933. }
  934. .geTempDlgCreateBtnDisabled {
  935. background-color: #9fbddd;
  936. }
  937. .geTempDlgCreateBtnDisabled:active {
  938. transform: translateY(0px);
  939. }
  940. .geTempDlgCreateBtnBusy {
  941. background-image: url(/images/aui-wait.gif);
  942. background-repeat: no-repeat;
  943. background-position: 62px 7px;
  944. }
  945. .geTempDlgNewDiagramlbl {
  946. height: 17px;
  947. color: #333333;
  948. font-family: Helvetica;
  949. font-size: 14px;
  950. font-weight: bold;
  951. line-height: 17px;
  952. padding: 25px 0 0 20px;
  953. cursor: pointer;
  954. }
  955. .geTempDlgHLine {
  956. height: 1px;
  957. width: calc(100% - 22px);
  958. background-color: #CCCCCC;
  959. margin: 20px 0 0 11px;
  960. }
  961. .geTemplatesLbl {
  962. height: 17px;
  963. color: #6D6D6D;
  964. font-family: Helvetica;
  965. font-size: 14px;
  966. font-weight: bold;
  967. line-height: 17px;
  968. text-transform: uppercase;
  969. margin: 20px 0 3px 20px;
  970. }
  971. .geTemplateCatLink {
  972. height: 17px;
  973. color: #3D72AD;
  974. font-family: Helvetica;
  975. font-size: 14px;
  976. line-height: 17px;
  977. margin: 12px 0 0 20px;
  978. cursor: pointer;
  979. }
  980. .geTempDlgNewDiagramCat {
  981. height: 280px;
  982. width: 100%;
  983. background-color: #555555;
  984. }
  985. .geTempDlgNewDiagramCatLbl {
  986. height: 17px;
  987. color: #FFFFFF;
  988. font-family: Helvetica;
  989. font-size: 14px;
  990. font-weight: bold;
  991. line-height: 17px;
  992. padding: 25px 0 0 20px;
  993. text-transform: uppercase;
  994. }
  995. .geTempDlgNewDiagramCatList {
  996. width: 100%;
  997. height: 190px;
  998. padding-left: 9px;
  999. box-sizing: border-box;
  1000. overflow-y: auto;
  1001. overflow-x: hidden;
  1002. }
  1003. .geTempDlgNewDiagramCatFooter {
  1004. width: 100%;
  1005. }
  1006. .geTempDlgShowAllBtn {
  1007. width: 78px;
  1008. border: 1px solid #777777;
  1009. border-radius: 3px;
  1010. cursor: pointer;
  1011. text-align: center;
  1012. color: #DDDDDD;
  1013. font-family: Helvetica;
  1014. font-size: 14px;
  1015. line-height: 17px;
  1016. padding: 4px;
  1017. float: right;
  1018. margin-right: 30px;
  1019. }
  1020. .geTempDlgNewDiagramCatItem {
  1021. height: 155px;
  1022. width: 134px;
  1023. padding: 18px 6px 0 9px;
  1024. display: inline-block;
  1025. }
  1026. .geTempDlgNewDiagramCatItemImg {
  1027. box-sizing: border-box;
  1028. height: 134px;
  1029. width: 134px;
  1030. border: 1px solid #CCCCCC;
  1031. border-radius: 3px;
  1032. background-color: #FFFFFF;
  1033. display:table-cell;
  1034. vertical-align:middle;
  1035. text-align:center;
  1036. cursor: pointer;
  1037. }
  1038. .geTempDlgNewDiagramCatItemActive > .geTempDlgNewDiagramCatItemImg {
  1039. border: 4px solid #3D72AD;
  1040. }
  1041. .geTempDlgNewDiagramCatItemLbl {
  1042. height: 17px;
  1043. width: 100%;
  1044. color: #FFFFFF;
  1045. font-family: Helvetica;
  1046. font-size: 14px;
  1047. line-height: 17px;
  1048. text-align: center;
  1049. padding-top: 4px;
  1050. cursor: pointer;
  1051. }
  1052. .geTempDlgDiagramsList {
  1053. box-sizing: border-box;
  1054. width: 100%;
  1055. min-height: calc(100% - 280px);
  1056. padding-left: 9px;
  1057. box-sizing: border-box;
  1058. background-color: #E5E5E5;
  1059. }
  1060. .geTempDlgDiagramsListHeader {
  1061. width: 100%;
  1062. height: 45px;
  1063. padding: 18px 20px 0 11px;
  1064. box-sizing: border-box;
  1065. }
  1066. .geTempDlgDiagramsListTitle {
  1067. box-sizing: border-box;
  1068. height: 17px;
  1069. color: #666666;
  1070. font-family: Helvetica;
  1071. font-size: 14px;
  1072. font-weight: bold;
  1073. line-height: 17px;
  1074. text-transform: uppercase;
  1075. padding-top: 5px;
  1076. display: inline-block;
  1077. }
  1078. .geTempDlgDiagramsListBtns {
  1079. float: right;
  1080. margin-top: -9px;
  1081. }
  1082. .geTempDlgRadioBtn {
  1083. box-sizing: border-box;
  1084. border: 1px solid #CCCCCC;
  1085. border-radius: 3px;
  1086. background-color: #555555;
  1087. display: inline-block;
  1088. color: #FFFFFF;
  1089. font-family: Helvetica;
  1090. font-size: 14px;
  1091. line-height: 17px;
  1092. text-align: center;
  1093. padding: 4px;
  1094. cursor: pointer;
  1095. }
  1096. .geTempDlgRadioBtnActive {
  1097. background-color: #FFFFFF;
  1098. color: #333333;
  1099. }
  1100. .geTempDlgRadioBtnLarge {
  1101. height: 27px;
  1102. width: 120px;
  1103. }
  1104. /* TODO is there a better way for these buttons */
  1105. .geTempDlgRadioBtnSmall {
  1106. position: relative;
  1107. top: 9px;
  1108. height: 27px;
  1109. width: 27px;
  1110. }
  1111. .geTempDlgRadioBtnSmall img {
  1112. position: absolute;
  1113. top: 6px;
  1114. left: 6px;
  1115. height: 13px;
  1116. width: 13px;
  1117. }
  1118. .geTempDlgSpacer {
  1119. display: inline-block;
  1120. width: 10px;
  1121. }
  1122. .geTempDlgDiagramsListGrid {
  1123. width: 100%;
  1124. white-space: nowrap;
  1125. font-size: 13px;
  1126. padding: 0px 20px 20px 10px;
  1127. box-sizing: border-box;
  1128. border-spacing: 0;
  1129. }
  1130. .geTempDlgDiagramsListGrid tr {
  1131. height: 40px;
  1132. }
  1133. .geTempDlgDiagramsListGrid th {
  1134. background-color: #E5E5E5;
  1135. color: #8E8E8E;
  1136. font-weight: bold;
  1137. text-align: left;
  1138. padding: 5px;
  1139. border-bottom: 1px solid #CCCCCC;
  1140. font-size: 14px;
  1141. }
  1142. .geTempDlgDiagramsListGrid td {
  1143. background-color: #FFFFFF;
  1144. color: #888888;
  1145. padding: 5px;
  1146. border-bottom: 1px solid #CCCCCC;
  1147. overflow: hidden;
  1148. }
  1149. .geTempDlgDiagramsListGridActive td {
  1150. border-bottom: 2px solid #3D72AD;
  1151. border-top: 2px solid #3D72AD;
  1152. }
  1153. .geTempDlgDiagramsListGridActive td:first-child {
  1154. border-left: 2px solid #3D72AD;
  1155. }
  1156. .geTempDlgDiagramsListGridActive td:last-child {
  1157. border-right: 2px solid #3D72AD;
  1158. }
  1159. .geTempDlgDiagramTitle {
  1160. font-weight: bold;
  1161. color: #666666 !important;
  1162. }
  1163. .geTempDlgDiagramsTiles {
  1164. position: relative;
  1165. min-height: 100px;
  1166. }
  1167. .geTempDlgDiagramTile {
  1168. height: 152px;
  1169. width: 130px;
  1170. padding: 20px 7px 0 10px;
  1171. display: inline-block;
  1172. position: relative;
  1173. }
  1174. .geTempDlgDiagramTileImg {
  1175. box-sizing: border-box;
  1176. height: 130px;
  1177. width: 130px;
  1178. border: 1px solid #CCCCCC;
  1179. border-radius: 3px;
  1180. background-color: #FFFFFF;
  1181. display:table-cell;
  1182. vertical-align:middle;
  1183. text-align:center;
  1184. }
  1185. .geTempDlgDiagramTileImgLoading {
  1186. background-image: url(/images/aui-wait.gif);
  1187. background-repeat: no-repeat;
  1188. background-position: center;
  1189. }
  1190. .geTempDlgDiagramTileImgError {
  1191. background-image: url(/images/broken.png);
  1192. background-repeat: no-repeat;
  1193. background-position: center;
  1194. background-color: #be3730;
  1195. }
  1196. .geTempDlgDiagramTileImg img{
  1197. max-width: 117px;
  1198. max-height: 117px;
  1199. cursor: pointer;
  1200. }
  1201. .geTempDlgDiagramTileActive > .geTempDlgDiagramTileImg{
  1202. border: 4px solid #3D72AD;
  1203. }
  1204. .geTempDlgDiagramTileLbl {
  1205. height: 17px;
  1206. width: 100%;
  1207. color: #333333;
  1208. font-family: Helvetica;
  1209. font-size: 14px;
  1210. line-height: 17px;
  1211. text-align: center;
  1212. padding-top: 5px;
  1213. cursor: pointer;
  1214. }
  1215. .geTempDlgDiagramPreviewBtn {
  1216. position: absolute;
  1217. top: 28px;
  1218. right: 15px;
  1219. cursor: pointer;
  1220. }
  1221. .geTempDlgDiagramListPreviewBtn {
  1222. cursor: pointer;
  1223. padding-left: 5px;
  1224. padding-right: 15px;
  1225. }
  1226. .geTempDlgDiagramPreviewBox {
  1227. position: absolute;
  1228. top: 3%;
  1229. left: 10%;
  1230. width: 80%;
  1231. height: 94%;
  1232. background: white;
  1233. border: 4px solid #3D72AD;
  1234. border-radius: 6px;
  1235. box-sizing: border-box;
  1236. display:table-cell;
  1237. vertical-align:middle;
  1238. text-align:center;
  1239. z-index: 2;
  1240. }
  1241. .geTempDlgDialogMask {
  1242. position: absolute;
  1243. top: 0;
  1244. left: 0;
  1245. width: 100%;
  1246. height: 100%;
  1247. z-index: 1;
  1248. }
  1249. .geTempDlgDiagramPreviewBox img {
  1250. max-width: 95%;
  1251. max-height: 95%;
  1252. vertical-align: middle;
  1253. }
  1254. .geTempDlgPreviewCloseBtn {
  1255. position: absolute;
  1256. top: 5px;
  1257. right: 5px;
  1258. cursor: pointer;
  1259. }
  1260. .geTempDlgLinkToDiagramHint {
  1261. color: #555;
  1262. }
  1263. .geTempDlgLinkToDiagramBtn {
  1264. color: #555;
  1265. margin: 0 10px 0 10px;
  1266. height: 27px;
  1267. font-size: 14px;
  1268. }
  1269. /* Comments CSS */
  1270. .geCommentsWin {
  1271. user-select: none;
  1272. border: 1px solid whiteSmoke;
  1273. height: 100%;
  1274. margin-bottom: 10px;
  1275. overflow: auto;
  1276. }
  1277. .geCommentsToolbar {
  1278. position: absolute;
  1279. bottom: 0px;
  1280. left: 0px;
  1281. right: 0px;
  1282. overflow: hidden;
  1283. border-width: 1px 0px 0px 0px;
  1284. border-color: #c3c3c3;
  1285. border-style: solid;
  1286. display: block;
  1287. white-space: nowrap;
  1288. }
  1289. .geCommentsList {
  1290. position: absolute;
  1291. overflow: auto;
  1292. left: 0px;
  1293. right: 0px;
  1294. top: 0px;
  1295. }
  1296. .geCommentContainer {
  1297. position: relative;
  1298. padding: 12px;
  1299. margin: 5px;
  1300. min-height: 50px;
  1301. display: block;
  1302. background-color: white;
  1303. border-width: 0px 0px 1px 0px;
  1304. border-color: #c3c3c3;
  1305. border-style: solid;
  1306. border-radius: 10px;
  1307. white-space: nowrap;
  1308. box-shadow: 2px 2px 6px rgba(60,64,67,.15);
  1309. color: #3C4043;
  1310. }
  1311. .geCommentHeader {
  1312. width: 100%;
  1313. height: 32px;
  1314. }
  1315. .geCommentUserImg {
  1316. width: 32px;
  1317. height: 32px;
  1318. border-radius: 50%;
  1319. float: left;
  1320. background-color: whitesmoke;
  1321. }
  1322. .geCommentHeaderTxt {
  1323. overflow: hidden;
  1324. height: 32px;
  1325. padding-left: 5px;
  1326. }
  1327. .geCommentUsername {
  1328. overflow: hidden;
  1329. height: 18px;
  1330. font-size: 15px;
  1331. font-weight: bold;
  1332. text-overflow: ellipsis;
  1333. }
  1334. .geCommentDate {
  1335. color: #707070;
  1336. overflow: hidden;
  1337. height: 14px;
  1338. font-size: 11px;
  1339. text-overflow: ellipsis;
  1340. }
  1341. .geCommentDate::first-letter {
  1342. text-transform: uppercase;
  1343. }
  1344. .geCommentTxt {
  1345. font-size: 14px;
  1346. padding-top: 5px;
  1347. white-space: normal;
  1348. min-height: 12px;
  1349. }
  1350. .geCommentEditTxtArea {
  1351. margin-top: 5px;
  1352. font-size: 14px !important;
  1353. min-height: 12px;
  1354. max-width: 100%;
  1355. min-width: 100%;
  1356. width: 100%;
  1357. box-sizing: border-box;
  1358. }
  1359. .geCommentEditBtns {
  1360. width: 100%;
  1361. box-sizing: border-box;
  1362. padding-top: 5px;
  1363. height: 20px;
  1364. }
  1365. .geCommentEditBtn {
  1366. padding: 3px 8px 3px 8px !important;
  1367. float: right !important;
  1368. margin-left: 5px;
  1369. }
  1370. .geCommentActions {
  1371. color: #707070;
  1372. font-size: 12px;
  1373. }
  1374. .geCommentActionsList {
  1375. list-style-type: disc;
  1376. margin: 0px;
  1377. padding: 10px 0 0 0;
  1378. }
  1379. .geCommentAction {
  1380. display: inline-block;
  1381. padding: 0;
  1382. }
  1383. .geCommentAction:before {
  1384. content: "\2022";
  1385. padding: 5px;
  1386. }
  1387. .geCommentAction:first-child:before {
  1388. content: "";
  1389. padding: 0;
  1390. }
  1391. .geCommentActionLnk {
  1392. cursor: pointer;
  1393. color: #707070;
  1394. text-decoration: none;
  1395. }
  1396. .geCommentActionLnk:hover {
  1397. text-decoration: underline;
  1398. }
  1399. .geCheckedBtn {
  1400. background-color: #ccc;
  1401. border-top: 1px solid black !important;
  1402. border-left: 1px solid black !important;
  1403. }
  1404. .geCommentBusyImg {
  1405. position: absolute;
  1406. top: 5px;
  1407. right: 5px;
  1408. }
  1409. .geAspectDlgListItem
  1410. {
  1411. width : 120px;
  1412. height : 120px;
  1413. display : inline-block;
  1414. border: 3px solid #F0F0F0;
  1415. border-radius: 5px;
  1416. padding: 5px;
  1417. margin : 2px 2px 20px 2px;
  1418. }
  1419. .geAspectDlgListItem:hover
  1420. {
  1421. border: 3px solid #c5c5c5;
  1422. }
  1423. .geAspectDlgListItemSelected
  1424. {
  1425. border: 3px solid #3b73af;
  1426. }
  1427. .geAspectDlgListItemSelected:hover
  1428. {
  1429. border: 3px solid #405a86;
  1430. }
  1431. .geAspectDlgListItemText
  1432. {
  1433. text-overflow: ellipsis;
  1434. max-width: 100%;
  1435. min-height : 2em;
  1436. overflow : hidden;
  1437. text-align : center;
  1438. margin-top : 10px;
  1439. }
  1440. .geAspectDlgList
  1441. {
  1442. min-height: 184px;
  1443. white-space: nowrap;
  1444. overflow-x : auto;
  1445. overflow-y : hidden;
  1446. }