apps.less 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869
  1. /**
  2. * Licensed to the Apache Software Foundation (ASF) under one
  3. * or more contributor license agreements. See the NOTICE file
  4. * distributed with this work for additional information
  5. * regarding copyright ownership. The ASF licenses this file
  6. * to you under the Apache License, Version 2.0 (the
  7. * "License"); you may not use this file except in compliance
  8. * with the License. You may obtain a copy of the License at
  9. *
  10. * http://www.apache.org/licenses/LICENSE-2.0
  11. *
  12. * Unless required by applicable law or agreed to in writing, software
  13. * distributed under the License is distributed on an "AS IS" BASIS,
  14. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15. * See the License for the specific language governing permissions and
  16. * limitations under the License.
  17. */
  18. #apps {
  19. td .red {
  20. color: red;
  21. }
  22. .table thead th{
  23. vertical-align:top;
  24. padding-bottom: 0px;
  25. }
  26. .avg-table {
  27. table-layout: fixed;
  28. background-color: #F9F9F9;
  29. border-left:1px solid #DDD;
  30. td {
  31. text-align:center;
  32. border:none;
  33. }
  34. }
  35. #filter_buttons a.selected{
  36. cursor: default;
  37. }
  38. #filter_buttons a{
  39. cursor: pointer;
  40. }
  41. .clear_filter{
  42. width:46%;
  43. a {
  44. cursor: pointer;
  45. }
  46. }
  47. .runsList {
  48. table-layout: fixed;
  49. border: 1px solid silver;
  50. th {
  51. border-top:none;
  52. }
  53. td {
  54. word-wrap: break-word;
  55. }
  56. input, select{
  57. width: 76%;
  58. }
  59. .no-data{
  60. text-align: center;
  61. }
  62. input.input-super-mini{
  63. width: 47px;
  64. max-width: 57%;
  65. }
  66. label.checkbox input {
  67. width: auto;
  68. }
  69. .col0,
  70. td:first-child,
  71. th:first-child {
  72. width: 16%;
  73. }
  74. .col1,
  75. td:first-child + td + td,
  76. th:first-child + th + th{
  77. width: 15%;
  78. }
  79. .col2,
  80. td:first-child + td + td + td,
  81. th:first-child + th + th + th{
  82. width: 11%;
  83. }
  84. .col3,
  85. td:first-child + td + td + td + td,
  86. th:first-child + th + th + th + th{
  87. width: 11%;
  88. }
  89. .col4,.col5,.col6,.col7,
  90. td:first-child + td + td + td + td + td,
  91. th:first-child + th + th + th + th + th,
  92. td:first-child + td + td + td + td + td + td,
  93. th:first-child + th + th + th + th + th + th,
  94. td:first-child + td + td + td + td + td + td + td,
  95. th:first-child + th + th + th + th + th + th + th,
  96. td:first-child + td + td + td + td + td + td + td + td,
  97. th:first-child + th + th + th + th + th + th + th + th
  98. {
  99. width: 9%;
  100. }
  101. .col8,
  102. td:first-child + td + td + td + td + td + td + td + td + td,
  103. th:first-child + th + th + th + th + th + th + th + th + th{
  104. width: 13%;
  105. }
  106. }
  107. .dropdown-menu label.checkbox {
  108. margin-left: 10px;
  109. }
  110. .dropdown-menu label.checkbox {
  111. margin-left: 10px;
  112. }
  113. .icon-star{
  114. color: gray;
  115. &.stared {
  116. color: inherit;
  117. }
  118. &:hover {
  119. text-decoration: none;
  120. }
  121. }
  122. a.a {
  123. cursor: pointer;
  124. width:25px;
  125. height: 25px;
  126. display: block;
  127. background-position: center center;
  128. background-repeat: no-repeat;
  129. position: relative;
  130. left:50%;
  131. margin-left:-13px;
  132. margin-top: 36px;
  133. font-size:30px;
  134. color: gray;
  135. &.active {
  136. color: #08C;
  137. }
  138. }
  139. .avg-info {
  140. font-size:16px;
  141. font-weight:700;
  142. }
  143. .compare-info {
  144. font-size:12px;
  145. }
  146. .search-bar {
  147. }
  148. .clear {
  149. clear:both;
  150. }
  151. .content {
  152. padding: 0;
  153. }
  154. .app-table-row.hover{
  155. opacity:0.8 ;
  156. }
  157. .app-table-row{
  158. cursor: pointer;
  159. }
  160. .filter_info > .span4 > a.selected{
  161. cursor: default;
  162. text-decoration: none;
  163. color: #000;
  164. }
  165. .page-bar {
  166. border: 1px solid silver;
  167. text-align:right;
  168. div {
  169. display: inline-block;
  170. margin:0 10px;
  171. }
  172. .items-on-page {
  173. label {
  174. display:inline;
  175. }
  176. select {
  177. margin-bottom: 4px;
  178. margin-top: 4px;
  179. width:70px;
  180. }
  181. }
  182. .paging_two_button {
  183. a {
  184. padding:0 5px;
  185. }
  186. a.paginate_disabled_next, a.paginate_disabled_previous {
  187. color: gray;
  188. &:hover {
  189. color: gray;
  190. text-decoration: none;
  191. cursor: default;
  192. i {
  193. cursor: default;
  194. }
  195. }
  196. }
  197. a.paginate_next, a.paginate_previous {
  198. &:hover {
  199. text-decoration: none;
  200. cursor: pointer;
  201. }
  202. }
  203. }
  204. }
  205. #graph1 {
  206. margin-left: 30px;
  207. width: 440px;
  208. #legend_container {
  209. margin: 40px 0 0 20px;
  210. }
  211. }
  212. #graph2 {
  213. margin-right: 30px;
  214. width: 500px;
  215. #tasks_legend_container {
  216. margin: 40px 0 0 20px;
  217. }
  218. }
  219. tr.containerRow > td{
  220. background: #f9f9f9;
  221. }
  222. button {
  223. margin: 0 2px;
  224. }
  225. svg{
  226. vertical-align: top; //remove extra spaces after svg element
  227. }
  228. ul.nav-tabs{
  229. margin-bottom: 0;
  230. }
  231. #jobs, #bars{
  232. border: 1px solid #ddd;
  233. border-top: none;
  234. background: #fff;
  235. padding: 10px;
  236. box-sizing: border-box;
  237. width: auto;
  238. }
  239. #jobs h2{
  240. margin-top: 0;
  241. }
  242. //fix stripped in inner table
  243. .table-striped tbody .even td,
  244. .table-striped tbody .even th {
  245. background-color: #fff;
  246. }
  247. .sorting_asc { background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAEwATAwERAAIRAQMRAf/EAHgAAAMBAQAAAAAAAAAAAAAAAAAFCAYKAQACAQUAAAAAAAAAAAAAAAAABQMCBAYHCBAAAQUAAQMEAwAAAAAAAAAAAwECBAUGABESByExIghBMxQRAAIBAwMDAwUAAAAAAAAAAAECAwAEBRESBiExUUHhB2GBIhMU/9oADAMBAAIRAxEAPwDvA8k+Qc54sxGj32qlNi0ucrjTj/JqGlmROyJXQ2u/bOsZTmBExPd70/HXmQcW41lOX5+145h0L391KEHhR3Z28Ii6sx9AKgubiO1gaeU6Io19h9TUg/S/7eP+wia3NbBIFbuqiyn3VTCjIMArHHTJarEDGGiNU8vOKVsc7/VxBuGR3yV683X86/Cq/GpssrhP2S8emiSKRm1JS5VfyLH0WfQug7KwZR0CilWHy39++ObQTgkgeV9ux+xq9uc6U8pLfZzP6mClZpKWrvq1DilJAt4Mewh/0hRyBOsaUMoVKLvXtVU6t6+nL/HZTJYi4/rxU81tdbSu+N2Rtp7jcpB0OnUa9aoeOOVdsgDL4I1pFS+NPHmcsQ2+fw+UpLWOwwwWNVQ1kCaIcgaiONkmLGEZrDDXtcnXo5PfjC+5VybKWrWWSyF5cWbEEpJNI6kqdQSrMRqD1B9KjS2t423xoqt5AArb8QVPRwoo4UUcKK//2Q==) no-repeat right 50%; }
  248. .sorting_desc { background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAEwATAwERAAIRAQMRAf/EAIEAAAIDAQAAAAAAAAAAAAAAAAAGBwgJCgEBAAIDAQAAAAAAAAAAAAAAAAMFBAYHCBAAAAUDAwMFAAAAAAAAAAAAAQIDBAUABgcSNTYRFQgTZFUWZhEAAAQEAggGAwAAAAAAAAAAAAECAxEhBAYSMjFBYRMzFDQFUZFSYmMHJFRk/9oADAMBAAIRAxEAPwDv4oAKACgCKc1tMmusb3Eph6cSgsgx7fucEZxGRks2llGIGVWgVm8q1dt0+6ogKaapSgdNbQPXTqAdwsN602bopk3vTnUW24rduwccbU2S5E8Sm1JM92czSZwNOKUYDFrCqTp1corDUFMpEcYap+Ipb4P5O8n81y9xXXlG50yY+thR3AEivqFvRDmduvSUrhuLtrFNXqCFvJm1LAQ5RMuchB6gBy13f7+tP6lsOipuz2jSGdy1ZJeNzmXnEtU+pWFTikmbxyTEjgglKKZpMU3ZanudYtTtSr8dMoYSKKvKMte0aUV5YGxgoASbD2iQ4Tyi6uB7Rvz/AHD9R8r7/wBWr64uta6/pKfq+JwUZP5/1/hwCFjIeTMrLo0np93q2xDtVCJh/9k=) no-repeat right 50%; }
  249. .sorting { background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAEwATAwERAAIRAQMRAf/EAGgAAAIDAQAAAAAAAAAAAAAAAAUHAAYICgEBAQAAAAAAAAAAAAAAAAAAAAEQAAEEAQIFAgcAAAAAAAAAAAECAwQFABEGIRI0NQcTFDFBMmNUZRYRAQEBAQAAAAAAAAAAAAAAAAABEUH/2gAMAwEAAhEDEQA/AO93cd/XbXpLC9tHQ1Dr46nljUBby/gzGZB+p+Q6QhA+ZOApfDnllW/ha1tv6Ee7iyH5kRlvlbTIqHndWkNJ0HO7XFQbWeJUkpUeOpySrZh65UUnyFUW1ztaexRmIbaPyzoLE6vg2UWW9GC1e0XHnsSGEqfQohCwApK9OIGuAjfBP9VuG0m39vGqINVUe4r2xF21TVsuXZOI9N9lMmLBYkttQ21auBKhqtSUngCMkW5xqjKiYASh6SR2Tulr2HpOvf6j9p+V9/mwDeB//9k=) no-repeat right 50%; }
  250. a.paginate_disabled_next, a.paginate_disabled_previous {
  251. color: gray;
  252. &:hover {
  253. color: gray;
  254. text-decoration: none;
  255. }
  256. }
  257. a.paginate_enabled_next, a.paginate_enabled_previous {
  258. &:hover {
  259. text-decoration: none;
  260. }
  261. }
  262. a.ui-icon-circle-close {
  263. float: right;
  264. opacity: 0.2;
  265. padding: 1px;
  266. position: relative;
  267. right: -4px;
  268. margin-top: 6px;
  269. z-index:10;
  270. &:hover {
  271. opacity: 0.7;
  272. }
  273. }
  274. .notActive {
  275. a.ui-icon-circle-close {
  276. visibility: hidden;
  277. }
  278. }
  279. }
  280. #hover-op-table{
  281. margin-bottom: 2px;
  282. td{
  283. padding: 2px;
  284. word-wrap: break-word;
  285. }
  286. }
  287. #hive-job-details{
  288. #operator-table{
  289. td {
  290. border-top: 1px solid #dddddd;
  291. }
  292. tr td:first-child{
  293. width: 20%;
  294. overflow: auto;
  295. }
  296. td:first-child + td,
  297. th:first-child + th {
  298. width: 80%;
  299. }
  300. }
  301. }
  302. #jobs {
  303. .jobs-type {
  304. float: right;
  305. margin-top: -24px;
  306. }
  307. .new-jobs-link {
  308. float: left;
  309. margin-left: 496px;
  310. margin-top: -20px;
  311. }
  312. #filtered-jobs{
  313. float: left;
  314. margin-top: 8px;
  315. }
  316. .jobs_head{
  317. height: 30px;
  318. }
  319. .page-bar {
  320. border: 1px solid #E4E4E4;
  321. color: #7B7B7B;
  322. text-align: right;
  323. font-size: 12px;
  324. label {
  325. font-size: 12px;
  326. }
  327. div {
  328. display: inline-block;
  329. margin:0 10px;
  330. }
  331. .items-on-page {
  332. label {
  333. display:inline;
  334. }
  335. select {
  336. margin-bottom: 4px;
  337. margin-top: 4px;
  338. width:70px;
  339. font-size: 12px;
  340. height: 27px;
  341. }
  342. }
  343. .paging_two_button {
  344. a {
  345. padding:0 5px;
  346. }
  347. a.paginate_disabled_next, a.paginate_disabled_previous {
  348. color: gray;
  349. &:hover i{
  350. color: gray;
  351. text-decoration: none;
  352. cursor: default;
  353. }
  354. }
  355. a.paginate_next, a.paginate_previous {
  356. &:hover {
  357. text-decoration: none;
  358. cursor: pointer;
  359. }
  360. }
  361. }
  362. }
  363. #jobs-table {
  364. .apply-btn {
  365. font-size: 12px;
  366. padding: 0px 8px;
  367. margin-left: 6px;
  368. margin-top: -8px;
  369. line-height: 22px;
  370. }
  371. .input-120{
  372. width: 120px;
  373. }
  374. .label-row {
  375. font-size: 0.9em;
  376. th {
  377. padding: 4px 4px 4px 8px;
  378. }
  379. .active-sort {
  380. color: #555555;
  381. text-decoration: none;
  382. background-color: #e5e5e5;
  383. -webkit-box-shadow: inset 0 5px 8px rgba(0, 0, 0, 0.100);
  384. -moz-box-shadow: inset 0 5px 8px rgba(0, 0, 0, 0.100);
  385. box-shadow: inset 0 5px 8px rgba(0, 0, 0, 0.100);
  386. }
  387. }
  388. thead {
  389. background: none repeat scroll 0 0 #F8F8F8;
  390. }
  391. #filter-row {
  392. th {
  393. padding: 0px;
  394. padding-left: 8px;
  395. }
  396. .active-filter {
  397. color: #555555;
  398. text-decoration: none;
  399. background-color: #e5e5e5;
  400. -webkit-box-shadow: inset 0 -5px 8px rgba(0, 0, 0, 0.05);
  401. -moz-box-shadow: inset 0 -5px 8px rgba(0, 0, 0, 0.05);
  402. box-shadow: inset 0 -5px 8px rgba(0, 0, 0, 0.05);
  403. }
  404. input {
  405. font-size: 12px;
  406. height: 14px;
  407. }
  408. select {
  409. height: 27px;
  410. font-size: 12px;
  411. }
  412. .start-time a.ui-icon-circle-close {
  413. margin-top: 7px;
  414. }
  415. .filter-btn {
  416. color: #999999;
  417. font-size: 12px;
  418. line-height: 14px;
  419. padding-left: 6px;
  420. text-align: left;
  421. width: 100px;
  422. .icon-filter {
  423. color: #999999;
  424. }
  425. }
  426. }
  427. th {
  428. border-top: none;
  429. }
  430. th, td {
  431. border-left-width: 0;
  432. }
  433. .no-data{
  434. text-align: center;
  435. }
  436. .id {
  437. width: 100%;
  438. overflow: auto;
  439. word-wrap: break-word;
  440. }
  441. td:first-child,
  442. th:first-child {
  443. border-left-width: 1px;
  444. width: 14px;
  445. }
  446. td:first-child + td,
  447. th:first-child + th {
  448. width: 36%;
  449. }
  450. td:first-child + td + td,
  451. th:first-child + th + th{
  452. width: 20%;
  453. }
  454. td:first-child + td + td + td,
  455. th:first-child + th + th + th,
  456. td:first-child + td + td + td + td,
  457. th:first-child + th + th + th + th{
  458. width: 16%;
  459. }
  460. td:first-child + td + td + td + td + td,
  461. th:first-child + th + th + th + th + th{
  462. width: 12%;
  463. }
  464. }
  465. .table {
  466. table-layout: fixed;
  467. th {
  468. border-top: none;
  469. }
  470. ul.filter-components {
  471. padding: 5px 0;
  472. background: #777777;
  473. color: #ffffff;
  474. font-weight: normal;
  475. font-size: 12px;
  476. label {
  477. font-size: 12px;
  478. }
  479. li {
  480. display: block;
  481. padding: 3px 0 3px 5px;
  482. line-height: 20px;
  483. label.checkbox {
  484. padding-left: 3px;
  485. }
  486. input[type="checkbox"] {
  487. margin: 4px 4px 2px 2px;
  488. }
  489. }
  490. li#title-bar {
  491. text-align: left;
  492. border-bottom: 1px solid #e4e4e4;
  493. a.close {
  494. background: #777777;
  495. display: inline;
  496. color: #ffffff;
  497. padding-left: 35px;
  498. padding-right: 12px;
  499. text-shadow: 0 1px 0 #ffffff;
  500. float: none;
  501. font-size: 10px;
  502. opacity: 0.6;
  503. }
  504. a.close:hover {
  505. background: #777777;
  506. opacity: 1.0;
  507. }
  508. }
  509. li#selector-bar {
  510. text-align: left;
  511. border-bottom: 1px solid #e4e4e4;
  512. font-size: 6px;
  513. }
  514. li#list-area {
  515. font-weight: normal;
  516. text-align: left;
  517. }
  518. li#button-bar {
  519. text-align: center;
  520. button {
  521. font-size: 12px;
  522. }
  523. }
  524. ul {
  525. margin-left: 10px;
  526. }
  527. &>li {
  528. &>ul {
  529. height: 150px;
  530. margin-left: 0;
  531. overflow-y: scroll;
  532. }
  533. }
  534. }
  535. .sorting_asc {
  536. background:
  537. url(data:image/png;base64,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) no-repeat right 50%;
  538. }
  539. .sorting_desc {
  540. background: url(data:image/png;base64,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) no-repeat right 50%;
  541. }
  542. .sorting {
  543. background: url( data:image/png;base64,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) no-repeat right 50%;
  544. }
  545. div.view-wrapper {
  546. input[type="checkbox"], .btn-group {
  547. margin-bottom: 9px;
  548. }
  549. }
  550. a.ui-icon-circle-close {
  551. float: right;
  552. opacity: 0.2;
  553. padding: 1px 0;
  554. position: relative;
  555. right: 0px;
  556. margin-top: 3px;
  557. z-index: 10;
  558. &:hover {
  559. opacity: 0.7;
  560. }
  561. }
  562. .notActive {
  563. a.ui-icon-circle-close {
  564. visibility: hidden;
  565. }
  566. }
  567. }
  568. }
  569. .jobs-tooltip {
  570. .tooltip-inner {
  571. max-width: 400px;
  572. }
  573. }
  574. .btn-group button.single-btn-group{
  575. -webkit-border-radius: 4px;
  576. border-radius: 4px;
  577. -moz-border-radius: 4px;
  578. }
  579. /*Big modal window*/
  580. .big-modal {
  581. .modal {
  582. top: -999px;
  583. left: -999px;
  584. .modal-body {
  585. min-height: 430px;
  586. max-height: none;
  587. }
  588. width: 1150px;
  589. margin: 0;
  590. }
  591. .clear {
  592. clear:both;
  593. }
  594. > div > .dataTable {
  595. border: 1px solid silver;
  596. th {
  597. border-top:none;
  598. }
  599. }
  600. .content {
  601. padding: 0;
  602. }
  603. .page-bar {
  604. border: 1px solid silver;
  605. text-align:right;
  606. div {
  607. display: inline-block;
  608. margin:0 10px;
  609. }
  610. .dataTables_length {
  611. label {
  612. display:inline;
  613. }
  614. select {
  615. margin-bottom: 4px;
  616. margin-top: 4px;
  617. width:70px;
  618. }
  619. }
  620. .dataTables_paginate {
  621. a {
  622. padding:0 5px;
  623. }
  624. }
  625. }
  626. .rickshaw_legend {
  627. background-color: #999 !important;
  628. li:hover {
  629. background-color: #999 !important;
  630. }
  631. }
  632. #graph1, #graph2 {
  633. svg {
  634. g {
  635. g:nth-child(1) {
  636. display: none;
  637. }
  638. }
  639. }
  640. }
  641. #graph1 {
  642. margin-left: 30px;
  643. width: 440px;
  644. #chart {
  645. left: 30px;
  646. overflow: visible;
  647. position: relative;
  648. }
  649. #legend_container {
  650. margin: 40px 0 0 20px;
  651. }
  652. #y-axis {
  653. position: absolute;
  654. top: 182px;
  655. bottom: 0;
  656. width: 30px;
  657. }
  658. }
  659. #graph2 {
  660. margin-right: 30px;
  661. width: 500px;
  662. #job_tasks {
  663. left: 30px;
  664. overflow: visible;
  665. position: relative;
  666. }
  667. #tasks_legend_container {
  668. margin: 40px 0 0 20px;
  669. }
  670. #y-axis2 {
  671. position: absolute;
  672. top: 182px;
  673. bottom: 0;
  674. width: 30px;
  675. overflow: hidden;
  676. height: 210px;
  677. }
  678. }
  679. #job_tasks .axis line,
  680. #job_tasks .axis path {
  681. fill: none;
  682. stroke: #000;
  683. shape-rendering: crispEdges;
  684. }
  685. #job_tasks text.axislabel {
  686. pointer-events: none;
  687. text-anchor: middle;
  688. }
  689. ul.nav-tabs{
  690. margin-bottom: 0;
  691. }
  692. #bars {
  693. height: 350px;
  694. }
  695. #jobs, #bars{
  696. border: 1px solid #ddd;
  697. border-top: none;
  698. background: #fff;
  699. padding: 10px;
  700. box-sizing: border-box;
  701. width: auto;
  702. }
  703. #jobs h2{
  704. margin-top: 0;
  705. }
  706. //fix stripped in inner table
  707. .table-striped tbody tr:nth-child(odd)
  708. td .table-striped tbody
  709. tr:nth-child(odd) td,
  710. tr:nth-child(even) th{
  711. background-color: none;
  712. }
  713. .sorting_asc { background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAEwATAwERAAIRAQMRAf/EAHgAAAMBAQAAAAAAAAAAAAAAAAAFCAYKAQACAQUAAAAAAAAAAAAAAAAABQMCBAYHCBAAAQUAAQMEAwAAAAAAAAAAAwECBAUGABESByExIghBMxQRAAIBAwMDAwUAAAAAAAAAAAECAwAEBRESBiExUUHhB2GBIhMU/9oADAMBAAIRAxEAPwDvA8k+Qc54sxGj32qlNi0ucrjTj/JqGlmROyJXQ2u/bOsZTmBExPd70/HXmQcW41lOX5+145h0L391KEHhR3Z28Ii6sx9AKgubiO1gaeU6Io19h9TUg/S/7eP+wia3NbBIFbuqiyn3VTCjIMArHHTJarEDGGiNU8vOKVsc7/VxBuGR3yV683X86/Cq/GpssrhP2S8emiSKRm1JS5VfyLH0WfQug7KwZR0CilWHy39++ObQTgkgeV9ux+xq9uc6U8pLfZzP6mClZpKWrvq1DilJAt4Mewh/0hRyBOsaUMoVKLvXtVU6t6+nL/HZTJYi4/rxU81tdbSu+N2Rtp7jcpB0OnUa9aoeOOVdsgDL4I1pFS+NPHmcsQ2+fw+UpLWOwwwWNVQ1kCaIcgaiONkmLGEZrDDXtcnXo5PfjC+5VybKWrWWSyF5cWbEEpJNI6kqdQSrMRqD1B9KjS2t423xoqt5AArb8QVPRwoo4UUcKK//2Q==) no-repeat right 50%; }
  714. .sorting_desc { background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAEwATAwERAAIRAQMRAf/EAIEAAAIDAQAAAAAAAAAAAAAAAAAGBwgJCgEBAAIDAQAAAAAAAAAAAAAAAAMFBAYHCBAAAAUDAwMFAAAAAAAAAAAAAQIDBAUABgcSNTYRFQgTZFUWZhEAAAQEAggGAwAAAAAAAAAAAAECAxEhBAYSMjFBYRMzFDQFUZFSYmMHJFRk/9oADAMBAAIRAxEAPwDv4oAKACgCKc1tMmusb3Eph6cSgsgx7fucEZxGRks2llGIGVWgVm8q1dt0+6ogKaapSgdNbQPXTqAdwsN602bopk3vTnUW24rduwccbU2S5E8Sm1JM92czSZwNOKUYDFrCqTp1corDUFMpEcYap+Ipb4P5O8n81y9xXXlG50yY+thR3AEivqFvRDmduvSUrhuLtrFNXqCFvJm1LAQ5RMuchB6gBy13f7+tP6lsOipuz2jSGdy1ZJeNzmXnEtU+pWFTikmbxyTEjgglKKZpMU3ZanudYtTtSr8dMoYSKKvKMte0aUV5YGxgoASbD2iQ4Tyi6uB7Rvz/AHD9R8r7/wBWr64uta6/pKfq+JwUZP5/1/hwCFjIeTMrLo0np93q2xDtVCJh/9k=) no-repeat right 50%; }
  715. .sorting { background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAEwATAwERAAIRAQMRAf/EAGgAAAIDAQAAAAAAAAAAAAAAAAUHAAYICgEBAQAAAAAAAAAAAAAAAAAAAAEQAAEEAQIFAgcAAAAAAAAAAAECAwQFABEGIRI0NQcTFDFBMmNUZRYRAQEBAQAAAAAAAAAAAAAAAAABEUH/2gAMAwEAAhEDEQA/AO93cd/XbXpLC9tHQ1Dr46nljUBby/gzGZB+p+Q6QhA+ZOApfDnllW/ha1tv6Ee7iyH5kRlvlbTIqHndWkNJ0HO7XFQbWeJUkpUeOpySrZh65UUnyFUW1ztaexRmIbaPyzoLE6vg2UWW9GC1e0XHnsSGEqfQohCwApK9OIGuAjfBP9VuG0m39vGqINVUe4r2xF21TVsuXZOI9N9lMmLBYkttQ21auBKhqtSUngCMkW5xqjKiYASh6SR2Tulr2HpOvf6j9p+V9/mwDeB//9k=) no-repeat right 50%; }
  716. a.paginate_disabled_next, a.paginate_disabled_previous {
  717. color: gray;
  718. &:hover {
  719. color: gray;
  720. text-decoration: none;
  721. }
  722. }
  723. a.paginate_enabled_next, a.paginate_enabled_previous {
  724. &:hover {
  725. text-decoration: none;
  726. }
  727. }
  728. div.view-wrapper {
  729. float: left;
  730. }
  731. a.ui-icon-circle-close {
  732. float: right;
  733. opacity: 0.2;
  734. padding: 1px;
  735. position: relative;
  736. top: -32px;
  737. z-index: 10;
  738. &:hover {
  739. opacity: 0.7;
  740. }
  741. }
  742. .notActive {
  743. a.ui-icon-circle-close {
  744. visibility: hidden;
  745. }
  746. }
  747. #dag_viewer_legend {
  748. border: 1px solid #DDDDDD;
  749. padding: 10px;
  750. padding-left: 20px;
  751. float: left;
  752. ul {
  753. list-style: none;
  754. padding: 0;
  755. margin: 0;
  756. }
  757. li {
  758. display: block;
  759. width: 25%;
  760. float: left;
  761. }
  762. span {
  763. width: 15px;
  764. height: 15px;
  765. display: block;
  766. float: left;
  767. margin-right: 5px;
  768. }
  769. #job {
  770. border: 1px solid #333;
  771. background: #ccc;
  772. }
  773. #jobdone {
  774. border: 1px solid #333;
  775. background: rgba(0,128,0,0.8);
  776. }
  777. #allmap {
  778. border: 2px solid #007000;
  779. }
  780. #map {
  781. border: 2px solid #007000;
  782. background: rgba(0,128,0,0.8);
  783. }
  784. #allshuffle {
  785. border: 2px solid #97BDC9;
  786. }
  787. #shuffle {
  788. border: 2px solid #97BDC9;
  789. background: rgba(173,216,230,0.8);
  790. }
  791. #allreduce {
  792. border: 2px solid #3D729E;
  793. }
  794. #reduce {
  795. border: 2px solid #3D729E;
  796. background: rgba(70,130,180,0.8);
  797. }
  798. }
  799. }
  800. .jobs-custom-dates{
  801. .help-inline{
  802. color:#b94a48;
  803. }
  804. }
  805. @media all and (max-width: 1024px) {
  806. .big-modal {
  807. #graph1 {
  808. width: 300px;
  809. }
  810. #graph2 {
  811. width: 400px;
  812. }
  813. }
  814. }