Lungo.theme.default.css 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732
  1. @import "lungo.theme.default.font.css";
  2. /**
  3. * Stylesheet
  4. *
  5. * @namespace LUNGO.Theme
  6. * @class Default
  7. *
  8. * @author Javier Jimenez Villar <javi@tapquo.com> || @soyjavi
  9. */
  10. /* DIMENSIONS */
  11. /* COLORS */
  12. .app {
  13. background: #000000;
  14. font-family: 'Roboto', Helvetica, Arial, sans-serif;
  15. }
  16. /* @group <header> & <footer> & <article> */
  17. section > header {
  18. background-image: -webkit-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  19. background-image: -moz-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  20. background-image: -ms-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  21. background-image: -o-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  22. background-image: linear-gradient(top , #2c8bca 0% , #154f93 100%);
  23. background-image: -webkit-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  24. background-image: -moz-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  25. background-image: -ms-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  26. background-image: -o-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  27. background-image: linear-gradient(top , #2c8bca 0% , #154f93 100%);
  28. -webkit-box-shadow: inset 0 1px 0 #64b9e2 , inset 0 -1px 0 #2566a4;
  29. -moz-box-shadow: inset 0 1px 0 #64b9e2 , inset 0 -1px 0 #2566a4;
  30. box-shadow: inset 0 1px 0 #64b9e2 , inset 0 -1px 0 #2566a4;
  31. -webkit-box-shadow: inset 0 1px 0 #64b9e2 , inset 0 -1px 0 #2566a4;
  32. -moz-box-shadow: inset 0 1px 0 #64b9e2 , inset 0 -1px 0 #2566a4;
  33. box-shadow: inset 0 1px 0 #64b9e2 , inset 0 -1px 0 #2566a4;
  34. -webkit-border-radius: 5px 5px 0px 0px;
  35. -moz-border-radius: 5px 5px 0px 0px;
  36. border-radius: 5px 5px 0px 0px;
  37. -webkit-background-clip: padding-box;
  38. -moz-background-clip: padding;
  39. background-clip: padding-box;
  40. -webkit-border-radius: 5px 5px 0px 0px;
  41. -moz-border-radius: 5px 5px 0px 0px;
  42. border-radius: 5px 5px 0px 0px;
  43. -webkit-background-clip: padding-box;
  44. -moz-background-clip: padding;
  45. background-clip: padding-box;
  46. border-bottom: 1px solid #1a2838;
  47. z-index: 2;
  48. }
  49. section > header .title {
  50. color: #ffffff;
  51. text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
  52. }
  53. section > header .subtitle {
  54. color: rgba(255, 255, 255, 0.6);
  55. text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
  56. }
  57. section > footer {
  58. background-image: -webkit-linear-gradient(top , #353b42 0% , #272a2d 60%);
  59. background-image: -moz-linear-gradient(top , #353b42 0% , #272a2d 60%);
  60. background-image: -ms-linear-gradient(top , #353b42 0% , #272a2d 60%);
  61. background-image: -o-linear-gradient(top , #353b42 0% , #272a2d 60%);
  62. background-image: linear-gradient(top , #353b42 0% , #272a2d 60%);
  63. background-image: -webkit-linear-gradient(top , #353b42 0% , #272a2d 60%);
  64. background-image: -moz-linear-gradient(top , #353b42 0% , #272a2d 60%);
  65. background-image: -ms-linear-gradient(top , #353b42 0% , #272a2d 60%);
  66. background-image: -o-linear-gradient(top , #353b42 0% , #272a2d 60%);
  67. background-image: linear-gradient(top , #353b42 0% , #272a2d 60%);
  68. border-top: 1px inset #2A2A2A;
  69. color: #353b42;
  70. -webkit-border-radius: 0px 0px 5px 5px;
  71. -moz-border-radius: 0px 0px 5px 5px;
  72. border-radius: 0px 0px 5px 5px;
  73. -webkit-background-clip: padding-box;
  74. -moz-background-clip: padding;
  75. background-clip: padding-box;
  76. -webkit-border-radius: 0px 0px 5px 5px;
  77. -moz-border-radius: 0px 0px 5px 5px;
  78. border-radius: 0px 0px 5px 5px;
  79. -webkit-background-clip: padding-box;
  80. -moz-background-clip: padding;
  81. background-clip: padding-box;
  82. }
  83. article {
  84. background-color: #EBEBEB;
  85. }
  86. article .title {
  87. color: #797979;
  88. text-shadow: 0px 1px 0px #fff;
  89. }
  90. /* @end */
  91. /* @group <nav> */
  92. header nav a {
  93. color: #ffffff;
  94. text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  95. }
  96. header nav:not(.plain) a {
  97. -webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.2), inset -1px 0 0 rgba(0,0,0,0.2);
  98. -moz-box-shadow: 1px 0 0 rgba(255,255,255,0.2), inset -1px 0 0 rgba(0,0,0,0.2);
  99. box-shadow: 1px 0 0 rgba(255,255,255,0.2), inset -1px 0 0 rgba(0,0,0,0.2);
  100. -webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.2), inset -1px 0 0 rgba(0,0,0,0.2);
  101. -moz-box-shadow: 1px 0 0 rgba(255,255,255,0.2), inset -1px 0 0 rgba(0,0,0,0.2);
  102. box-shadow: 1px 0 0 rgba(255,255,255,0.2), inset -1px 0 0 rgba(0,0,0,0.2);
  103. }
  104. header nav:not(.plain) a.accept {
  105. background: rgba(0, 255, 0, 0.4);
  106. }
  107. header nav:not(.plain) a.cancel {
  108. background: rgba(255, 0, 0, 0.4);
  109. }
  110. header nav:not(.plain).onright a {
  111. -webkit-box-shadow: -1px 0 0 rgba(255,255,255,0.2), inset 1px 0 0 rgba(0,0,0,0.2);
  112. -moz-box-shadow: -1px 0 0 rgba(255,255,255,0.2), inset 1px 0 0 rgba(0,0,0,0.2);
  113. box-shadow: -1px 0 0 rgba(255,255,255,0.2), inset 1px 0 0 rgba(0,0,0,0.2);
  114. -webkit-box-shadow: -1px 0 0 rgba(255,255,255,0.2), inset 1px 0 0 rgba(0,0,0,0.2);
  115. -moz-box-shadow: -1px 0 0 rgba(255,255,255,0.2), inset 1px 0 0 rgba(0,0,0,0.2);
  116. box-shadow: -1px 0 0 rgba(255,255,255,0.2), inset 1px 0 0 rgba(0,0,0,0.2);
  117. }
  118. header nav:not(.plain) a:active {
  119. -webkit-box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset -1px 0 0 rgba(0,0,0,0.1), inset 0 0 42px rgba(0,0,0,0.5);
  120. -moz-box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset -1px 0 0 rgba(0,0,0,0.1), inset 0 0 42px rgba(0,0,0,0.5);
  121. box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset -1px 0 0 rgba(0,0,0,0.1), inset 0 0 42px rgba(0,0,0,0.5);
  122. -webkit-box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset -1px 0 0 rgba(0,0,0,0.1), inset 0 0 42px rgba(0,0,0,0.5);
  123. -moz-box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset -1px 0 0 rgba(0,0,0,0.1), inset 0 0 42px rgba(0,0,0,0.5);
  124. box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset -1px 0 0 rgba(0,0,0,0.1), inset 0 0 42px rgba(0,0,0,0.5);
  125. }
  126. header nav.plain a:active {
  127. text-shadow: 0 0 4px rgba(255, 255, 255, 0.5);
  128. }
  129. .toolbar a {
  130. color: #cdd9e3;
  131. -webkit-border-radius: 4px;
  132. -moz-border-radius: 4px;
  133. border-radius: 4px;
  134. -webkit-background-clip: padding-box;
  135. -moz-background-clip: padding;
  136. background-clip: padding-box;
  137. -webkit-border-radius: 4px;
  138. -moz-border-radius: 4px;
  139. border-radius: 4px;
  140. -webkit-background-clip: padding-box;
  141. -moz-background-clip: padding;
  142. background-clip: padding-box;
  143. }
  144. .toolbar a.current,
  145. .toolbar a.active {
  146. background: #111;
  147. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,1), -1px 0 0 rgba(255,255,255,0.05), 1px 1px 0 rgba(255,255,255,0.05);
  148. -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,1), -1px 0 0 rgba(255,255,255,0.05), 1px 1px 0 rgba(255,255,255,0.05);
  149. box-shadow: inset 0 1px 1px rgba(0,0,0,1), -1px 0 0 rgba(255,255,255,0.05), 1px 1px 0 rgba(255,255,255,0.05);
  150. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,1), -1px 0 0 rgba(255,255,255,0.05), 1px 1px 0 rgba(255,255,255,0.05);
  151. -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,1), -1px 0 0 rgba(255,255,255,0.05), 1px 1px 0 rgba(255,255,255,0.05);
  152. box-shadow: inset 0 1px 1px rgba(0,0,0,1), -1px 0 0 rgba(255,255,255,0.05), 1px 1px 0 rgba(255,255,255,0.05);
  153. }
  154. .groupbar {
  155. background: #272a2d;
  156. border-bottom: solid 1px #000000;
  157. -webkit-box-shadow: inset 0 1px 8px rgba(0,0,0,0.3);
  158. -moz-box-shadow: inset 0 1px 8px rgba(0,0,0,0.3);
  159. box-shadow: inset 0 1px 8px rgba(0,0,0,0.3);
  160. -webkit-box-shadow: inset 0 1px 8px rgba(0,0,0,0.3);
  161. -moz-box-shadow: inset 0 1px 8px rgba(0,0,0,0.3);
  162. box-shadow: inset 0 1px 8px rgba(0,0,0,0.3);
  163. }
  164. .groupbar a {
  165. color: #6e6e6e;
  166. }
  167. .groupbar a.current {
  168. color: #fff;
  169. border-bottom: solid 3px #2566a4;
  170. }
  171. /* @end */
  172. /* @group <aside> */
  173. aside {
  174. color: #fff;
  175. background: #323d4c;
  176. }
  177. aside header,
  178. aside footer {
  179. -webkit-box-shadow: inset 0 1px 0 #434b55, inset 0 -1px 0 #384352;
  180. -moz-box-shadow: inset 0 1px 0 #434b55, inset 0 -1px 0 #384352;
  181. box-shadow: inset 0 1px 0 #434b55, inset 0 -1px 0 #384352;
  182. -webkit-box-shadow: inset 0 1px 0 #434b55, inset 0 -1px 0 #384352;
  183. -moz-box-shadow: inset 0 1px 0 #434b55, inset 0 -1px 0 #384352;
  184. box-shadow: inset 0 1px 0 #434b55, inset 0 -1px 0 #384352;
  185. background-image: -webkit-linear-gradient(top ,#2c3440 0% ,#242d38 100%);
  186. background-image: -moz-linear-gradient(top ,#2c3440 0% ,#242d38 100%);
  187. background-image: -ms-linear-gradient(top ,#2c3440 0% ,#242d38 100%);
  188. background-image: -o-linear-gradient(top ,#2c3440 0% ,#242d38 100%);
  189. background-image: linear-gradient(top ,#2c3440 0% ,#242d38 100%);
  190. background-image: -webkit-linear-gradient(top ,#2c3440 0% ,#242d38 100%);
  191. background-image: -moz-linear-gradient(top ,#2c3440 0% ,#242d38 100%);
  192. background-image: -ms-linear-gradient(top ,#2c3440 0% ,#242d38 100%);
  193. background-image: -o-linear-gradient(top ,#2c3440 0% ,#242d38 100%);
  194. background-image: linear-gradient(top ,#2c3440 0% ,#242d38 100%);
  195. }
  196. aside .list li {
  197. color: #F0F0F0;
  198. background: none;
  199. border-bottom: 1px solid #434b55;
  200. }
  201. aside .list li a {
  202. background: red;
  203. }
  204. section.aside {
  205. -webkit-box-shadow: -4px 0 8px rgba(0,0,0,0.5);
  206. -moz-box-shadow: -4px 0 8px rgba(0,0,0,0.5);
  207. box-shadow: -4px 0 8px rgba(0,0,0,0.5);
  208. -webkit-box-shadow: -4px 0 8px rgba(0,0,0,0.5);
  209. -moz-box-shadow: -4px 0 8px rgba(0,0,0,0.5);
  210. box-shadow: -4px 0 8px rgba(0,0,0,0.5);
  211. }
  212. section.aside.onright {
  213. -webkit-box-shadow: 4px 0 8px rgba(0,0,0,0.5);
  214. -moz-box-shadow: 4px 0 8px rgba(0,0,0,0.5);
  215. box-shadow: 4px 0 8px rgba(0,0,0,0.5);
  216. -webkit-box-shadow: 4px 0 8px rgba(0,0,0,0.5);
  217. -moz-box-shadow: 4px 0 8px rgba(0,0,0,0.5);
  218. box-shadow: 4px 0 8px rgba(0,0,0,0.5);
  219. }
  220. @media handheld, only screen and (min-width: 768px) {
  221. section.current,
  222. section.show {
  223. -webkit-box-shadow: -4px 0 8px rgba(0,0,0,0.5);
  224. -moz-box-shadow: -4px 0 8px rgba(0,0,0,0.5);
  225. box-shadow: -4px 0 8px rgba(0,0,0,0.5);
  226. -webkit-box-shadow: -4px 0 8px rgba(0,0,0,0.5);
  227. -moz-box-shadow: -4px 0 8px rgba(0,0,0,0.5);
  228. box-shadow: -4px 0 8px rgba(0,0,0,0.5);
  229. }
  230. section.current.onright,
  231. section.show.onright {
  232. -webkit-box-shadow: 4px 0 8px rgba(0,0,0,0.5);
  233. -moz-box-shadow: 4px 0 8px rgba(0,0,0,0.5);
  234. box-shadow: 4px 0 8px rgba(0,0,0,0.5);
  235. -webkit-box-shadow: 4px 0 8px rgba(0,0,0,0.5);
  236. -moz-box-shadow: 4px 0 8px rgba(0,0,0,0.5);
  237. box-shadow: 4px 0 8px rgba(0,0,0,0.5);
  238. }
  239. }
  240. /* @end */
  241. /* @group .list */
  242. .list,
  243. .list li:not(.toolbar) a {
  244. color: #2a2a2a;
  245. }
  246. .list li {
  247. background: #fff;
  248. border-bottom: 1px inset #f8f8f8;
  249. }
  250. .list li:last-child {
  251. border-bottom: none;
  252. }
  253. .list li.selectable:active {
  254. background: #93d6e7;
  255. color: #1b6777;
  256. text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  257. }
  258. .list li.selectable:active small,
  259. .list li.selectable:active .onright:not(.bubble) {
  260. color: #ffffff;
  261. text-shadow: none;
  262. }
  263. .list li small,
  264. .list li .onright:not(.bubble) {
  265. color: #888;
  266. }
  267. .list.indented li {
  268. border-left: solid 1px #e1e1e1;
  269. border-right: solid 1px #e1e1e1;
  270. }
  271. .list.indented li:first-child {
  272. border-top: solid 1px #e1e1e1;
  273. }
  274. .list.indented li:last-child {
  275. border-bottom: solid 1px #e1e1e1;
  276. }
  277. .list .anchor {
  278. color: #ffffff;
  279. background-image: -webkit-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  280. background-image: -moz-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  281. background-image: -ms-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  282. background-image: -o-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  283. background-image: linear-gradient(top , #2c8bca 0% , #154f93 100%);
  284. background-image: -webkit-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  285. background-image: -moz-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  286. background-image: -ms-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  287. background-image: -o-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  288. background-image: linear-gradient(top , #2c8bca 0% , #154f93 100%);
  289. border: none;
  290. }
  291. .list .tip {
  292. color: #7a7a7a;
  293. }
  294. .list .tip.theme {
  295. color: #fff;
  296. background-image: -webkit-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  297. background-image: -moz-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  298. background-image: -ms-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  299. background-image: -o-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  300. background-image: linear-gradient(top , #2c8bca 0% , #154f93 100%);
  301. background-image: -webkit-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  302. background-image: -moz-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  303. background-image: -ms-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  304. background-image: -o-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  305. background-image: linear-gradient(top , #2c8bca 0% , #154f93 100%);
  306. }
  307. .list .tip.dark {
  308. background-image: -webkit-linear-gradient(top , #353b42 0% , #272a2d 100%);
  309. background-image: -moz-linear-gradient(top , #353b42 0% , #272a2d 100%);
  310. background-image: -ms-linear-gradient(top , #353b42 0% , #272a2d 100%);
  311. background-image: -o-linear-gradient(top , #353b42 0% , #272a2d 100%);
  312. background-image: linear-gradient(top , #353b42 0% , #272a2d 100%);
  313. background-image: -webkit-linear-gradient(top , #353b42 0% , #272a2d 100%);
  314. background-image: -moz-linear-gradient(top , #353b42 0% , #272a2d 100%);
  315. background-image: -ms-linear-gradient(top , #353b42 0% , #272a2d 100%);
  316. background-image: -o-linear-gradient(top , #353b42 0% , #272a2d 100%);
  317. background-image: linear-gradient(top , #353b42 0% , #272a2d 100%);
  318. color: #fff;
  319. text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
  320. }
  321. .list .tip.dark a {
  322. color: #fff !important;
  323. }
  324. .list .toolbar {
  325. border-bottom-color: rgba(0, 0, 0, 0.2);
  326. }
  327. .list .toolbar .toolbar a {
  328. -webkit-box-shadow: 1px 0px 0px #d9d9d9;
  329. -moz-box-shadow: 1px 0px 0px #d9d9d9;
  330. box-shadow: 1px 0px 0px #d9d9d9;
  331. -webkit-box-shadow: 1px 0px 0px #d9d9d9;
  332. -moz-box-shadow: 1px 0px 0px #d9d9d9;
  333. box-shadow: 1px 0px 0px #d9d9d9;
  334. }
  335. .list .toolbar .toolbar a:last-child {
  336. -webkit-box-shadow: none;
  337. -moz-box-shadow: none;
  338. box-shadow: none;
  339. -webkit-box-shadow: none;
  340. -moz-box-shadow: none;
  341. box-shadow: none;
  342. }
  343. .list .toolbar .toolbar a.current {
  344. background: transparent;
  345. color: #333;
  346. text-shadow: none !important;
  347. }
  348. /* @end */
  349. /* @group widgets */
  350. .splash {
  351. background: #07acd0;
  352. color: #fff;
  353. text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
  354. }
  355. .indented ul {
  356. -webkit-border-radius: 3px;
  357. -moz-border-radius: 3px;
  358. border-radius: 3px;
  359. -webkit-background-clip: padding-box;
  360. -moz-background-clip: padding;
  361. background-clip: padding-box;
  362. -webkit-border-radius: 3px;
  363. -moz-border-radius: 3px;
  364. border-radius: 3px;
  365. -webkit-background-clip: padding-box;
  366. -moz-background-clip: padding;
  367. background-clip: padding-box;
  368. }
  369. .indented li:first-child {
  370. -webkit-border-radius: 3px 3px 0px 0px;
  371. -moz-border-radius: 3px 3px 0px 0px;
  372. border-radius: 3px 3px 0px 0px;
  373. -webkit-background-clip: padding-box;
  374. -moz-background-clip: padding;
  375. background-clip: padding-box;
  376. -webkit-border-radius: 3px 3px 0px 0px;
  377. -moz-border-radius: 3px 3px 0px 0px;
  378. border-radius: 3px 3px 0px 0px;
  379. -webkit-background-clip: padding-box;
  380. -moz-background-clip: padding;
  381. background-clip: padding-box;
  382. }
  383. .indented li:last-child {
  384. -webkit-border-radius: 0px 0px 3px 3px;
  385. -moz-border-radius: 0px 0px 3px 3px;
  386. border-radius: 0px 0px 3px 3px;
  387. -webkit-background-clip: padding-box;
  388. -moz-background-clip: padding;
  389. background-clip: padding-box;
  390. -webkit-border-radius: 0px 0px 3px 3px;
  391. -moz-border-radius: 0px 0px 3px 3px;
  392. border-radius: 0px 0px 3px 3px;
  393. -webkit-background-clip: padding-box;
  394. -moz-background-clip: padding;
  395. background-clip: padding-box;
  396. -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  397. -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  398. box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  399. -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  400. -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  401. box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  402. }
  403. /* @group .button */
  404. .button {
  405. -webkit-border-radius: 3px;
  406. -moz-border-radius: 3px;
  407. border-radius: 3px;
  408. -webkit-background-clip: padding-box;
  409. -moz-background-clip: padding;
  410. background-clip: padding-box;
  411. -webkit-border-radius: 3px;
  412. -moz-border-radius: 3px;
  413. border-radius: 3px;
  414. -webkit-background-clip: padding-box;
  415. -moz-background-clip: padding;
  416. background-clip: padding-box;
  417. -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,0.1), inset 0 1px 0 rgba(0,0,0,0.1), inset -1px 0 0 rgba(0,0,0,0.1), inset 0 -2px 0 rgba(0,0,0,0.25), inset 0 -3px 0 rgba(255,255,255, 0.05), 0 1px 2px rgba(0,0,0,0.3);
  418. -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,0.1), inset 0 1px 0 rgba(0,0,0,0.1), inset -1px 0 0 rgba(0,0,0,0.1), inset 0 -2px 0 rgba(0,0,0,0.25), inset 0 -3px 0 rgba(255,255,255, 0.05), 0 1px 2px rgba(0,0,0,0.3);
  419. box-shadow: inset 1px 0 0 rgba(0,0,0,0.1), inset 0 1px 0 rgba(0,0,0,0.1), inset -1px 0 0 rgba(0,0,0,0.1), inset 0 -2px 0 rgba(0,0,0,0.25), inset 0 -3px 0 rgba(255,255,255, 0.05), 0 1px 2px rgba(0,0,0,0.3);
  420. -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,0.1), inset 0 1px 0 rgba(0,0,0,0.1), inset -1px 0 0 rgba(0,0,0,0.1), inset 0 -2px 0 rgba(0,0,0,0.25), inset 0 -3px 0 rgba(255,255,255, 0.05), 0 1px 2px rgba(0,0,0,0.3);
  421. -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,0.1), inset 0 1px 0 rgba(0,0,0,0.1), inset -1px 0 0 rgba(0,0,0,0.1), inset 0 -2px 0 rgba(0,0,0,0.25), inset 0 -3px 0 rgba(255,255,255, 0.05), 0 1px 2px rgba(0,0,0,0.3);
  422. box-shadow: inset 1px 0 0 rgba(0,0,0,0.1), inset 0 1px 0 rgba(0,0,0,0.1), inset -1px 0 0 rgba(0,0,0,0.1), inset 0 -2px 0 rgba(0,0,0,0.25), inset 0 -3px 0 rgba(255,255,255, 0.05), 0 1px 2px rgba(0,0,0,0.3);
  423. font-weight: bold;
  424. text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  425. }
  426. .button:active {
  427. -webkit-box-shadow: inset 0 10px 30px rgba(0,0,0,0.2), inset 0 -2px 4px rgba(0,0,0,0.3);
  428. -moz-box-shadow: inset 0 10px 30px rgba(0,0,0,0.2), inset 0 -2px 4px rgba(0,0,0,0.3);
  429. box-shadow: inset 0 10px 30px rgba(0,0,0,0.2), inset 0 -2px 4px rgba(0,0,0,0.3);
  430. -webkit-box-shadow: inset 0 10px 30px rgba(0,0,0,0.2), inset 0 -2px 4px rgba(0,0,0,0.3);
  431. -moz-box-shadow: inset 0 10px 30px rgba(0,0,0,0.2), inset 0 -2px 4px rgba(0,0,0,0.3);
  432. box-shadow: inset 0 10px 30px rgba(0,0,0,0.2), inset 0 -2px 4px rgba(0,0,0,0.3);
  433. }
  434. .button.default {
  435. background: #2c4579;
  436. }
  437. .button.default:active,
  438. .button.default.active {
  439. background: #213761;
  440. }
  441. /* @end */
  442. /* @group <form> */
  443. form,
  444. .form {
  445. font-weight: bold;
  446. }
  447. form li,
  448. .form li {
  449. min-height: 27px;
  450. }
  451. form label,
  452. .form label {
  453. color: #999;
  454. }
  455. input,
  456. textarea,
  457. select {
  458. border: 1px solid #b2b2b2;
  459. -webkit-border-radius: 3px;
  460. -moz-border-radius: 3px;
  461. border-radius: 3px;
  462. -webkit-background-clip: padding-box;
  463. -moz-background-clip: padding;
  464. background-clip: padding-box;
  465. -webkit-border-radius: 3px;
  466. -moz-border-radius: 3px;
  467. border-radius: 3px;
  468. -webkit-background-clip: padding-box;
  469. -moz-background-clip: padding;
  470. background-clip: padding-box;
  471. color: #858585;
  472. font-family: 'Roboto', Helvetica, Arial, sans-serif;
  473. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), 3px 0 #f0eeef, 0 3px #f0eeef, -3px 0 #f0eeef, 0 -3px #f0eeef;
  474. -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), 3px 0 #f0eeef, 0 3px #f0eeef, -3px 0 #f0eeef, 0 -3px #f0eeef;
  475. box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), 3px 0 #f0eeef, 0 3px #f0eeef, -3px 0 #f0eeef, 0 -3px #f0eeef;
  476. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), 3px 0 #f0eeef, 0 3px #f0eeef, -3px 0 #f0eeef, 0 -3px #f0eeef;
  477. -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), 3px 0 #f0eeef, 0 3px #f0eeef, -3px 0 #f0eeef, 0 -3px #f0eeef;
  478. box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), 3px 0 #f0eeef, 0 3px #f0eeef, -3px 0 #f0eeef, 0 -3px #f0eeef;
  479. }
  480. input:focus,
  481. textarea:focus,
  482. select:focus {
  483. color: #64b9e2;
  484. border-color: #64b9e2;
  485. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), 3px 0 #f0eeef, 0 3px #f0eeef, -3px 0 #f0eeef, 0 -3px #f0eeef;
  486. -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), 3px 0 #f0eeef, 0 3px #f0eeef, -3px 0 #f0eeef, 0 -3px #f0eeef;
  487. box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), 3px 0 #f0eeef, 0 3px #f0eeef, -3px 0 #f0eeef, 0 -3px #f0eeef;
  488. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), 3px 0 #f0eeef, 0 3px #f0eeef, -3px 0 #f0eeef, 0 -3px #f0eeef;
  489. -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), 3px 0 #f0eeef, 0 3px #f0eeef, -3px 0 #f0eeef, 0 -3px #f0eeef;
  490. box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), 3px 0 #f0eeef, 0 3px #f0eeef, -3px 0 #f0eeef, 0 -3px #f0eeef;
  491. }
  492. .select:after {
  493. background: #858585;
  494. color: white;
  495. border-top-right-radius: 3px;
  496. border-bottom-right-radius: 3px;
  497. }
  498. /* @group .range */
  499. input[type="checkbox"] + span,
  500. input[type="radio"] + span {
  501. color: #fff;
  502. background: #a0a0a0;
  503. -webkit-border-radius: 3px;
  504. -moz-border-radius: 3px;
  505. border-radius: 3px;
  506. -webkit-background-clip: padding-box;
  507. -moz-background-clip: padding;
  508. background-clip: padding-box;
  509. -webkit-border-radius: 3px;
  510. -moz-border-radius: 3px;
  511. border-radius: 3px;
  512. -webkit-background-clip: padding-box;
  513. -moz-background-clip: padding;
  514. background-clip: padding-box;
  515. }
  516. input[type="checkbox"] + span::before,
  517. input[type="radio"] + span::before {
  518. background: #c1c1c1;
  519. -webkit-border-radius: 3px;
  520. -moz-border-radius: 3px;
  521. border-radius: 3px;
  522. -webkit-background-clip: padding-box;
  523. -moz-background-clip: padding;
  524. background-clip: padding-box;
  525. -webkit-border-radius: 3px;
  526. -moz-border-radius: 3px;
  527. border-radius: 3px;
  528. -webkit-background-clip: padding-box;
  529. -moz-background-clip: padding;
  530. background-clip: padding-box;
  531. }
  532. input[type="checkbox"]:checked + span,
  533. input[type="radio"]:checked + span {
  534. background-image: -webkit-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  535. background-image: -moz-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  536. background-image: -ms-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  537. background-image: -o-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  538. background-image: linear-gradient(top , #2c8bca 0% , #154f93 100%);
  539. background-image: -webkit-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  540. background-image: -moz-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  541. background-image: -ms-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  542. background-image: -o-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  543. background-image: linear-gradient(top , #2c8bca 0% , #154f93 100%);
  544. -webkit-border-radius: 3px;
  545. -moz-border-radius: 3px;
  546. border-radius: 3px;
  547. -webkit-background-clip: padding-box;
  548. -moz-background-clip: padding;
  549. background-clip: padding-box;
  550. -webkit-border-radius: 3px;
  551. -moz-border-radius: 3px;
  552. border-radius: 3px;
  553. -webkit-background-clip: padding-box;
  554. -moz-background-clip: padding;
  555. background-clip: padding-box;
  556. }
  557. /* @end */
  558. /* @group range */
  559. input[type="range"] {
  560. background-color: #c7c7c7;
  561. -webkit-border-radius: 3px;
  562. -moz-border-radius: 3px;
  563. border-radius: 3px;
  564. -webkit-background-clip: padding-box;
  565. -moz-background-clip: padding;
  566. background-clip: padding-box;
  567. -webkit-border-radius: 3px;
  568. -moz-border-radius: 3px;
  569. border-radius: 3px;
  570. -webkit-background-clip: padding-box;
  571. -moz-background-clip: padding;
  572. background-clip: padding-box;
  573. -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  574. -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  575. box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  576. -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  577. -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  578. box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  579. }
  580. input[type="range"]:active {
  581. -webkit-box-shadow: none;
  582. -moz-box-shadow: none;
  583. box-shadow: none;
  584. -webkit-box-shadow: none;
  585. -moz-box-shadow: none;
  586. box-shadow: none;
  587. background-image: -webkit-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  588. background-image: -moz-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  589. background-image: -ms-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  590. background-image: -o-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  591. background-image: linear-gradient(top , #2c8bca 0% , #154f93 100%);
  592. background-image: -webkit-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  593. background-image: -moz-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  594. background-image: -ms-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  595. background-image: -o-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  596. background-image: linear-gradient(top , #2c8bca 0% , #154f93 100%);
  597. }
  598. input[type="range"]::-webkit-slider-thumb {
  599. -webkit-box-shadow: 0 0 4px #333333;
  600. -moz-box-shadow: 0 0 4px #333333;
  601. box-shadow: 0 0 4px #333333;
  602. -webkit-box-shadow: 0 0 4px #333333;
  603. -moz-box-shadow: 0 0 4px #333333;
  604. box-shadow: 0 0 4px #333333;
  605. background: #fff;
  606. }
  607. input[type="range"]:active::-webkit-slider-thumb {
  608. -webkit-box-shadow: 0px 0px 4px #34b7dc;
  609. -moz-box-shadow: 0px 0px 4px #34b7dc;
  610. box-shadow: 0px 0px 4px #34b7dc;
  611. -webkit-box-shadow: 0px 0px 4px #34b7dc;
  612. -moz-box-shadow: 0px 0px 4px #34b7dc;
  613. box-shadow: 0px 0px 4px #34b7dc;
  614. }
  615. /* @end */
  616. /* @group .progress */
  617. .progress .labels {
  618. font-size: 12px;
  619. font-weight: bold;
  620. line-height: 18px;
  621. color: #858585;
  622. }
  623. .progress .bar {
  624. background: #c7c7c7;
  625. -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  626. -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  627. box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  628. -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  629. -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  630. box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  631. -webkit-border-radius: 3px;
  632. -moz-border-radius: 3px;
  633. border-radius: 3px;
  634. -webkit-background-clip: padding-box;
  635. -moz-background-clip: padding;
  636. background-clip: padding-box;
  637. -webkit-border-radius: 3px;
  638. -moz-border-radius: 3px;
  639. border-radius: 3px;
  640. -webkit-background-clip: padding-box;
  641. -moz-background-clip: padding;
  642. background-clip: padding-box;
  643. }
  644. .progress .bar .value {
  645. background-image: -webkit-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  646. background-image: -moz-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  647. background-image: -ms-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  648. background-image: -o-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  649. background-image: linear-gradient(top , #2c8bca 0% , #154f93 100%);
  650. background-image: -webkit-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  651. background-image: -moz-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  652. background-image: -ms-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  653. background-image: -o-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  654. background-image: linear-gradient(top , #2c8bca 0% , #154f93 100%);
  655. -webkit-border-radius: 3px;
  656. -moz-border-radius: 3px;
  657. border-radius: 3px;
  658. -webkit-background-clip: padding-box;
  659. -moz-background-clip: padding;
  660. background-clip: padding-box;
  661. -webkit-border-radius: 3px;
  662. -moz-border-radius: 3px;
  663. border-radius: 3px;
  664. -webkit-background-clip: padding-box;
  665. -moz-background-clip: padding;
  666. background-clip: padding-box;
  667. }
  668. .progress .bar .value .label {
  669. float: right;
  670. margin-right: 3px;
  671. font-weight: bold;
  672. color: rgba(0, 0, 0, 0.6);
  673. text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) !important;
  674. font-size: 12px;
  675. }
  676. /* @end */
  677. /* @end */
  678. .bubble {
  679. color: #fff;
  680. -webkit-border-radius: 8px;
  681. -moz-border-radius: 8px;
  682. border-radius: 8px;
  683. -webkit-background-clip: padding-box;
  684. -moz-background-clip: padding;
  685. background-clip: padding-box;
  686. -webkit-border-radius: 8px;
  687. -moz-border-radius: 8px;
  688. border-radius: 8px;
  689. -webkit-background-clip: padding-box;
  690. -moz-background-clip: padding;
  691. background-clip: padding-box;
  692. text-shadow: 0 0 1px #000000;
  693. }
  694. .bubble.count {
  695. background-image: -webkit-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  696. background-image: -moz-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  697. background-image: -ms-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  698. background-image: -o-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  699. background-image: linear-gradient(top , #2c8bca 0% , #154f93 100%);
  700. background-image: -webkit-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  701. background-image: -moz-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  702. background-image: -ms-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  703. background-image: -o-linear-gradient(top , #2c8bca 0% , #154f93 100%);
  704. background-image: linear-gradient(top , #2c8bca 0% , #154f93 100%);
  705. -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  706. -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  707. box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  708. -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  709. -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  710. box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  711. }
  712. header .bubble.count {
  713. background-image: -webkit-linear-gradient(top , #353b42 0% , #272a2d 100%);
  714. background-image: -moz-linear-gradient(top , #353b42 0% , #272a2d 100%);
  715. background-image: -ms-linear-gradient(top , #353b42 0% , #272a2d 100%);
  716. background-image: -o-linear-gradient(top , #353b42 0% , #272a2d 100%);
  717. background-image: linear-gradient(top , #353b42 0% , #272a2d 100%);
  718. background-image: -webkit-linear-gradient(top , #353b42 0% , #272a2d 100%);
  719. background-image: -moz-linear-gradient(top , #353b42 0% , #272a2d 100%);
  720. background-image: -ms-linear-gradient(top , #353b42 0% , #272a2d 100%);
  721. background-image: -o-linear-gradient(top , #353b42 0% , #272a2d 100%);
  722. background-image: linear-gradient(top , #353b42 0% , #272a2d 100%);
  723. }
  724. .list .bubble {
  725. -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(0,0,0,0.3), inset -1px 0 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.3);
  726. -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(0,0,0,0.3), inset -1px 0 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.3);
  727. box-shadow: inset 1px 0 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(0,0,0,0.3), inset -1px 0 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.3);
  728. -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(0,0,0,0.3), inset -1px 0 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.3);
  729. -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(0,0,0,0.3), inset -1px 0 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.3);
  730. box-shadow: inset 1px 0 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(0,0,0,0.3), inset -1px 0 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.3);
  731. }
  732. /* @end */