Forked mumble-django project from https://bitbucket.org/Svedrin/mumble-django
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

554 lines
13 KiB

  1. /*
  2. * Ext JS Library 2.2
  3. * Copyright(c) 2006-2008, Ext JS, LLC.
  4. * licensing@extjs.com
  5. *
  6. * http://extjs.com/license
  7. */
  8. /* Grid3 styles */
  9. .x-grid3 {
  10. position:relative;
  11. overflow:hidden;
  12. background-color:#fff;
  13. }
  14. .x-grid-panel .x-panel-body {
  15. overflow:hidden !important;
  16. }
  17. .x-grid-panel .x-panel-mc .x-panel-body {
  18. border:1px solid #99bbe8;
  19. }
  20. .x-grid3 table {
  21. table-layout:fixed;
  22. }
  23. .x-grid3-viewport{
  24. overflow:hidden;
  25. }
  26. .x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td{
  27. font:normal 11px arial, tahoma, helvetica, sans-serif;
  28. -moz-outline: none;
  29. -moz-user-focus: normal;
  30. }
  31. .x-grid3-row td, .x-grid3-summary-row td {
  32. line-height:13px;
  33. vertical-align: top;
  34. padding-left:1px;
  35. padding-right:1px;
  36. -moz-user-select: none;
  37. }
  38. .x-grid3-hd-row td {
  39. line-height:15px;
  40. vertical-align:middle;
  41. border-left:1px solid #eee;
  42. border-right:1px solid #d0d0d0;
  43. }
  44. .x-grid3-hd-row .x-grid3-marker-hd {
  45. padding:3px;
  46. }
  47. .x-grid3-row .x-grid3-marker {
  48. padding:3px;
  49. }
  50. .x-grid3-cell-inner, .x-grid3-hd-inner{
  51. overflow:hidden;
  52. -o-text-overflow: ellipsis;
  53. text-overflow: ellipsis;
  54. padding:3px 3px 3px 5px;
  55. white-space: nowrap;
  56. }
  57. .x-grid3-hd-inner {
  58. position:relative;
  59. cursor:inherit;
  60. padding:4px 3px 4px 5px;
  61. }
  62. .x-grid3-row-body {
  63. white-space:normal;
  64. }
  65. .x-grid3-body-cell {
  66. -moz-outline:0 none;
  67. outline:0 none;
  68. }
  69. /* IE Quirks to clip */
  70. .ext-ie .x-grid3-cell-inner, .ext-ie .x-grid3-hd-inner{
  71. width:100%;
  72. }
  73. /* reverse above in strict mode */
  74. .ext-strict .x-grid3-cell-inner, .ext-strict .x-grid3-hd-inner{
  75. width:auto;
  76. }
  77. .x-grid3-col {
  78. }
  79. .x-grid-row-loading {
  80. background: #fff url(../images/default/shared/loading-balls.gif) no-repeat center center;
  81. }
  82. .x-grid-page {
  83. overflow:hidden;
  84. }
  85. .x-grid3-row {
  86. cursor: default;
  87. border:1px solid #ededed;
  88. border-top-color:#fff;
  89. /*border-bottom: 1px solid #ededed;*/
  90. width:100%;
  91. }
  92. .x-grid3-row-alt{
  93. background-color:#fafafa;
  94. }
  95. .x-grid3-row-over {
  96. border:1px solid #dddddd;
  97. background: #efefef url(../images/default/grid/row-over.gif) repeat-x left top;
  98. }
  99. .x-grid3-resize-proxy {
  100. width:1px;
  101. left:0;
  102. background-color:#777;
  103. cursor: e-resize;
  104. cursor: col-resize;
  105. position:absolute;
  106. top:0;
  107. height:100px;
  108. overflow:hidden;
  109. visibility:hidden;
  110. border:0 none;
  111. z-index:7;
  112. }
  113. .x-grid3-resize-marker {
  114. width:1px;
  115. left:0;
  116. background-color:#777;
  117. position:absolute;
  118. top:0;
  119. height:100px;
  120. overflow:hidden;
  121. visibility:hidden;
  122. border:0 none;
  123. z-index:7;
  124. }
  125. .x-grid3-focus {
  126. position:absolute;
  127. left:0;
  128. top:0;
  129. width:1px;
  130. height:1px;
  131. line-height:1px;
  132. font-size:1px;
  133. -moz-outline:0 none;
  134. outline:0 none;
  135. -moz-user-select: text;
  136. -khtml-user-select: text;
  137. }
  138. /* header styles */
  139. .x-grid3-header{
  140. background: #f9f9f9 url(../images/default/grid/grid3-hrow.gif) repeat-x 0 bottom;
  141. cursor:default;
  142. zoom:1;
  143. padding:1px 0 0 0;
  144. }
  145. .x-grid3-header-pop {
  146. border-left:1px solid #d0d0d0;
  147. float:right;
  148. clear:none;
  149. }
  150. .x-grid3-header-pop-inner {
  151. border-left:1px solid #eee;
  152. width:14px;
  153. height:19px;
  154. background: transparent url(../images/default/grid/hd-pop.gif) no-repeat center center;
  155. }
  156. .ext-ie .x-grid3-header-pop-inner {
  157. width:15px;
  158. }
  159. .ext-strict .x-grid3-header-pop-inner {
  160. width:14px;
  161. }
  162. .x-grid3-header-inner {
  163. overflow:hidden;
  164. zoom:1;
  165. float:left;
  166. }
  167. .x-grid3-header-offset {
  168. padding-left:1px;
  169. width:10000px;
  170. }
  171. td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open {
  172. border-left:1px solid #aaccf6;
  173. border-right:1px solid #aaccf6;
  174. }
  175. td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner {
  176. background: #ebf3fd url(../images/default/grid/grid3-hrow-over.gif) repeat-x left bottom;
  177. }
  178. .x-grid3-sort-icon{
  179. background-repeat: no-repeat;
  180. display: none;
  181. height: 4px;
  182. width: 13px;
  183. margin-left:3px;
  184. vertical-align: middle;
  185. }
  186. .sort-asc .x-grid3-sort-icon {
  187. background-image: url(../images/default/grid/sort_asc.gif);
  188. display: inline;
  189. }
  190. .sort-desc .x-grid3-sort-icon {
  191. background-image: url(../images/default/grid/sort_desc.gif);
  192. display: inline;
  193. }
  194. /* Header position fixes for IE strict mode */
  195. .ext-strict .ext-ie .x-grid3-header-inner{position:relative;}
  196. .ext-strict .ext-ie6 .x-grid3-hd{position:relative;}
  197. .ext-strict .ext-ie6 .x-grid3-hd-inner{position:static;}
  198. /* Body Styles */
  199. .x-grid3-body {
  200. zoom:1;
  201. }
  202. .x-grid3-scroller {
  203. overflow:auto;
  204. zoom:1;
  205. position:relative;
  206. }
  207. .x-grid3-cell-text, .x-grid3-hd-text {
  208. display: block;
  209. padding: 3px 5px 3px 5px;
  210. -moz-user-select: none;
  211. -khtml-user-select: none;
  212. color:black;
  213. }
  214. .x-grid3-split {
  215. background-image: url(../images/default/grid/grid-split.gif);
  216. background-position: center;
  217. background-repeat: no-repeat;
  218. cursor: e-resize;
  219. cursor: col-resize;
  220. display: block;
  221. font-size: 1px;
  222. height: 16px;
  223. overflow: hidden;
  224. position: absolute;
  225. top: 2px;
  226. width: 6px;
  227. z-index: 3;
  228. }
  229. .x-grid3-hd-text {
  230. color:#15428b;
  231. }
  232. /* Column Reorder DD */
  233. .x-dd-drag-proxy .x-grid3-hd-inner{
  234. background: #ebf3fd url(../images/default/grid/grid3-hrow-over.gif) repeat-x left bottom;
  235. width:120px;
  236. padding:3px;
  237. border:1px solid #aaccf6;
  238. overflow:hidden;
  239. }
  240. .col-move-top, .col-move-bottom{
  241. width:9px;
  242. height:9px;
  243. position:absolute;
  244. top:0;
  245. line-height:1px;
  246. font-size:1px;
  247. overflow:hidden;
  248. visibility:hidden;
  249. z-index:20000;
  250. }
  251. .col-move-top{
  252. background:transparent url(../images/default/grid/col-move-top.gif) no-repeat left top;
  253. }
  254. .col-move-bottom{
  255. background:transparent url(../images/default/grid/col-move-bottom.gif) no-repeat left top;
  256. }
  257. /* Selection Styles */
  258. .x-grid3-row-selected {
  259. background: #DFE8F6 !important;
  260. border:1px dotted #a3bae9;
  261. }
  262. .x-grid3-cell-selected{
  263. background-color: #B8CFEE !important;
  264. color: black;
  265. }
  266. .x-grid3-cell-selected span{
  267. color: black !important;
  268. }
  269. .x-grid3-cell-selected .x-grid3-cell-text{
  270. color: black;
  271. }
  272. .x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{
  273. background: #ebeadb url(../images/default/grid/grid-hrow.gif) repeat-x 0 bottom !important;
  274. vertical-align:middle !important;
  275. color:black;
  276. padding:0;
  277. border-top:1px solid white;
  278. border-bottom:none !important;
  279. border-right:1px solid #6fa0df !important;
  280. text-align:center;
  281. }
  282. .x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{
  283. padding:0 4px;
  284. color:#15428b !important;
  285. text-align:center;
  286. }
  287. /* dirty cells */
  288. .x-grid3-dirty-cell {
  289. background: transparent url(../images/default/grid/dirty.gif) no-repeat 0 0;
  290. }
  291. /* Grid Toolbars */
  292. .x-grid3-topbar, .x-grid3-bottombar{
  293. font:normal 11px arial, tahoma, helvetica, sans-serif;
  294. overflow:hidden;
  295. display:none;
  296. zoom:1;
  297. position:relative;
  298. }
  299. .x-grid3-topbar .x-toolbar{
  300. border-right:0 none;
  301. }
  302. .x-grid3-bottombar .x-toolbar{
  303. border-right:0 none;
  304. border-bottom:0 none;
  305. border-top:1px solid #a9bfd3;
  306. }
  307. /* Props Grid Styles */
  308. .x-props-grid .x-grid3-cell{
  309. padding:1px;
  310. }
  311. .x-props-grid .x-grid3-td-name .x-grid3-cell-inner{
  312. background:transparent url(../images/default/grid/grid3-special-col-bg.gif) repeat-y -16px !important;
  313. padding-left:12px;
  314. color:black !important;
  315. }
  316. .x-props-grid .x-grid3-body .x-grid3-td-name{
  317. padding:1px;
  318. padding-right:0;
  319. background:white !important;
  320. border:0 none;
  321. border-right:1px solid #eeeeee;
  322. }
  323. /* header menu */
  324. .xg-hmenu-sort-asc .x-menu-item-icon{
  325. background-image: url(../images/default/grid/hmenu-asc.gif);
  326. }
  327. .xg-hmenu-sort-desc .x-menu-item-icon{
  328. background-image: url(../images/default/grid/hmenu-desc.gif);
  329. }
  330. .xg-hmenu-lock .x-menu-item-icon{
  331. background-image: url(../images/default/grid/hmenu-lock.gif);
  332. }
  333. .xg-hmenu-unlock .x-menu-item-icon{
  334. background-image: url(../images/default/grid/hmenu-unlock.gif);
  335. }
  336. /* dd */
  337. .x-grid3-col-dd {
  338. border:0 none;
  339. padding:0;
  340. background:transparent;
  341. }
  342. .x-dd-drag-ghost .x-grid3-dd-wrap {
  343. padding:1px 3px 3px 1px;
  344. }
  345. .x-grid3-hd {
  346. -moz-user-select:none;
  347. }
  348. .x-grid3-hd-btn {
  349. display:none;
  350. position:absolute;
  351. width:14px;
  352. background:#c3daf9 url(../images/default/grid/grid3-hd-btn.gif) no-repeat left center;
  353. right:0;
  354. top:0;
  355. z-index:2;
  356. cursor:pointer;
  357. }
  358. .x-grid3-hd-over .x-grid3-hd-btn, .x-grid3-hd-menu-open .x-grid3-hd-btn {
  359. display:block;
  360. }
  361. a.x-grid3-hd-btn:hover {
  362. background-position:-14px center;
  363. }
  364. /* Expanders */
  365. .x-grid3-body .x-grid3-td-expander {
  366. background:transparent url(../images/default/grid/grid3-special-col-bg.gif) repeat-y right;
  367. }
  368. .x-grid3-body .x-grid3-td-expander .x-grid3-cell-inner {
  369. padding:0 !important;
  370. height:100%;
  371. }
  372. .x-grid3-row-expander {
  373. width:100%;
  374. height:18px;
  375. background-position:4px 2px;
  376. background-repeat:no-repeat;
  377. background-color:transparent;
  378. background-image:url(../images/default/grid/row-expand-sprite.gif);
  379. }
  380. .x-grid3-row-collapsed .x-grid3-row-expander {
  381. background-position:4px 2px;
  382. }
  383. .x-grid3-row-expanded .x-grid3-row-expander {
  384. background-position:-21px 2px;
  385. }
  386. .x-grid3-row-collapsed .x-grid3-row-body {
  387. display:none !important;
  388. }
  389. .x-grid3-row-expanded .x-grid3-row-body {
  390. display:block !important;
  391. }
  392. /* Checkers */
  393. .x-grid3-body .x-grid3-td-checker {
  394. background:transparent url(../images/default/grid/grid3-special-col-bg.gif) repeat-y right;
  395. }
  396. .x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner, .x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner {
  397. padding:0 !important;
  398. height:100%;
  399. }
  400. .x-grid3-row-checker, .x-grid3-hd-checker {
  401. width:100%;
  402. height:18px;
  403. background-position:2px 2px;
  404. background-repeat:no-repeat;
  405. background-color:transparent;
  406. background-image:url(../images/default/grid/row-check-sprite.gif);
  407. }
  408. .x-grid3-row .x-grid3-row-checker {
  409. background-position:2px 2px;
  410. }
  411. .x-grid3-row-selected .x-grid3-row-checker, .x-grid3-hd-checker-on .x-grid3-hd-checker {
  412. background-position:-23px 2px;
  413. }
  414. .x-grid3-hd-checker {
  415. background-position:2px 3px;
  416. }
  417. .x-grid3-hd-checker-on .x-grid3-hd-checker {
  418. background-position:-23px 3px;
  419. }
  420. /* Numberer */
  421. .x-grid3-body .x-grid3-td-numberer {
  422. background:transparent url(../images/default/grid/grid3-special-col-bg.gif) repeat-y right;
  423. }
  424. .x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
  425. padding:3px 5px 0 0 !important;
  426. text-align:right;
  427. color:#444;
  428. }
  429. /* All specials */
  430. .x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,
  431. .x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,
  432. .x-grid3-body .x-grid3-row-selected .x-grid3-td-expander {
  433. background:transparent url(../images/default/grid/grid3-special-col-sel-bg.gif) repeat-y right;
  434. }
  435. .x-grid3-body .x-grid3-check-col-td .x-grid3-cell-inner {
  436. padding: 1px 0 0 0 !important;
  437. }
  438. .x-grid3-check-col {
  439. width:100%;
  440. height:16px;
  441. background-position:center center;
  442. background-repeat:no-repeat;
  443. background-color:transparent;
  444. background-image:url(../images/default/menu/unchecked.gif);
  445. }
  446. .x-grid3-check-col-on {
  447. width:100%;
  448. height:16px;
  449. background-position:center center;
  450. background-repeat:no-repeat;
  451. background-color:transparent;
  452. background-image:url(../images/default/menu/checked.gif);
  453. }
  454. /* Grouping classes */
  455. .x-grid-group, .x-grid-group-body, .x-grid-group-hd {
  456. zoom:1;
  457. }
  458. .x-grid-group-hd {
  459. border-bottom: 2px solid #99bbe8;
  460. cursor:pointer;
  461. padding-top:6px;
  462. }
  463. .x-grid-group-hd div {
  464. background:transparent url(../images/default/grid/group-expand-sprite.gif) no-repeat 3px -47px;
  465. padding:4px 4px 4px 17px;
  466. color:#3764a0;
  467. font:bold 11px tahoma, arial, helvetica, sans-serif;
  468. }
  469. .x-grid-group-collapsed .x-grid-group-hd div {
  470. background-position: 3px 3px;
  471. }
  472. .x-grid-group-collapsed .x-grid-group-body {
  473. display:none;
  474. }
  475. .x-group-by-icon {
  476. background-image:url(../images/default/grid/group-by.gif);
  477. }
  478. .x-cols-icon {
  479. background-image:url(../images/default/grid/columns.gif);
  480. }
  481. .x-show-groups-icon {
  482. background-image:url(../images/default/grid/group-by.gif);
  483. }
  484. .ext-ie .x-grid3 .x-editor .x-form-text {
  485. position:relative;
  486. top:-1px;
  487. }
  488. .ext-ie .x-props-grid .x-editor .x-form-text {
  489. position:static;
  490. top:0;
  491. }
  492. .x-grid-empty {
  493. padding:10px;
  494. color:gray;
  495. font:normal 11px tahoma, arial, helvetica, sans-serif;
  496. }
  497. /* fix floating toolbar issue */
  498. .ext-ie7 .x-grid-panel .x-panel-bbar {
  499. position:relative;
  500. }