application.css 24 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240
  1. @import url(../../../stylesheets/application.css);
  2. #header > h1 {
  3. background: url(../images/logo.png) 5px 5px no-repeat
  4. }
  5. @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  6. #header > h1 {
  7. background-image: url(../images/logo2x.png);
  8. background-size: 38px 40px
  9. }
  10. }
  11. body {
  12. color: #3d454c;
  13. font-size: 14px;
  14. line-height: 1.3;
  15. font-family: "helvetica neue", helvetica, arial, sans-serif;
  16. font-smoothing: antialiased;
  17. -webkit-font-smoothing: antialiased;
  18. -moz-osx-font-smoothing: grayscale;
  19. text-rendering: optimizeLegibility
  20. }
  21. input, select, textarea {
  22. font-family: "helvetica neue", helvetica, arial, sans-serif;
  23. font-size: 12px
  24. }
  25. a, a:link, a:visited {
  26. color: #2996cc
  27. }
  28. #main {
  29. background-color: #fafafa
  30. }
  31. #main.nosidebar {
  32. background-color: #fff
  33. }
  34. div#content {
  35. margin-left: -20px;
  36. padding-left: 25px;
  37. padding-top: 15px
  38. }
  39. #footer {
  40. margin-bottom: 12px;
  41. padding-top: 18px;
  42. padding-left: 25px;
  43. padding-right: 25px;
  44. border-top: 1px solid #e0e2e3;
  45. color: #ced4d9
  46. }
  47. #footer a, #footer a:visited {
  48. color: #ced4d9
  49. }
  50. #footer a:hover {
  51. color: #2996cc;
  52. text-decoration: none
  53. }
  54. input[type=text].live_search_field, input[type=text].questions-search.autocomplete {
  55. -webkit-border-radius: 40px;
  56. -moz-border-radius: 40px;
  57. -ms-border-radius: 40px;
  58. -o-border-radius: 40px;
  59. border-radius: 40px;
  60. height: 28px;
  61. outline: 0
  62. }
  63. input[type=text].questions-search.autocomplete {
  64. padding-left: 30px !important
  65. }
  66. h2 {
  67. font-size: 25px;
  68. font-weight: 400;
  69. margin-top: 10px
  70. }
  71. #sidebar a.selected {
  72. background-color: #fafafa;
  73. color: #3d454c;
  74. line-height: inherit;
  75. padding: inherit;
  76. margin-left: inherit
  77. }
  78. #header {
  79. background-color: #29333a;
  80. min-height: 0;
  81. padding: 8px 20px 35px
  82. }
  83. #header > h1 {
  84. font-family: "helvetica neue", helvetica, arial, sans-serif;
  85. text-transform: uppercase;
  86. font-weight: 700;
  87. font-size: 13px;
  88. letter-spacing: 1px;
  89. padding: 17px 10px 30px 55px
  90. }
  91. #quick-search {
  92. margin-top: 10px
  93. }
  94. #top-menu {
  95. background: #000;
  96. font-size: .9em
  97. }
  98. #top-menu a {
  99. margin-right: 15px;
  100. font-weight: 400;
  101. color: #9da2a6
  102. }
  103. #top-menu a:hover {
  104. color: #fff;
  105. text-decoration: none
  106. }
  107. #main-menu {
  108. left: 0;
  109. width: 100%;
  110. height: 51px;
  111. background-color: #3d454c;
  112. font-weight: 500;
  113. overflow: hidden
  114. }
  115. #main-menu ul {
  116. padding: 0 15px
  117. }
  118. #main-menu li {
  119. margin: 0;
  120. padding: 13px 0
  121. }
  122. #main-menu li > a {
  123. color: #9da2a6
  124. }
  125. #main-menu li a.selected, #main-menu li a.selected:hover, #main-menu li a:hover {
  126. background: 0 0;
  127. color: #fff
  128. }
  129. #main-menu .menu-button {
  130. position: absolute;
  131. right: 10px;
  132. top: 16px;
  133. text-indent: 66em;
  134. overflow: hidden;
  135. cursor: pointer;
  136. width: 24px;
  137. height: 16px;
  138. background: url(../images/menu_button.png) no-repeat;
  139. background-size: 16px 16px
  140. }
  141. #main-menu .menu-button:hover {
  142. background: url(../images/menu_button_hover.png) no-repeat;
  143. background-size: 16px 16px
  144. }
  145. #sidebar {
  146. line-height: 1.3
  147. }
  148. #sidebar h3 {
  149. font-size: 16px;
  150. font-weight: 400;
  151. margin-top: 20px;
  152. margin-bottom: 5px;
  153. color: #666
  154. }
  155. #sidebar p {
  156. margin-top: 5px
  157. }
  158. #errorExplanation, .conflict, .nodata, .warning, div.flash {
  159. border: 0;
  160. font-weight: 700;
  161. padding-top: 18px;
  162. padding-bottom: 18px
  163. }
  164. #flash_notice, div.flash.notice {
  165. background: #5cc512;
  166. color: #fff
  167. }
  168. #errorExplanation, div.flash.error {
  169. background: #e52817;
  170. color: #fff
  171. }
  172. .conflict, div.flash.warning {
  173. background-image: none
  174. }
  175. #errorExplanation ul {
  176. font-size: 14px
  177. }
  178. #login-form table {
  179. border: 0;
  180. padding: 30px
  181. }
  182. .wiki h1, .wiki h2, .wiki h3 {
  183. font-weight: 400;
  184. color: #000
  185. }
  186. .wiki h1 {
  187. font-size: 28px;
  188. margin-top: 10px
  189. }
  190. .wiki h2 {
  191. font-size: 20px
  192. }
  193. .wiki h3 {
  194. font-size: 16px
  195. }
  196. .wiki.wiki-page {
  197. color: #6A6E71
  198. }
  199. span.tag-label-color {
  200. border: 0 !important;
  201. padding: 4px 8px !important;
  202. border-radius: 20px !important;
  203. line-height: 13px
  204. }
  205. span.tag-label-color:hover {
  206. opacity: .7
  207. }
  208. .tagit-new .ui-autocomplete-input {
  209. box-shadow: none
  210. }
  211. .tagit-close .text-icon {
  212. top: -3px;
  213. position: relative
  214. }
  215. div#content ul.tagit li {
  216. margin: 2px 5px 1px 0
  217. }
  218. div#content .contacts-tags-edit ul.tagit {
  219. -webkit-border-radius: 3px;
  220. -moz-border-radius: 3px;
  221. -ms-border-radius: 3px;
  222. -o-border-radius: 3px;
  223. border-radius: 3px;
  224. border: 1px solid #e0e2e3
  225. }
  226. div#content .context-menu-selection {
  227. background-color: #2996cc !important
  228. }
  229. body #context-menu ul {
  230. border-radius: 4px
  231. }
  232. body #context-menu li a {
  233. color: #333
  234. }
  235. body #context-menu li:hover {
  236. background: #f2f4f5;
  237. color: #3d454c;
  238. border: 1px solid #f2f4f5;
  239. border-radius: 0
  240. }
  241. body #context-menu li:hover > a:not(.disabled) {
  242. color: #333
  243. }
  244. body #context-menu a.disabled, body #context-menu a.disabled:hover {
  245. color: #aaa
  246. }
  247. div.tooltip:hover span.tip {
  248. border: 1px solid #ccc;
  249. -webkit-border-radius: 4px;
  250. -moz-border-radius: 4px;
  251. -ms-border-radius: 4px;
  252. -o-border-radius: 4px;
  253. border-radius: 4px
  254. }
  255. .ui-widget, .ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
  256. font-family: SqMarket, "helvetica neue", helvetica, arial, sans-serif;
  257. font-size: 1em
  258. }
  259. .ui-widget input, .ui-widget select, .ui-widget textarea {
  260. font-size: 12px
  261. }
  262. .ui-widget-overlay {
  263. background: #000;
  264. filter: alpha(Opacity=60);
  265. opacity: .6
  266. }
  267. div.modal {
  268. padding: 10px
  269. }
  270. .ui-dialog.modal .ui-widget-header {
  271. border: 0;
  272. background: #fafafa;
  273. padding-top: 18px;
  274. padding-bottom: 18px;
  275. color: #3d454c;
  276. font-size: 24px;
  277. font-weight: 400;
  278. text-align: center;
  279. border-bottom: solid 1px #ced4d9;
  280. margin: -10px -10px 5px;
  281. border-radius: 0
  282. }
  283. .ui-datepicker .ui-widget-header {
  284. background: #fff;
  285. border: 0;
  286. border-bottom: solid 1px #ced4d9;
  287. border-radius: 0;
  288. padding: 5px;
  289. margin: -1px
  290. }
  291. .ui-widget-content {
  292. background: #fff
  293. }
  294. .ui-datepicker .ui-datepicker-title select, .ui-widget-content input[type=text], .ui-widget-content select {
  295. font-size: 12px
  296. }
  297. .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
  298. background: #f2f4f5;
  299. color: #3d454c;
  300. border: 1px solid #f2f4f5;
  301. border-radius: 0
  302. }
  303. .ui-widget-header .ui-datepicker-title {
  304. color: #3d454c
  305. }
  306. .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  307. border: 1px solid #f2f4f5
  308. }
  309. .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  310. background: #FFD5C9
  311. }
  312. .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  313. background: #D2EEFF
  314. }
  315. .ui-widget-header .ui-icon-circle-triangle-e {
  316. background: url(../images/next.png) no-repeat
  317. }
  318. .ui-widget-header .ui-icon-circle-triangle-w {
  319. background: url(../images/prev.png) no-repeat
  320. }
  321. .ui-datepicker .ui-datepicker-next {
  322. top: 5px;
  323. right: 10px
  324. }
  325. .ui-datepicker .ui-datepicker-prev {
  326. top: 5px;
  327. left: 10px
  328. }
  329. .ui-datepicker th {
  330. color: #aaa;
  331. font-weight: 500
  332. }
  333. .ui-datepicker .ui-state-default {
  334. font-weight: 500;
  335. color: #333;
  336. border: 1px solid #fff;
  337. background: #fff
  338. }
  339. .ui-datepicker .ui-state-default:hover {
  340. background: #f6f6f6
  341. }
  342. .ui-datepicker .ui-state-active {
  343. background: #D2EEFF
  344. }
  345. .ui-datepicker .ui-state-highlight {
  346. color: #ff3b30
  347. }
  348. .ui-datepicker .ui-state-highlight:hover {
  349. background-color: #ffd8d6
  350. }
  351. #ui-datepicker-div {
  352. padding: 10px
  353. }
  354. .ui-datepicker .ui-datepicker-buttonpane {
  355. padding-top: .5em
  356. }
  357. .ui-datepicker .ui-priority-secondary, .ui-datepicker-week-col {
  358. color: #aaa
  359. }
  360. .ui-dialog .ui-dialog-titlebar-close {
  361. right: 1em;
  362. background: #fafafa;
  363. border: 0
  364. }
  365. .ui-widget-header .ui-icon.ui-icon-closethick {
  366. background: url(../images/close.png) no-repeat
  367. }
  368. .ui-widget-header .ui-state-hover .ui-icon.ui-icon-closethick {
  369. background: url(../images/close_active.png)
  370. }
  371. #ajax-modal p.buttons input, .details input[type=submit], .ui-datepicker .ui-datepicker-buttonpane button, input[type=submit], input[type=submit].button-small, input[type=submit].small, input[type=submit][name=continue], input[type=button] {
  372. color: #9da2a6;
  373. height: 32px;
  374. padding: 0 14px;
  375. line-height: 30px;
  376. font-weight: 500;
  377. text-align: center;
  378. border: 1px solid #e0e2e3;
  379. font-size: 14px;
  380. background: #fafafa;
  381. -webkit-border-radius: 4px;
  382. -moz-border-radius: 4px;
  383. -ms-border-radius: 4px;
  384. -o-border-radius: 4px;
  385. border-radius: 4px;
  386. -webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out, opacity .2s ease-in-out;
  387. -moz-transition: background-color .2s ease-in-out, color .2s ease-in-out, opacity .2s ease-in-out;
  388. -o-transition: background-color .2s ease-in-out, color .2s ease-in-out, opacity .2s ease-in-out;
  389. transition: background-color .2s ease-in-out, color .2s ease-in-out, opacity .2s ease-in-out;
  390. cursor: pointer;
  391. -webkit-appearance: none;
  392. -moz-appearance: none;
  393. -ms-appearance: none;
  394. -o-appearance: none;
  395. appearance: none
  396. }
  397. #ajax-modal p.buttons input[type=submit], .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close, input[type=submit] {
  398. background: #2996cc;
  399. border-color: transparent;
  400. color: #fff
  401. }
  402. #ajax-modal p.buttons input[type=submit]:hover, .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close.ui-state-hover, input[type=submit]:hover {
  403. background: #3ba8de;
  404. color: #fff
  405. }
  406. #ajax-modal p.buttons input:hover, .details input[type=submit]:hover, .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, input[type=submit].button-small:hover, input[type=submit].small:hover, input[type=submit][name=continue]:hover, input[type=button]:hover {
  407. background-color: #fff;
  408. -webkit-box-shadow: rgba(0, 0, 0, .08) 0 1px 1px;
  409. -moz-box-shadow: rgba(0, 0, 0, .08) 0 1px 1px;
  410. box-shadow: rgba(0, 0, 0, .08) 0 1px 1px;
  411. color: #3d454c;
  412. -webkit-transition-duration: .05s;
  413. -moz-transition-duration: .05s;
  414. -o-transition-duration: .05s;
  415. transition-duration: .05s
  416. }
  417. .details input[type=submit], .query-columns td.buttons input[type=button], .ui-datepicker .ui-datepicker-buttonpane button, input[type=submit].button-small, input[type=submit].small, input[type=button].small {
  418. height: 26px;
  419. padding: 0 13px;
  420. line-height: 23px;
  421. font-size: 12px
  422. }
  423. fieldset#filters td.values input, input[type=password], input[type=text] {
  424. padding: 1px 10px;
  425. background-color: #fff;
  426. color: #3d454c;
  427. -webkit-border-radius: 3px;
  428. -moz-border-radius: 3px;
  429. -ms-border-radius: 3px;
  430. -o-border-radius: 3px;
  431. border-radius: 3px;
  432. height: 22px;
  433. border: 1px solid #e0e2e3
  434. }
  435. fieldset#filters td.values input:focus, input[type=password]:focus, input[type=text]:focus, select:focus, textarea:focus {
  436. border-color: #2996cc;
  437. outline: 0
  438. }
  439. .box {
  440. padding: 15px;
  441. background: #fafafa;
  442. border: 1px solid #e0e2e3;
  443. border-radius: 3px
  444. }
  445. select {
  446. -webkit-appearance: none;
  447. -moz-appearance: none;
  448. -ms-appearance: none;
  449. -o-appearance: none;
  450. appearance: none;
  451. z-index: 1;
  452. padding: 4px 30px 4px 10px;
  453. color: #3d454c;
  454. cursor: pointer;
  455. border: 1px solid #e0e2e3;
  456. background: url(../images/select.png) right no-repeat #fff;
  457. background-size: 18px 16px;
  458. text-indent: .01px;
  459. text-overflow: "";
  460. -webkit-border-radius: 3px;
  461. -moz-border-radius: 3px;
  462. -ms-border-radius: 3px;
  463. -o-border-radius: 3px;
  464. border-radius: 3px;
  465. height: 26px
  466. }
  467. @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  468. select {
  469. background: url(../images/select2x.png) right no-repeat #fff;
  470. background-size: 18px 16px
  471. }
  472. }
  473. @-moz-document url-prefix() {
  474. select {
  475. padding: 4px 0 4px 5px
  476. }
  477. }
  478. select::-ms-expand {
  479. display: none
  480. }
  481. select[multiple=multiple] {
  482. height: auto;
  483. background: #fff;
  484. padding: 5px 10px
  485. }
  486. .jstElements button {
  487. -webkit-border-radius: 3px;
  488. -moz-border-radius: 3px;
  489. -ms-border-radius: 3px;
  490. -o-border-radius: 3px;
  491. border-radius: 3px
  492. }
  493. textarea {
  494. background-color: #fff;
  495. color: #3d454c;
  496. -webkit-border-radius: 3px;
  497. -moz-border-radius: 3px;
  498. -ms-border-radius: 3px;
  499. -o-border-radius: 3px;
  500. border-radius: 3px;
  501. border: 1px solid #e0e2e3
  502. }
  503. input.hasDatepicker {
  504. padding-right: 25px
  505. }
  506. img.ui-datepicker-trigger {
  507. position: relative;
  508. margin-left: -26px;
  509. margin-right: 10px
  510. }
  511. input#content_comments, input#issue_subject {
  512. width: 97%
  513. }
  514. .contact-issues input#issue_subject {
  515. width: 93%
  516. }
  517. #content .tabs ul {
  518. border-bottom: 1px solid #ECECEC
  519. }
  520. #content .tabs ul li a {
  521. border: 1px solid #ECECEC;
  522. background-color: #ECECEC;
  523. border-radius: 0
  524. }
  525. #content .tabs ul li a.selected {
  526. border: 1px solid #ECECEC;
  527. border-bottom: 1px solid #FFF
  528. }
  529. #content .tabs ul li a.selected:hover {
  530. border-top: 1px solid #ECECEC;
  531. border-left: 1px solid #ECECEC;
  532. border-right: 1px solid #ECECEC
  533. }
  534. #content .tabs ul li a:hover {
  535. border-top: 1px solid #ffd;
  536. border-left: 1px solid #ffd;
  537. border-right: 1px solid #ffd
  538. }
  539. #content .box .tabs ul li a.selected {
  540. background-color: #fafafa;
  541. border-bottom: 1px solid #fafafa
  542. }
  543. table.list tbody td, table.list tbody tr:hover td {
  544. border: 1px solid #d7d7d7
  545. }
  546. table.list thead th {
  547. border-width: 1px;
  548. border-style: solid;
  549. border-color: #d7d7d7
  550. }
  551. table.list td, table.list th {
  552. padding: 5px
  553. }
  554. table.list input[type=checkbox] {
  555. margin-top: 6px
  556. }
  557. table.list tbody tr:hover {
  558. background-color: #dfeff7
  559. }
  560. table.list tr.issue a {
  561. color: #666
  562. }
  563. table.list tbody tr.odd.priority-highest:hover, tr.odd.priority-highest {
  564. color: #900;
  565. font-weight: 700
  566. }
  567. tr.odd.priority-highest {
  568. background: #FFE2E2
  569. }
  570. table.list tbody tr.even.priority-highest:hover, tr.even.priority-highest {
  571. color: #900;
  572. font-weight: 700
  573. }
  574. tr.even.priority-highest {
  575. background: #FAEFEF
  576. }
  577. tr.priority-5:hover a, tr.priority-highest a {
  578. color: #900
  579. }
  580. tr.even.priority-highest td, tr.odd.priority-highest td {
  581. border-color: #FDC9C9
  582. }
  583. table.list tbody tr.odd.priority-high4:hover, tr.odd.priority-high2 {
  584. color: #900
  585. }
  586. tr.odd.priority-high2 {
  587. background: #FFE2E2
  588. }
  589. table.list tbody tr.even.priority-high4:hover, tr.even.priority-high2 {
  590. color: #900
  591. }
  592. tr.even.priority-high2 {
  593. background: #FAEFEF
  594. }
  595. tr.priority-high2 a {
  596. color: #900
  597. }
  598. tr.even.priority-high4 td, tr.odd.priority-high2 td {
  599. border-color: #FDC9C9
  600. }
  601. table.list tbody tr.odd.priority-high3:hover, tr.odd.priority-high3 {
  602. color: #900
  603. }
  604. tr.odd.priority-high3 {
  605. background: #fee
  606. }
  607. table.list tbody tr.even.priority-high3:hover, tr.even.priority-high3 {
  608. color: #900
  609. }
  610. tr.even.priority-high3 {
  611. background: #fff2f2
  612. }
  613. tr.priority-high3 a {
  614. color: #900
  615. }
  616. tr.even.priority-high3 td, tr.odd.priority-high3 td {
  617. border-color: #fcc
  618. }
  619. table.list tbody tr.odd.priority-lowest:hover, tr.odd.priority-lowest {
  620. color: #559
  621. }
  622. tr.odd.priority-lowest {
  623. background: #eaf7ff
  624. }
  625. table.list tbody tr.even.priority-lowest:hover, tr.even.priority-lowest {
  626. color: #559
  627. }
  628. tr.even.priority-lowest {
  629. background: #f2faff
  630. }
  631. tr.priority-lowest a {
  632. color: #559
  633. }
  634. tr.even.priority-lowest td, tr.odd.priority-lowest td {
  635. border-color: #D2EAFA
  636. }
  637. div.contact, div.deal, div.issue, div.person {
  638. border: 0 !important;
  639. padding: 10px !important
  640. }
  641. table.progress td {
  642. padding: 0
  643. }
  644. div.details {
  645. padding: 20px !important
  646. }
  647. .clear_fix:after {
  648. clear: both;
  649. content: " ";
  650. display: block;
  651. font-size: 0;
  652. height: 0;
  653. visibility: hidden
  654. }
  655. .border_box {
  656. box-sizing: border-box
  657. }
  658. .is_button {
  659. border: 1px solid transparent;
  660. border-radius: 4px
  661. }
  662. .is_button:hover {
  663. border: 1px solid #ccc
  664. }
  665. BODY, HTML {
  666. height: 100%
  667. }
  668. BODY #wrapper, HTML #wrapper {
  669. min-height: 100%;
  670. box-sizing: border-box;
  671. padding-bottom: 52px;
  672. position: relative
  673. }
  674. BODY #footer, HTML #footer {
  675. position: absolute;
  676. bottom: 0;
  677. width: 100%;
  678. box-sizing: border-box
  679. }
  680. BODY {
  681. min-width: 100%
  682. }
  683. #top-menu {
  684. height: auto;
  685. line-height: 30px;
  686. padding: 0;
  687. position: relative;
  688. }
  689. #top-menu:after {
  690. clear: both;
  691. content: " ";
  692. display: block;
  693. font-size: 0;
  694. height: 0;
  695. visibility: hidden
  696. }
  697. #top-menu .overwidth {
  698. display: none
  699. }
  700. #top-menu .ellipsis {
  701. float: left;
  702. width: 30px;
  703. text-align: center;
  704. cursor: pointer;
  705. font-size: 22px;
  706. line-height: 23px;
  707. opacity: .85
  708. }
  709. #top-menu .ellipsis:hover {
  710. opacity: 1
  711. }
  712. #top-menu .fmm_wrapper {
  713. float: left;
  714. height: 30px;
  715. width: 1px;
  716. position: relative;
  717. z-index: 11;
  718. }
  719. #top-menu .fmm_wrapper ul {
  720. position: absolute;
  721. top: 100%;
  722. left: -50px;
  723. background: #000
  724. }
  725. #top-menu .fmm_wrapper ul li {
  726. display: block;
  727. float: none
  728. }
  729. #top-menu .fmm_wrapper ul li a {
  730. display: block;
  731. padding: 5px 10px 5px 20px
  732. }
  733. #top-menu .header_elements {
  734. padding: 0
  735. }
  736. #top-menu .header_elements:after {
  737. clear: both;
  738. content: " ";
  739. display: block;
  740. font-size: 0;
  741. height: 0;
  742. visibility: hidden
  743. }
  744. #top-menu .header_elements .burger_controller_wrapper {
  745. display: block;
  746. float: left;
  747. margin: 10px 0 10px 20px;
  748. width: 30px;
  749. height: 30px
  750. }
  751. #top-menu .header_elements .burger_controller_wrapper .burger_controller {
  752. display: block;
  753. width: 35px;
  754. height: 35px;
  755. background: url(../images/svg/burger_tm.svg) center center no-repeat;
  756. background-size: 28px 28px
  757. }
  758. #top-menu .header_elements.first_stage {
  759. height: 52px
  760. }
  761. #top-menu .header_elements.first_stage .burger_clone {
  762. margin: 12px 20px 0
  763. }
  764. #top-menu .header_elements.first_stage #loggedas {
  765. float: right;
  766. right: 130px;
  767. width: auto;
  768. text-align: right;
  769. margin: 12px 0 0 20px
  770. }
  771. #top-menu .header_elements.first_stage #account {
  772. float: right;
  773. right: 0;
  774. margin: 12px 0 0 20px
  775. }
  776. #top-menu .header_elements.first_stage #account ul {
  777. margin-top: 0
  778. }
  779. #top-menu .header_elements.first_stage #account ul:before {
  780. display: none
  781. }
  782. #top-menu .header_elements.first_stage #account ul li {
  783. float: left;
  784. border-bottom: none;
  785. border-top: none
  786. }
  787. #top-menu .header_elements.first_stage #account ul .search_controller_wrapper a {
  788. margin-right: 0
  789. }
  790. #top-menu .header_elements.first_stage #account a {
  791. display: block;
  792. text-indent: 100%;
  793. white-space: nowrap;
  794. overflow: hidden;
  795. width: 30px;
  796. height: 30px;
  797. padding: 0
  798. }
  799. #top-menu .header_elements.first_stage #account .my-account {
  800. background: url(../images/svg/account.svg) center center no-repeat;
  801. background-size: 22px 22px
  802. }
  803. #top-menu .header_elements.first_stage #account .logout {
  804. background: url(../images/svg/logout.svg) center center no-repeat;
  805. background-size: 22px 22px
  806. }
  807. #top-menu .header_elements.first_stage #account .login {
  808. background: url(../images/svg/login.svg) center center no-repeat;
  809. background-size: 22px 22px
  810. }
  811. #top-menu .header_elements.first_stage #account .register {
  812. background: url(../images/svg/account.svg) center center no-repeat;
  813. background-size: 22px 22px
  814. }
  815. #top-menu .header_elements.first_stage #account .search_controller {
  816. background: url(../images/svg/search.svg) orange;
  817. background-size: cover
  818. }
  819. #top-menu .burger_clone {
  820. width: auto;
  821. height: auto;
  822. margin: 0 20px;
  823. float: left;
  824. display: block
  825. }
  826. #top-menu .burger_clone li {
  827. float: left;
  828. border: none
  829. }
  830. #top-menu .burger_clone li a {
  831. padding: 0
  832. }
  833. #top-menu .burger {
  834. width: 100%
  835. }
  836. #top-menu ul.burger {
  837. height: auto;
  838. overflow: hidden;
  839. position: relative
  840. }
  841. #top-menu ul.burger li {
  842. float: none;
  843. padding: 0;
  844. border-bottom: 1px solid #242424
  845. }
  846. #top-menu ul.burger li a {
  847. padding: 5px 20px;
  848. display: block
  849. }
  850. #top-menu .jumper_wrapper {
  851. display: block;
  852. float: right;
  853. margin: 20px 20px 0
  854. }
  855. #top-menu .jumper_wrapper select {
  856. max-width: 100%
  857. }
  858. #top-menu .mobile_search {
  859. display: block;
  860. position: absolute;
  861. top: 0;
  862. left: 0;
  863. padding: 20px;
  864. background: #FFF
  865. }
  866. #top-menu .mobile_search label {
  867. display: none
  868. }
  869. #top-menu .mobile_search input[name="q"] {
  870. padding: 4px 10px;
  871. border-radius: 6px
  872. }
  873. #top-menu .mobile_search input[type=submit] {
  874. background: url(../images/svg/search.svg) #2996cc;
  875. background-size: cover
  876. }
  877. #header {
  878. position: relative;
  879. }
  880. #header #quick-search.adapted {
  881. margin: 0;
  882. padding: 12px 15px 12px 5px;
  883. float: none;
  884. white-space: nowrap
  885. }
  886. #header #quick-search.adapted select {
  887. max-width: 50%
  888. }
  889. #header H1 {
  890. display: inline-block
  891. }
  892. #header #main-menu {
  893. height: auto;
  894. overflow: visible;
  895. padding: 0 15px;
  896. box-sizing: border-box
  897. }
  898. #header #main-menu .main_menu {
  899. overflow: hidden;
  900. margin-right: 60px
  901. }
  902. #header #main-menu ul {
  903. white-space: nowrap;
  904. padding: 0;
  905. font-size: 14px
  906. }
  907. #header #main-menu ul li {
  908. float: left
  909. }
  910. #header .overwidth {
  911. display: none
  912. }
  913. #header .mm_burger_caller {
  914. width: 40px;
  915. height: 40px;
  916. float: right;
  917. margin: 5px 0 5px 20px;
  918. cursor: pointer;
  919. background: url(../images/svg/burger_tm.svg) center center no-repeat;
  920. background-size: 25px 25px;
  921. opacity: .6
  922. }
  923. #header .mm_burger_caller.opened {
  924. opacity: 1
  925. }
  926. #header .mm_burger {
  927. position: absolute;
  928. top: 100%;
  929. right: 0;
  930. z-index: 11;
  931. background: #3d454c;
  932. overflow: hidden;
  933. height: 0
  934. }
  935. #header .mm_burger li {
  936. float: none !important;
  937. display: block;
  938. padding: 0
  939. }
  940. #header .mm_burger li a {
  941. padding: 12px 20px
  942. }
  943. #main {
  944. padding: 0;
  945. position: relative;
  946. overflow: hidden
  947. }
  948. #main #sidebar.opened .sidebar_closer {
  949. border-left: 1px solid #ECECEC;
  950. border-top: 1px solid #ECECEC;
  951. background-color: #FFF;
  952. cursor: pointer
  953. }
  954. #main .sidebar_closer {
  955. line-height: 50px;
  956. height: 50px;
  957. margin-left: -21px;
  958. padding-left: 21px;
  959. font-size: 13px;
  960. color: #666;
  961. border-bottom: 1px solid #ECECEC;
  962. transition: .3s;
  963. position: fixed;
  964. bottom: 0;
  965. width: 100%;
  966. background-color: transparent;
  967. border-top: 1px solid transparent;
  968. border-left: 1px solid transparent;
  969. background-image: url(../images/svg/sidebar_arrow_open.svg);
  970. background-position: 15px center;
  971. background-repeat: no-repeat;
  972. background-size: 20px 20px
  973. }
  974. #main #content {
  975. margin: 0;
  976. padding-right: 20px;
  977. box-sizing: border-box;
  978. border-right: 1px solid #ddd
  979. }
  980. #main #sidebar {
  981. overflow: visible;
  982. width: 25%;
  983. position: absolute;
  984. top: 0;
  985. right: 0;
  986. box-sizing: border-box;
  987. padding-left: 20px
  988. }
  989. #main #sidebar .sidebar_wrapper {
  990. min-width: 600px
  991. }
  992. .sidebar_caller {
  993. position: fixed;
  994. bottom: 30px;
  995. right: -40px;
  996. width: 40px;
  997. height: 40px;
  998. z-index: 11;
  999. transition: .1s;
  1000. background: url(../images/svg/sidebar_arrow_close.svg) center no-repeat #3d454c;
  1001. background-size: 15px 15px;
  1002. cursor: pointer
  1003. }
  1004. .sidebar_caller.opened {
  1005. right: 0
  1006. }
  1007. @media screen and (max-width: 1000px) {
  1008. .contextual {
  1009. white-space: normal
  1010. }
  1011. .splitcontentleft, .splitcontentright {
  1012. width: 100%;
  1013. margin-bottom: 20px
  1014. }
  1015. }
  1016. @media screen and (max-width: 600px) {
  1017. select[name=project_quick_jump_box] {
  1018. max-width: 60%
  1019. }
  1020. #content {
  1021. overflow-x: scroll
  1022. }
  1023. }