style.css 61 KB

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