lungo-1.0.4.min.css 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. /**
  2. *
  3. * /$$
  4. * | $$
  5. * | $$ /$$ /$$ /$$$$$$$ /$$$$$$ /$$$$$$
  6. * | $$ | $$ | $$| $$__ $$ /$$__ $$ /$$__ $$
  7. * | $$ | $$ | $$| $$ \ $$| $$ \ $$| $$ \ $$
  8. * | $$ | $$ | $$| $$ | $$| $$ | $$| $$ | $$
  9. * | $$$$$$$$| $$$$$$/| $$ | $$| $$$$$$$| $$$$$$/
  10. * |________/ \______/ |__/ |__/ \____ $$ \______/
  11. * /$$ \ $$
  12. * | $$$$$$/
  13. * \______/
  14. *
  15. * @copyright 2011 TapQuo Inc (c)
  16. * @license http://www.github.com/tapquo/lungo/blob/master/LICENSE.txt
  17. * @version 1.0.4
  18. * @link https://github.com/TapQuo/Lungo.js
  19. *
  20. * @author Javier Jimenez Villar <javi@tapquo.com> || @soyjavi
  21. */
  22. a,abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{border:0;margin:0;outline:0;padding:0;font-size:100%;}
  23. a{color:#fff;text-decoration:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
  24. a:hover{opacity:1;}
  25. html{height:100%;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
  26. body{margin:0;padding:0;width:100%;height:100%;min-height:100%;overflow:hidden;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:1.231;}
  27. b,strong{font-weight:bold;}
  28. img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;font-size:0;}
  29. table{border-collapse:collapse;border-spacing:0;}
  30. th,td,caption{vertical-align:top;font-weight:normal;text-align:left;}
  31. *{margin:0;padding:0;}
  32. section{position:absolute;position:fixed;width:100%;height:inherit;z-index:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform 250ms cubic-bezier(0.39, 0.575, 0.565, 1);}
  33. section:first-child{-webkit-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0);z-index:1;}
  34. section.hide{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);z-index:0;}
  35. section.show{-webkit-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0);z-index:1;}
  36. header,footer{position:absolute;left:0px;width:100%;height:38px;display:block;z-index:2;line-height:38px;}
  37. header{top:0px;}
  38. footer{bottom:0px;}
  39. header .title,footer .title{float:left;margin:0 8px;font-size:1.3em;}
  40. header .title{position:absolute;left:0px;width:100%;margin:0px auto;text-align:center;z-index:-1;}
  41. section header a.button,section footer a.button{margin:3px 3px auto 4px;}
  42. section header a.button.icon,section footer a.button.icon{width:17px;font-size:1.5em;font-weight:normal;}
  43. aside{position:absolute;top:0px;bottom:0px;height:auto;width:256px;opacity:0;}
  44. aside.show{opacity:1;}
  45. header~aside{padding-top:40px;}
  46. footer~aside{padding-bottom:40px;}
  47. aside~article{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0);-webkit-transition:-webkit-transform 250ms cubic-bezier(0.39, 0.575, 0.565, 1);}
  48. aside a{display:block;width:244px;height:40px;padding:0 6px;font-size:1.1em;font-weight:bold;line-height:40px;}
  49. aside .icon{width:28px;height:28px;float:left;margin:8px 6px 0 0;font-size:1.9em;line-height:1.0em;text-align:center;}
  50. aside .anchor{font-weight:bold;padding:3px 10px 4px;}
  51. aside .bubble{float:right;margin:12px 4px 0 0;}
  52. @media handheld, only screen and (min-width: 768px){[data-target="aside"]{display:none !important;} aside{opacity:1;} aside~article{width:auto !important;left:256px;right:0px !important;}}article{position:absolute;width:inherit;height:inherit;top:0px;bottom:0px;display:block;z-index:0;opacity:0;}
  53. header~article{top:40px;}
  54. footer~article{bottom:40px;}
  55. article.current{z-index:1;opacity:1;}
  56. article.aside{-webkit-transform:translate3d(256px, 0, 0);transform:translate3d(256px, 0, 0);}
  57. @media handheld, only screen and (min-width: 768px){article.aside{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0);}}article .title{font-size:1.1em;margin:0px 0 4px;}
  58. article .title .icon{margin-right:4px;}
  59. article .text{margin:4px 0 8px;display:block;font-size:0.9em;font-weight:normal;line-height:1.4em;}
  60. nav{height:inherit;text-align:center;font-weight:normal;}
  61. nav a{display:inline-block;padding:0 6px;height:inherit;float:left;font-size:2.0em;line-height:38px;}
  62. nav a abbr{position:relative;bottom:3px;margin-left:2px;display:none;font-size:0.5em;font-weight:bold;}
  63. nav a.current abbr{display:inline;}
  64. .toolbar{height:48px;display:block;}
  65. .toolbar a{float:left;padding:0;font-size:2.2em;}
  66. .toolbar .icon{display:block;line-height:52px;}
  67. nav .bubble{position:relative;top:-10px;left:-10px;margin-right:-16px;font-size:0.4em;}
  68. .toolbar .bubble{top:-60px;left:12px;padding:1px 4px;}
  69. .list{width:inherit;font-size:1.2em;line-height:1.05em;font-weight:bold;}
  70. .list li:not(.toolbar){padding:8px 6px 8px 8px;list-style-type:none;}
  71. .list a{display:block;}
  72. .list li:not(.toolbar) img,.list li:not(.toolbar) .icon{float:left;width:32px;height:32px;margin-right:6px;font-size:36px;font-weight:normal;}
  73. .list small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:0.85em;font-weight:normal;}
  74. .list .icon{display:inline-block;}
  75. .list .tip{font-size:0.85em;font-weight:bold;}
  76. .list .light{font-size:0.9em;font-weight:normal;}
  77. .list li.anchor{font-size:0.75em;padding:3px 6px !important;}
  78. .list .anchor .icon{width:14px !important;height:14px !important;margin-right:4px !important;font-size:1.3em !important;line-height:16px !important;}
  79. .list .anchor .bubble{display:none;}
  80. .list .search input{width:88%;}
  81. .list .search a{float:right;height:30px;margin:0px;padding:0px;}
  82. .list .search a .icon{height:12px;width:30px;margin:0px;font-size:1.2em;font-weight:normal;}
  83. .list a.arrow:before{float:right;content:">";position:relative;top:6px;font-size:16px;font-family:"Courier New",Courier,mono;font-weight:bold;}
  84. .list .onright{font-size:0.85em;}
  85. .list .onright .icon{font-size:1.2em !important;height:12px !important;width:12px !important;margin:0px;}
  86. .scrollable{position:absolute;display:block;width:100%;height:100%;}
  87. .scroll{overflow:scroll;-webkit-overflow-scrolling:touch;}
  88. .onleft{float:left;}
  89. .onright{float:right;}
  90. .indented{width:auto;height:auto;padding:10px 10px 0px;}
  91. .indented ul{margin-bottom:10px;height:auto;width:inherit;}
  92. .rounded ul{-webkit-border-radius:4px;border-radius:4px;-webkit-background-clip:padding-box;background-clip:padding-box;}
  93. .rounded li:first-child{-webkit-border-radius:4px 4px 0px 0px;border-radius:4px 4px 0px 0px;-webkit-background-clip:padding-box;background-clip:padding-box;}
  94. .rounded li:last-child{-webkit-border-radius:0px 0px 4px 4px;border-radius:0px 0px 4px 4px;-webkit-background-clip:padding-box;background-clip:padding-box;}
  95. .margin-top-4{margin-top:4px;}
  96. .hidden{display:none;}
  97. .semi-opacity{opacity:0.5;}
  98. .size32{font-size:32px;height:32px;width:32px;line-height:32px;}
  99. .mini{font-size:20px !important;height:16px !important;width:16px !important;line-height:16px !important;}
  100. .framed{border:2px solid #fff;}
  101. .round{-webkit-border-radius:4px;border-radius:4px;-webkit-background-clip:padding-box;background-clip:padding-box;}
  102. .bubble{padding:2px 4px 3px;-webkit-border-radius:2px;border-radius:2px;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:0.8em;font-weight:bold;line-height:1.0em;}
  103. .splash{text-align:center;font-size:1.2em;}
  104. .splash img{max-width:206px;margin:92px auto 32px;}
  105. .splash h1{margin:92px auto 16px;font-size:2.2em;font-weight:bold;}
  106. .splash .button.big{margin-top:16px;}
  107. .splash .copyright{position:fixed;width:100%;bottom:8px;left:0px;font-size:0.8em;font-style:normal;}
  108. a.button{display:inline-block;height:31px;padding:0 9px 0 8px;color:#fff !important;outline:none;-webkit-user-select:none;user-select:none;-webkit-border-radius:2px;border-radius:2px;-webkit-background-clip:padding-box;background-clip:padding-box;background:#2c2c2d -webkit-gradient(linear, left top, left bottom, color-stop(0.2, rgba(255, 255, 255, 0.25)), color-stop(1, rgba(255, 255, 255, 0)));-webkit-box-shadow:inset 0 1px 0 rgba(34, 57, 100, 0.6),inset 1px 0 0 rgba(34, 57, 100, 0.4),inset -1px 0 0 rgba(34, 57, 100, 0.5),inset 0 -1px 0 rgba(34, 57, 100, 0.6),inset 0 2px 0 rgba(255, 255, 255, 0.3),inset 0 0 4px rgba(255, 255, 255, 0.3),0 1px 2px rgba(0, 0, 0, 0.29);box-shadow:inset 0 1px 0 rgba(34, 57, 100, 0.6),inset 1px 0 0 rgba(34, 57, 100, 0.4),inset -1px 0 0 rgba(34, 57, 100, 0.5),inset 0 -1px 0 rgba(34, 57, 100, 0.6),inset 0 2px 0 rgba(255, 255, 255, 0.3),inset 0 0 4px rgba(255, 255, 255, 0.3),0 1px 2px rgba(0, 0, 0, 0.29);font-size:1.0em;font-weight:bold !important;line-height:32px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);text-decoration:none;}
  109. a.button:active{-webkit-box-shadow:inset 0 1px 0 rgba(10, 10, 10, 0.5),inset 1px 0 0 rgba(10, 10, 10, 0.3),inset -1px 0 0 rgba(10, 10, 10, 0.4),inset 0 -1px 0 rgba(10, 10, 10, 0.5),inset 0 1px 5px rgba(0, 0, 0, 0.3),0 1px 0 rgba(255, 255, 255, 0.3);box-shadow:inset 0 1px 0 rgba(10, 10, 10, 0.5),inset 1px 0 0 rgba(10, 10, 10, 0.3),inset -1px 0 0 rgba(10, 10, 10, 0.4),inset 0 -1px 0 rgba(10, 10, 10, 0.5),inset 0 1px 5px rgba(0, 0, 0, 0.3),0 1px 0 rgba(255, 255, 255, 0.3);}
  110. a.button:disabled,a.button.disabled{background:rgba(255, 255, 255, 0.2);border:1px solid #999;color:#999 !important;-webkit-box-shadow:inset 0 -5px 5px rgba(40, 40, 40, 0.1);box-shadow:inset 0 -5px 5px rgba(40, 40, 40, 0.1);text-shadow:none;}
  111. a.button .icon{float:left;width:17px;font-size:1.5em;font-weight:normal;line-height:32px;}
  112. a.button.big{position:relative;height:30px;width:100%;margin-bottom:4px;padding:6px 0;font-size:16px;line-height:31px;}
  113. a.button.big .icon{width:20px;height:28px;line-height:32px;margin-left:0.6em;margin-right:-48px;}
  114. .form,form{font-size:0.95em;width:inherit !important;}
  115. label:not(.checkbox){display:block;margin-bottom:2px;}
  116. input:not([type=checkbox]),textarea,select{display:inline-block;padding:5px;width:95%;margin-bottom:2px;outline:none;-webkit-appearance:none;font-size:1.0em;font-weight:bold;line-height:1.25em;}
  117. input[type=search]{width:86%;}
  118. input[type=search]+.button{float:right;padding:0px;width:32px;}
  119. input[type=search]+.button .icon{font-size:20px !important;}
  120. select{width:100%;}
  121. label.select{position:relative;display:inline-block;width:100%;}
  122. .select:after{padding:0 7px;position:absolute;top:0;right:0;bottom:0;height:30px;content:"▼";pointer-events:none;font-size:60%;line-height:32px;}
  123. .no-pointer-events .select:after{content:none;}
  124. input[type="checkbox"],input[type="radio"]{width:74px;float:left;z-index:2;}
  125. input[type="checkbox"]+span::after,input[type="radio"]+span::after{content:"off";}
  126. input[type="checkbox"]:checked+span::after,input[type="radio"]:checked+span::after{content:"on";}
  127. .iphone-toggle-buttons{-moz-user-select:none;-webkit-user-select:none;user-select:none;}
  128. .iphone-toggle-buttons{margin:4px 0;}
  129. input[type="checkbox"]+span,input[type="radio"]+span,input[type="checkbox"]+span::before,input[type="radio"]+span::before,input[type="checkbox"]+span::after,input[type="radio"]+span::after{-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;display:inline-block;}
  130. input[type="checkbox"]+span::before,input[type="radio"]+span::before,input[type="checkbox"]+span::after,input[type="radio"]+span::after,input[type="checkbox"]:checked+span::before,input[type="radio"]:checked+span::before,input[type="checkbox"]:checked+span::after,input[type="radio"]:checked+span::after{top:0;}
  131. input[type="checkbox"]+span::after,input[type="radio"]+span::after,input[type="checkbox"]:checked+span::before,input[type="radio"]:checked+span::before{right:0;}
  132. input[type="checkbox"]+span::before,input[type="radio"]+span::before,input[type="checkbox"]:checked+span::after,input[type="radio"]:checked+span::after{left:0;}
  133. input[type="checkbox"],input[type="radio"],input[type="checkbox"]+span::before,input[type="radio"]+span::before,input[type="checkbox"]+span::after,input[type="radio"]+span::after{position:absolute;}
  134. input[type="checkbox"],input[type="radio"]{filter:alpha(opacity=0);-moz-opacity:0;-webkit-opacity:0;opacity:0;}
  135. input[type="checkbox"]+span,input[type="radio"]+span{width:74px;margin-bottom:8px;height:30px;font:bold 14px/30px Arial,Sans-serif;color:#8c8c8c;text-transform:uppercase;border:solid 1px #bcbbbb;background:#c8c8c8 -webkit-gradient(linear, left top, left bottom, color-stop(0, #c8c8c8), color-stop(1, #f3f3f3));position:relative;text-indent:-9999px;}
  136. input[type="checkbox"]+span::before,input[type="radio"]+span::before{content:"";width:29px;height:29px;border-top:solid 1px #fff;border-right:solid 1px #bebebe;background:#cfcfcf -webkit-gradient(linear, left top, left bottom, color-stop(0, #cfcfcf), color-stop(1, #f9f9f9));-webkit-box-shadow:1px 0 1px #bebebe;box-shadow:1px 0 1px #bebebe;}
  137. input[type="checkbox"]+span::after,input[type="radio"]+span::after{text-indent:0;width:56px;height:32px;text-align:center;}
  138. input[type="checkbox"]:checked+span,input[type="radio"]:checked+span{background:#5d96ea -webkit-gradient(linear, left top, left bottom, color-stop(0, #1b45bd), color-stop(1, #5d96ea));color:#fff;text-shadow:-1px -1px #0d2046;}
  139. input[type="checkbox"]:checked+span::before,input[type="radio"]:checked+span::before{left:auto;-webkit-box-shadow:-2px 0 1px #3a5e91;-webkit-box-shadow:-2px 0 1px #3a5e91;box-shadow:-2px 0 1px #3a5e91;}
  140. input[type="checkbox"]:checked+span::after,input[type="radio"]:checked+span::after{border-top:solid 1px #0f2a4f;border-bottom:solid 1px #0f2a4f;border-left:solid 1px #2c5496;height:30px;top:-1px;left:-1px;-webkit-border-radius:16px 0 0 16px;border-radius:16px 0 0 16px;-webkit-background-clip:padding-box;background-clip:padding-box;}
  141. @media screen and (-webkit-min-device-pixel-ratio:0){.custom-select select{padding-right:30px;}}
  142. a.grey,.grey{background-color:#cccccc;}
  143. a.grey:active{background-color:#b5b5b5;}
  144. a.black,.grey{background-color:#000000;}
  145. a.black:active{background-color:#000000;}
  146. a.red,.red{background-color:#e33100;}
  147. a.red:active{background-color:#c5280f;}
  148. a.lightgreen,.lightgreen{background-color:#91bd09;}
  149. a.lightgreen:active{background-color:#7ea41a;}
  150. a.green,.green{background-color:#009600;}
  151. a.green:active{background-color:#00770e;}
  152. a.blue,.blue{background-color:#237fd7;}
  153. a.blue:active{background-color:#1a69b6;}
  154. a.arcticblue,.arcticblue{background-color:#2daebf;}
  155. a.arcticblue:active{background-color:#238e9e;}
  156. a.orange,.orange{background-color:#ff5c00;}
  157. a.orange:active{background-color:#da4e15;}
  158. a.purple,.purple{background-color:#7b658d;}
  159. a.purple:active{background-color:#574765;}
  160. a.magenta,.magenta{background-color:#a9014b;}
  161. a.magenta:active{background-color:#831239;}
  162. a.pink,.pink{background-color:#ff007f;}
  163. a.pink:active{background-color:#de2870;}
  164. a.yellow,.yellow{background-color:#ffb515;}
  165. a.yellow:active{background-color:#dfa020;}
  166. a.twitter,.twitter:not(span){background-color:#35cdff;}
  167. a.twitter:active{background-color:#2bafda;}
  168. a.facebook,.facebook:not(span){background-color:#3b5998;}
  169. a.facebook:active{background-color:#2c4579;}
  170. li.grey{box-shadow:inset 3px 0px 0px #cccccc;}
  171. li.black{box-shadow:inset 3px 0px 0px #000000;}
  172. li.red{box-shadow:inset 3px 0px 0px #e33100;}
  173. li.lightgreen{box-shadow:inset 3px 0px 0px #91bd09;}
  174. li.green{box-shadow:inset 3px 0px 0px #009600;}
  175. li.blue{box-shadow:inset 3px 0px 0px #237fd7;}
  176. li.arcticblue{box-shadow:inset 3px 0px 0px #2daebf;}
  177. li.orange{box-shadow:inset 3px 0px 0px #ff5c00;}
  178. li.purple{box-shadow:inset 3px 0px 0px #7b658d;}
  179. li.magenta{box-shadow:inset 3px 0px 0px #a9014b;}
  180. li.pink{box-shadow:inset 3px 0px 0px #ff007f;}
  181. li.yellow{box-shadow:inset 3px 0px 0px #ffb515;}
  182. li.twitter{box-shadow:inset 3px 0px 0px #35cdff;}
  183. li.facebook{box-shadow:inset 3px 0px 0px #3b5998;}