all.css 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679
  1. /* ---- base/codemirror.css ---- */
  2. /* BASICS */
  3. .CodeMirror {
  4. /* Set height, width, borders, and global font properties here */
  5. font-family: monospace;
  6. height: 300px;
  7. color: black;
  8. direction: ltr;
  9. }
  10. /* PADDING */
  11. .CodeMirror-lines {
  12. padding: 4px 0; /* Vertical padding around content */
  13. }
  14. .CodeMirror pre.CodeMirror-line,
  15. .CodeMirror pre.CodeMirror-line-like {
  16. padding: 0 4px; /* Horizontal padding of content */
  17. }
  18. .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  19. background-color: white; /* The little square between H and V scrollbars */
  20. }
  21. /* GUTTER */
  22. .CodeMirror-gutters {
  23. border-right: 1px solid #ddd;
  24. background-color: #f7f7f7;
  25. white-space: nowrap;
  26. }
  27. .CodeMirror-linenumbers {}
  28. .CodeMirror-linenumber {
  29. padding: 0 3px 0 5px;
  30. min-width: 20px;
  31. text-align: right;
  32. color: #999;
  33. white-space: nowrap;
  34. }
  35. .CodeMirror-guttermarker { color: black; }
  36. .CodeMirror-guttermarker-subtle { color: #999; }
  37. /* CURSOR */
  38. .CodeMirror-cursor {
  39. border-left: 1px solid black;
  40. border-right: none;
  41. width: 0;
  42. }
  43. /* Shown when moving in bi-directional text */
  44. .CodeMirror div.CodeMirror-secondarycursor {
  45. border-left: 1px solid silver;
  46. }
  47. .cm-fat-cursor .CodeMirror-cursor {
  48. width: auto;
  49. border: 0 !important;
  50. background: #7e7;
  51. }
  52. .cm-fat-cursor div.CodeMirror-cursors {
  53. z-index: 1;
  54. }
  55. .cm-fat-cursor-mark {
  56. background-color: rgba(20, 255, 20, 0.5);
  57. -webkit-animation: blink 1.06s steps(1) infinite;
  58. -moz-animation: blink 1.06s steps(1) infinite;
  59. -webkit-animation: blink 1.06s steps(1) infinite; -moz-animation: blink 1.06s steps(1) infinite; -o-animation: blink 1.06s steps(1) infinite; -ms-animation: blink 1.06s steps(1) infinite; animation: blink 1.06s steps(1) infinite ;
  60. }
  61. .cm-animate-fat-cursor {
  62. width: auto;
  63. border: 0;
  64. -webkit-animation: blink 1.06s steps(1) infinite;
  65. -moz-animation: blink 1.06s steps(1) infinite;
  66. -webkit-animation: blink 1.06s steps(1) infinite; -moz-animation: blink 1.06s steps(1) infinite; -o-animation: blink 1.06s steps(1) infinite; -ms-animation: blink 1.06s steps(1) infinite; animation: blink 1.06s steps(1) infinite ;
  67. background-color: #7e7;
  68. }
  69. @-moz-keyframes blink {
  70. 0% {}
  71. 50% { background-color: transparent; }
  72. 100% {}
  73. }
  74. @-webkit-keyframes blink {
  75. 0% {}
  76. 50% { background-color: transparent; }
  77. 100% {}
  78. }
  79. @keyframes blink {
  80. 0% {}
  81. 50% { background-color: transparent; }
  82. 100% {}
  83. }
  84. @-webkit-keyframes blink {
  85. 0% {}
  86. 50% { background-color: transparent; }
  87. 100% {}
  88. }
  89. @-moz-keyframes blink {
  90. 0% {}
  91. 50% { background-color: transparent; }
  92. 100% {}
  93. }
  94. /* Can style cursor different in overwrite (non-insert) mode */
  95. .CodeMirror-overwrite .CodeMirror-cursor {}
  96. .cm-tab { display: inline-block; text-decoration: inherit; }
  97. .CodeMirror-rulers {
  98. position: absolute;
  99. left: 0; right: 0; top: -50px; bottom: 0;
  100. overflow: hidden;
  101. }
  102. .CodeMirror-ruler {
  103. border-left: 1px solid #ccc;
  104. top: 0; bottom: 0;
  105. position: absolute;
  106. }
  107. /* DEFAULT THEME */
  108. .cm-s-default .cm-header {color: blue;}
  109. .cm-s-default .cm-quote {color: #090;}
  110. .cm-negative {color: #d44;}
  111. .cm-positive {color: #292;}
  112. .cm-header, .cm-strong {font-weight: bold;}
  113. .cm-em {font-style: italic;}
  114. .cm-link {text-decoration: underline;}
  115. .cm-strikethrough {text-decoration: line-through;}
  116. .cm-s-default .cm-keyword {color: #708;}
  117. .cm-s-default .cm-atom {color: #219;}
  118. .cm-s-default .cm-number {color: #164;}
  119. .cm-s-default .cm-def {color: #00f;}
  120. .cm-s-default .cm-variable,
  121. .cm-s-default .cm-punctuation,
  122. .cm-s-default .cm-property,
  123. .cm-s-default .cm-operator {}
  124. .cm-s-default .cm-variable-2 {color: #05a;}
  125. .cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
  126. .cm-s-default .cm-comment {color: #a50;}
  127. .cm-s-default .cm-string {color: #a11;}
  128. .cm-s-default .cm-string-2 {color: #f50;}
  129. .cm-s-default .cm-meta {color: #555;}
  130. .cm-s-default .cm-qualifier {color: #555;}
  131. .cm-s-default .cm-builtin {color: #30a;}
  132. .cm-s-default .cm-bracket {color: #997;}
  133. .cm-s-default .cm-tag {color: #170;}
  134. .cm-s-default .cm-attribute {color: #00c;}
  135. .cm-s-default .cm-hr {color: #999;}
  136. .cm-s-default .cm-link {color: #00c;}
  137. .cm-s-default .cm-error {color: #f00;}
  138. .cm-invalidchar {color: #f00;}
  139. .CodeMirror-composing { border-bottom: 2px solid; }
  140. /* Default styles for common addons */
  141. div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
  142. div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
  143. .CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
  144. .CodeMirror-activeline-background {background: #e8f2ff;}
  145. /* STOP */
  146. /* The rest of this file contains styles related to the mechanics of
  147. the editor. You probably shouldn't touch them. */
  148. .CodeMirror {
  149. position: relative;
  150. overflow: hidden;
  151. background: white;
  152. }
  153. .CodeMirror-scroll {
  154. overflow: scroll !important; /* Things will break if this is overridden */
  155. /* 50px is the magic margin used to hide the element's real scrollbars */
  156. /* See overflow: hidden in .CodeMirror */
  157. margin-bottom: -50px; margin-right: -50px;
  158. padding-bottom: 50px;
  159. height: 100%;
  160. outline: none; /* Prevent dragging from highlighting the element */
  161. position: relative;
  162. }
  163. .CodeMirror-sizer {
  164. position: relative;
  165. border-right: 50px solid transparent;
  166. }
  167. /* The fake, visible scrollbars. Used to force redraw during scrolling
  168. before actual scrolling happens, thus preventing shaking and
  169. flickering artifacts. */
  170. .CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  171. position: absolute;
  172. z-index: 6;
  173. display: none;
  174. }
  175. .CodeMirror-vscrollbar {
  176. right: 0; top: 0;
  177. overflow-x: hidden;
  178. overflow-y: scroll;
  179. }
  180. .CodeMirror-hscrollbar {
  181. bottom: 0; left: 0;
  182. overflow-y: hidden;
  183. overflow-x: scroll;
  184. }
  185. .CodeMirror-scrollbar-filler {
  186. right: 0; bottom: 0;
  187. }
  188. .CodeMirror-gutter-filler {
  189. left: 0; bottom: 0;
  190. }
  191. .CodeMirror-gutters {
  192. position: absolute; left: 0; top: 0;
  193. min-height: 100%;
  194. z-index: 3;
  195. }
  196. .CodeMirror-gutter {
  197. white-space: normal;
  198. height: 100%;
  199. display: inline-block;
  200. vertical-align: top;
  201. margin-bottom: -50px;
  202. }
  203. .CodeMirror-gutter-wrapper {
  204. position: absolute;
  205. z-index: 4;
  206. background: none !important;
  207. border: none !important;
  208. }
  209. .CodeMirror-gutter-background {
  210. position: absolute;
  211. top: 0; bottom: 0;
  212. z-index: 4;
  213. }
  214. .CodeMirror-gutter-elt {
  215. position: absolute;
  216. cursor: default;
  217. z-index: 4;
  218. }
  219. .CodeMirror-gutter-wrapper ::selection { background-color: transparent }
  220. .CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
  221. .CodeMirror-lines {
  222. cursor: text;
  223. min-height: 1px; /* prevents collapsing before first draw */
  224. }
  225. .CodeMirror pre.CodeMirror-line,
  226. .CodeMirror pre.CodeMirror-line-like {
  227. /* Reset some styles that the rest of the page might have set */
  228. -moz-border-radius: 0; -webkit-border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; border-radius: 0 ;
  229. border-width: 0;
  230. background: transparent;
  231. font-family: inherit;
  232. font-size: inherit;
  233. margin: 0;
  234. white-space: pre;
  235. word-wrap: normal;
  236. line-height: inherit;
  237. color: inherit;
  238. z-index: 2;
  239. position: relative;
  240. overflow: visible;
  241. -webkit-tap-highlight-color: transparent;
  242. -webkit-font-variant-ligatures: contextual;
  243. font-variant-ligatures: contextual;
  244. }
  245. .CodeMirror-wrap pre.CodeMirror-line,
  246. .CodeMirror-wrap pre.CodeMirror-line-like {
  247. word-wrap: break-word;
  248. white-space: pre-wrap;
  249. word-break: normal;
  250. }
  251. .CodeMirror-linebackground {
  252. position: absolute;
  253. left: 0; right: 0; top: 0; bottom: 0;
  254. z-index: 0;
  255. }
  256. .CodeMirror-linewidget {
  257. position: relative;
  258. z-index: 2;
  259. padding: 0.1px; /* Force widget margins to stay inside of the container */
  260. }
  261. .CodeMirror-widget {}
  262. .CodeMirror-rtl pre { direction: rtl; }
  263. .CodeMirror-code {
  264. outline: none;
  265. }
  266. /* Force content-box sizing for the elements where we expect it */
  267. .CodeMirror-scroll,
  268. .CodeMirror-sizer,
  269. .CodeMirror-gutter,
  270. .CodeMirror-gutters,
  271. .CodeMirror-linenumber {
  272. -moz-box-sizing: content-box;
  273. -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -o-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box ;
  274. }
  275. .CodeMirror-measure {
  276. position: absolute;
  277. width: 100%;
  278. height: 0;
  279. overflow: hidden;
  280. visibility: hidden;
  281. }
  282. .CodeMirror-cursor {
  283. position: absolute;
  284. pointer-events: none;
  285. }
  286. .CodeMirror-measure pre { position: static; }
  287. div.CodeMirror-cursors {
  288. visibility: hidden;
  289. position: relative;
  290. z-index: 3;
  291. }
  292. div.CodeMirror-dragcursors {
  293. visibility: visible;
  294. }
  295. .CodeMirror-focused div.CodeMirror-cursors {
  296. visibility: visible;
  297. }
  298. .CodeMirror-selected { background: #d9d9d9; }
  299. .CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
  300. .CodeMirror-crosshair { cursor: crosshair; }
  301. .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
  302. .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
  303. .cm-searching {
  304. background-color: #ffa;
  305. background-color: rgba(255, 255, 0, .4);
  306. }
  307. /* Used to force a border model for a node */
  308. .cm-force-border { padding-right: .1px; }
  309. @media print {
  310. /* Hide the cursor when printing */
  311. .CodeMirror div.CodeMirror-cursors {
  312. visibility: hidden;
  313. }
  314. }
  315. /* See issue #2901 */
  316. .cm-tab-wrap-hack:after { content: ''; }
  317. /* Help users use markselection to safely style text background */
  318. span.CodeMirror-selectedtext { background: none; }
  319. /* ---- extension/mdn-like-custom.css ---- */
  320. /*
  321. MDN-LIKE Theme - Mozilla
  322. Ported to CodeMirror by Peter Kroon <plakroon@gmail.com>
  323. Report bugs/issues here: https://github.com/codemirror/CodeMirror/issues
  324. GitHub: @peterkroon
  325. The mdn-like theme is inspired on the displayed code examples at: https://developer.mozilla.org/en-US/docs/Web/CSS/animation
  326. */
  327. .cm-s-mdn-like.CodeMirror { color: #666; background-color: #fff; }
  328. .cm-s-mdn-like div.CodeMirror-selected { background: #fefdb5; }
  329. .cm-s-mdn-like .CodeMirror-line::selection, .cm-s-mdn-like .CodeMirror-line > span::selection, .cm-s-mdn-like .CodeMirror-line > span > span::selection { background: #fefdb5; }
  330. .cm-s-mdn-like .CodeMirror-line::-moz-selection, .cm-s-mdn-like .CodeMirror-line > span::-moz-selection, .cm-s-mdn-like .CodeMirror-line > span > span::-moz-selection { background: #fefdb5; }
  331. .cm-s-mdn-like .CodeMirror-gutters { background: #f8f8f8; color: #333; }
  332. .cm-s-mdn-like .CodeMirror-linenumber { color: #aaa; padding-left: 8px; }
  333. .cm-s-mdn-like .CodeMirror-cursor { border-left: 2px solid #222; }
  334. .cm-s-mdn-like .cm-keyword { color: #6262FF; }
  335. .cm-s-mdn-like .cm-atom { color: #F90; }
  336. .cm-s-mdn-like .cm-number { color: #ca7841; }
  337. .cm-s-mdn-like .cm-def { color: #8DA6CE; }
  338. .cm-s-mdn-like span.cm-variable-2, .cm-s-mdn-like span.cm-tag { color: #690; }
  339. .cm-s-mdn-like span.cm-variable-3, .cm-s-mdn-like span.cm-def, .cm-s-mdn-like span.cm-type { color: #07a; }
  340. .cm-s-mdn-like .cm-variable { color: #07a; }
  341. .cm-s-mdn-like .cm-property { color: #905; }
  342. .cm-s-mdn-like .cm-qualifier { color: #690; }
  343. .cm-s-mdn-like .cm-operator { color: #cda869; }
  344. .cm-s-mdn-like .cm-comment { color:#777; font-weight:normal; }
  345. .cm-s-mdn-like .cm-string { color:#07a; }
  346. .cm-s-mdn-like .cm-string-2 { color:#bd6b18; } /*?*/
  347. .cm-s-mdn-like .cm-meta { color: #000; } /*?*/
  348. .cm-s-mdn-like .cm-builtin { color: #9B7536; } /*?*/
  349. .cm-s-mdn-like .cm-tag { color: #997643; }
  350. .cm-s-mdn-like .cm-attribute { color: #d6bb6d; } /*?*/
  351. .cm-s-mdn-like .cm-header { color: #FF6400; }
  352. .cm-s-mdn-like .cm-hr { color: #AEAEAE; }
  353. .cm-s-mdn-like .cm-link { color:#ad9361; font-style:italic; text-decoration:none; }
  354. .cm-s-mdn-like .cm-error { border-bottom: 1px solid red; }
  355. div.cm-s-mdn-like .CodeMirror-activeline-background { background: #efefff; }
  356. div.cm-s-mdn-like span.CodeMirror-matchingbracket { outline:1px solid grey; color: inherit; }
  357. /* ---- extension/dialog/dialog.css ---- */
  358. .CodeMirror-dialog {
  359. position: absolute;
  360. left: 0; right: 0;
  361. background: inherit;
  362. z-index: 15;
  363. padding: .1em .8em;
  364. overflow: hidden;
  365. color: inherit;
  366. }
  367. .CodeMirror-dialog-top {
  368. border-bottom: 1px solid #eee;
  369. top: 0;
  370. }
  371. .CodeMirror-dialog-bottom {
  372. border-top: 1px solid #eee;
  373. bottom: 0;
  374. }
  375. .CodeMirror-dialog input {
  376. border: none;
  377. outline: none;
  378. background: transparent;
  379. width: 20em;
  380. color: inherit;
  381. font-family: monospace;
  382. }
  383. .CodeMirror-dialog button {
  384. font-size: 70%;
  385. }
  386. /* ---- extension/fold/foldgutter.css ---- */
  387. .CodeMirror-foldmarker {
  388. color: blue;
  389. text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
  390. font-family: arial;
  391. line-height: .3;
  392. cursor: pointer;
  393. }
  394. .CodeMirror-foldgutter {
  395. width: .7em;
  396. }
  397. .CodeMirror-foldgutter-open,
  398. .CodeMirror-foldgutter-folded {
  399. cursor: pointer;
  400. }
  401. .CodeMirror-foldgutter-open:after {
  402. content: "\25BE";
  403. }
  404. .CodeMirror-foldgutter-folded:after {
  405. content: "\25B8";
  406. }
  407. /* ---- extension/hint/show-hint.css ---- */
  408. .CodeMirror-hints {
  409. position: absolute;
  410. z-index: 10;
  411. overflow: hidden;
  412. list-style: none;
  413. margin: 0;
  414. padding: 2px;
  415. -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
  416. -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
  417. -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2); -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2); -o-box-shadow: 2px 3px 5px rgba(0,0,0,.2); -ms-box-shadow: 2px 3px 5px rgba(0,0,0,.2); box-shadow: 2px 3px 5px rgba(0,0,0,.2) ;
  418. -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px ;
  419. border: 1px solid silver;
  420. background: white;
  421. font-size: 90%;
  422. font-family: monospace;
  423. max-height: 20em;
  424. overflow-y: auto;
  425. }
  426. .CodeMirror-hint {
  427. margin: 0;
  428. padding: 0 4px;
  429. -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px ;
  430. white-space: pre;
  431. color: black;
  432. cursor: pointer;
  433. }
  434. li.CodeMirror-hint-active {
  435. background: #08f;
  436. color: white;
  437. }
  438. /* ---- extension/lint/lint.css ---- */
  439. /* The lint marker gutter */
  440. .CodeMirror-lint-markers {
  441. width: 16px;
  442. }
  443. .CodeMirror-lint-tooltip {
  444. background-color: #ffd;
  445. border: 1px solid black;
  446. -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -o-border-radius: 4px 4px 4px 4px; -ms-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px ;
  447. color: black;
  448. font-family: monospace;
  449. font-size: 10pt;
  450. overflow: hidden;
  451. padding: 2px 5px;
  452. position: fixed;
  453. white-space: pre;
  454. white-space: pre-wrap;
  455. z-index: 100;
  456. max-width: 600px;
  457. opacity: 0;
  458. -webkit-transition: opacity .4s; -moz-transition: opacity .4s; -o-transition: opacity .4s; -ms-transition: opacity .4s; transition: opacity .4s ;
  459. -moz-transition: opacity .4s;
  460. -webkit-transition: opacity .4s;
  461. -o-transition: opacity .4s;
  462. -ms-transition: opacity .4s;
  463. }
  464. .CodeMirror-lint-mark-error, .CodeMirror-lint-mark-warning {
  465. background-position: left bottom;
  466. background-repeat: repeat-x;
  467. }
  468. .CodeMirror-lint-mark-error {
  469. background-image:
  470. url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==")
  471. ;
  472. }
  473. .CodeMirror-lint-mark-warning {
  474. background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=");
  475. }
  476. .CodeMirror-lint-marker-error, .CodeMirror-lint-marker-warning {
  477. background-position: center center;
  478. background-repeat: no-repeat;
  479. cursor: pointer;
  480. display: inline-block;
  481. height: 16px;
  482. width: 16px;
  483. vertical-align: middle;
  484. position: relative;
  485. }
  486. .CodeMirror-lint-message-error, .CodeMirror-lint-message-warning {
  487. padding-left: 18px;
  488. background-position: top left;
  489. background-repeat: no-repeat;
  490. }
  491. .CodeMirror-lint-marker-error, .CodeMirror-lint-message-error {
  492. background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=");
  493. }
  494. .CodeMirror-lint-marker-warning, .CodeMirror-lint-message-warning {
  495. background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=");
  496. }
  497. .CodeMirror-lint-marker-multiple {
  498. background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC");
  499. background-repeat: no-repeat;
  500. background-position: right bottom;
  501. width: 100%; height: 100%;
  502. }
  503. /* ---- extension/scroll/simplescrollbars.css ---- */
  504. .CodeMirror-simplescroll-horizontal div, .CodeMirror-simplescroll-vertical div {
  505. position: absolute;
  506. background: #ccc;
  507. -moz-box-sizing: border-box;
  508. -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box ;
  509. border: 1px solid #bbb;
  510. -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px ;
  511. }
  512. .CodeMirror-simplescroll-horizontal, .CodeMirror-simplescroll-vertical {
  513. position: absolute;
  514. z-index: 6;
  515. background: #eee;
  516. }
  517. .CodeMirror-simplescroll-horizontal {
  518. bottom: 0; left: 0;
  519. height: 8px;
  520. }
  521. .CodeMirror-simplescroll-horizontal div {
  522. bottom: 0;
  523. height: 100%;
  524. }
  525. .CodeMirror-simplescroll-vertical {
  526. right: 0; top: 0;
  527. width: 8px;
  528. }
  529. .CodeMirror-simplescroll-vertical div {
  530. right: 0;
  531. width: 100%;
  532. }
  533. .CodeMirror-overlayscroll .CodeMirror-scrollbar-filler, .CodeMirror-overlayscroll .CodeMirror-gutter-filler {
  534. display: none;
  535. }
  536. .CodeMirror-overlayscroll-horizontal div, .CodeMirror-overlayscroll-vertical div {
  537. position: absolute;
  538. background: #bcd;
  539. -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px ;
  540. }
  541. .CodeMirror-overlayscroll-horizontal, .CodeMirror-overlayscroll-vertical {
  542. position: absolute;
  543. z-index: 6;
  544. }
  545. .CodeMirror-overlayscroll-horizontal {
  546. bottom: 0; left: 0;
  547. height: 6px;
  548. }
  549. .CodeMirror-overlayscroll-horizontal div {
  550. bottom: 0;
  551. height: 100%;
  552. }
  553. .CodeMirror-overlayscroll-vertical {
  554. right: 0; top: 0;
  555. width: 6px;
  556. }
  557. .CodeMirror-overlayscroll-vertical div {
  558. right: 0;
  559. width: 100%;
  560. }
  561. /* ---- extension/search/matchesonscrollbar.css ---- */
  562. .CodeMirror-search-match {
  563. background: gold;
  564. border-top: 1px solid orange;
  565. border-bottom: 1px solid orange;
  566. -moz-box-sizing: border-box;
  567. -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box ;
  568. opacity: .5;
  569. }