style.css 62 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305
  1. /* Reset -------------------------------------------------*/
  2. html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }
  3. article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }
  4. body { line-height:1; }
  5. ol,ul { list-style:none; }
  6. blockquote,q { quotes:none; }
  7. blockquote:before,blockquote:after,q:before,q:after { content:''; content:none; }
  8. table { border-collapse:collapse; border-spacing:0; }
  9. /* Screen behavior -------------------------------------------------*/
  10. @media only screen and (max-width: 900px) {
  11. #title span { display: none; }
  12. }
  13. @media only screen and (max-width: 640px) {
  14. #title { display: none; }
  15. #button_move { display: none; }
  16. .center {
  17. top: 0px !important;
  18. left: 0px !important;
  19. }
  20. .message {
  21. position: fixed !important;
  22. width: 100% !important;
  23. height: 100% !important;
  24. margin: 1px 0px 0px 0px !important;
  25. border-radius: 0px !important;
  26. /* Animation */
  27. -webkit-animation-name: moveUp !important;
  28. -webkit-animation-duration: .3s !important;
  29. -moz-animation-name: moveUp !important;
  30. -moz-animation-duration: .3s !important;
  31. -o-animation-name: moveUp !important;
  32. -o-animation-duration: .3s !important;
  33. animation-name: moveUp !important;
  34. animation-duration: .3s !important;
  35. }
  36. }
  37. /* Basics -------------------------------------------------*/
  38. html, body {
  39. min-height: 100%;
  40. -webkit-user-select: none;
  41. -moz-user-select: none;
  42. -o-user-select: none;
  43. user-select: none;
  44. }
  45. body { background-color: #222; background-image: url(../img/background.jpg); font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px; -webkit-font-smoothing: antialiased; }
  46. .center { left: 50%; top:50%; position: absolute; }
  47. * {
  48. -webkit-transition: opacity .3s ease-out, -webkit-transform .3s ease-out, box-shadow .3s;
  49. -moz-transition: opacity .3s ease-out, -moz-transform .3s ease-out, box-shadow .3s;
  50. -o-transition: opacity .3s ease-out, -o-transform .3s ease-out, box-shadow .3s;
  51. transition: opacity .3s ease-out, transform .3s ease-out, box-shadow .3s;
  52. }
  53. /* Tooltip ------------------------------------------------*/
  54. .tipsy {
  55. padding: 4px;
  56. font-size: 12px;
  57. position: absolute;
  58. z-index: 100000;
  59. /* Animation */
  60. -webkit-animation-name: fadeIn;
  61. -webkit-animation-duration: .3s;
  62. -webkit-animation-fill-mode: forwards;
  63. -moz-animation-name: fadeIn;
  64. -moz-animation-duration: .3s;
  65. -moz-animation-fill-mode: forwards;
  66. -o-animation-name: fadeIn;
  67. -o-animation-duration: .3s;
  68. -o-animation-fill-mode: forwards;
  69. animation-name: fadeIn;
  70. animation-duration: .3s;
  71. animation-fill-mode: forwards;
  72. }
  73. .tipsy-inner {
  74. padding: 7px 10px 6px 10px;
  75. color: white;
  76. max-width: 200px;
  77. text-align: center;
  78. text-shadow: 0 -1px 0 #000;
  79. background: #000;
  80. box-shadow: 0 1px 2px hsla(0, 0%, 0%, .25);
  81. border-radius: 3px;
  82. }
  83. .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
  84. .tipsy-arrow-n { border-bottom-color: #000; }
  85. .tipsy-arrow-s { border-top-color: #000; }
  86. .tipsy-arrow-e { border-left-color: #000; }
  87. .tipsy-arrow-w { border-right-color: #000; }
  88. .tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
  89. .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
  90. .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
  91. .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
  92. .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
  93. .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
  94. .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
  95. .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
  96. /* Overlay ------------------------------------------------*/
  97. .fadeIn {
  98. -webkit-animation-name: fadeIn;
  99. -webkit-animation-duration: .3s;
  100. -webkit-animation-fill-mode: forwards;
  101. -moz-animation-name: fadeIn;
  102. -moz-animation-duration: .3s;
  103. -moz-animation-fill-mode: forwards;
  104. -o-animation-name: fadeIn;
  105. -o-animation-duration: .3s;
  106. -o-animation-fill-mode: forwards;
  107. animation-name: fadeIn;
  108. animation-duration: .3s;
  109. animation-fill-mode: forwards;
  110. }
  111. .fadeOut {
  112. -webkit-animation-name: fadeOut;
  113. -webkit-animation-duration: .3s;
  114. -webkit-animation-fill-mode: forwards;
  115. -moz-animation-name: fadeOut;
  116. -moz-animation-duration: .3s;
  117. -moz-animation-fill-mode: forwards;
  118. -o-animation-name: fadeOut;
  119. -o-animation-duration: .3s;
  120. -o-animation-fill-mode: forwards;
  121. animation-name: fadeOut;
  122. animation-duration: .3s;
  123. animation-fill-mode: forwards;
  124. }
  125. .contentFadeIn {
  126. -webkit-animation-name: bounceInDown;
  127. -webkit-animation-duration: 1s;
  128. -webkit-animation-timing-function: ease-out;
  129. -webkit-animation-fill-mode: forwards;
  130. -moz-animation-name: bounceInDown;
  131. -moz-animation-duration: .3s;
  132. -moz-animation-fill-mode: forwards;
  133. -o-animation-name: bounceInDown;
  134. -o-animation-duration: 1s;
  135. -o-animation-timing-function: ease-out;
  136. -o-animation-fill-mode: forwards;
  137. animation-name: bounceInDown;
  138. animation-duration: 1s;
  139. animation-timing-function: ease-out;
  140. animation-fill-mode: forwards;
  141. }
  142. .contentFadeOut {
  143. -webkit-animation-name: bounceOutUp;
  144. -webkit-animation-duration: 1s;
  145. -webkit-animation-timing-function: ease-out;
  146. -webkit-animation-fill-mode: forwards;
  147. -moz-animation-name: bounceOutUp;
  148. -moz-animation-duration: .3s;
  149. -moz-animation-fill-mode: forwards;
  150. -o-animation-name: bounceOutUp;
  151. -o-animation-duration: 1s;
  152. -o-animation-timing-function: ease-out;
  153. -o-animation-fill-mode: forwards;
  154. animation-name: bounceOutUp;
  155. animation-duration: 1s;
  156. animation-timing-function: ease-out;
  157. animation-fill-mode: forwards;
  158. }
  159. .contentZoomOut {
  160. -webkit-animation-name: zoomOut;
  161. -webkit-animation-duration: .3s;
  162. -webkit-animation-fill-mode: forwards;
  163. -moz-animation-name: zoomOut;
  164. -moz-animation-duration: .3s;
  165. -moz-animation-fill-mode: forwards;
  166. -o-animation-name: zoomOut;
  167. -o-animation-duration: .3s;
  168. -o-animation-fill-mode: forwards;
  169. animation-name: zoomOut;
  170. animation-duration: .3s;
  171. animation-fill-mode: forwards;
  172. }
  173. .contentZoomIn {
  174. -webkit-animation-name: zoomIn;
  175. -webkit-animation-duration: .3s;
  176. -webkit-animation-fill-mode: forwards;
  177. -moz-animation-name: zoomIn;
  178. -moz-animation-duration: .3s;
  179. -moz-animation-fill-mode: forwards;
  180. -o-animation-name: zoomIn;
  181. -o-animation-duration: .3s;
  182. -o-animation-fill-mode: forwards;
  183. animation-name: zoomIn;
  184. animation-duration: .3s;
  185. animation-fill-mode: forwards;
  186. }
  187. .shake {
  188. -webkit-animation-name: shake;
  189. -webkit-animation-duration: 1s;
  190. -webkit-animation-timing-function: ease-out;
  191. -webkit-animation-fill-mode: forwards;
  192. -moz-animation-name: shake;
  193. -moz-animation-duration: .3s;
  194. -moz-animation-fill-mode: forwards;
  195. -o-animation-name: shake;
  196. -o-animation-duration: 1s;
  197. -o-animation-timing-function: ease-out;
  198. -o-animation-fill-mode: forwards;
  199. animation-name: shake;
  200. animation-duration: 1s;
  201. animation-timing-function: ease-out;
  202. animation-fill-mode: forwards;
  203. }
  204. /* Loading ------------------------------------------------*/
  205. #loading {
  206. position: fixed;
  207. width: 100%;
  208. height: 2px;
  209. background-color: #2f0d0e;
  210. background-repeat: repeat-x;
  211. z-index: 1;
  212. /* Animation */
  213. -webkit-animation-name: moveBackground;
  214. -webkit-animation-duration: .2s;
  215. -webkit-animation-timing-function: linear;
  216. -webkit-animation-iteration-count: infinite;
  217. -moz-animation-name: moveBackground;
  218. -moz-animation-duration: .2s;
  219. -moz-animation-timing-function: linear;
  220. -moz-animation-iteration-count: infinite;
  221. -o-animation-name: moveBackground;
  222. -o-animation-duration: .2s;
  223. -o-animation-timing-function: linear;
  224. -o-animation-iteration-count: infinite;
  225. animation-name: moveBackground;
  226. animation-duration: .2s;
  227. animation-timing-function: linear;
  228. animation-iteration-count: infinite;
  229. }
  230. #loading h1 {
  231. margin: 13px;
  232. color: #ddd;
  233. font-size: 14px;
  234. font-weight: bold;
  235. text-shadow: 0px 1px 0px #000;
  236. text-transform: capitalize;
  237. }
  238. #loading h1 span {
  239. margin-left: 10px;
  240. font-weight: normal;
  241. text-transform: none;
  242. }
  243. #loading.loading {
  244. background-image: url(../img/bar/loading.png);
  245. }
  246. #loading.error {
  247. background-image: url(../img/bar/error.png);
  248. }
  249. /* Header ------------------------------------------------*/
  250. header {
  251. position: fixed;
  252. height: 40px;
  253. width: 100%;
  254. background-color: #333;
  255. background-image: -webkit-gradient(linear, left top, left bottom, from(#555), to(#333));
  256. background-image: -webkit-linear-gradient(top, #555, #333);
  257. background-image: -moz-linear-gradient(top, #555, #333);
  258. background-image: -o-linear-gradient(top, #555, #333);
  259. background-image: -ms-linear-gradient(top, #555, #333);
  260. background-image: linear-gradient(top, #555, #333);
  261. box-shadow: inset 0px 1px 0px #666, inset 0px -1px 0px #393939, 0px 0px 3px #000;
  262. border-top: 1px solid #222;
  263. z-index: 1;
  264. -webkit-transition: opacity .3s ease-out, -webkit-transform .3s ease-out, box-shadow .3s, margin-top .3s;
  265. -moz-transition: opacity .3s ease-out, -moz-transform .3s ease-out, box-shadow .3s, margin-top .3s;
  266. -o-transition: opacity .3s ease-out, -o-transform .3s ease-out, box-shadow .3s, margin-top .3s;
  267. transition: opacity .3s ease-out, transform .3s ease-out, box-shadow .3s, margin-top .3s;
  268. /* Animation */
  269. -webkit-animation-name: moveDown;
  270. -webkit-animation-duration: .3s;
  271. -webkit-animation-timing-function: ease-out;
  272. -webkit-animation-fill-mode: forwards;
  273. -moz-animation-name: moveDown;
  274. -moz-animation-duration: .3s;
  275. -moz-animation-timing-function: ease-out;
  276. -moz-animation-fill-mode: forwards;
  277. -o-animation-name: moveDown;
  278. -o-animation-duration: .3s;
  279. -o-animation-timing-function: ease-out;
  280. -o-animation-fill-mode: forwards;
  281. animation-name: moveDown;
  282. animation-duration: .3s;
  283. animation-timing-function: ease-out;
  284. animation-fill-mode: forwards;
  285. }
  286. /* Title ------------------------------------------------*/
  287. #title {
  288. position: absolute;
  289. margin: 0px 30%;
  290. width: 40%;
  291. margin-top: 11px;
  292. color: #fff;
  293. font-size: 16px;
  294. font-weight: bold;
  295. text-align: center;
  296. text-shadow: 0px -1px 0px #000;
  297. }
  298. #title.editable {
  299. cursor: pointer;
  300. }
  301. #title span {
  302. color: #aaa;
  303. font-size: 16px;
  304. font-weight: normal;
  305. }
  306. /* Button ------------------------------------------------*/
  307. header .button {
  308. float: left;
  309. position: absolute;
  310. padding: 7px 10px 8px 10px;
  311. margin: 6px 0px 0px 8px;
  312. font-size: 12px;
  313. font-weight: bold;
  314. color: #fff;
  315. text-shadow: 0px -1px 0px #000;
  316. text-decoration: none !important;
  317. background: #555;
  318. background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1, #555), color-stop(0, #333));
  319. background-image: -webkit-linear-gradient(top, #555 0%, #333 100%);
  320. background-image: -moz-linear-gradient(top, #555 0%, #333 100%);
  321. background-image: -o-linear-gradient(top, #555 0%, #333 100%);
  322. background: linear-gradient(top, #555 0%, #333 100%);
  323. border: 1px solid #252525;
  324. border-radius: 3px;
  325. box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0px 1px 0px #444;
  326. cursor: pointer;
  327. }
  328. header .button:hover {
  329. background-color: #5c5c5c;
  330. background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(92, 92, 92)), to(rgb(57, 57, 57)));
  331. background-image: -webkit-linear-gradient(top, rgb(92, 92, 92), rgb(57, 57, 57));
  332. background-image: -moz-linear-gradient(top, rgb(92, 92, 92), rgb(57, 57, 57));
  333. background-image: -o-linear-gradient(top, rgb(92, 92, 92), rgb(57, 57, 57));
  334. background-image: -ms-linear-gradient(top, rgb(92, 92, 92), rgb(57, 57, 57));
  335. background-image: linear-gradient(top, rgb(92, 92, 92), rgb(57, 57, 57));
  336. }
  337. header .button:active {
  338. background-color: #393939;
  339. background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(57, 57, 57)), to(rgb(68, 68, 68)));
  340. background-image: -webkit-linear-gradient(top, rgb(57, 57, 57), rgb(68, 68, 68));
  341. background-image: -moz-linear-gradient(top, rgb(57, 57, 57), rgb(68, 68, 68));
  342. background-image: -o-linear-gradient(top, rgb(57, 57, 57), rgb(68, 68, 68));
  343. background-image: -ms-linear-gradient(top, rgb(57, 57, 57), rgb(68, 68, 68));
  344. background-image: linear-gradient(top, rgb(57, 57, 57), rgb(68, 68, 68));
  345. }
  346. header .button.icon {
  347. float: right;
  348. position: relative;
  349. padding: 7px 11px 4px 11px;
  350. margin: 6px 8px 0px 0px;
  351. font-family: 'FontAwesome';
  352. font-size: 16px;
  353. }
  354. #tools_albums, #tools_album, #tools_photo {
  355. display: none;
  356. }
  357. /* Button Custom ------------------------------------------------*/
  358. header .button.icon-refresh {
  359. padding: 7px 10px 4px 10px;
  360. }
  361. /* Button Divider ------------------------------------------------*/
  362. header .button_divider {
  363. float: right;
  364. position: relative;
  365. margin-right: 11px;
  366. margin-top: 1px;
  367. width: 1px;
  368. height: 39px;
  369. background-color: transparent;
  370. background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(68, 68, 68)), to(rgb(37, 37, 37)));
  371. background-image: -webkit-linear-gradient(top, rgba(68, 68, 68, 0), rgb(25, 25, 25));
  372. background-image: -moz-linear-gradient(top, rgb(68, 68, 68), rgb(37, 37, 37));
  373. background-image: -o-linear-gradient(top, rgb(68, 68, 68), rgb(37, 37, 37));
  374. background-image: -ms-linear-gradient(top, rgb(68, 68, 68), rgb(37, 37, 37));
  375. background-image: linear-gradient(top, rgb(68, 68, 68), rgb(37, 37, 37));
  376. border-right: 1px solid #555;
  377. }
  378. header .button_divider.less {
  379. margin-right: 8px;
  380. }
  381. /* Search ------------------------------------------------*/
  382. #search {
  383. float: right;
  384. width: 80px;
  385. margin: 7px 8px 0px 0px;
  386. padding: 5px 10px 7px 10px;
  387. background-color: #444;
  388. color: #fff;
  389. border: none;
  390. border: 1px solid #111;
  391. box-shadow: 0px 1px 0px #555;
  392. outline: none;
  393. border-radius: 5px;
  394. opacity: .6;
  395. -webkit-transition: opacity .3s ease-out, -webkit-transform .3s ease-out, box-shadow .3s, width .2s ease-out;
  396. -moz-transition: opacity .3s ease-out, -moz-transform .3s ease-out, box-shadow .3s, width .2s ease-out;
  397. -o-transition: opacity .3s ease-out, -o-transform .3s ease-out, box-shadow .3s, width .2s ease-out;
  398. transition: opacity .3s ease-out, transform .3s ease-out, box-shadow .3s, width .2s ease-out;
  399. }
  400. #search:focus {
  401. box-shadow: 0px 1px 0px #555, inset 0px 0px 2px #333;
  402. opacity: 1;
  403. width: 150px;
  404. }
  405. /* Tools ------------------------------------------------*/
  406. .tools {
  407. float: right;
  408. padding: 5px 5px 5px 5px;
  409. margin: 5px 8px 0px 0px;
  410. font-family: 'IconicStroke';
  411. color: #aaa;
  412. font-size: 21px;
  413. text-shadow: 0px -1px 0px #222;
  414. border-radius: 3px;
  415. cursor: pointer;
  416. }
  417. .tools a.list {
  418. line-height: 21px;
  419. }
  420. .tools:hover a {
  421. color: #fff;
  422. }
  423. .tools .icon-star {
  424. color: #f0ef77;
  425. }
  426. .tools .icon-rss.active {
  427. color: #ff9737;
  428. }
  429. /* Content ------------------------------------------------*/
  430. #content {
  431. position: absolute;
  432. padding: 41px 0px 33px 0px;
  433. width: 100%;
  434. }
  435. /* Photo ------------------------------------------------*/
  436. .photo {
  437. float: left;
  438. display: inline-block;
  439. width: 206px;
  440. height: 206px;
  441. margin: 30px 0px 0px 30px;
  442. cursor: pointer;
  443. }
  444. .photo img {
  445. position: absolute;
  446. width: 200px;
  447. height: 200px;
  448. background-image: url(../img/checks.png);
  449. border-radius: 3px;
  450. box-shadow: 0px 1px 5px #111;
  451. border: 3px solid #ccc;
  452. }
  453. .photo:hover img, .photo.active img {
  454. box-shadow: 0px 0px 10px #005ecc;
  455. }
  456. /* Album ------------------------------------------------*/
  457. .album {
  458. float: left;
  459. display: inline-block;
  460. width: 206px;
  461. height: 206px;
  462. margin: 30px 0px 0px 30px;
  463. cursor: pointer;
  464. }
  465. .album img:first-child, .album img:nth-child(2) {
  466. -webkit-transform: rotate(0deg) translateY(0px) translateX(0px);
  467. -moz-transform: rotate(0deg) translateY(0px) translateX(0px);
  468. -o-transform: rotate(0deg) translateY(0px) translateX(0px);
  469. transform: rotate(0deg) translateY(0px) translateX(0px);
  470. opacity: 0;
  471. }
  472. .album:hover img:first-child {
  473. -webkit-transform: rotate(-2deg) translateY(10px) translateX(-12px);
  474. -moz-transform: rotate(-2deg) translateY(10px) translateX(-12px);
  475. -o-transform: rotate(-2deg) translateY(10px) translateX(-12px);
  476. transform: rotate(-2deg) translateY(10px) translateX(-12px);
  477. opacity: 1;
  478. }
  479. .album:hover img:nth-child(2) {
  480. -webkit-transform: rotate(5deg) translateY(-8px) translateX(12px);
  481. -moz-transform: rotate(5deg) translateY(-8px) translateX(12px);
  482. -o-transform: rotate(5deg) translateY(-8px) translateX(12px);
  483. transform: rotate(5deg) translateY(-8px) translateX(12px);
  484. opacity: 1;
  485. }
  486. .album img {
  487. position: absolute;
  488. width: 200px;
  489. height: 200px;
  490. background-image: url(../img/checks.png);
  491. border-radius: 3px;
  492. box-shadow: 0px 1px 5px #111;
  493. border: 3px solid #ccc;
  494. }
  495. .album:hover img {
  496. box-shadow: 0px 0px 10px #005ecc;
  497. }
  498. /* Album/Photo Overlay ------------------------------------------------*/
  499. .album .overlay, .photo .overlay {
  500. position: absolute;
  501. width: 200px;
  502. height: 200px;
  503. margin: 3px;
  504. background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 20%, rgba(0,0,0,0.9) 100%); /* FF3.6+ */
  505. background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(20%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9))); /* Chrome,Safari4+ */
  506. background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.9) 100%); /* Chrome10+,Safari5.1+ */
  507. background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.9) 100%); /* Opera 11.10+ */
  508. background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.9) 100%); /* IE10+ */
  509. background: linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.9) 100%); /* W3C */
  510. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */
  511. }
  512. .photo .overlay {
  513. opacity: 0;
  514. }
  515. .photo:hover .overlay, .photo.active .overlay {
  516. opacity: 1;
  517. }
  518. .album .overlay h1, .photo .overlay h1 {
  519. min-height: 19px;
  520. width: 190px;
  521. margin: 153px 0px 3px 15px;
  522. color: #fff;
  523. font-size: 16px;
  524. font-weight: bold;
  525. text-shadow: 0px 1px 0px #000;
  526. overflow: hidden;
  527. }
  528. .album .overlay a {
  529. margin-left: 15px;
  530. font-size: 11px;
  531. color: #aaa;
  532. text-shadow: 0px 1px 0px #000;
  533. }
  534. .photo .overlay a {
  535. margin: 155px 0px 5px 15px;
  536. font-size: 11px;
  537. color: #aaa;
  538. text-shadow: 0px 1px 0px #000;
  539. }
  540. /* Badges ------------------------------------------------*/
  541. .album .badge, .photo .badge {
  542. position: absolute;
  543. margin-top: -1px;
  544. margin-left: 12px;
  545. padding: 12px 7px 3px 7px;
  546. box-shadow: 0px 0px 3px #000;
  547. border-radius: 0px 0px 3px 3px;
  548. border: 1px solid #fff;
  549. border-top: none;
  550. color: #fff;
  551. font-size: 24px;
  552. text-shadow: 0px 1px 0px #000;
  553. font-family: 'IconicStroke';
  554. opacity: 0.9;
  555. }
  556. .album .badge::after, .photo .badge::after {
  557. content: "";
  558. position: absolute;
  559. margin-top: -12px;
  560. margin-left: -26px;
  561. width: 34px;
  562. height: 5px;
  563. /* inset 0px 1px 1px rgba(0,0,0,.3); */
  564. background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
  565. background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
  566. background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
  567. background: -o-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
  568. background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
  569. background: linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C */
  570. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
  571. opacity: .4;
  572. }
  573. .album .badge.icon-star::after {
  574. margin-left: -28px;
  575. width: 36px;
  576. }
  577. .album .badge.icon-reorder::after {
  578. margin-left: -30px;
  579. width: 38px;
  580. }
  581. .album .badge:nth-child(2n), .photo .badge:nth-child(2n) {
  582. margin-left: 55px;
  583. }
  584. .album .badge.red, .photo .badge.red {
  585. background: #d64b4b;
  586. background: -webkit-gradient(linear, left top, left bottom, from(#d64b4b), to(#ab2c2c));
  587. background: -webkit-linear-gradient(top, #d64b4b, #ab2c2c);
  588. background: -moz-linear-gradient(top, #d64b4b, #ab2c2c);
  589. background: -ms-linear-gradient(top, #d64b4b, #ab2c2c);
  590. background: -o-linear-gradient(top, #d64b4b, #ab2c2c);
  591. }
  592. .album .badge.blue, .photo .badge.blue {
  593. background: #d64b4b;
  594. background: -webkit-gradient(linear, left top, left bottom, from(#347cd6), to(#2945ab));
  595. background: -webkit-linear-gradient(top, #347cd6, #2945ab);
  596. background: -moz-linear-gradient(top, #347cd6, #2945ab);
  597. background: -ms-linear-gradient(top, #347cd6, #2945ab);
  598. background: -o-linear-gradient(top, #347cd6, #2945ab);
  599. }
  600. /* Divider ------------------------------------------------*/
  601. .divider {
  602. float: left;
  603. width: 100%;
  604. height: 31px;
  605. margin-top: 50px;
  606. opacity: 0;
  607. background-color: #2b2b2b;
  608. background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(43, 43, 43)), to(rgb(35, 35, 35)));
  609. background-image: -webkit-linear-gradient(top, rgb(43, 43, 43), rgb(35, 35, 35));
  610. background-image: -moz-linear-gradient(top, rgb(43, 43, 43), rgb(35, 35, 35));
  611. background-image: -o-linear-gradient(top, rgb(43, 43, 43), rgb(35, 35, 35));
  612. background-image: -ms-linear-gradient(top, rgb(43, 43, 43), rgb(35, 35, 35));
  613. background-image: linear-gradient(top, rgb(43, 43, 43), rgb(35, 35, 35));
  614. box-shadow: 0px 1px 0px #111, inset 0px 1px 0px rgba(255, 255, 255, .1);
  615. }
  616. .divider:first-child {
  617. margin-top: 1px;
  618. }
  619. .divider h1 {
  620. margin: 8px 0px 0px 30px;
  621. color: #fff;
  622. font-size: 14px;
  623. font-weight: bold;
  624. text-shadow: 0px -1px 0px #000;
  625. }
  626. /* Overlay ------------------------------------------------*/
  627. .message_overlay {
  628. position: fixed;
  629. width: 100%;
  630. height: 100%;
  631. background-color: rgba(0,0,0,.3);
  632. background-image: -webkit-gradient(radial, 50% 50%,0,50% 50%,200, from(rgba(0, 0, 0, 0.85)), to(rgba(0, 0, 0, 0.50)));
  633. background-image: -webkit-radial-gradient(50% 50%, rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.85));
  634. background-image: -moz-radial-gradient(50% 50%, rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.85));
  635. background-image: -o-radial-gradient(50% 50%, rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.85));
  636. background-image: -ms-radial-gradient(50% 50%, rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.85));
  637. background-image: radial-gradient(50% 50%, rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.85));
  638. z-index: 1000;
  639. }
  640. .message {
  641. position: absolute;
  642. display: inline-block;
  643. width: 500px;
  644. margin-left: -250px;
  645. margin-top: -85px;
  646. background-color: #505050;
  647. background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(80, 80, 80)), to(rgb(43, 42, 42)));
  648. background-image: -webkit-linear-gradient(top, rgb(80, 80, 80), rgb(43, 42, 42));
  649. background-image: -moz-linear-gradient(top, rgb(80, 80, 80), rgb(43, 42, 42));
  650. background-image: -o-linear-gradient(top, rgb(80, 80, 80), rgb(43, 42, 42));
  651. background-image: -ms-linear-gradient(top, rgb(80, 80, 80), rgb(43, 42, 42));
  652. background-image: linear-gradient(top, rgb(80, 80, 80), rgb(43, 42, 42));
  653. border-radius: 5px;
  654. border-bottom: 1px solid #000;
  655. box-shadow: 0px 0px 5px #000, inset 0px 1px 0px rgba(255,255,255,.2), inset 1px 0px 0px rgba(255,255,255,.05), inset -1px 0px 0px rgba(255,255,255,.05);
  656. /* Animation */
  657. -webkit-animation-name: bounceInDown;
  658. -webkit-animation-duration: 1s;
  659. -webkit-animation-timing-function: ease-out;
  660. -webkit-animation-fill-mode: forwards;
  661. -moz-animation-name: bounceInDown;
  662. -moz-animation-duration: 1s;
  663. -moz-animation-timing-function: ease-out;
  664. -moz-animation-fill-mode: forwards;
  665. -o-animation-name: bounceInDown;
  666. -o-animation-duration: 1s;
  667. -o-animation-timing-function: ease-out;
  668. -o-animation-fill-mode: forwards;
  669. animation-name: bounceInDown;
  670. animation-duration: 1s;
  671. animation-timing-function: ease-out;
  672. animation-fill-mode: forwards;
  673. }
  674. .message.add {
  675. margin-top: -155px;
  676. }
  677. .message h1 {
  678. float: left;
  679. width: 100%;
  680. padding: 12px 0px;
  681. color: #fff;
  682. font-size: 16px;
  683. font-weight: bold;
  684. text-shadow: 0px -1px 0px #000;
  685. text-align: center;
  686. }
  687. .message .close {
  688. position: absolute;
  689. top: 10px;
  690. right: 12px;
  691. color: #aaa;
  692. font-size: 20px;
  693. text-shadow: 0px -1px 0px #111;
  694. cursor: pointer;
  695. }
  696. .message p {
  697. float: left;
  698. width: 90%;
  699. margin-top: 1px;
  700. padding: 12px 5% 15px 5%;
  701. color: #eee;
  702. font-size: 14px;
  703. text-shadow: 0px -1px 0px #222;
  704. line-height: 20px;
  705. }
  706. .message .button {
  707. float: right;
  708. margin: 15px 15px 15px 0px;
  709. padding: 6px 10px 8px 10px;
  710. background-color: #4e4e4e;
  711. background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(78, 78, 78)), to(rgb(45, 45, 45)));
  712. background-image: -webkit-linear-gradient(top, rgb(78, 78, 78), rgb(45, 45, 45));
  713. background-image: -moz-linear-gradient(top, rgb(78, 78, 78), rgb(45, 45, 45));
  714. background-image: -o-linear-gradient(top, rgb(78, 78, 78), rgb(45, 45, 45));
  715. background-image: -ms-linear-gradient(top, rgb(78, 78, 78), rgb(45, 45, 45));
  716. background-image: linear-gradient(top, rgb(78, 78, 78), rgb(45, 45, 45));
  717. color: #ccc;
  718. font-size: 14px;
  719. font-weight: bold;
  720. text-align: center;
  721. text-shadow: 0px -1px 0px #000;
  722. border-radius: 5px;
  723. border: 1px solid #111;
  724. box-shadow: inset 0px 1px 0px rgba(255,255,255,.2), 0px 1px 0px rgba(255,255,255,.1);
  725. cursor: pointer;
  726. }
  727. .message .button:first-of-type {
  728. margin: 15px 5% 18px 0px !important;
  729. }
  730. .message .button.active {
  731. color: #fff;
  732. box-shadow: inset 0px 1px 0px rgba(255,255,255,.2), 0px 1px 0px rgba(255,255,255,.1), 0px 0px 5px #005ecc;
  733. }
  734. .message .button:hover {
  735. background-color: #565757;
  736. background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(86, 87, 87)), to(rgb(57, 57, 57)));
  737. background-image: -webkit-linear-gradient(top, rgb(86, 87, 87), rgb(57, 57, 57));
  738. background-image: -moz-linear-gradient(top, rgb(86, 87, 87), rgb(57, 57, 57));
  739. background-image: -o-linear-gradient(top, rgb(86, 87, 87), rgb(57, 57, 57));
  740. background-image: -ms-linear-gradient(top, rgb(86, 87, 87), rgb(57, 57, 57));
  741. background-image: linear-gradient(top, rgb(86, 87, 87), rgb(57, 57, 57));
  742. }
  743. .message .button:active, .message .button.pressed {
  744. background-color: #393939;
  745. background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(57, 57, 57)), to(rgb(75, 76, 76)));
  746. background-image: -webkit-linear-gradient(top, rgb(57, 57, 57), rgb(75, 76, 76));
  747. background-image: -moz-linear-gradient(top, rgb(57, 57, 57), rgb(75, 76, 76));
  748. background-image: -o-linear-gradient(top, rgb(57, 57, 57), rgb(75, 76, 76));
  749. background-image: -ms-linear-gradient(top, rgb(57, 57, 57), rgb(75, 76, 76));
  750. background-image: linear-gradient(top, rgb(57, 57, 57), rgb(75, 76, 76));
  751. }
  752. /* Add Album ------------------------------------------------*/
  753. .add_album {
  754. float: left;
  755. display: inline-block;
  756. width: 200px;
  757. height: 200px;
  758. margin: 30px 0px 30px 30px;
  759. border-radius: 3px;
  760. border: 3px dashed #777;
  761. cursor: pointer;
  762. -webkit-transition: border .3s;
  763. -moz-transition: border .3s;
  764. -o-transition: border .3s;
  765. transition: border .3s;
  766. }
  767. .add_album:hover {
  768. border: 3px dashed #fff;
  769. }
  770. .add_album .icon {
  771. margin: 55px 65px 0px 65px;
  772. color: #777;
  773. font-family: 'FontAwesome';
  774. font-size: 80px;
  775. text-shadow: 0px 1px 2px #000;
  776. -webkit-transition: color .3s;
  777. -moz-transition: color .3s;
  778. -o-transition: color .3s;
  779. transition: color .3s;
  780. }
  781. .add_album:hover .icon {
  782. color: #fff;
  783. }
  784. .add_album a {
  785. float: left;
  786. width: 100%;
  787. color: #777;
  788. font-size: 14px;
  789. font-weight: bold;
  790. text-shadow: 0px 1px 0px #000;
  791. text-align: center;
  792. -webkit-transition: color .3s;
  793. -moz-transition: color .3s;
  794. -o-transition: color .3s;
  795. transition: color .3s;
  796. }
  797. .add_album:hover a {
  798. color: #fff;
  799. }
  800. /* Sign in ------------------------------------------------*/
  801. .sign_in {
  802. float: left;
  803. width: 100%;
  804. margin-top: 1px;
  805. padding: 5px 0px;
  806. color: #eee;
  807. font-size: 14px;
  808. text-shadow: 0px -1px 0px #222;
  809. line-height: 20px;
  810. }
  811. .sign_in input {
  812. float: left;
  813. width: 86%;
  814. padding: 7px 2% 9px 2%;
  815. margin: 0px 5%;
  816. background-color: #444;
  817. color: #fff;
  818. text-shadow: 0px 1px 0px #222;
  819. border: none;
  820. border: 1px solid #111;
  821. box-shadow: 0px 1px 0px #555;
  822. outline: none;
  823. border-radius: 5px;
  824. }
  825. .sign_in input:first-of-type {
  826. margin-bottom: 10px;
  827. }
  828. .sign_in input:focus {
  829. box-shadow: 0px 1px 0px #666, inset 0px 0px 3px #333, 0px 0px 5px #005ecc;
  830. }
  831. .sign_in input.error:focus {
  832. box-shadow: 0px 1px 0px #666, inset 0px 0px 3px #333, 0px 0px 5px #cc0007;
  833. }
  834. .message #version {
  835. display: inline-block;
  836. margin-top: 23px;
  837. margin-left: 5%;
  838. color: #888;
  839. text-shadow: 0px -1px 0px #111;
  840. }
  841. /* Sign in ------------------------------------------------*/
  842. .copylink {
  843. float: left;
  844. width: 95%;
  845. padding: 7px 10px 9px 10px;
  846. margin-top: 10px;
  847. background-color: #444;
  848. color: #fff;
  849. text-shadow: 0px 1px 0px #222;
  850. border: none;
  851. border: 1px solid #111;
  852. box-shadow: 0px 1px 0px #777;
  853. outline: none;
  854. border-radius: 5px;
  855. }
  856. /* Image View ------------------------------------------------*/
  857. #image_view {
  858. position: fixed;
  859. display: none;
  860. width: 100%;
  861. min-height: 100%;
  862. background-color: rgba(30,30,30,.99);
  863. box-shadow: 0px 2px 4px #000;
  864. -webkit-transition: background-color .3s;
  865. }
  866. #image_view #image {
  867. position: absolute;
  868. top: 70px;
  869. right: 30px;
  870. bottom: 30px;
  871. left: 30px;
  872. background-repeat: no-repeat;
  873. background-position: 50% 50%;
  874. background-size: contain;
  875. -webkit-transition: top .3s, bottom .3s, margin-top .3s;
  876. -webkit-animation-name: zoomIn;
  877. -webkit-animation-duration: .3s;
  878. -webkit-animation-fill-mode: forwards;
  879. -moz-animation-name: zoomIn;
  880. -moz-animation-duration: .3s;
  881. -moz-animation-fill-mode: forwards;
  882. -o-animation-name: zoomIn;
  883. -o-animation-duration: .3s;
  884. -o-animation-fill-mode: forwards;
  885. animation-name: zoomIn;
  886. animation-duration: .3s;
  887. animation-fill-mode: forwards;
  888. }
  889. #image_view #image.small {
  890. top: 50%;
  891. right: auto;
  892. bottom: auto;
  893. left: 50%;
  894. }
  895. /* Previous/Next Buttons ------------------------------------------------*/
  896. #image_view a {
  897. position: fixed;
  898. top: 50%;
  899. margin-top: -10px;
  900. color: #fff;
  901. font-size: 50px;
  902. text-shadow: 0px 1px 2px #000;
  903. cursor: pointer;
  904. opacity: .1;
  905. z-index: 1;
  906. }
  907. #image_view a:hover {
  908. opacity: .9;
  909. }
  910. #image_view a#previous {
  911. left: 20px;
  912. -webkit-transition: left .3s;
  913. }
  914. #image_view a#next {
  915. right: 20px;
  916. -webkit-transition: right .3s
  917. }
  918. /* InfoBox ------------------------------------------------*/
  919. #infobox_overlay {
  920. z-index: 2;
  921. position: fixed;
  922. width: 100%;
  923. height: 100%;
  924. background-color: rgba(0,0,0,.7);
  925. -webkit-animation-name: fadeIn;
  926. -webkit-animation-duration: .5s;
  927. -webkit-animation-fill-mode: forwards;
  928. -moz-animation-name: fadeIn;
  929. -moz-animation-duration: .5s;
  930. -moz-animation-fill-mode: forwards;
  931. -o-animation-name: fadeIn;
  932. -o-animation-duration: .5s;
  933. -o-animation-fill-mode: forwards;
  934. animation-name: fadeIn;
  935. animation-duration: .5s;
  936. animation-fill-mode: forwards;
  937. }
  938. #infobox {
  939. z-index: 3;
  940. position: fixed;
  941. right: -320px;
  942. width: 300px;
  943. height: 100%;
  944. background-color: rgba(20,20,20,0.98);
  945. box-shadow: -1px 0px 2px #000;
  946. display: none;
  947. -webkit-user-select: text;
  948. -moz-user-select: text;
  949. -o-user-select: text;
  950. user-select: text;
  951. -webkit-transition: right .5s ease-out;
  952. -moz-transition: right .5s;
  953. -o-transition: right .5s;
  954. transition: right .5s;
  955. }
  956. #infobox .wrapper {
  957. float: left;
  958. height: 100%;
  959. overflow: scroll;
  960. }
  961. #infobox .header {
  962. float: left;
  963. height: 41px;
  964. width: 100%;
  965. background-color: #1d1d1d;
  966. background-image: -webkit-gradient(linear, left top, left bottom, from(#1d1d1d), to(#050505));
  967. background-image: -webkit-linear-gradient(top, #1d1d1d, #050505);
  968. background-image: -moz-linear-gradient(top, #1d1d1d, #050505);
  969. background-image: -o-linear-gradient(top, #1d1d1d, #050505);
  970. background-image: -ms-linear-gradient(top, #1d1d1d, #050505);
  971. background-image: linear-gradient(top, #1d1d1d, #050505);
  972. box-shadow: inset 0px 1px 0px #111, inset 0px -1px 0px #000;
  973. border-top: 1px solid #000;
  974. }
  975. #infobox .header h1 {
  976. position: absolute;
  977. margin: 0px 30%;
  978. width: 40%;
  979. margin-top: 11px;
  980. color: #fff;
  981. font-size: 16px;
  982. font-weight: bold;
  983. text-align: center;
  984. text-shadow: 0px -1px 0px #000;
  985. }
  986. #infobox .header a {
  987. position: absolute;
  988. right: 15px;
  989. margin: 10px 0px;
  990. color: #fff;
  991. font-size: 21px;
  992. font-weight: bold;
  993. text-shadow: 0px -1px 0px #000;
  994. opacity: .5;
  995. cursor: pointer;
  996. }
  997. #infobox .header a:hover {
  998. opacity: 1;
  999. }
  1000. #infobox .separater {
  1001. float: left;
  1002. width: 100%;
  1003. height: 27px;
  1004. background-color: #2b2b2b;
  1005. background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(43, 43, 43)), to(rgb(35, 35, 35)));
  1006. background-image: -webkit-linear-gradient(top, rgb(43, 43, 43), rgb(35, 35, 35));
  1007. background-image: -moz-linear-gradient(top, rgb(43, 43, 43), rgb(35, 35, 35));
  1008. background-image: -o-linear-gradient(top, rgb(43, 43, 43), rgb(35, 35, 35));
  1009. background-image: -ms-linear-gradient(top, rgb(43, 43, 43), rgb(35, 35, 35));
  1010. background-image: linear-gradient(top, rgb(43, 43, 43), rgb(35, 35, 35));
  1011. box-shadow: 0px 1px 0px #000, inset 0px 1px 0px rgba(255, 255, 255, .1);
  1012. }
  1013. #infobox .separater h1 {
  1014. margin: 5px 0px 0px 15px;
  1015. color: #fff;
  1016. font-size: 14px;
  1017. font-weight: bold;
  1018. text-shadow: 0px -1px 0px #000;
  1019. }
  1020. #infobox table {
  1021. float: left;
  1022. margin: 10px 0px 15px 15px;
  1023. }
  1024. #infobox table tr td {
  1025. padding: 5px 0px;
  1026. color: #fff;
  1027. font-size: 14px;
  1028. line-height: 19px;
  1029. }
  1030. #infobox table tr td:first-child {
  1031. width: 110px;
  1032. }
  1033. #infobox table tr td:last-child {
  1034. padding-right: 10px;
  1035. }
  1036. #infobox .bumper {
  1037. float: left;
  1038. width: 100%;
  1039. height: 35px;
  1040. }
  1041. #infobox #edit_description {
  1042. display: inline;
  1043. margin-left: 3px;
  1044. width: 20px;
  1045. height: 5px;
  1046. cursor: pointer;
  1047. }
  1048. /* ContextMenu ------------------------------------------------*/
  1049. .contextmenu_bg {
  1050. position: fixed;
  1051. height: 100%;
  1052. width: 100%;
  1053. z-index: 1000;
  1054. }
  1055. .contextmenu {
  1056. position: fixed;
  1057. top: 110%;
  1058. left: 110%;
  1059. padding: 5px 0px;
  1060. background-color: #393939;
  1061. background-image: -webkit-gradient(linear, left top, left bottom, from(#393939), to(#2d2d2d));
  1062. background-image: -webkit-linear-gradient(top, #444, #2d2d2d);
  1063. background-image: -moz-linear-gradient(top, #393939, #2d2d2d);
  1064. background-image: -o-linear-gradient(top, #393939, #2d2d2d);
  1065. background-image: -ms-linear-gradient(top, #393939, #2d2d2d);
  1066. background-image: linear-gradient(top, #393939, #2d2d2d);
  1067. border: 1px solid rgba(0,0,0,0.7);
  1068. border-bottom: 1px solid rgba(0,0,0,.9);
  1069. border-radius: 5px;
  1070. box-shadow: 0px 3px 5px rgba(0,0,0,0.4), inset 0px 1px 0px rgba(255,255,255,0.2), inset 1px 0px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.05);
  1071. opacity: .98;
  1072. z-index: 1001;
  1073. }
  1074. /* Items ------------------------------------------------*/
  1075. .contextmenu tr {
  1076. font-size: 14px;
  1077. color: #eee;
  1078. text-shadow: 0px -1px 0px rgba(0,0,0,.7);
  1079. cursor: pointer;
  1080. }
  1081. .contextmenu tr:hover {
  1082. background-color: #6a84f2;
  1083. background-image: -webkit-gradient(linear, left top, left bottom, from(#6a84f2), to(#3959ef));
  1084. background-image: -webkit-linear-gradient(top, #6a84f2, #3959ef);
  1085. background-image: -moz-linear-gradient(top, #6a84f2, #3959ef);
  1086. background-image: -o-linear-gradient(top, #6a84f2, #3959ef);
  1087. background-image: -ms-linear-gradient(top, #6a84f2, #3959ef);
  1088. background-image: linear-gradient(top, #6a84f2, #3959ef);
  1089. }
  1090. .contextmenu tr td {
  1091. padding: 5px 20px 5px 10px;
  1092. -webkit-transition: none;
  1093. -moz-transition: none;
  1094. -o-transition: none;
  1095. transition: none;
  1096. }
  1097. .contextmenu tr:hover td {
  1098. color: #fff;
  1099. box-shadow: inset 0px 1px 0px rgba(255,255,255,.1);
  1100. text-shadow: 0px -1px 0px rgba(0,0,0,.7);
  1101. }
  1102. .contextmenu tr a {
  1103. float: left;
  1104. width: 10px;
  1105. margin-right: 10px;
  1106. text-align: center;
  1107. }
  1108. /* Upload ------------------------------------------------*/
  1109. #upload {
  1110. display: none;
  1111. }
  1112. .upload_overlay {
  1113. position: fixed;
  1114. width: 100%;
  1115. height: 100%;
  1116. background-color: rgba(0,0,0,.3);
  1117. background-image: -webkit-gradient(radial, 50% 50%,0,50% 50%,200, from(rgba(0, 0, 0, 0.85)), to(rgba(0, 0, 0, 0.50)));
  1118. background-image: -webkit-radial-gradient(50% 50%, rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.85));
  1119. background-image: -moz-radial-gradient(50% 50%, rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.85));
  1120. background-image: -o-radial-gradient(50% 50%, rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.85));
  1121. background-image: -ms-radial-gradient(50% 50%, rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.85));
  1122. background-image: radial-gradient(50% 50%, rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.85));
  1123. z-index: 1000;
  1124. }
  1125. .upload_message {
  1126. position: absolute;
  1127. display: inline-block;
  1128. width: 200px;
  1129. margin-left: -100px;
  1130. margin-top: -85px;
  1131. background-color: #505050;
  1132. background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(80, 80, 80)), to(rgb(43, 42, 42)));
  1133. background-image: -webkit-linear-gradient(top, rgb(80, 80, 80), rgb(43, 42, 42));
  1134. background-image: -moz-linear-gradient(top, rgb(80, 80, 80), rgb(43, 42, 42));
  1135. background-image: -o-linear-gradient(top, rgb(80, 80, 80), rgb(43, 42, 42));
  1136. background-image: -ms-linear-gradient(top, rgb(80, 80, 80), rgb(43, 42, 42));
  1137. background-image: linear-gradient(top, rgb(80, 80, 80), rgb(43, 42, 42));
  1138. border-radius: 5px;
  1139. border-bottom: 1px solid #000;
  1140. box-shadow: 0px 0px 5px #000, inset 0px 1px 0px rgba(255,255,255,.2), inset 1px 0px 0px rgba(255,255,255,.05), inset -1px 0px 0px rgba(255,255,255,.05);
  1141. /* Animation */
  1142. -webkit-animation-name: bounceInDown;
  1143. -webkit-animation-duration: 1s;
  1144. -webkit-animation-timing-function: ease-out;
  1145. -webkit-animation-fill-mode: forwards;
  1146. -moz-animation-name: bounceInDown;
  1147. -moz-animation-duration: 1s;
  1148. -moz-animation-timing-function: ease-out;
  1149. -moz-animation-fill-mode: forwards;
  1150. -o-animation-name: bounceInDown;
  1151. -o-animation-duration: 1s;
  1152. -o-animation-timing-function: ease-out;
  1153. -o-animation-fill-mode: forwards;
  1154. animation-name: bounceInDown;
  1155. animation-duration: 1s;
  1156. animation-timing-function: ease-out;
  1157. animation-fill-mode: forwards;
  1158. }
  1159. .upload_message a {
  1160. float: left;
  1161. margin: 35px 69px 5px 69px;
  1162. color: #fff;
  1163. font-size: 80px;
  1164. text-shadow: 0px 1px 2px #000;
  1165. z-index: 2;
  1166. /* Animation */
  1167. -webkit-animation-name: pulse;
  1168. -webkit-animation-duration: 2s;
  1169. -webkit-animation-timing-function: ease-in-out;
  1170. -webkit-animation-iteration-count: infinite;
  1171. -moz-animation-name: pulse;
  1172. -moz-animation-duration: 2s;
  1173. -moz-animation-timing-function: ease-in-out;
  1174. -moz-animation-iteration-count: infinite;
  1175. -o-animation-name: pulse;
  1176. -o-animation-duration: 2s;
  1177. -o-animation-timing-function: ease-in-out;
  1178. -o-animation-iteration-count: infinite;
  1179. animation-name: pulse;
  1180. animation-duration: 2s;
  1181. animation-timing-function: ease-in-out;
  1182. animation-iteration-count: infinite;
  1183. }
  1184. .upload_message p {
  1185. float: left;
  1186. width: 200px;
  1187. margin: 10px 0px;
  1188. color: #fff;
  1189. font-size: 14px;
  1190. text-align: center;
  1191. text-shadow: 0px -1px 0px #000;
  1192. }
  1193. .upload_message .progressbar {
  1194. float: left;
  1195. width: 170px;
  1196. height: 25px;
  1197. margin: 15px;
  1198. background-image: url(data:image/png;base64,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bj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yNTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8ZGM6c3ViamVjdD4KICAgICAgICAgICAgPHJkZjpCYWcvPgogICAgICAgICA8L2RjOnN1YmplY3Q+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxMi0wOS0yOFQxNDowOTozMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAyLjEuMTwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KhsXwcAAAABJQTFRFAAAA////////////////////PlKtOgAAAAZ0Uk5TAAECAwQF749peAAAAF1JREFUGNNjYIAA11AICIDyGZigAqEGMBFWmAhMgMEUKhAEFwlFN4YZJqIAExGFCoTgNoYRpskBJsICExHAbQzMC4EYxhjgNkYVKhCM2xhiQgLTGCJCgpWckMAwBgAeZ0aFTqsxyQAAAABJRU5ErkJggg==), #101010;
  1199. background-image: url(data:image/png;base64,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bj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yNTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8ZGM6c3ViamVjdD4KICAgICAgICAgICAgPHJkZjpCYWcvPgogICAgICAgICA8L2RjOnN1YmplY3Q+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxMi0wOS0yOFQxNDowOTozMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAyLjEuMTwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KhsXwcAAAABJQTFRFAAAA////////////////////PlKtOgAAAAZ0Uk5TAAECAwQF749peAAAAF1JREFUGNNjYIAA11AICIDyGZigAqEGMBFWmAhMgMEUKhAEFwlFN4YZJqIAExGFCoTgNoYRpskBJsICExHAbQzMC4EYxhjgNkYVKhCM2xhiQgLTGCJCgpWckMAwBgAeZ0aFTqsxyQAAAABJRU5ErkJggg==), -webkit-linear-gradient(top, #101010, #1f1f1f);
  1200. background-image: url(data:image/png;base64,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bj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yNTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8ZGM6c3ViamVjdD4KICAgICAgICAgICAgPHJkZjpCYWcvPgogICAgICAgICA8L2RjOnN1YmplY3Q+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxMi0wOS0yOFQxNDowOTozMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAyLjEuMTwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KhsXwcAAAABJQTFRFAAAA////////////////////PlKtOgAAAAZ0Uk5TAAECAwQF749peAAAAF1JREFUGNNjYIAA11AICIDyGZigAqEGMBFWmAhMgMEUKhAEFwlFN4YZJqIAExGFCoTgNoYRpskBJsICExHAbQzMC4EYxhjgNkYVKhCM2xhiQgLTGCJCgpWckMAwBgAeZ0aFTqsxyQAAAABJRU5ErkJggg==), -moz-linear-gradient(top, #101010, #1f1f1f);
  1201. background-image: url(data:image/png;base64,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bj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yNTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8ZGM6c3ViamVjdD4KICAgICAgICAgICAgPHJkZjpCYWcvPgogICAgICAgICA8L2RjOnN1YmplY3Q+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxMi0wOS0yOFQxNDowOTozMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAyLjEuMTwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KhsXwcAAAABJQTFRFAAAA////////////////////PlKtOgAAAAZ0Uk5TAAECAwQF749peAAAAF1JREFUGNNjYIAA11AICIDyGZigAqEGMBFWmAhMgMEUKhAEFwlFN4YZJqIAExGFCoTgNoYRpskBJsICExHAbQzMC4EYxhjgNkYVKhCM2xhiQgLTGCJCgpWckMAwBgAeZ0aFTqsxyQAAAABJRU5ErkJggg==), -o-linear-gradient(top, #101010, #1f1f1f);
  1202. background-image: url(data:image/png;base64,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bj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yNTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8ZGM6c3ViamVjdD4KICAgICAgICAgICAgPHJkZjpCYWcvPgogICAgICAgICA8L2RjOnN1YmplY3Q+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxMi0wOS0yOFQxNDowOTozMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAyLjEuMTwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KhsXwcAAAABJQTFRFAAAA////////////////////PlKtOgAAAAZ0Uk5TAAECAwQF749peAAAAF1JREFUGNNjYIAA11AICIDyGZigAqEGMBFWmAhMgMEUKhAEFwlFN4YZJqIAExGFCoTgNoYRpskBJsICExHAbQzMC4EYxhjgNkYVKhCM2xhiQgLTGCJCgpWckMAwBgAeZ0aFTqsxyQAAAABJRU5ErkJggg==), -ms-linear-gradient(top, #101010, #1f1f1f);
  1203. background-image: url(data:image/png;base64,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bj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yNTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8ZGM6c3ViamVjdD4KICAgICAgICAgICAgPHJkZjpCYWcvPgogICAgICAgICA8L2RjOnN1YmplY3Q+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxMi0wOS0yOFQxNDowOTozMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAyLjEuMTwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KhsXwcAAAABJQTFRFAAAA////////////////////PlKtOgAAAAZ0Uk5TAAECAwQF749peAAAAF1JREFUGNNjYIAA11AICIDyGZigAqEGMBFWmAhMgMEUKhAEFwlFN4YZJqIAExGFCoTgNoYRpskBJsICExHAbQzMC4EYxhjgNkYVKhCM2xhiQgLTGCJCgpWckMAwBgAeZ0aFTqsxyQAAAABJRU5ErkJggg==), linear-gradient(top, #101010, #1f1f1f);
  1204. border: 1px solid #000;
  1205. box-shadow: 0 1px 0 rgba(255,255,255,.2), inset 0px 0px 2px #111;
  1206. border-radius: 5px;
  1207. /* Animation */
  1208. -webkit-animation-name: moveBackground;
  1209. -webkit-animation-duration: .6s;
  1210. -webkit-animation-timing-function: linear;
  1211. -webkit-animation-iteration-count: infinite;
  1212. -moz-animation-name: moveBackground;
  1213. -moz-animation-duration: .6s;
  1214. -moz-animation-timing-function: linear;
  1215. -moz-animation-iteration-count: infinite;
  1216. -o-animation-name: moveBackground;
  1217. -o-animation-duration: .6s;
  1218. -o-animation-timing-function: linear;
  1219. -o-animation-iteration-count: infinite;
  1220. animation-name: moveBackground;
  1221. animation-duration: .6s;
  1222. animation-timing-function: linear;
  1223. animation-iteration-count: infinite;
  1224. }
  1225. .upload_message .progressbar div {
  1226. float: left;
  1227. width: 0%;
  1228. height: 100%;
  1229. box-shadow: 0 1px 0 #000, 1px 0px 2px #000;
  1230. background: rgb(255,255,255); /* Old browsers */
  1231. background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
  1232. background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
  1233. background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
  1234. background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera11.10+ */
  1235. background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
  1236. background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
  1237. border-radius: 5px;
  1238. -webkit-transition: width .2s;
  1239. -moz-transition: width .2s;
  1240. -o-transition: width .2s;
  1241. transition: width .2s;
  1242. }