Dashboard sipadu mbip
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

jquery.mobile.structure-1.4.5.css 89KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435
  1. /*!
  2. * jQuery Mobile 1.4.5
  3. * Git HEAD hash: 68e55e78b292634d3991c795f06f5e37a512decc <> Date: Fri Oct 31 2014 17:33:30 UTC
  4. * http://jquerymobile.com
  5. *
  6. * Copyright 2010, 2014 jQuery Foundation, Inc. and othercontributors
  7. * Released under the MIT license.
  8. * http://jquery.org/license
  9. *
  10. */
  11. /* Some unsets */
  12. .ui-mobile,
  13. .ui-mobile body {
  14. height: 99.9%;
  15. }
  16. .ui-mobile fieldset,
  17. .ui-page {
  18. padding: 0;
  19. margin: 0;
  20. }
  21. .ui-mobile a img,
  22. .ui-mobile fieldset {
  23. border-width: 0;
  24. }
  25. /* Fixes for fieldset issues on IE10 and FF (see #6077) */
  26. .ui-mobile fieldset {
  27. min-width: 0;
  28. }
  29. @-moz-document url-prefix() {
  30. .ui-mobile fieldset {
  31. display: table-column;
  32. vertical-align: middle;
  33. }
  34. }
  35. /* Viewport */
  36. .ui-mobile-viewport {
  37. margin: 0;
  38. overflow-x: visible;
  39. -webkit-text-size-adjust: 100%;
  40. -ms-text-size-adjust:none;
  41. -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  42. }
  43. /* Issue #2066 */
  44. body.ui-mobile-viewport,
  45. div.ui-mobile-viewport {
  46. overflow-x: hidden;
  47. }
  48. /* "page" containers - full-screen views, one should always be in view post-pageload */
  49. .ui-mobile [data-role=page],
  50. .ui-mobile [data-role=dialog],
  51. .ui-page {
  52. top: 0;
  53. left: 0;
  54. width: 100%;
  55. min-height: 100%;
  56. position: absolute;
  57. display: none;
  58. border: 0;
  59. }
  60. /* On ios4, setting focus on the page element causes flashing during transitions when there is an outline, so we turn off outlines */
  61. .ui-page {
  62. outline: none;
  63. }
  64. .ui-mobile .ui-page-active {
  65. display: block;
  66. overflow: visible;
  67. overflow-x: hidden;
  68. }
  69. @media screen and (orientation: portrait) {
  70. .ui-mobile .ui-page {
  71. min-height: 420px;
  72. }
  73. }
  74. @media screen and (orientation: landscape) {
  75. .ui-mobile .ui-page {
  76. min-height: 300px;
  77. }
  78. }
  79. /* Fouc */
  80. .ui-mobile-rendering > * {
  81. visibility: hidden;
  82. }
  83. /* Non-js content hiding */
  84. .ui-nojs {
  85. position: absolute !important;
  86. height: 1px;
  87. width: 1px;
  88. overflow: hidden;
  89. clip: rect(1px,1px,1px,1px);
  90. }
  91. /* Loading screen */
  92. .ui-loading .ui-loader {
  93. display: block;
  94. }
  95. .ui-loader {
  96. display: none;
  97. z-index: 9999999;
  98. position: fixed;
  99. top: 50%;
  100. left: 50%;
  101. border:0;
  102. }
  103. .ui-loader-default {
  104. background: none;
  105. filter: Alpha(Opacity=18);
  106. opacity: .18;
  107. width: 2.875em;
  108. height: 2.875em;
  109. margin-left: -1.4375em;
  110. margin-top: -1.4375em;
  111. }
  112. .ui-loader-verbose {
  113. width: 12.5em;
  114. filter: Alpha(Opacity=88);
  115. opacity: .88;
  116. box-shadow: 0 1px 1px -1px #fff;
  117. height: auto;
  118. margin-left: -6.875em;
  119. margin-top: -2.6875em;
  120. padding: .625em;
  121. }
  122. .ui-loader-default h1 {
  123. font-size: 0;
  124. width: 0;
  125. height: 0;
  126. overflow: hidden;
  127. }
  128. .ui-loader-verbose h1 {
  129. font-size: 1em;
  130. margin: 0;
  131. text-align: center;
  132. }
  133. .ui-loader .ui-icon-loading {
  134. background-color: #000;
  135. display: block;
  136. margin: 0;
  137. width: 2.75em;
  138. height: 2.75em;
  139. padding: .0625em;
  140. -webkit-border-radius: 2.25em;
  141. border-radius: 2.25em;
  142. }
  143. .ui-loader-verbose .ui-icon-loading {
  144. margin: 0 auto .625em;
  145. filter: Alpha(Opacity=75);
  146. opacity: .75;
  147. }
  148. .ui-loader-textonly {
  149. padding: .9375em;
  150. margin-left: -7.1875em;
  151. }
  152. .ui-loader-textonly .ui-icon-loading {
  153. display: none;
  154. }
  155. .ui-loader-fakefix {
  156. position: absolute;
  157. }
  158. /* Headers, content panels */
  159. .ui-bar,
  160. .ui-body {
  161. position: relative;
  162. padding: .4em 1em;
  163. overflow: hidden;
  164. display: block;
  165. clear: both;
  166. }
  167. .ui-bar h1,
  168. .ui-bar h2,
  169. .ui-bar h3,
  170. .ui-bar h4,
  171. .ui-bar h5,
  172. .ui-bar h6 {
  173. margin: 0;
  174. padding: 0;
  175. font-size: 1em;
  176. display: inline-block;
  177. }
  178. .ui-header,
  179. .ui-footer {
  180. border-width: 1px 0;
  181. border-style: solid;
  182. position: relative;
  183. }
  184. .ui-header:empty,
  185. .ui-footer:empty {
  186. min-height: 2.6875em;
  187. }
  188. .ui-header .ui-title,
  189. .ui-footer .ui-title {
  190. font-size: 1em;
  191. min-height: 1.1em;
  192. text-align: center;
  193. display: block;
  194. margin: 0 30%;
  195. padding: .7em 0;
  196. text-overflow: ellipsis;
  197. overflow: hidden;
  198. white-space: nowrap;
  199. outline: 0 !important;
  200. }
  201. .ui-footer .ui-title {
  202. margin: 0 1em;
  203. }
  204. .ui-content {
  205. border-width: 0;
  206. overflow: visible;
  207. overflow-x: hidden;
  208. padding: 1em;
  209. }
  210. /* Corner styling for dialogs and popups */
  211. .ui-corner-all > .ui-header:first-child,
  212. .ui-corner-all > .ui-content:first-child,
  213. .ui-corner-all > .ui-footer:first-child {
  214. -webkit-border-top-left-radius: inherit;
  215. border-top-left-radius: inherit;
  216. -webkit-border-top-right-radius: inherit;
  217. border-top-right-radius: inherit;
  218. }
  219. .ui-corner-all > .ui-header:last-child,
  220. .ui-corner-all > .ui-content:last-child,
  221. .ui-corner-all > .ui-footer:last-child {
  222. -webkit-border-bottom-left-radius: inherit;
  223. border-bottom-left-radius: inherit;
  224. -webkit-border-bottom-right-radius: inherit;
  225. border-bottom-right-radius: inherit;
  226. }
  227. /* Buttons and icons */
  228. .ui-btn {
  229. font-size: 16px;
  230. margin: .5em 0;
  231. padding: .7em 1em;
  232. display: block;
  233. position: relative;
  234. text-align: center;
  235. text-overflow: ellipsis;
  236. overflow: hidden;
  237. white-space: nowrap;
  238. cursor: pointer;
  239. -webkit-user-select: none;
  240. -moz-user-select: none;
  241. -ms-user-select: none;
  242. user-select: none;
  243. }
  244. .ui-btn-icon-notext,
  245. .ui-header button.ui-btn.ui-btn-icon-notext,
  246. .ui-footer button.ui-btn.ui-btn-icon-notext {
  247. padding: 0;
  248. width: 1.75em;
  249. height: 1.75em;
  250. text-indent: -9999px;
  251. white-space: nowrap !important;
  252. }
  253. .ui-mini {
  254. font-size: 12.5px;
  255. }
  256. .ui-mini .ui-btn {
  257. font-size: inherit;
  258. }
  259. /* Make buttons in toolbars default to mini and inline. */
  260. .ui-header .ui-btn,
  261. .ui-footer .ui-btn {
  262. font-size: 12.5px;
  263. display: inline-block;
  264. vertical-align: middle;
  265. }
  266. .ui-header .ui-controlgroup .ui-btn-icon-notext,
  267. .ui-footer .ui-controlgroup .ui-btn-icon-notext {
  268. font-size: 12.5px;
  269. }
  270. /* To ensure same top and left/right position when ui-btn-left/right are added to something other than buttons. */
  271. .ui-header .ui-btn-left,
  272. .ui-header .ui-btn-right {
  273. font-size: 12.5px;
  274. }
  275. .ui-mini.ui-btn-icon-notext,
  276. .ui-mini .ui-btn-icon-notext,
  277. .ui-header .ui-btn-icon-notext,
  278. .ui-footer .ui-btn-icon-notext {
  279. font-size: 16px;
  280. padding: 0;
  281. }
  282. .ui-btn-inline {
  283. display: inline-block;
  284. vertical-align: middle;
  285. margin-right: .625em;
  286. }
  287. .ui-btn-icon-left {
  288. padding-left: 2.5em;
  289. }
  290. .ui-btn-icon-right {
  291. padding-right: 2.5em;
  292. }
  293. .ui-btn-icon-top {
  294. padding-top: 2.5em;
  295. }
  296. .ui-btn-icon-bottom {
  297. padding-bottom: 2.5em;
  298. }
  299. .ui-header .ui-btn-icon-top,
  300. .ui-footer .ui-btn-icon-top,
  301. .ui-header .ui-btn-icon-bottom,
  302. .ui-footer .ui-btn-icon-bottom {
  303. padding-left: .3125em;
  304. padding-right: .3125em;
  305. }
  306. .ui-btn-icon-left:after,
  307. .ui-btn-icon-right:after,
  308. .ui-btn-icon-top:after,
  309. .ui-btn-icon-bottom:after,
  310. .ui-btn-icon-notext:after {
  311. content: "";
  312. position: absolute;
  313. display: block;
  314. width: 22px;
  315. height: 22px;
  316. }
  317. .ui-btn-icon-notext:after,
  318. .ui-btn-icon-left:after,
  319. .ui-btn-icon-right:after {
  320. top: 50%;
  321. margin-top: -11px;
  322. }
  323. .ui-btn-icon-left:after {
  324. left: .5625em;
  325. }
  326. .ui-btn-icon-right:after {
  327. right: .5625em;
  328. }
  329. .ui-mini.ui-btn-icon-left:after,
  330. .ui-mini .ui-btn-icon-left:after,
  331. .ui-header .ui-btn-icon-left:after,
  332. .ui-footer .ui-btn-icon-left:after {
  333. left: .37em;
  334. }
  335. .ui-mini.ui-btn-icon-right:after,
  336. .ui-mini .ui-btn-icon-right:after,
  337. .ui-header .ui-btn-icon-right:after,
  338. .ui-footer .ui-btn-icon-right:after {
  339. right: .37em;
  340. }
  341. .ui-btn-icon-notext:after,
  342. .ui-btn-icon-top:after,
  343. .ui-btn-icon-bottom:after {
  344. left: 50%;
  345. margin-left: -11px;
  346. }
  347. .ui-btn-icon-top:after {
  348. top: .5625em;
  349. }
  350. .ui-btn-icon-bottom:after {
  351. top: auto;
  352. bottom: .5625em;
  353. }
  354. /* Buttons in header position classes */
  355. .ui-header .ui-btn-left,
  356. .ui-header .ui-btn-right,
  357. .ui-btn-left > [class*="ui-"],
  358. .ui-btn-right > [class*="ui-"] {
  359. margin: 0;
  360. }
  361. .ui-btn-left,
  362. .ui-btn-right {
  363. position: absolute;
  364. top: .24em;
  365. }
  366. .ui-btn-left {
  367. left: .4em;
  368. }
  369. .ui-btn-right {
  370. right: .4em;
  371. }
  372. .ui-btn-icon-notext.ui-btn-left {
  373. top: .3125em;
  374. left: .3125em;
  375. }
  376. .ui-btn-icon-notext.ui-btn-right {
  377. top: .3125em;
  378. right: .3125em;
  379. }
  380. /* Button elements */
  381. button.ui-btn,
  382. .ui-controlgroup-controls button.ui-btn-icon-notext {
  383. -webkit-box-sizing: border-box;
  384. -moz-box-sizing: border-box;
  385. box-sizing: border-box;
  386. -webkit-appearance: none;
  387. -moz-appearance: none;
  388. width: 100%;
  389. }
  390. button.ui-btn-inline,
  391. .ui-header button.ui-btn,
  392. .ui-footer button.ui-btn {
  393. width: auto;
  394. }
  395. /* Firefox adds a 1px border in a button element. We negate this to make sure they have the same height as other buttons in controlgroups. */
  396. button.ui-btn::-moz-focus-inner {
  397. border: 0;
  398. }
  399. button.ui-btn-icon-notext,
  400. .ui-controlgroup-horizontal .ui-controlgroup-controls button.ui-btn {
  401. -webkit-box-sizing: content-box;
  402. -moz-box-sizing: content-box;
  403. box-sizing: content-box;
  404. width: 1.75em;
  405. }
  406. /* Form labels */
  407. .ui-mobile label,
  408. .ui-controlgroup-label {
  409. display: block;
  410. margin: 0 0 .4em;
  411. }
  412. /* Accessible content hiding */
  413. /* ui-hide-label deprecated in 1.4. TODO: Remove in 1.5 */
  414. .ui-hide-label > label,
  415. .ui-hide-label .ui-controlgroup-label,
  416. .ui-hide-label .ui-rangeslider label,
  417. .ui-hidden-accessible {
  418. position: absolute !important;
  419. height: 1px;
  420. width: 1px;
  421. overflow: hidden;
  422. clip: rect(1px,1px,1px,1px);
  423. }
  424. /* Used for hiding elements by the filterable widget. You can also use this class to hide list items or buttons in controlgroups; this ensures correct corner styling. */
  425. .ui-screen-hidden {
  426. display: none !important;
  427. }
  428. /* Transitions originally inspired by those from jQtouch, nice work, folks */
  429. .ui-mobile-viewport-transitioning,
  430. .ui-mobile-viewport-transitioning .ui-page {
  431. width: 100%;
  432. height: 100%;
  433. overflow: hidden;
  434. -webkit-box-sizing: border-box;
  435. -moz-box-sizing: border-box;
  436. box-sizing: border-box;
  437. }
  438. .ui-page-pre-in {
  439. opacity: 0;
  440. }
  441. .in {
  442. -webkit-animation-timing-function: ease-out;
  443. -webkit-animation-duration: 350ms;
  444. -moz-animation-timing-function: ease-out;
  445. -moz-animation-duration: 350ms;
  446. animation-timing-function: ease-out;
  447. animation-duration: 350ms;
  448. }
  449. .out {
  450. -webkit-animation-timing-function: ease-in;
  451. -webkit-animation-duration: 225ms;
  452. -moz-animation-timing-function: ease-in;
  453. -moz-animation-duration: 225ms;
  454. animation-timing-function: ease-in;
  455. animation-duration: 225ms;
  456. }
  457. @-webkit-keyframes fadein {
  458. from { opacity: 0; }
  459. to { opacity: 1; }
  460. }
  461. @-moz-keyframes fadein {
  462. from { opacity: 0; }
  463. to { opacity: 1; }
  464. }
  465. @keyframes fadein {
  466. from { opacity: 0; }
  467. to { opacity: 1; }
  468. }
  469. @-webkit-keyframes fadeout {
  470. from { opacity: 1; }
  471. to { opacity: 0; }
  472. }
  473. @-moz-keyframes fadeout {
  474. from { opacity: 1; }
  475. to { opacity: 0; }
  476. }
  477. @keyframes fadeout {
  478. from { opacity: 1; }
  479. to { opacity: 0; }
  480. }
  481. .fade.out {
  482. opacity: 0;
  483. -webkit-animation-duration: 125ms;
  484. -webkit-animation-name: fadeout;
  485. -moz-animation-duration: 125ms;
  486. -moz-animation-name: fadeout;
  487. animation-duration: 125ms;
  488. animation-name: fadeout;
  489. }
  490. .fade.in {
  491. opacity: 1;
  492. -webkit-animation-duration: 225ms;
  493. -webkit-animation-name: fadein;
  494. -moz-animation-duration: 225ms;
  495. -moz-animation-name: fadein;
  496. animation-duration: 225ms;
  497. animation-name: fadein;
  498. }
  499. .pop {
  500. -webkit-transform-origin: 50% 50%;
  501. -moz-transform-origin: 50% 50%;
  502. transform-origin: 50% 50%;
  503. }
  504. .pop.in {
  505. -webkit-transform: scale(1);
  506. -webkit-animation-name: popin;
  507. -webkit-animation-duration: 350ms;
  508. -moz-transform: scale(1);
  509. -moz-animation-name: popin;
  510. -moz-animation-duration: 350ms;
  511. transform: scale(1);
  512. animation-name: popin;
  513. animation-duration: 350ms;
  514. opacity: 1;
  515. }
  516. .pop.out {
  517. -webkit-animation-name: fadeout;
  518. -webkit-animation-duration: 100ms;
  519. -moz-animation-name: fadeout;
  520. -moz-animation-duration: 100ms;
  521. animation-name: fadeout;
  522. animation-duration: 100ms;
  523. opacity: 0;
  524. }
  525. .pop.in.reverse {
  526. -webkit-animation-name: fadein;
  527. -moz-animation-name: fadein;
  528. animation-name: fadein;
  529. }
  530. .pop.out.reverse {
  531. -webkit-transform: scale(.8);
  532. -webkit-animation-name: popout;
  533. -moz-transform: scale(.8);
  534. -moz-animation-name: popout;
  535. transform: scale(.8);
  536. animation-name: popout;
  537. }
  538. @-webkit-keyframes popin {
  539. from {
  540. -webkit-transform: scale(.8);
  541. opacity: 0;
  542. }
  543. to {
  544. -webkit-transform: scale(1);
  545. opacity: 1;
  546. }
  547. }
  548. @-moz-keyframes popin {
  549. from {
  550. -moz-transform: scale(.8);
  551. opacity: 0;
  552. }
  553. to {
  554. -moz-transform: scale(1);
  555. opacity: 1;
  556. }
  557. }
  558. @keyframes popin {
  559. from {
  560. transform: scale(.8);
  561. opacity: 0;
  562. }
  563. to {
  564. transform: scale(1);
  565. opacity: 1;
  566. }
  567. }
  568. @-webkit-keyframes popout {
  569. from {
  570. -webkit-transform: scale(1);
  571. opacity: 1;
  572. }
  573. to {
  574. -webkit-transform: scale(.8);
  575. opacity: 0;
  576. }
  577. }
  578. @-moz-keyframes popout {
  579. from {
  580. -moz-transform: scale(1);
  581. opacity: 1;
  582. }
  583. to {
  584. -moz-transform: scale(.8);
  585. opacity: 0;
  586. }
  587. }
  588. @keyframes popout {
  589. from {
  590. transform: scale(1);
  591. opacity: 1;
  592. }
  593. to {
  594. transform: scale(.8);
  595. opacity: 0;
  596. }
  597. }
  598. /* keyframes for slidein from sides */
  599. @-webkit-keyframes slideinfromright {
  600. from { -webkit-transform: translate3d(100%,0,0); }
  601. to { -webkit-transform: translate3d(0,0,0); }
  602. }
  603. @-moz-keyframes slideinfromright {
  604. from { -moz-transform: translateX(100%); }
  605. to { -moz-transform: translateX(0); }
  606. }
  607. @keyframes slideinfromright {
  608. from { transform: translateX(100%); }
  609. to { transform: translateX(0); }
  610. }
  611. @-webkit-keyframes slideinfromleft {
  612. from { -webkit-transform: translate3d(-100%,0,0); }
  613. to { -webkit-transform: translate3d(0,0,0); }
  614. }
  615. @-moz-keyframes slideinfromleft {
  616. from { -moz-transform: translateX(-100%); }
  617. to { -moz-transform: translateX(0); }
  618. }
  619. @keyframes slideinfromleft {
  620. from { transform: translateX(-100%); }
  621. to { transform: translateX(0); }
  622. }
  623. /* keyframes for slideout to sides */
  624. @-webkit-keyframes slideouttoleft {
  625. from { -webkit-transform: translate3d(0,0,0); }
  626. to { -webkit-transform: translate3d(-100%,0,0); }
  627. }
  628. @-moz-keyframes slideouttoleft {
  629. from { -moz-transform: translateX(0); }
  630. to { -moz-transform: translateX(-100%); }
  631. }
  632. @keyframes slideouttoleft {
  633. from { transform: translateX(0); }
  634. to { transform: translateX(-100%); }
  635. }
  636. @-webkit-keyframes slideouttoright {
  637. from { -webkit-transform: translate3d(0,0,0); }
  638. to { -webkit-transform: translate3d(100%,0,0); }
  639. }
  640. @-moz-keyframes slideouttoright {
  641. from { -moz-transform: translateX(0); }
  642. to { -moz-transform: translateX(100%); }
  643. }
  644. @keyframes slideouttoright {
  645. from { transform: translateX(0); }
  646. to { transform: translateX(100%); }
  647. }
  648. .slide.out, .slide.in {
  649. -webkit-animation-timing-function: ease-out;
  650. -webkit-animation-duration: 350ms;
  651. -moz-animation-timing-function: ease-out;
  652. -moz-animation-duration: 350ms;
  653. animation-timing-function: ease-out;
  654. animation-duration: 350ms;
  655. }
  656. .slide.out {
  657. -webkit-transform: translate3d(-100%,0,0);
  658. -webkit-animation-name: slideouttoleft;
  659. -moz-transform: translateX(-100%);
  660. -moz-animation-name: slideouttoleft;
  661. transform: translateX(-100%);
  662. animation-name: slideouttoleft;
  663. }
  664. .slide.in {
  665. -webkit-transform: translate3d(0,0,0);
  666. -webkit-animation-name: slideinfromright;
  667. -moz-transform: translateX(0);
  668. -moz-animation-name: slideinfromright;
  669. transform: translateX(0);
  670. animation-name: slideinfromright;
  671. }
  672. .slide.out.reverse {
  673. -webkit-transform: translate3d(100%,0,0);
  674. -webkit-animation-name: slideouttoright;
  675. -moz-transform: translateX(100%);
  676. -moz-animation-name: slideouttoright;
  677. transform: translateX(100%);
  678. animation-name: slideouttoright;
  679. }
  680. .slide.in.reverse {
  681. -webkit-transform: translate3d(0,0,0);
  682. -webkit-animation-name: slideinfromleft;
  683. -moz-transform: translateX(0);
  684. -moz-animation-name: slideinfromleft;
  685. transform: translateX(0);
  686. animation-name: slideinfromleft;
  687. }
  688. .slidefade.out {
  689. -webkit-transform: translateX(-100%);
  690. -webkit-animation-name: slideouttoleft;
  691. -webkit-animation-duration: 225ms;
  692. -moz-transform: translateX(-100%);
  693. -moz-animation-name: slideouttoleft;
  694. -moz-animation-duration: 225ms;
  695. transform: translateX(-100%);
  696. animation-name: slideouttoleft;
  697. animation-duration: 225ms;
  698. }
  699. .slidefade.in {
  700. -webkit-transform: translateX(0);
  701. -webkit-animation-name: fadein;
  702. -webkit-animation-duration: 200ms;
  703. -moz-transform: translateX(0);
  704. -moz-animation-name: fadein;
  705. -moz-animation-duration: 200ms;
  706. transform: translateX(0);
  707. animation-name: fadein;
  708. animation-duration: 200ms;
  709. }
  710. .slidefade.out.reverse {
  711. -webkit-transform: translateX(100%);
  712. -webkit-animation-name: slideouttoright;
  713. -webkit-animation-duration: 200ms;
  714. -moz-transform: translateX(100%);
  715. -moz-animation-name: slideouttoright;
  716. -moz-animation-duration: 200ms;
  717. transform: translateX(100%);
  718. animation-name: slideouttoright;
  719. animation-duration: 200ms;
  720. }
  721. .slidefade.in.reverse {
  722. -webkit-transform: translateX(0);
  723. -webkit-animation-name: fadein;
  724. -webkit-animation-duration: 200ms;
  725. -moz-transform: translateX(0);
  726. -moz-animation-name: fadein;
  727. -moz-animation-duration: 200ms;
  728. transform: translateX(0);
  729. animation-name: fadein;
  730. animation-duration: 200ms;
  731. }
  732. /* slide down */
  733. .slidedown.out {
  734. -webkit-animation-name: fadeout;
  735. -webkit-animation-duration: 100ms;
  736. -moz-animation-name: fadeout;
  737. -moz-animation-duration: 100ms;
  738. animation-name: fadeout;
  739. animation-duration: 100ms;
  740. }
  741. .slidedown.in {
  742. -webkit-transform: translateY(0);
  743. -webkit-animation-name: slideinfromtop;
  744. -webkit-animation-duration: 250ms;
  745. -moz-transform: translateY(0);
  746. -moz-animation-name: slideinfromtop;
  747. -moz-animation-duration: 250ms;
  748. transform: translateY(0);
  749. animation-name: slideinfromtop;
  750. animation-duration: 250ms;
  751. }
  752. .slidedown.in.reverse {
  753. -webkit-animation-name: fadein;
  754. -webkit-animation-duration: 150ms;
  755. -moz-animation-name: fadein;
  756. -moz-animation-duration: 150ms;
  757. animation-name: fadein;
  758. animation-duration: 150ms;
  759. }
  760. .slidedown.out.reverse {
  761. -webkit-transform: translateY(-100%);
  762. -webkit-animation-name: slideouttotop;
  763. -webkit-animation-duration: 200ms;
  764. -moz-transform: translateY(-100%);
  765. -moz-animation-name: slideouttotop;
  766. -moz-animation-duration: 200ms;
  767. transform: translateY(-100%);
  768. animation-name: slideouttotop;
  769. animation-duration: 200ms;
  770. }
  771. @-webkit-keyframes slideinfromtop {
  772. from { -webkit-transform: translateY(-100%); }
  773. to { -webkit-transform: translateY(0); }
  774. }
  775. @-moz-keyframes slideinfromtop {
  776. from { -moz-transform: translateY(-100%); }
  777. to { -moz-transform: translateY(0); }
  778. }
  779. @keyframes slideinfromtop {
  780. from { transform: translateY(-100%); }
  781. to { transform: translateY(0); }
  782. }
  783. @-webkit-keyframes slideouttotop {
  784. from { -webkit-transform: translateY(0); }
  785. to { -webkit-transform: translateY(-100%); }
  786. }
  787. @-moz-keyframes slideouttotop {
  788. from { -moz-transform: translateY(0); }
  789. to { -moz-transform: translateY(-100%); }
  790. }
  791. @keyframes slideouttotop {
  792. from { transform: translateY(0); }
  793. to { transform: translateY(-100%); }
  794. }
  795. /* slide up */
  796. .slideup.out {
  797. -webkit-animation-name: fadeout;
  798. -webkit-animation-duration: 100ms;
  799. -moz-animation-name: fadeout;
  800. -moz-animation-duration: 100ms;
  801. animation-name: fadeout;
  802. animation-duration: 100ms;
  803. }
  804. .slideup.in {
  805. -webkit-transform: translateY(0);
  806. -webkit-animation-name: slideinfrombottom;
  807. -webkit-animation-duration: 250ms;
  808. -moz-transform: translateY(0);
  809. -moz-animation-name: slideinfrombottom;
  810. -moz-animation-duration: 250ms;
  811. transform: translateY(0);
  812. animation-name: slideinfrombottom;
  813. animation-duration: 250ms;
  814. }
  815. .slideup.in.reverse {
  816. -webkit-animation-name: fadein;
  817. -webkit-animation-duration: 150ms;
  818. -moz-animation-name: fadein;
  819. -moz-animation-duration: 150ms;
  820. animation-name: fadein;
  821. animation-duration: 150ms;
  822. }
  823. .slideup.out.reverse {
  824. -webkit-transform: translateY(100%);
  825. -webkit-animation-name: slideouttobottom;
  826. -webkit-animation-duration: 200ms;
  827. -moz-transform: translateY(100%);
  828. -moz-animation-name: slideouttobottom;
  829. -moz-animation-duration: 200ms;
  830. transform: translateY(100%);
  831. animation-name: slideouttobottom;
  832. animation-duration: 200ms;
  833. }
  834. @-webkit-keyframes slideinfrombottom {
  835. from { -webkit-transform: translateY(100%); }
  836. to { -webkit-transform: translateY(0); }
  837. }
  838. @-moz-keyframes slideinfrombottom {
  839. from { -moz-transform: translateY(100%); }
  840. to { -moz-transform: translateY(0); }
  841. }
  842. @keyframes slideinfrombottom {
  843. from { transform: translateY(100%); }
  844. to { transform: translateY(0); }
  845. }
  846. @-webkit-keyframes slideouttobottom {
  847. from { -webkit-transform: translateY(0); }
  848. to { -webkit-transform: translateY(100%); }
  849. }
  850. @-moz-keyframes slideouttobottom {
  851. from { -moz-transform: translateY(0); }
  852. to { -moz-transform: translateY(100%); }
  853. }
  854. @keyframes slideouttobottom {
  855. from { transform: translateY(0); }
  856. to { transform: translateY(100%); }
  857. }
  858. /* The properties in this rule are only necessary for the 'flip' transition.
  859. * We need specify the perspective to create a projection matrix. This will add
  860. * some depth as the element flips. The depth number represents the distance of
  861. * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
  862. * value.
  863. */
  864. .viewport-flip {
  865. -webkit-perspective: 1000;
  866. -moz-perspective: 1000;
  867. perspective: 1000;
  868. position: absolute;
  869. }
  870. .flip {
  871. -webkit-backface-visibility: hidden;
  872. -webkit-transform: translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
  873. -moz-backface-visibility: hidden;
  874. -moz-transform: translateX(0);
  875. backface-visibility: hidden;
  876. transform: translateX(0);
  877. }
  878. .flip.out {
  879. -webkit-transform: rotateY(-90deg) scale(.9);
  880. -webkit-animation-name: flipouttoleft;
  881. -webkit-animation-duration: 175ms;
  882. -moz-transform: rotateY(-90deg) scale(.9);
  883. -moz-animation-name: flipouttoleft;
  884. -moz-animation-duration: 175ms;
  885. transform: rotateY(-90deg) scale(.9);
  886. animation-name: flipouttoleft;
  887. animation-duration: 175ms;
  888. }
  889. .flip.in {
  890. -webkit-animation-name: flipintoright;
  891. -webkit-animation-duration: 225ms;
  892. -moz-animation-name: flipintoright;
  893. -moz-animation-duration: 225ms;
  894. animation-name: flipintoright;
  895. animation-duration: 225ms;
  896. }
  897. .flip.out.reverse {
  898. -webkit-transform: rotateY(90deg) scale(.9);
  899. -webkit-animation-name: flipouttoright;
  900. -moz-transform: rotateY(90deg) scale(.9);
  901. -moz-animation-name: flipouttoright;
  902. transform: rotateY(90deg) scale(.9);
  903. animation-name: flipouttoright;
  904. }
  905. .flip.in.reverse {
  906. -webkit-animation-name: flipintoleft;
  907. -moz-animation-name: flipintoleft;
  908. animation-name: flipintoleft;
  909. }
  910. @-webkit-keyframes flipouttoleft {
  911. from { -webkit-transform: rotateY(0); }
  912. to { -webkit-transform: rotateY(-90deg) scale(.9); }
  913. }
  914. @-moz-keyframes flipouttoleft {
  915. from { -moz-transform: rotateY(0); }
  916. to { -moz-transform: rotateY(-90deg) scale(.9); }
  917. }
  918. @keyframes flipouttoleft {
  919. from { transform: rotateY(0); }
  920. to { transform: rotateY(-90deg) scale(.9); }
  921. }
  922. @-webkit-keyframes flipouttoright {
  923. from { -webkit-transform: rotateY(0) ; }
  924. to { -webkit-transform: rotateY(90deg) scale(.9); }
  925. }
  926. @-moz-keyframes flipouttoright {
  927. from { -moz-transform: rotateY(0); }
  928. to { -moz-transform: rotateY(90deg) scale(.9); }
  929. }
  930. @keyframes flipouttoright {
  931. from { transform: rotateY(0); }
  932. to { transform: rotateY(90deg) scale(.9); }
  933. }
  934. @-webkit-keyframes flipintoleft {
  935. from { -webkit-transform: rotateY(-90deg) scale(.9); }
  936. to { -webkit-transform: rotateY(0); }
  937. }
  938. @-moz-keyframes flipintoleft {
  939. from { -moz-transform: rotateY(-90deg) scale(.9); }
  940. to { -moz-transform: rotateY(0); }
  941. }
  942. @keyframes flipintoleft {
  943. from { transform: rotateY(-90deg) scale(.9); }
  944. to { transform: rotateY(0); }
  945. }
  946. @-webkit-keyframes flipintoright {
  947. from { -webkit-transform: rotateY(90deg) scale(.9); }
  948. to { -webkit-transform: rotateY(0); }
  949. }
  950. @-moz-keyframes flipintoright {
  951. from { -moz-transform: rotateY(90deg) scale(.9); }
  952. to { -moz-transform: rotateY(0); }
  953. }
  954. @keyframes flipintoright {
  955. from { transform: rotateY(90deg) scale(.9); }
  956. to { transform: rotateY(0); }
  957. }
  958. /* The properties in this rule are only necessary for the 'flip' transition.
  959. * We need specify the perspective to create a projection matrix. This will add
  960. * some depth as the element flips. The depth number represents the distance of
  961. * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
  962. * value.
  963. */
  964. .viewport-turn {
  965. -webkit-perspective: 200px;
  966. -moz-perspective: 200px;
  967. -ms-perspective: 200px;
  968. perspective: 200px;
  969. position: absolute;
  970. }
  971. .turn {
  972. -webkit-backface-visibility: hidden;
  973. -webkit-transform: translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
  974. -webkit-transform-origin: 0;
  975. -moz-backface-visibility: hidden;
  976. -moz-transform: translateX(0);
  977. -moz-transform-origin: 0;
  978. backface-visibility :hidden;
  979. transform: translateX(0);
  980. transform-origin: 0;
  981. }
  982. .turn.out {
  983. -webkit-transform: rotateY(-90deg) scale(.9);
  984. -webkit-animation-name: flipouttoleft;
  985. -webkit-animation-duration: 125ms;
  986. -moz-transform: rotateY(-90deg) scale(.9);
  987. -moz-animation-name: flipouttoleft;
  988. -moz-animation-duration: 125ms;
  989. transform: rotateY(-90deg) scale(.9);
  990. animation-name: flipouttoleft;
  991. animation-duration: 125ms;
  992. }
  993. .turn.in {
  994. -webkit-animation-name: flipintoright;
  995. -webkit-animation-duration: 250ms;
  996. -moz-animation-name: flipintoright;
  997. -moz-animation-duration: 250ms;
  998. animation-name: flipintoright;
  999. animation-duration: 250ms;
  1000. }
  1001. .turn.out.reverse {
  1002. -webkit-transform: rotateY(90deg) scale(.9);
  1003. -webkit-animation-name: flipouttoright;
  1004. -moz-transform: rotateY(90deg) scale(.9);
  1005. -moz-animation-name: flipouttoright;
  1006. transform: rotateY(90deg) scale(.9);
  1007. animation-name: flipouttoright;
  1008. }
  1009. .turn.in.reverse {
  1010. -webkit-animation-name: flipintoleft;
  1011. -moz-animation-name: flipintoleft;
  1012. animation-name: flipintoleft;
  1013. }
  1014. @-webkit-keyframes flipouttoleft {
  1015. from { -webkit-transform: rotateY(0); }
  1016. to { -webkit-transform: rotateY(-90deg) scale(.9); }
  1017. }
  1018. @-moz-keyframes flipouttoleft {
  1019. from { -moz-transform: rotateY(0); }
  1020. to { -moz-transform: rotateY(-90deg) scale(.9); }
  1021. }
  1022. @keyframes flipouttoleft {
  1023. from { transform: rotateY(0); }
  1024. to { transform: rotateY(-90deg) scale(.9); }
  1025. }
  1026. @-webkit-keyframes flipouttoright {
  1027. from { -webkit-transform: rotateY(0) ; }
  1028. to { -webkit-transform: rotateY(90deg) scale(.9); }
  1029. }
  1030. @-moz-keyframes flipouttoright {
  1031. from { -moz-transform: rotateY(0); }
  1032. to { -moz-transform: rotateY(90deg) scale(.9); }
  1033. }
  1034. @keyframes flipouttoright {
  1035. from { transform: rotateY(0); }
  1036. to { transform: rotateY(90deg) scale(.9); }
  1037. }
  1038. @-webkit-keyframes flipintoleft {
  1039. from { -webkit-transform: rotateY(-90deg) scale(.9); }
  1040. to { -webkit-transform: rotateY(0); }
  1041. }
  1042. @-moz-keyframes flipintoleft {
  1043. from { -moz-transform: rotateY(-90deg) scale(.9); }
  1044. to { -moz-transform: rotateY(0); }
  1045. }
  1046. @keyframes flipintoleft {
  1047. from { transform: rotateY(-90deg) scale(.9); }
  1048. to { transform: rotateY(0); }
  1049. }
  1050. @-webkit-keyframes flipintoright {
  1051. from { -webkit-transform: rotateY(90deg) scale(.9); }
  1052. to { -webkit-transform: rotateY(0); }
  1053. }
  1054. @-moz-keyframes flipintoright {
  1055. from { -moz-transform: rotateY(90deg) scale(.9); }
  1056. to { -moz-transform: rotateY(0); }
  1057. }
  1058. @keyframes flipintoright {
  1059. from { transform: rotateY(90deg) scale(.9); }
  1060. to { transform: rotateY(0); }
  1061. }
  1062. /* flow transition */
  1063. .flow {
  1064. -webkit-transform-origin: 50% 30%;
  1065. -webkit-box-shadow: 0 0 20px rgba(0,0,0,.4);
  1066. -moz-transform-origin: 50% 30%;
  1067. -moz-box-shadow: 0 0 20px rgba(0,0,0,.4);
  1068. transform-origin: 50% 30%;
  1069. box-shadow: 0 0 20px rgba(0,0,0,.4);
  1070. }
  1071. .ui-dialog.flow {
  1072. -webkit-transform-origin: none;
  1073. -webkit-box-shadow: none;
  1074. -moz-transform-origin: none;
  1075. -moz-box-shadow: none;
  1076. transform-origin: none;
  1077. box-shadow: none;
  1078. }
  1079. .flow.out {
  1080. -webkit-transform: translateX(-100%) scale(.7);
  1081. -webkit-animation-name: flowouttoleft;
  1082. -webkit-animation-timing-function: ease;
  1083. -webkit-animation-duration: 350ms;
  1084. -moz-transform: translateX(-100%) scale(.7);
  1085. -moz-animation-name: flowouttoleft;
  1086. -moz-animation-timing-function: ease;
  1087. -moz-animation-duration: 350ms;
  1088. transform: translateX(-100%) scale(.7);
  1089. animation-name: flowouttoleft;
  1090. animation-timing-function: ease;
  1091. animation-duration: 350ms;
  1092. }
  1093. .flow.in {
  1094. -webkit-transform: translateX(0) scale(1);
  1095. -webkit-animation-name: flowinfromright;
  1096. -webkit-animation-timing-function: ease;
  1097. -webkit-animation-duration: 350ms;
  1098. -moz-transform: translateX(0) scale(1);
  1099. -moz-animation-name: flowinfromright;
  1100. -moz-animation-timing-function: ease;
  1101. -moz-animation-duration: 350ms;
  1102. transform: translateX(0) scale(1);
  1103. animation-name: flowinfromright;
  1104. animation-timing-function: ease;
  1105. animation-duration: 350ms;
  1106. }
  1107. .flow.out.reverse {
  1108. -webkit-transform: translateX(100%);
  1109. -webkit-animation-name: flowouttoright;
  1110. -moz-transform: translateX(100%);
  1111. -moz-animation-name: flowouttoright;
  1112. transform: translateX(100%);
  1113. animation-name: flowouttoright;
  1114. }
  1115. .flow.in.reverse {
  1116. -webkit-animation-name: flowinfromleft;
  1117. -moz-animation-name: flowinfromleft;
  1118. animation-name: flowinfromleft;
  1119. }
  1120. @-webkit-keyframes flowouttoleft {
  1121. 0% { -webkit-transform: translateX(0) scale(1); }
  1122. 60%, 70% { -webkit-transform: translateX(0) scale(.7); }
  1123. 100% { -webkit-transform: translateX(-100%) scale(.7); }
  1124. }
  1125. @-moz-keyframes flowouttoleft {
  1126. 0% { -moz-transform: translateX(0) scale(1); }
  1127. 60%, 70% { -moz-transform: translateX(0) scale(.7); }
  1128. 100% { -moz-transform: translateX(-100%) scale(.7); }
  1129. }
  1130. @keyframes flowouttoleft {
  1131. 0% { transform: translateX(0) scale(1); }
  1132. 60%, 70% { transform: translateX(0) scale(.7); }
  1133. 100% { transform: translateX(-100%) scale(.7); }
  1134. }
  1135. @-webkit-keyframes flowouttoright {
  1136. 0% { -webkit-transform: translateX(0) scale(1); }
  1137. 60%, 70% { -webkit-transform: translateX(0) scale(.7); }
  1138. 100% { -webkit-transform: translateX(100%) scale(.7); }
  1139. }
  1140. @-moz-keyframes flowouttoright {
  1141. 0% { -moz-transform: translateX(0) scale(1); }
  1142. 60%, 70% { -moz-transform: translateX(0) scale(.7); }
  1143. 100% { -moz-transform: translateX(100%) scale(.7); }
  1144. }
  1145. @keyframes flowouttoright {
  1146. 0% { transform: translateX(0) scale(1); }
  1147. 60%, 70% { transform: translateX(0) scale(.7); }
  1148. 100% { transform: translateX(100%) scale(.7); }
  1149. }
  1150. @-webkit-keyframes flowinfromleft {
  1151. 0% { -webkit-transform: translateX(-100%) scale(.7); }
  1152. 30%, 40% { -webkit-transform: translateX(0) scale(.7); }
  1153. 100% { -webkit-transform: translateX(0) scale(1); }
  1154. }
  1155. @-moz-keyframes flowinfromleft {
  1156. 0% { -moz-transform: translateX(-100%) scale(.7); }
  1157. 30%, 40% { -moz-transform: translateX(0) scale(.7); }
  1158. 100% { -moz-transform: translateX(0) scale(1); }
  1159. }
  1160. @keyframes flowinfromleft {
  1161. 0% { transform: translateX(-100%) scale(.7); }
  1162. 30%, 40% { transform: translateX(0) scale(.7); }
  1163. 100% { transform: translateX(0) scale(1); }
  1164. }
  1165. @-webkit-keyframes flowinfromright {
  1166. 0% { -webkit-transform: translateX(100%) scale(.7); }
  1167. 30%, 40% { -webkit-transform: translateX(0) scale(.7); }
  1168. 100% { -webkit-transform: translateX(0) scale(1); }
  1169. }
  1170. @-moz-keyframes flowinfromright {
  1171. 0% { -moz-transform: translateX(100%) scale(.7); }
  1172. 30%, 40% { -moz-transform: translateX(0) scale(.7); }
  1173. 100% { -moz-transform: translateX(0) scale(1); }
  1174. }
  1175. @keyframes flowinfromright {
  1176. 0% { transform: translateX(100%) scale(.7); }
  1177. 30%, 40% { transform: translateX(0) scale(.7); }
  1178. 100% { transform: translateX(0) scale(1); }
  1179. }
  1180. .ui-field-contain,
  1181. .ui-mobile fieldset.ui-field-contain {
  1182. display: block;
  1183. position: relative;
  1184. overflow: visible;
  1185. clear: both;
  1186. padding: .8em 0;
  1187. }
  1188. .ui-field-contain > label ~ [class*="ui-"],
  1189. .ui-field-contain .ui-controlgroup-controls {
  1190. margin: 0;
  1191. }
  1192. .ui-field-contain:last-child {
  1193. border-bottom-width: 0;
  1194. }
  1195. @media (min-width: 28em) {
  1196. .ui-field-contain,
  1197. .ui-mobile fieldset.ui-field-contain {
  1198. padding: 0;
  1199. margin: 1em 0;
  1200. border-bottom-width: 0;
  1201. }
  1202. .ui-field-contain:before,
  1203. .ui-field-contain:after {
  1204. content: "";
  1205. display: table;
  1206. }
  1207. .ui-field-contain:after {
  1208. clear: both;
  1209. }
  1210. .ui-field-contain > label,
  1211. .ui-field-contain .ui-controlgroup-label,
  1212. .ui-field-contain > .ui-rangeslider > label {
  1213. float: left;
  1214. width: 20%;
  1215. margin: .5em 2% 0 0;
  1216. }
  1217. .ui-popup .ui-field-contain > label,
  1218. .ui-popup .ui-field-contain .ui-controlgroup-label,
  1219. .ui-popup .ui-field-contain > .ui-rangeslider > label {
  1220. float: none;
  1221. width: auto;
  1222. margin: 0 0 .4em;
  1223. }
  1224. .ui-field-contain > label ~ [class*="ui-"],
  1225. .ui-field-contain .ui-controlgroup-controls {
  1226. float: left;
  1227. width: 78%;
  1228. -webkit-box-sizing: border-box;
  1229. -moz-box-sizing: border-box;
  1230. box-sizing: border-box;
  1231. }
  1232. /* ui-hide-label deprecated in 1.4. TODO: Remove in 1.5 */
  1233. .ui-hide-label > label ~ [class*="ui-"],
  1234. .ui-hide-label .ui-controlgroup-controls,
  1235. .ui-popup .ui-field-contain > label ~ [class*="ui-"],
  1236. .ui-popup .ui-field-contain .ui-controlgroup-controls {
  1237. float: none;
  1238. width: 100%;
  1239. }
  1240. .ui-field-contain > label ~ .ui-btn-inline {
  1241. width: auto;
  1242. margin-right: .625em;
  1243. }
  1244. .ui-field-contain > label ~ .ui-btn-inline.ui-btn-icon-notext {
  1245. width: 1.75em;
  1246. }
  1247. }
  1248. /* content configurations. */
  1249. .ui-grid-a,
  1250. .ui-grid-b,
  1251. .ui-grid-c,
  1252. .ui-grid-d,
  1253. .ui-grid-solo {
  1254. overflow: hidden;
  1255. }
  1256. .ui-block-a,
  1257. .ui-block-b,
  1258. .ui-block-c,
  1259. .ui-block-d,
  1260. .ui-block-e {
  1261. margin: 0;
  1262. padding: 0;
  1263. border: 0;
  1264. float: left;
  1265. min-height: 1px;
  1266. -webkit-box-sizing: border-box;
  1267. -moz-box-sizing: border-box;
  1268. box-sizing: border-box;
  1269. }
  1270. /* force new row */
  1271. .ui-block-a {
  1272. clear: left;
  1273. }
  1274. ul.ui-grid-a,
  1275. ul.ui-grid-b,
  1276. ul.ui-grid-c,
  1277. ul.ui-grid-d,
  1278. ul.ui-grid-solo,
  1279. li.ui-block-a,
  1280. li.ui-block-b,
  1281. li.ui-block-c,
  1282. li.ui-block-d,
  1283. li.ui-block-e {
  1284. margin-left: 0;
  1285. margin-right: 0;
  1286. padding: 0;
  1287. list-style: none;
  1288. }
  1289. /* No margin in grids for 100% width button elements until we can use max-width: fill-available; */
  1290. [class*="ui-block-"] > button.ui-btn {
  1291. margin-right: 0;
  1292. margin-left: 0;
  1293. }
  1294. [class*="ui-block-"] > .ui-btn,
  1295. [class*="ui-block-"] > .ui-select,
  1296. [class*="ui-block-"] > .ui-checkbox,
  1297. [class*="ui-block-"] > .ui-radio,
  1298. [class*="ui-block-"] > button.ui-btn-inline,
  1299. [class*="ui-block-"] > button.ui-btn-icon-notext,
  1300. .ui-header [class*="ui-block-"] > button.ui-btn,
  1301. .ui-footer [class*="ui-block-"] > button.ui-btn {
  1302. margin-right: .3125em;
  1303. margin-left: .3125em;
  1304. }
  1305. .ui-grid-a > .ui-block-a,
  1306. .ui-grid-a > .ui-block-b {
  1307. /* width: 49.95%; IE7 */
  1308. /* margin-right: -.5px; BB5 */
  1309. width: 50%;
  1310. }
  1311. .ui-grid-b > .ui-block-a,
  1312. .ui-grid-b > .ui-block-b,
  1313. .ui-grid-b > .ui-block-c {
  1314. /* width: 33.25%; IE7 */
  1315. /* margin-right: -.5px; BB5 */
  1316. width: 33.333%;
  1317. }
  1318. .ui-grid-c > .ui-block-a,
  1319. .ui-grid-c > .ui-block-b,
  1320. .ui-grid-c > .ui-block-c,
  1321. .ui-grid-c > .ui-block-d {
  1322. /* width: 24.925%; IE7 */
  1323. /* margin-right: -.5px; BB5 */
  1324. width: 25%;
  1325. }
  1326. .ui-grid-d > .ui-block-a,
  1327. .ui-grid-d > .ui-block-b,
  1328. .ui-grid-d > .ui-block-c,
  1329. .ui-grid-d > .ui-block-d,
  1330. .ui-grid-d > .ui-block-e {
  1331. /* width: 19.925%; IE7 */
  1332. width: 20%;
  1333. }
  1334. .ui-grid-solo > .ui-block-a {
  1335. width: 100%;
  1336. float: none;
  1337. }
  1338. /* preset breakpoint to switch to stacked grid styles below 35em (560px) */
  1339. @media (max-width: 35em) {
  1340. .ui-responsive > .ui-block-a,
  1341. .ui-responsive > .ui-block-b,
  1342. .ui-responsive > .ui-block-c,
  1343. .ui-responsive > .ui-block-d,
  1344. .ui-responsive > .ui-block-e {
  1345. width: 100%;
  1346. float: none;
  1347. }
  1348. }
  1349. /* fixed page header & footer configuration */
  1350. .ui-header-fixed,
  1351. .ui-footer-fixed {
  1352. left: 0;
  1353. right: 0;
  1354. width: 100%;
  1355. position: fixed;
  1356. z-index: 1000;
  1357. }
  1358. .ui-header-fixed {
  1359. top: -1px;
  1360. padding-top: 1px;
  1361. }
  1362. .ui-header-fixed.ui-fixed-hidden {
  1363. top: 0;
  1364. padding-top: 0;
  1365. }
  1366. .ui-header-fixed .ui-btn-left,
  1367. .ui-header-fixed .ui-btn-right {
  1368. margin-top: 1px;
  1369. }
  1370. .ui-header-fixed.ui-fixed-hidden .ui-btn-left,
  1371. .ui-header-fixed.ui-fixed-hidden .ui-btn-right {
  1372. margin-top: 0;
  1373. }
  1374. .ui-footer-fixed {
  1375. bottom: -1px;
  1376. padding-bottom: 1px;
  1377. }
  1378. .ui-footer-fixed.ui-fixed-hidden {
  1379. bottom: 0;
  1380. padding-bottom: 0;
  1381. }
  1382. .ui-header-fullscreen,
  1383. .ui-footer-fullscreen {
  1384. filter: Alpha(Opacity=90);
  1385. opacity: .9;
  1386. }
  1387. /* updatePagePadding() will update the padding to actual height of header and footer. */
  1388. .ui-page-header-fixed {
  1389. padding-top: 2.8125em;
  1390. }
  1391. .ui-page-footer-fixed {
  1392. padding-bottom: 2.8125em;
  1393. }
  1394. .ui-page-header-fullscreen > .ui-content,
  1395. .ui-page-footer-fullscreen > .ui-content {
  1396. padding: 0;
  1397. }
  1398. .ui-fixed-hidden {
  1399. position: absolute;
  1400. }
  1401. /* Tap toggle: hide external fixed footer. See issue #6604 */
  1402. .ui-footer-fixed.ui-fixed-hidden {
  1403. display: none;
  1404. }
  1405. .ui-page .ui-footer-fixed.ui-fixed-hidden {
  1406. display: block
  1407. }
  1408. .ui-page-header-fullscreen .ui-fixed-hidden,
  1409. .ui-page-footer-fullscreen .ui-fixed-hidden {
  1410. position: absolute !important;
  1411. height: 1px;
  1412. width: 1px;
  1413. overflow: hidden;
  1414. clip: rect(1px,1px,1px,1px);
  1415. }
  1416. .ui-header-fixed .ui-btn,
  1417. .ui-footer-fixed .ui-btn {
  1418. z-index: 10;
  1419. }
  1420. /* workarounds for other widgets */
  1421. .ui-android-2x-fixed .ui-li-has-thumb {
  1422. -webkit-transform: translate3d(0,0,0);
  1423. }
  1424. .ui-navbar {
  1425. max-width: 100%;
  1426. }
  1427. .ui-navbar ul:before,
  1428. .ui-navbar ul:after {
  1429. content: "";
  1430. display: table;
  1431. }
  1432. .ui-navbar ul:after {
  1433. clear: both;
  1434. }
  1435. .ui-navbar ul {
  1436. list-style: none;
  1437. margin: 0;
  1438. padding: 0;
  1439. position: relative;
  1440. display: block;
  1441. border: 0;
  1442. max-width: 100%;
  1443. overflow: visible;
  1444. }
  1445. .ui-navbar li .ui-btn {
  1446. font-size: 12.5px;
  1447. display: block;
  1448. margin: 0;
  1449. border-right-width: 0;
  1450. }
  1451. .ui-header .ui-navbar li button.ui-btn,
  1452. .ui-footer .ui-navbar li button.ui-btn {
  1453. margin: 0;
  1454. width: 100%;
  1455. }
  1456. .ui-navbar .ui-btn:focus {
  1457. z-index: 1;
  1458. }
  1459. /* fixes gaps caused by subpixel problem */
  1460. .ui-navbar li:last-child .ui-btn {
  1461. margin-right: -4px;
  1462. }
  1463. .ui-navbar li:last-child .ui-btn:after {
  1464. margin-right: 4px;
  1465. }
  1466. .ui-content .ui-navbar li:last-child .ui-btn,
  1467. .ui-content .ui-navbar .ui-grid-duo .ui-block-b .ui-btn {
  1468. border-right-width: 1px;
  1469. margin-right: 0;
  1470. }
  1471. .ui-content .ui-navbar li:last-child .ui-btn:after,
  1472. .ui-content .ui-navbar .ui-grid-duo .ui-block-b .ui-btn:after {
  1473. margin-right: 0;
  1474. }
  1475. .ui-navbar .ui-grid-duo .ui-block-a:last-child .ui-btn {
  1476. border-right-width: 1px;
  1477. margin-right: -1px;
  1478. }
  1479. .ui-navbar .ui-grid-duo .ui-block-a:last-child .ui-btn:after {
  1480. margin-right: 1px;
  1481. }
  1482. .ui-navbar .ui-grid-duo .ui-btn {
  1483. border-top-width: 0;
  1484. }
  1485. .ui-navbar .ui-grid-duo .ui-block-a:first-child .ui-btn,
  1486. .ui-navbar .ui-grid-duo .ui-block-a:first-child + .ui-block-b .ui-btn {
  1487. border-top-width: 1px;
  1488. }
  1489. .ui-header .ui-navbar .ui-btn,
  1490. .ui-footer .ui-navbar .ui-btn {
  1491. border-top-width: 0;
  1492. border-bottom-width: 0;
  1493. }
  1494. .ui-header .ui-navbar .ui-grid-duo .ui-block-a:first-child .ui-btn,
  1495. .ui-footer .ui-navbar .ui-grid-duo .ui-block-a:first-child .ui-btn,
  1496. .ui-header .ui-navbar .ui-grid-duo .ui-block-a:first-child + .ui-block-b .ui-btn,
  1497. .ui-footer .ui-navbar .ui-grid-duo .ui-block-a:first-child + .ui-block-b .ui-btn {
  1498. border-top-width: 0;
  1499. }
  1500. .ui-header .ui-title ~ .ui-navbar .ui-btn,
  1501. .ui-footer .ui-title ~ .ui-navbar .ui-btn,
  1502. .ui-header .ui-navbar .ui-grid-duo .ui-btn,
  1503. .ui-footer .ui-navbar .ui-grid-duo .ui-btn,
  1504. .ui-header .ui-title ~ .ui-navbar .ui-grid-duo .ui-block-a:first-child .ui-btn,
  1505. .ui-footer .ui-title ~ .ui-navbar .ui-grid-duo .ui-block-a:first-child .ui-btn,
  1506. .ui-header .ui-title ~ .ui-navbar .ui-grid-duo .ui-block-a:first-child + .ui-block-b .ui-btn,
  1507. .ui-footer .ui-title ~ .ui-navbar .ui-grid-duo .ui-block-a:first-child + .ui-block-b .ui-btn {
  1508. border-top-width: 1px;
  1509. }
  1510. /* Hide the native input element */
  1511. .ui-input-btn input {
  1512. position: absolute;
  1513. top: 0;
  1514. left: 0;
  1515. width: 100%;
  1516. height: 100%;
  1517. padding: 0;
  1518. border: 0;
  1519. outline: 0;
  1520. -webkit-border-radius: inherit;
  1521. border-radius: inherit;
  1522. -webkit-appearance: none;
  1523. -moz-appearance: none;
  1524. cursor: pointer;
  1525. background: #fff;
  1526. background: rgba(255,255,255,0);
  1527. filter: Alpha(Opacity=0);
  1528. opacity: .1;
  1529. font-size: 1px;
  1530. text-indent: -9999px;
  1531. z-index: 2;
  1532. }
  1533. /* Fixes IE/WP filter alpha opacity bugs */
  1534. .ui-input-btn.ui-state-disabled input {
  1535. position: absolute !important;
  1536. height: 1px;
  1537. width: 1px;
  1538. overflow: hidden;
  1539. clip: rect(1px,1px,1px,1px);
  1540. }
  1541. .ui-collapsible {
  1542. margin: 0 -1em;
  1543. }
  1544. .ui-collapsible-inset,
  1545. .ui-collapsible-set {
  1546. margin: .5em 0;
  1547. }
  1548. .ui-collapsible-heading {
  1549. display: block;
  1550. margin: 0;
  1551. padding: 0;
  1552. position: relative;
  1553. }
  1554. .ui-collapsible-heading .ui-btn {
  1555. text-align: left;
  1556. margin: 0;
  1557. border-left-width: 0;
  1558. border-right-width: 0;
  1559. }
  1560. .ui-collapsible-heading .ui-btn-icon-top,
  1561. .ui-collapsible-heading .ui-btn-icon-bottom {
  1562. text-align: center;
  1563. }
  1564. .ui-collapsible-inset .ui-collapsible-heading .ui-btn {
  1565. border-right-width: 1px;
  1566. border-left-width: 1px;
  1567. }
  1568. .ui-collapsible-collapsed + .ui-collapsible:not(.ui-collapsible-inset) > .ui-collapsible-heading .ui-btn {
  1569. border-top-width: 0;
  1570. }
  1571. .ui-collapsible-set .ui-collapsible:not(.ui-collapsible-inset) .ui-collapsible-heading .ui-btn {
  1572. border-top-width: 1px;
  1573. }
  1574. .ui-collapsible-heading-status {
  1575. position: absolute !important;
  1576. height: 1px;
  1577. width: 1px;
  1578. overflow: hidden;
  1579. clip: rect(1px,1px,1px,1px);
  1580. }
  1581. .ui-collapsible-content {
  1582. display: block;
  1583. margin: 0;
  1584. padding: .5em 1em;
  1585. }
  1586. .ui-collapsible-themed-content .ui-collapsible-content {
  1587. border-left-width: 0;
  1588. border-right-width: 0;
  1589. border-top-width: 0;
  1590. border-bottom-width: 1px;
  1591. border-style: solid;
  1592. }
  1593. .ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
  1594. border-left-width: 1px;
  1595. border-right-width: 1px;
  1596. }
  1597. .ui-collapsible-inset .ui-collapsible-content {
  1598. margin: 0;
  1599. }
  1600. .ui-collapsible-content-collapsed {
  1601. display: none;
  1602. }
  1603. .ui-collapsible-set > .ui-collapsible.ui-corner-all {
  1604. -webkit-border-radius: 0;
  1605. border-radius: 0;
  1606. }
  1607. .ui-collapsible-heading,
  1608. .ui-collapsible-heading > .ui-btn {
  1609. -webkit-border-radius: inherit;
  1610. border-radius: inherit;
  1611. }
  1612. .ui-collapsible-set .ui-collapsible.ui-first-child {
  1613. -webkit-border-top-right-radius: inherit;
  1614. border-top-right-radius: inherit;
  1615. -webkit-border-top-left-radius: inherit;
  1616. border-top-left-radius: inherit;
  1617. }
  1618. .ui-collapsible-content,
  1619. .ui-collapsible-set .ui-collapsible.ui-last-child {
  1620. -webkit-border-bottom-right-radius: inherit;
  1621. border-bottom-right-radius: inherit;
  1622. -webkit-border-bottom-left-radius: inherit;
  1623. border-bottom-left-radius: inherit;
  1624. }
  1625. .ui-collapsible-themed-content:not(.ui-collapsible-collapsed) > .ui-collapsible-heading {
  1626. -webkit-border-bottom-right-radius: 0;
  1627. border-bottom-right-radius: 0;
  1628. -webkit-border-bottom-left-radius: 0;
  1629. border-bottom-left-radius: 0;
  1630. }
  1631. .ui-collapsible-set .ui-collapsible {
  1632. margin: -1px -1em 0;
  1633. }
  1634. .ui-collapsible-set .ui-collapsible-inset {
  1635. margin: -1px 0 0;
  1636. }
  1637. .ui-collapsible-set .ui-collapsible.ui-first-child {
  1638. margin-top: 0;
  1639. }
  1640. .ui-controlgroup,
  1641. fieldset.ui-controlgroup {
  1642. padding: 0;
  1643. margin: .5em 0;
  1644. }
  1645. .ui-field-contain .ui-controlgroup,
  1646. .ui-field-contain fieldset.ui-controlgroup {
  1647. margin: 0;
  1648. }
  1649. .ui-mini .ui-controlgroup-label {
  1650. font-size: 16px;
  1651. }
  1652. .ui-controlgroup.ui-mini .ui-btn-icon-notext,
  1653. .ui-controlgroup .ui-mini.ui-btn-icon-notext {
  1654. font-size: inherit;
  1655. }
  1656. .ui-controlgroup-controls .ui-btn,
  1657. .ui-controlgroup-controls .ui-checkbox,
  1658. .ui-controlgroup-controls .ui-radio,
  1659. .ui-controlgroup-controls .ui-select {
  1660. margin: 0;
  1661. }
  1662. .ui-controlgroup-controls .ui-btn:focus,
  1663. .ui-controlgroup-controls .ui-btn.ui-focus {
  1664. z-index: 1;
  1665. }
  1666. .ui-controlgroup-controls li {
  1667. list-style: none;
  1668. }
  1669. .ui-controlgroup-horizontal .ui-controlgroup-controls {
  1670. display: inline-block;
  1671. vertical-align: middle;
  1672. }
  1673. .ui-controlgroup-horizontal .ui-controlgroup-controls:before,
  1674. .ui-controlgroup-horizontal .ui-controlgroup-controls:after {
  1675. content: "";
  1676. display: table;
  1677. }
  1678. .ui-controlgroup-horizontal .ui-controlgroup-controls:after {
  1679. clear: both;
  1680. }
  1681. .ui-controlgroup-horizontal .ui-controlgroup-controls > .ui-btn,
  1682. .ui-controlgroup-horizontal .ui-controlgroup-controls li > .ui-btn,
  1683. .ui-controlgroup-horizontal .ui-controlgroup-controls .ui-checkbox,
  1684. .ui-controlgroup-horizontal .ui-controlgroup-controls .ui-radio,
  1685. .ui-controlgroup-horizontal .ui-controlgroup-controls .ui-select {
  1686. float: left;
  1687. clear: none;
  1688. }
  1689. .ui-controlgroup-horizontal .ui-controlgroup-controls button.ui-btn,
  1690. .ui-controlgroup-controls .ui-btn-icon-notext {
  1691. width: auto;
  1692. }
  1693. .ui-controlgroup-horizontal .ui-controlgroup-controls .ui-btn-icon-notext,
  1694. .ui-controlgroup-horizontal .ui-controlgroup-controls button.ui-btn-icon-notext {
  1695. width: 1.5em;
  1696. }
  1697. .ui-controlgroup-controls .ui-btn-icon-notext {
  1698. height: auto;
  1699. padding: .7em 1em;
  1700. }
  1701. .ui-controlgroup-vertical .ui-controlgroup-controls .ui-btn {
  1702. border-bottom-width: 0;
  1703. }
  1704. .ui-controlgroup-vertical .ui-controlgroup-controls .ui-btn.ui-last-child {
  1705. border-bottom-width: 1px;
  1706. }
  1707. .ui-controlgroup-horizontal .ui-controlgroup-controls .ui-btn {
  1708. border-right-width: 0;
  1709. }
  1710. .ui-controlgroup-horizontal .ui-controlgroup-controls .ui-btn.ui-last-child {
  1711. border-right-width: 1px;
  1712. }
  1713. .ui-controlgroup-controls .ui-btn-corner-all,
  1714. .ui-controlgroup-controls .ui-btn.ui-corner-all {
  1715. -webkit-border-radius: 0;
  1716. border-radius: 0;
  1717. }
  1718. .ui-controlgroup-controls,
  1719. .ui-controlgroup-controls .ui-radio,
  1720. .ui-controlgroup-controls .ui-checkbox,
  1721. .ui-controlgroup-controls .ui-select,
  1722. .ui-controlgroup-controls li {
  1723. -webkit-border-radius: inherit;
  1724. border-radius: inherit;
  1725. }
  1726. .ui-controlgroup-vertical .ui-btn.ui-first-child {
  1727. -webkit-border-top-left-radius: inherit;
  1728. border-top-left-radius: inherit;
  1729. -webkit-border-top-right-radius: inherit;
  1730. border-top-right-radius: inherit;
  1731. }
  1732. .ui-controlgroup-vertical .ui-btn.ui-last-child {
  1733. -webkit-border-bottom-left-radius: inherit;
  1734. border-bottom-left-radius: inherit;
  1735. -webkit-border-bottom-right-radius: inherit;
  1736. border-bottom-right-radius: inherit;
  1737. }
  1738. .ui-controlgroup-horizontal .ui-btn.ui-first-child {
  1739. -webkit-border-top-left-radius: inherit;
  1740. border-top-left-radius: inherit;
  1741. -webkit-border-bottom-left-radius: inherit;
  1742. border-bottom-left-radius: inherit;
  1743. }
  1744. .ui-controlgroup-horizontal .ui-btn.ui-last-child {
  1745. -webkit-border-top-right-radius: inherit;
  1746. border-top-right-radius: inherit;
  1747. -webkit-border-bottom-right-radius: inherit;
  1748. border-bottom-right-radius: inherit;
  1749. }
  1750. .ui-controlgroup-controls a.ui-shadow:not(:focus),
  1751. .ui-controlgroup-controls button.ui-shadow:not(:focus),
  1752. .ui-controlgroup-controls div.ui-shadow:not(.ui-focus) {
  1753. -moz-box-shadow: none;
  1754. -webkit-box-shadow: none;
  1755. box-shadow: none;
  1756. }
  1757. /* Fixes legend not wrapping on IE10 */
  1758. .ui-controlgroup-label legend {
  1759. max-width: 100%;
  1760. }
  1761. .ui-controlgroup-controls > label {
  1762. position: absolute !important;
  1763. height: 1px;
  1764. width: 1px;
  1765. overflow: hidden;
  1766. clip: rect(1px,1px,1px,1px);
  1767. }
  1768. .ui-dialog {
  1769. background: none !important; /* this is to ensure that dialog theming does not apply (by default at least) on the page div */
  1770. }
  1771. .ui-dialog-contain {
  1772. width: 92.5%;
  1773. max-width: 500px;
  1774. margin: 10% auto 1em auto;
  1775. padding: 0;
  1776. position: relative;
  1777. top: -1em;
  1778. }
  1779. .ui-dialog-contain > .ui-header,
  1780. .ui-dialog-contain > .ui-content,
  1781. .ui-dialog-contain > .ui-footer {
  1782. display: block;
  1783. position: relative;
  1784. width: auto;
  1785. margin: 0;
  1786. }
  1787. .ui-dialog-contain > .ui-header {
  1788. overflow: hidden;
  1789. z-index: 10;
  1790. padding: 0;
  1791. border-top-width: 0;
  1792. }
  1793. .ui-dialog-contain > .ui-footer {
  1794. z-index: 10;
  1795. padding: 0 1em;
  1796. border-bottom-width: 0;
  1797. }
  1798. .ui-popup-open .ui-header-fixed,
  1799. .ui-popup-open .ui-footer-fixed {
  1800. position: absolute !important; /* See issues #4816, #4844 and #4874 and popup.js */
  1801. }
  1802. .ui-popup-screen {
  1803. background-image: url("data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); /* Necessary to set some form of background to ensure element is clickable in IE6/7. While legacy IE won't understand the data-URI'd image, it ensures no additional requests occur in all other browsers with little overhead. */
  1804. top: 0;
  1805. left: 0;
  1806. right: 0;
  1807. bottom: 1px;
  1808. position: absolute;
  1809. filter: Alpha(Opacity=0);
  1810. opacity: 0;
  1811. z-index: 1099;
  1812. }
  1813. .ui-popup-screen.in {
  1814. opacity: 0.5;
  1815. filter: Alpha(Opacity=50);
  1816. }
  1817. .ui-popup-screen.out {
  1818. opacity: 0;
  1819. filter: Alpha(Opacity=0);
  1820. }
  1821. .ui-popup-container {
  1822. z-index: 1100;
  1823. display: inline-block;
  1824. position: absolute;
  1825. padding: 0;
  1826. outline: 0;
  1827. }
  1828. .ui-popup {
  1829. position: relative;
  1830. }
  1831. .ui-popup.ui-body-inherit {
  1832. border-width: 1px;
  1833. border-style: solid;
  1834. }
  1835. .ui-popup-hidden {
  1836. left: 0;
  1837. top: 0;
  1838. position: absolute !important;
  1839. visibility: hidden;
  1840. }
  1841. .ui-popup-truncate {
  1842. height: 1px;
  1843. width: 1px;
  1844. margin: -1px;
  1845. overflow: hidden;
  1846. clip: rect(1px,1px,1px,1px);
  1847. }
  1848. .ui-popup.ui-content,
  1849. .ui-popup .ui-content {
  1850. overflow: visible;
  1851. }
  1852. .ui-popup > .ui-header {
  1853. border-top-width: 0;
  1854. }
  1855. .ui-popup > .ui-footer {
  1856. border-bottom-width: 0;
  1857. }
  1858. .ui-popup > p,
  1859. .ui-popup > h1,
  1860. .ui-popup > h2,
  1861. .ui-popup > h3,
  1862. .ui-popup > h4,
  1863. .ui-popup > h5,
  1864. .ui-popup > h6 {
  1865. margin: .5em .4375em;
  1866. }
  1867. .ui-popup > span {
  1868. display: block;
  1869. margin: .5em .4375em;
  1870. }
  1871. .ui-popup-container .ui-content > p,
  1872. .ui-popup-container .ui-content > h1,
  1873. .ui-popup-container .ui-content > h2,
  1874. .ui-popup-container .ui-content > h3,
  1875. .ui-popup-container .ui-content > h4,
  1876. .ui-popup-container .ui-content > h5,
  1877. .ui-popup-container .ui-content > h6 {
  1878. margin: .5em 0;
  1879. }
  1880. .ui-popup-container .ui-content > span {
  1881. margin: 0;
  1882. }
  1883. .ui-popup-container .ui-content > p:first-child,
  1884. .ui-popup-container .ui-content > h1:first-child,
  1885. .ui-popup-container .ui-content > h2:first-child,
  1886. .ui-popup-container .ui-content > h3:first-child,
  1887. .ui-popup-container .ui-content > h4:first-child,
  1888. .ui-popup-container .ui-content > h5:first-child,
  1889. .ui-popup-container .ui-content > h6:first-child {
  1890. margin-top: 0;
  1891. }
  1892. .ui-popup-container .ui-content > p:last-child,
  1893. .ui-popup-container .ui-content > h1:last-child,
  1894. .ui-popup-container .ui-content > h2:last-child,
  1895. .ui-popup-container .ui-content > h3:last-child,
  1896. .ui-popup-container .ui-content > h4:last-child,
  1897. .ui-popup-container .ui-content > h5:last-child,
  1898. .ui-popup-container .ui-content > h6:last-child {
  1899. margin-bottom: 0;
  1900. }
  1901. .ui-popup > img {
  1902. max-width: 100%;
  1903. max-height: 100%;
  1904. vertical-align: middle;
  1905. }
  1906. .ui-popup:not(.ui-content) > img:only-child,
  1907. .ui-popup:not(.ui-content) > .ui-btn-left:first-child + img:last-child,
  1908. .ui-popup:not(.ui-content) > .ui-btn-right:first-child + img:last-child {
  1909. -webkit-border-radius: inherit;
  1910. border-radius: inherit;
  1911. }
  1912. .ui-popup iframe {
  1913. vertical-align: middle;
  1914. }
  1915. .ui-popup > .ui-btn-left,
  1916. .ui-popup > .ui-btn-right {
  1917. position: absolute;
  1918. top: -11px;
  1919. margin: 0;
  1920. z-index: 1101;
  1921. }
  1922. .ui-popup > .ui-btn-left {
  1923. left: -11px;
  1924. }
  1925. .ui-popup > .ui-btn-right {
  1926. right: -11px;
  1927. }
  1928. /* Dimensions related to the popup arrow
  1929. -----------------------------------------------------------------------------------------------------------*/
  1930. /* desired triangle height: 10px */
  1931. /**
  1932. * guide for the arrow - its width, height, and offset are theme-dependent and
  1933. * should be expessed as left, right, top, bottom, so that the element bearing
  1934. * such a class becomes stretched inside its parent position: relative element.
  1935. * The left/top/right/bottom specified below should reflect the corresponding
  1936. * border radii and so it leaves room for the shadow:
  1937. * ..--------------------..
  1938. * ." ^ top ".
  1939. * / v \
  1940. * | +------------------+ |
  1941. * | | | |
  1942. * | left| |right|
  1943. * |<--->| |<--->|
  1944. * | +------------------+ |
  1945. * \ ^ /
  1946. * `. v bottom .'
  1947. * ""--------------------""
  1948. * The idea is that the top/left of the arrow container box does not move to a
  1949. * coordinate smaller than the top/left of the guide and the right/bottom of
  1950. * the arrow container box does not move to a coordinate larger than the
  1951. * bottom/right of the guide. This will help us avoid the following situation:
  1952. * ..--------------------..
  1953. * ." ^ top ".
  1954. * /|/ v \
  1955. * / | +------------------+ |
  1956. * \ | | | |
  1957. * \| left| |right|
  1958. * |<--->| |<--->|
  1959. * | +------------------+ |
  1960. * \ ^ /
  1961. * `. v bottom .'
  1962. * ""--------------------""
  1963. * The arrow should not receive a top/left coordinate such that it is too close
  1964. * to one of the corners, because then at first the shadow of the arrow and,
  1965. * given a coordinate even closer to the corner, even the body of the arrow will
  1966. * "stick out" of the corner of the popup. The guide provides a hint to the
  1967. * arrow positioning code as to which range of values is acceptable for the
  1968. * arrow container's top/left coordinate.
  1969. **/
  1970. .ui-popup-arrow-container {
  1971. width: 20px;
  1972. height: 20px;
  1973. }
  1974. /* aside from the "infinities" (-1000,2000), triangle height is used */
  1975. .ui-popup-arrow-container.ui-popup-arrow-l {
  1976. left: -10px;
  1977. clip: rect(-1000px,10px,2000px,-1000px);
  1978. }
  1979. .ui-popup-arrow-container.ui-popup-arrow-t {
  1980. top: -10px;
  1981. clip: rect(-1000px,2000px,10px,-1000px);
  1982. }
  1983. .ui-popup-arrow-container.ui-popup-arrow-r {
  1984. right: -10px;
  1985. clip: rect(-1000px,2000px,2000px,10px);
  1986. }
  1987. .ui-popup-arrow-container.ui-popup-arrow-b {
  1988. bottom: -10px;
  1989. clip: rect(10px,2000px,1000px,-1000px);
  1990. }
  1991. /**
  1992. * For each side, the arrow is twice the desired size and its corner is aligned
  1993. * with the edge of the container:
  1994. *
  1995. * /\ /\ +----+ /\
  1996. * / \ / \ | /\ |top / \
  1997. * +----+ \ / +----+ +-->|/ \| / \
  1998. * left| / | \ / | \ |right | | | / \
  1999. * |/ | \ / | \| | /| |\ / \
  2000. * |\ | / \ | /| | / +----+ \ \ +----+ /
  2001. * | \ | / \ | / | | \ / \| |/
  2002. * +----+ / \ +----+ | \ / | |
  2003. * ^ \ / \ / ^ | \ / +->|\ /|
  2004. * | \/ \/ | | \ / | | \/ |bottom
  2005. * | | | \/ | +----+
  2006. * +-------------------+--------+-----------+
  2007. * |
  2008. * arrow container
  2009. * (clips arrow)
  2010. **/
  2011. .ui-popup-arrow-container .ui-popup-arrow {
  2012. /* (4*desired triangle height)/sqrt(2) - does not account for border - centred within the outer rectangle */
  2013. width: 28.284271247px;
  2014. height: 28.284271247px;
  2015. border-width: 1px;
  2016. border-style: solid;
  2017. }
  2018. .ui-popup-arrow-container.ui-popup-arrow-t .ui-popup-arrow {
  2019. left: -4.142135623px;
  2020. top: 5.857864376px;
  2021. }
  2022. .ui-popup-arrow-container.ui-popup-arrow-b .ui-popup-arrow {
  2023. left: -4.142135623px;
  2024. top: -14.142135623px;
  2025. }
  2026. .ui-popup-arrow-container.ui-popup-arrow-l .ui-popup-arrow {
  2027. left: 5.857864376px;
  2028. top: -4.142135623px;
  2029. }
  2030. .ui-popup-arrow-container.ui-popup-arrow-r .ui-popup-arrow {
  2031. left: -14.142135623px;
  2032. top: -4.142135623px;
  2033. }
  2034. /* Fix rotation center for oldIE - see http://www.useragentman.com/IETransformsTranslator/ */
  2035. .ui-popup-arrow-container.ui-popup-arrow-t.ie .ui-popup-arrow {
  2036. margin-left: -5.857864376269049px;
  2037. margin-top: -7.0710678118654755px;
  2038. }
  2039. .ui-popup-arrow-container.ui-popup-arrow-b.ie .ui-popup-arrow {
  2040. margin-left: -5.857864376269049px;
  2041. margin-top: -4.142135623730951px;
  2042. }
  2043. .ui-popup-arrow-container.ui-popup-arrow-l.ie .ui-popup-arrow {
  2044. margin-left: -7.0710678118654755px;
  2045. margin-top: -5.857864376269049px;
  2046. }
  2047. .ui-popup-arrow-container.ui-popup-arrow-r.ie .ui-popup-arrow {
  2048. margin-left: -4.142135623730951px;
  2049. margin-top: -5.857864376269049px;
  2050. }
  2051. /* structure */
  2052. .ui-popup > .ui-popup-arrow-guide {
  2053. position: absolute;
  2054. left: 0;
  2055. right: 0;
  2056. top: 0;
  2057. bottom: 0;
  2058. visibility: hidden;
  2059. }
  2060. .ui-popup-arrow-container {
  2061. position: absolute;
  2062. }
  2063. .ui-popup-arrow {
  2064. -webkit-transform: rotate(45deg);
  2065. -moz-transform: rotate(45deg);
  2066. -ms-transform: rotate(45deg);
  2067. transform: rotate(45deg);
  2068. position: absolute;
  2069. overflow: hidden;
  2070. box-sizing: border-box;
  2071. }
  2072. .ui-popup-arrow-container.ie .ui-popup-arrow {
  2073. -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')";
  2074. filter: progid:DXImageTransform.Microsoft.Matrix(
  2075. M11=0.7071067811865474,
  2076. M12=-0.7071067811865477,
  2077. M21=0.7071067811865477,
  2078. M22=0.7071067811865474,
  2079. SizingMethod='auto expand');
  2080. }
  2081. .ui-checkbox,
  2082. .ui-radio {
  2083. margin: .5em 0;
  2084. position: relative;
  2085. }
  2086. .ui-checkbox .ui-btn,
  2087. .ui-radio .ui-btn {
  2088. margin: 0;
  2089. text-align: left;
  2090. white-space: normal; /* Nowrap + ellipsis doesn't work on label. Issue #1419. */
  2091. z-index: 2;
  2092. }
  2093. .ui-controlgroup .ui-checkbox .ui-btn.ui-focus,
  2094. .ui-controlgroup .ui-radio .ui-btn.ui-focus {
  2095. z-index: 3;
  2096. }
  2097. .ui-checkbox .ui-btn-icon-top,
  2098. .ui-radio .ui-btn-icon-top,
  2099. .ui-checkbox .ui-btn-icon-bottom,
  2100. .ui-radio .ui-btn-icon-bottom {
  2101. text-align: center;
  2102. }
  2103. .ui-controlgroup-horizontal .ui-checkbox .ui-btn:after,
  2104. .ui-controlgroup-horizontal .ui-radio .ui-btn:after {
  2105. content: none;
  2106. display: none;
  2107. }
  2108. /* Native input positioning */
  2109. .ui-checkbox input,
  2110. .ui-radio input {
  2111. position: absolute;
  2112. left: .466em;
  2113. top: 50%;
  2114. width: 22px;
  2115. height: 22px;
  2116. margin: -11px 0 0 0;
  2117. outline: 0 !important;
  2118. z-index: 1;
  2119. }
  2120. .ui-controlgroup-horizontal .ui-checkbox input,
  2121. .ui-controlgroup-horizontal .ui-radio input {
  2122. left: 50%;
  2123. margin-left: -9px;
  2124. }
  2125. .ui-checkbox input:disabled,
  2126. .ui-radio input:disabled {
  2127. position: absolute !important;
  2128. height: 1px;
  2129. width: 1px;
  2130. overflow: hidden;
  2131. clip: rect(1px,1px,1px,1px);
  2132. }
  2133. .ui-select {
  2134. margin-top: .5em;
  2135. margin-bottom: .5em; /* no shorthand for margin because it would override margin-right for inline selects */
  2136. position: relative;
  2137. }
  2138. .ui-select > select {
  2139. position: absolute !important;
  2140. height: 1px;
  2141. width: 1px;
  2142. overflow: hidden;
  2143. clip: rect(1px,1px,1px,1px);
  2144. }
  2145. .ui-select .ui-btn {
  2146. margin: 0;
  2147. opacity: 1; /* Fixes #2588: When Windows Phone 7.5 (Mango) tries to calculate a numeric opacity for a select (including "inherit") without explicitly specifying an opacity on the parent to give it context, a bug appears where clicking elsewhere on the page after opening the select will open the select again. */
  2148. }
  2149. .ui-select .ui-btn select {
  2150. position: absolute;
  2151. top: 0;
  2152. left: 0;
  2153. width: 100%;
  2154. min-height: 1.5em;
  2155. min-height: 100%;
  2156. height: 3em;
  2157. max-height: 100%;
  2158. outline: 0;
  2159. -webkit-border-radius: inherit;
  2160. border-radius: inherit;
  2161. -webkit-appearance: none;
  2162. -moz-appearance: none;
  2163. cursor: pointer;
  2164. filter: Alpha(Opacity=0);
  2165. opacity: 0;
  2166. z-index: 2;
  2167. }
  2168. @-moz-document url-prefix() {
  2169. .ui-select .ui-btn select {
  2170. opacity: 0.0001;
  2171. }
  2172. }
  2173. /* Display none because of issues with IE/WP's filter alpha opacity */
  2174. .ui-select .ui-state-disabled select {
  2175. display: none;
  2176. }
  2177. /* Because we add all classes of the select and option elements to the span... */
  2178. .ui-select span.ui-state-disabled {
  2179. filter: Alpha(Opacity=100);
  2180. opacity: 1;
  2181. }
  2182. .ui-select .ui-btn.ui-select-nativeonly {
  2183. border-radius: 0;
  2184. border: 0;
  2185. }
  2186. .ui-select .ui-btn.ui-select-nativeonly select {
  2187. opacity: 1;
  2188. text-indent: 0;
  2189. display: block;
  2190. }
  2191. /* ui-li-count is styled in the listview CSS. We set padding and offset here because select supports icon position while listview doesn't. */
  2192. .ui-select .ui-li-has-count.ui-btn {
  2193. padding-right: 2.8125em;
  2194. }
  2195. .ui-select .ui-li-has-count.ui-btn-icon-right {
  2196. padding-right: 4.6875em;
  2197. }
  2198. .ui-select .ui-btn-icon-right .ui-li-count {
  2199. right: 3.2em;
  2200. }
  2201. /* We set the rules for the span as well to fix an issue on Chrome with text-overflow ellipsis for the button in combination with text-align center. */
  2202. .ui-select .ui-btn > span:not(.ui-li-count) {
  2203. display: block;
  2204. text-overflow: ellipsis;
  2205. overflow: hidden !important;
  2206. white-space: nowrap;
  2207. }
  2208. .ui-selectmenu.ui-popup {
  2209. min-width: 11em;
  2210. }
  2211. .ui-selectmenu .ui-dialog-contain {
  2212. overflow: hidden;
  2213. }
  2214. .ui-selectmenu .ui-header {
  2215. margin: 0;
  2216. padding: 0;
  2217. border-width: 0;
  2218. }
  2219. .ui-selectmenu.ui-dialog .ui-header {
  2220. z-index: 1;
  2221. position: relative;
  2222. }
  2223. .ui-selectmenu.ui-popup .ui-header {
  2224. -webkit-border-bottom-right-radius: 0;
  2225. border-bottom-right-radius: 0;
  2226. -webkit-border-bottom-left-radius: 0;
  2227. border-bottom-left-radius: 0;
  2228. }
  2229. /* when no placeholder is defined in a multiple select, the header height doesn't even extend past the close button. this shim's content in there */
  2230. .ui-selectmenu.ui-popup .ui-header h1:after {
  2231. content: '.';
  2232. visibility: hidden;
  2233. }
  2234. .ui-selectmenu .ui-header .ui-title {
  2235. margin: 0 2.875em;
  2236. }
  2237. .ui-selectmenu.ui-dialog .ui-content {
  2238. overflow: visible;
  2239. z-index: 1;
  2240. }
  2241. .ui-selectmenu .ui-selectmenu-list {
  2242. margin: 0;
  2243. -webkit-border-radius: inherit;
  2244. border-radius: inherit;
  2245. }
  2246. .ui-header:not(.ui-screen-hidden) + .ui-selectmenu-list {
  2247. -webkit-border-top-right-radius: 0;
  2248. border-top-right-radius: 0;
  2249. -webkit-border-top-left-radius: 0;
  2250. border-top-left-radius: 0;
  2251. }
  2252. .ui-header.ui-screen-hidden + .ui-selectmenu-list li.ui-first-child .ui-btn {
  2253. border-top-width: 0;
  2254. }
  2255. .ui-selectmenu .ui-selectmenu-list li.ui-last-child .ui-btn {
  2256. border-bottom-width: 0;
  2257. }
  2258. .ui-selectmenu .ui-btn.ui-li-divider {
  2259. cursor: default;
  2260. }
  2261. .ui-selectmenu .ui-selectmenu-placeholder {
  2262. display: none;
  2263. }
  2264. .ui-listview,
  2265. .ui-listview > li {
  2266. margin: 0;
  2267. padding: 0;
  2268. list-style: none;
  2269. }
  2270. .ui-content .ui-listview,
  2271. .ui-panel-inner > .ui-listview {
  2272. margin: -1em;
  2273. }
  2274. .ui-content .ui-listview-inset,
  2275. .ui-panel-inner > .ui-listview-inset {
  2276. margin: 1em 0;
  2277. }
  2278. .ui-collapsible-content > .ui-listview {
  2279. margin: -.5em -1em;
  2280. }
  2281. .ui-collapsible-content > .ui-listview-inset {
  2282. margin: .5em 0;
  2283. }
  2284. .ui-listview > li {
  2285. display: block;
  2286. position: relative;
  2287. overflow: visible;
  2288. }
  2289. .ui-listview > .ui-li-static,
  2290. .ui-listview > .ui-li-divider,
  2291. .ui-listview > li > a.ui-btn {
  2292. margin: 0;
  2293. display: block;
  2294. position: relative;
  2295. text-align: left;
  2296. text-overflow: ellipsis;
  2297. overflow: hidden;
  2298. white-space: nowrap;
  2299. }
  2300. .ui-listview > li > .ui-btn:focus {
  2301. z-index: 1;
  2302. }
  2303. .ui-listview > .ui-li-static,
  2304. .ui-listview > .ui-li-divider,
  2305. .ui-listview > li > a.ui-btn {
  2306. border-width: 1px 0 0 0;
  2307. border-style: solid;
  2308. }
  2309. .ui-listview-inset > .ui-li-static,
  2310. .ui-listview-inset > .ui-li-divider,
  2311. .ui-listview-inset > li > a.ui-btn {
  2312. border-right-width: 1px;
  2313. border-left-width: 1px;
  2314. }
  2315. .ui-listview > .ui-li-static.ui-last-child,
  2316. .ui-listview > .ui-li-divider.ui-last-child,
  2317. .ui-listview > li.ui-last-child > a.ui-btn {
  2318. border-bottom-width: 1px;
  2319. }
  2320. .ui-collapsible-content > .ui-listview:not(.ui-listview-inset) > li.ui-first-child,
  2321. .ui-collapsible-content > .ui-listview:not(.ui-listview-inset) > li.ui-first-child > a.ui-btn {
  2322. border-top-width: 0;
  2323. }
  2324. .ui-collapsible-themed-content .ui-listview:not(.ui-listview-inset) > li.ui-last-child,
  2325. .ui-collapsible-themed-content .ui-listview:not(.ui-listview-inset) > li.ui-last-child > a.ui-btn {
  2326. border-bottom-width: 0;
  2327. }
  2328. .ui-listview > li.ui-first-child,
  2329. .ui-listview > li.ui-first-child > a.ui-btn {
  2330. -webkit-border-top-right-radius: inherit;
  2331. border-top-right-radius: inherit;
  2332. -webkit-border-top-left-radius: inherit;
  2333. border-top-left-radius: inherit;
  2334. }
  2335. .ui-listview > li.ui-last-child,
  2336. .ui-listview > li.ui-last-child > a.ui-btn {
  2337. -webkit-border-bottom-right-radius: inherit;
  2338. border-bottom-right-radius: inherit;
  2339. -webkit-border-bottom-left-radius: inherit;
  2340. border-bottom-left-radius: inherit;
  2341. }
  2342. .ui-listview > li.ui-li-has-alt > a.ui-btn {
  2343. -webkit-border-top-right-radius: 0;
  2344. border-top-right-radius: 0;
  2345. -webkit-border-bottom-right-radius: 0;
  2346. border-bottom-right-radius: 0;
  2347. }
  2348. .ui-listview > li.ui-first-child > a.ui-btn + a.ui-btn {
  2349. -webkit-border-top-left-radius: 0;
  2350. border-top-left-radius: 0;
  2351. -webkit-border-top-right-radius: inherit;
  2352. border-top-right-radius: inherit;
  2353. }
  2354. .ui-listview > li.ui-last-child > a.ui-btn + a.ui-btn {
  2355. -webkit-border-bottom-left-radius: 0;
  2356. border-bottom-left-radius: 0;
  2357. -webkit-border-bottom-right-radius: inherit;
  2358. border-bottom-right-radius: inherit;
  2359. }
  2360. .ui-listview > li.ui-first-child img:first-child:not(.ui-li-icon) {
  2361. -webkit-border-top-left-radius: inherit;
  2362. border-top-left-radius: inherit;
  2363. }
  2364. .ui-listview > li.ui-last-child img:first-child:not(.ui-li-icon) {
  2365. -webkit-border-bottom-left-radius: inherit;
  2366. border-bottom-left-radius: inherit;
  2367. }
  2368. .ui-collapsible-content > .ui-listview:not(.ui-listview-inset) {
  2369. -webkit-border-radius: inherit;
  2370. border-radius: inherit;
  2371. }
  2372. .ui-listview > .ui-li-static {
  2373. padding: .7em 1em;
  2374. }
  2375. .ui-listview > .ui-li-divider {
  2376. padding: .5em 1.143em;
  2377. font-size: 14px;
  2378. font-weight: bold;
  2379. cursor: default;
  2380. outline: 0; /* Dividers in custom selectmenus have tabindex */
  2381. }
  2382. .ui-listview > .ui-li-has-count > .ui-btn,
  2383. .ui-listview > .ui-li-static.ui-li-has-count,
  2384. .ui-listview > .ui-li-divider.ui-li-has-count {
  2385. padding-right: 2.8125em;
  2386. }
  2387. .ui-listview > .ui-li-has-count > .ui-btn-icon-right {
  2388. padding-right: 4.6875em;
  2389. }
  2390. .ui-listview > .ui-li-has-thumb > .ui-btn,
  2391. .ui-listview > .ui-li-static.ui-li-has-thumb {
  2392. min-height: 3.625em;
  2393. padding-left: 6.25em;
  2394. }
  2395. /* ui-li-has-icon deprecated in 1.4. TODO: remove in 1.5 */
  2396. .ui-listview > .ui-li-has-icon > .ui-btn,
  2397. .ui-listview > .ui-li-static.ui-li-has-icon {
  2398. min-height: 1.25em;
  2399. padding-left: 2.5em;
  2400. }
  2401. /* Used by both listview and custom multiple select button */
  2402. .ui-li-count {
  2403. position: absolute;
  2404. font-size: 12.5px;
  2405. font-weight: bold;
  2406. text-align: center;
  2407. border-width: 1px;
  2408. border-style: solid;
  2409. padding: 0 .48em;
  2410. line-height: 1.6em;
  2411. min-height: 1.6em;
  2412. min-width: .64em;
  2413. right: .8em;
  2414. top: 50%;
  2415. margin-top: -.88em;
  2416. }
  2417. .ui-listview .ui-btn-icon-right .ui-li-count {
  2418. right: 3.2em;
  2419. }
  2420. .ui-listview .ui-li-has-thumb > img:first-child,
  2421. .ui-listview .ui-li-has-thumb > .ui-btn > img:first-child,
  2422. .ui-listview .ui-li-has-thumb .ui-li-thumb {
  2423. position: absolute;
  2424. left: 0;
  2425. top: 0;
  2426. max-height: 5em;
  2427. max-width: 5em;
  2428. }
  2429. /* ui-li-has-icon deprecated in 1.4. TODO: remove in 1.5 */
  2430. .ui-listview > .ui-li-has-icon > img:first-child,
  2431. .ui-listview > .ui-li-has-icon > .ui-btn > img:first-child {
  2432. position: absolute;
  2433. left: .625em;
  2434. top: .9em;
  2435. max-height: 1em;
  2436. max-width: 1em;
  2437. }
  2438. .ui-listview > li h1,
  2439. .ui-listview > li h2,
  2440. .ui-listview > li h3,
  2441. .ui-listview > li h4,
  2442. .ui-listview > li h5,
  2443. .ui-listview > li h6 {
  2444. font-size: 1em;
  2445. font-weight: bold;
  2446. display: block;
  2447. margin: .45em 0;
  2448. text-overflow: ellipsis;
  2449. overflow: hidden;
  2450. white-space: nowrap;
  2451. }
  2452. .ui-listview > li p {
  2453. font-size: .75em;
  2454. font-weight: normal;
  2455. display: block;
  2456. margin: .6em 0;
  2457. text-overflow: ellipsis;
  2458. overflow: hidden;
  2459. white-space: nowrap;
  2460. }
  2461. .ui-listview .ui-li-aside {
  2462. position: absolute;
  2463. top: 1em;
  2464. right: 3.333em;
  2465. margin: 0;
  2466. text-align: right;
  2467. }
  2468. .ui-listview > li.ui-li-has-alt > .ui-btn {
  2469. margin-right: 2.5em;
  2470. border-right-width: 0;
  2471. }
  2472. .ui-listview > li.ui-li-has-alt > .ui-btn + .ui-btn {
  2473. position: absolute;
  2474. width: 2.5em;
  2475. height: 100%;
  2476. min-height: auto;
  2477. -webkit-box-sizing: border-box;
  2478. -moz-box-sizing: border-box;
  2479. box-sizing: border-box;
  2480. border-left-width: 1px;
  2481. top: 0;
  2482. right: 0;
  2483. margin: 0;
  2484. padding: 0;
  2485. z-index: 2;
  2486. }
  2487. .ui-listview-inset > li.ui-li-has-alt > .ui-btn + .ui-btn {
  2488. border-right-width: 1px;
  2489. }
  2490. .ui-listview > li.ui-li-has-alt > .ui-btn + .ui-btn:focus {
  2491. z-index: 3;
  2492. }
  2493. ol.ui-listview,
  2494. ol.ui-listview > .ui-li-divider {
  2495. counter-reset: listnumbering;
  2496. }
  2497. ol.ui-listview > li > .ui-btn,
  2498. ol.ui-listview > li.ui-li-static {
  2499. vertical-align: middle;
  2500. }
  2501. ol.ui-listview > li > .ui-btn:first-child:before,
  2502. ol.ui-listview > li.ui-li-static:before,
  2503. ol.ui-listview > li.ui-field-contain > label:before,
  2504. ol.ui-listview > li.ui-field-contain > .ui-controlgroup-label:before {
  2505. display: inline-block;
  2506. font-size: .9em;
  2507. font-weight: normal;
  2508. padding-right: .3em;
  2509. min-width: 1.4em;
  2510. line-height: 1.5;
  2511. vertical-align: middle;
  2512. counter-increment: listnumbering;
  2513. content: counter(listnumbering) ".";
  2514. }
  2515. ol.ui-listview > li.ui-field-contain:before {
  2516. content: none;
  2517. display: none;
  2518. }
  2519. ol.ui-listview > li h1:first-child,
  2520. ol.ui-listview > li h2:first-child,
  2521. ol.ui-listview > li h3:first-child,
  2522. ol.ui-listview > li h4:first-child,
  2523. ol.ui-listview > li h5:first-child,
  2524. ol.ui-listview > li h6:first-child,
  2525. ol.ui-listview > li p:first-child,
  2526. ol.ui-listview > li img:first-child + * {
  2527. display: inline-block;
  2528. vertical-align: middle;
  2529. }
  2530. ol.ui-listview > li h1:first-child ~ *,
  2531. ol.ui-listview > li h2:first-child ~ *,
  2532. ol.ui-listview > li h3:first-child ~ *,
  2533. ol.ui-listview > li h4:first-child ~ *,
  2534. ol.ui-listview > li h5:first-child ~ *,
  2535. ol.ui-listview > li h6:first-child ~ *,
  2536. ol.ui-listview > li p:first-child ~ *,
  2537. ol.ui-listview > li img:first-child + * ~ * {
  2538. margin-top: 0;
  2539. text-indent: 2.04em; /* (1.4em + .3em) * .9em / .75em */
  2540. }
  2541. html .ui-filterable + .ui-listview,
  2542. html .ui-filterable.ui-listview {
  2543. margin-top: .5em;
  2544. }
  2545. .ui-collapsible-content > form.ui-filterable {
  2546. margin-top: -.5em;
  2547. }
  2548. .ui-collapsible-content > .ui-input-search.ui-filterable {
  2549. margin-top: 0;
  2550. }
  2551. .ui-collapsible-content > .ui-filterable + .ui-listview:not(.ui-listview-inset) > li.ui-first-child,
  2552. .ui-collapsible-content > .ui-filterable + .ui-listview:not(.ui-listview-inset) > li.ui-first-child > a.ui-btn,
  2553. .ui-collapsible-content > .ui-filterable.ui-listview:not(.ui-listview-inset) > li.ui-first-child,
  2554. .ui-collapsible-content > .ui-filterable.ui-listview:not(.ui-listview-inset) > li.ui-first-child > a.ui-btn {
  2555. border-top-width: 1px;
  2556. }
  2557. div.ui-slider {
  2558. height: 30px;
  2559. margin: .5em 0;
  2560. padding: 0;
  2561. -ms-touch-action: pan-y pinch-zoom double-tap-zoom;
  2562. }
  2563. div.ui-slider:before,
  2564. div.ui-slider:after {
  2565. content: "";
  2566. display: table;
  2567. }
  2568. div.ui-slider:after {
  2569. clear: both;
  2570. }
  2571. input.ui-slider-input {
  2572. display: block;
  2573. float: left;
  2574. font-size: 14px;
  2575. font-weight: bold;
  2576. margin: 0;
  2577. padding: 4px;
  2578. width: 40px;
  2579. height: 20px;
  2580. line-height: 20px;
  2581. border-width: 1px;
  2582. border-style: solid;
  2583. outline: 0;
  2584. text-align: center;
  2585. vertical-align: text-bottom;
  2586. -webkit-appearance: none;
  2587. -moz-appearance: none;
  2588. appearance: none;
  2589. -webkit-box-sizing: content-box;
  2590. -moz-box-sizing: content-box;
  2591. box-sizing: content-box;
  2592. }
  2593. .ui-slider-input::-webkit-outer-spin-button,
  2594. .ui-slider-input::-webkit-inner-spin-button {
  2595. -webkit-appearance: none;
  2596. margin: 0;
  2597. }
  2598. .ui-slider-track {
  2599. position: relative;
  2600. overflow: visible;
  2601. border-width: 1px;
  2602. border-style: solid;
  2603. height: 15px;
  2604. margin: 0 15px 0 68px;
  2605. top: 6px;
  2606. }
  2607. .ui-slider-track.ui-mini {
  2608. height: 12px;
  2609. top: 8px;
  2610. }
  2611. .ui-slider-track .ui-slider-bg {
  2612. height: 100%;
  2613. }
  2614. /* High level of specificity to override button margins in grids */
  2615. .ui-slider-track .ui-btn.ui-slider-handle {
  2616. position: absolute;
  2617. z-index: 1;
  2618. top: 50%;
  2619. width: 28px;
  2620. height: 28px;
  2621. margin: -15px 0 0 -15px;
  2622. outline: 0;
  2623. padding: 0;
  2624. }
  2625. .ui-slider-track.ui-mini .ui-slider-handle {
  2626. height: 14px;
  2627. width: 14px;
  2628. margin: -8px 0 0 -8px;
  2629. }
  2630. select.ui-slider-switch {
  2631. position: absolute !important;
  2632. height: 1px;
  2633. width: 1px;
  2634. overflow: hidden;
  2635. clip: rect(1px,1px,1px,1px);
  2636. }
  2637. div.ui-slider-switch {
  2638. display: inline-block;
  2639. height: 32px;
  2640. width: 5.8em;
  2641. top: 0;
  2642. }
  2643. /* reset the clearfix */
  2644. div.ui-slider-switch:before,
  2645. div.ui-slider-switch:after {
  2646. display: none;
  2647. clear: none;
  2648. }
  2649. div.ui-slider-switch.ui-mini {
  2650. height: 29px;
  2651. top: 0;
  2652. }
  2653. .ui-slider-inneroffset {
  2654. margin: 0 16px;
  2655. position: relative;
  2656. z-index: 1;
  2657. }
  2658. .ui-slider-switch.ui-mini .ui-slider-inneroffset {
  2659. margin: 0 15px 0 14px;
  2660. }
  2661. .ui-slider-switch .ui-btn.ui-slider-handle {
  2662. margin: 1px 0 0 -15px;
  2663. }
  2664. .ui-slider-switch.ui-mini .ui-slider-handle {
  2665. width: 25px;
  2666. height: 25px;
  2667. margin: 1px 0 0 -13px;
  2668. padding: 0;
  2669. }
  2670. .ui-slider-handle-snapping {
  2671. -webkit-transition: left 70ms linear;
  2672. -moz-transition: left 70ms linear;
  2673. transition: left 70ms linear;
  2674. }
  2675. .ui-slider-switch .ui-slider-label {
  2676. position: absolute;
  2677. text-align: center;
  2678. width: 100%;
  2679. overflow: hidden;
  2680. font-size: 16px;
  2681. top: 0;
  2682. line-height: 2;
  2683. min-height: 100%;
  2684. white-space: nowrap;
  2685. cursor: pointer;
  2686. }
  2687. .ui-slider-switch.ui-mini .ui-slider-label {
  2688. font-size: 14px;
  2689. }
  2690. .ui-slider-switch .ui-slider-label-a {
  2691. z-index: 1;
  2692. left: 0;
  2693. text-indent: -1.5em;
  2694. }
  2695. .ui-slider-switch .ui-slider-label-b {
  2696. z-index: 0;
  2697. right: 0;
  2698. text-indent: 1.5em;
  2699. }
  2700. /* The corner radii for ui-slider-switch/track can be specified in theme CSS. The bg and handle inherits. */
  2701. .ui-slider-track .ui-slider-bg,
  2702. .ui-slider-switch .ui-slider-label,
  2703. .ui-slider-switch .ui-slider-inneroffset,
  2704. .ui-slider-handle {
  2705. -webkit-border-radius: inherit;
  2706. border-radius: inherit;
  2707. }
  2708. .ui-field-contain div.ui-slider-switch {
  2709. margin: 0;
  2710. }
  2711. /* ui-hide-label deprecated in 1.4. TODO: Remove in 1.5 */
  2712. .ui-field-contain div.ui-slider-switch,
  2713. .ui-field-contain.ui-hide-label div.ui-slider-switch,
  2714. html .ui-popup .ui-field-contain div.ui-slider-switch {
  2715. display: inline-block;
  2716. width: 5.8em;
  2717. }
  2718. /* slider tooltip
  2719. -----------------------------------------------------------------------------------------------------------*/
  2720. .ui-slider-popup {
  2721. width: 64px;
  2722. height: 64px;
  2723. font-size: 36px;
  2724. padding-top: 14px;
  2725. opacity: 0.8;
  2726. }
  2727. .ui-slider-popup {
  2728. position: absolute !important;
  2729. text-align: center;
  2730. z-index: 100;
  2731. }
  2732. .ui-slider-track .ui-btn.ui-slider-handle {
  2733. font-size: .9em;
  2734. line-height: 30px;
  2735. }
  2736. .ui-rangeslider {
  2737. margin: .5em 0;
  2738. }
  2739. .ui-rangeslider:before,
  2740. .ui-rangeslider:after {
  2741. content: "";
  2742. display: table;
  2743. }
  2744. .ui-rangeslider:after {
  2745. clear: both;
  2746. }
  2747. .ui-rangeslider .ui-slider-input.ui-rangeslider-last {
  2748. float: right;
  2749. }
  2750. .ui-rangeslider .ui-rangeslider-sliders {
  2751. position: relative;
  2752. overflow: visible;
  2753. height: 30px;
  2754. margin: 0 68px;
  2755. }
  2756. .ui-rangeslider .ui-rangeslider-sliders .ui-slider-track {
  2757. position: absolute;
  2758. top: 6px;
  2759. right: 0;
  2760. left: 0;
  2761. margin: 0;
  2762. }
  2763. .ui-rangeslider.ui-mini .ui-rangeslider-sliders .ui-slider-track {
  2764. top: 8px;
  2765. }
  2766. .ui-rangeslider .ui-slider-track:first-child .ui-slider-bg {
  2767. display: none;
  2768. }
  2769. .ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child {
  2770. background-color: transparent;
  2771. background: none;
  2772. border-width: 0;
  2773. height: 0;
  2774. }
  2775. /* this makes ie6 and ie7 set height to 0 to fix z-index problem */
  2776. html >/**/body .ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child {
  2777. height: 15px;
  2778. border-width: 1px;
  2779. }
  2780. html >/**/body .ui-rangeslider.ui-mini .ui-rangeslider-sliders .ui-slider-track:first-child {
  2781. height: 12px;
  2782. }
  2783. /* Hide the second label (the first is moved outside the div) */
  2784. div.ui-rangeslider label {
  2785. position: absolute !important;
  2786. height: 1px;
  2787. width: 1px;
  2788. overflow: hidden;
  2789. clip: rect(1px,1px,1px,1px);
  2790. }
  2791. .ui-field-contain .ui-rangeslider input.ui-slider-input,
  2792. .ui-field-contain .ui-rangeslider.ui-mini input.ui-slider-input,
  2793. .ui-field-contain .ui-rangeslider .ui-rangeslider-sliders,
  2794. .ui-field-contain .ui-rangeslider.ui-mini .ui-rangeslider-sliders {
  2795. margin-top: 0;
  2796. margin-bottom: 0;
  2797. }
  2798. .ui-input-text,
  2799. .ui-input-search {
  2800. margin: .5em 0;
  2801. border-width: 1px;
  2802. border-style: solid;
  2803. }
  2804. .ui-mini {
  2805. margin: .446em;
  2806. }
  2807. .ui-input-text input,
  2808. .ui-input-search input,
  2809. textarea.ui-input-text {
  2810. padding: .4em;
  2811. line-height: 1.4em;
  2812. display: block;
  2813. width: 100%;
  2814. -webkit-box-sizing: border-box;
  2815. -moz-box-sizing: border-box;
  2816. box-sizing: border-box;
  2817. outline: 0;
  2818. }
  2819. .ui-input-text input,
  2820. .ui-input-search input {
  2821. margin: 0;
  2822. min-height: 2.2em;
  2823. text-align: left; /* Opera aligns type="date" right by default */
  2824. border: 0;
  2825. background: transparent none;
  2826. -webkit-appearance: none;
  2827. -webkit-border-radius: inherit;
  2828. border-radius: inherit;
  2829. }
  2830. textarea.ui-input-text {
  2831. overflow: auto;
  2832. resize: vertical;
  2833. }
  2834. .ui-mini .ui-input-text input,
  2835. .ui-mini .ui-input-search input,
  2836. .ui-input-text.ui-mini input,
  2837. .ui-input-search.ui-mini input,
  2838. .ui-mini textarea.ui-input-text,
  2839. textarea.ui-mini {
  2840. font-size: 14px;
  2841. }
  2842. /* Same margin for mini textareas as other mini sized widgets (12.5/14 * 0.5em) */
  2843. .ui-mini textarea.ui-input-text,
  2844. textarea.ui-mini {
  2845. margin: .446em 0;
  2846. }
  2847. .ui-input-has-clear,
  2848. .ui-input-search {
  2849. position: relative;
  2850. }
  2851. /* Padding on the div instead of input because of browser spinners etc. */
  2852. .ui-input-has-clear {
  2853. padding-right: 2.375em;
  2854. }
  2855. .ui-mini.ui-input-has-clear {
  2856. padding-right: 2.923em;
  2857. }
  2858. .ui-input-has-clear input {
  2859. padding-right: 0;
  2860. /* Autofill on Chrome has bg color so we unset corners right as well. */
  2861. -webkit-border-top-right-radius: 0;
  2862. border-top-right-radius: 0;
  2863. -webkit-border-bottom-right-radius: 0;
  2864. border-bottom-right-radius: 0;
  2865. }
  2866. /* Search icon */
  2867. .ui-input-search input {
  2868. padding-left: 1.75em;
  2869. }
  2870. .ui-input-search:after {
  2871. position: absolute;
  2872. left: .3125em;
  2873. top: 50%;
  2874. margin-top: -7px;
  2875. content: "";
  2876. background-position: center center;
  2877. background-repeat: no-repeat;
  2878. width: 14px;
  2879. height: 14px;
  2880. filter: Alpha(Opacity=50);
  2881. opacity: .5;
  2882. }
  2883. .ui-input-search.ui-input-has-clear .ui-btn.ui-input-clear,
  2884. .ui-input-text.ui-input-has-clear .ui-btn.ui-input-clear {
  2885. position: absolute;
  2886. right: 0;
  2887. top: 50%;
  2888. margin: -14px .3125em 0;
  2889. border: 0;
  2890. background-color: transparent;
  2891. }
  2892. .ui-input-search .ui-input-clear-hidden,
  2893. .ui-input-text .ui-input-clear-hidden {
  2894. display: none;
  2895. }
  2896. /* Resolves issue #5166: Added to support issue introduced in Firefox 15. We can likely remove this in the future. */
  2897. .ui-input-text input::-moz-placeholder,
  2898. .ui-input-search input::-moz-placeholder,
  2899. textarea.ui-input-text::-moz-placeholder {
  2900. color: #aaa;
  2901. }
  2902. /* Same for IE10 */
  2903. .ui-input-text input:-ms-input-placeholder,
  2904. .ui-input-search input:-ms-input-placeholder,
  2905. textarea.ui-input-text:-ms-input-placeholder {
  2906. color: #aaa;
  2907. }
  2908. /* Resolves issue #5131: Width of textinput depends on its type,
  2909. for Android 4.1 */
  2910. .ui-input-text input[type=number]::-webkit-outer-spin-button {
  2911. margin: 0;
  2912. }
  2913. /* Resolves issue #5756: Textinput in IE10 has a default clear button */
  2914. .ui-input-text input::-ms-clear,
  2915. .ui-input-search input::-ms-clear {
  2916. display: none;
  2917. }
  2918. .ui-input-text input:focus,
  2919. .ui-input-search input:focus {
  2920. -webkit-box-shadow: none;
  2921. -moz-box-shadow: none;
  2922. box-shadow: none;
  2923. }
  2924. textarea.ui-input-text.ui-textinput-autogrow {
  2925. overflow: hidden;
  2926. }
  2927. .ui-textinput-autogrow-resize {
  2928. -webkit-transition: height 0.25s;
  2929. -o-transition: height 0.25s;
  2930. -moz-transition: height 0.25s;
  2931. transition: height 0.25s;
  2932. }
  2933. .ui-flipswitch {
  2934. display: inline-block;
  2935. vertical-align: middle;
  2936. width: 5.875em; /* Override this and padding-left in next rule if you use labels other than "on/off" and need more space */
  2937. height: 1.875em;
  2938. border-width: 1px;
  2939. border-style: solid;
  2940. margin: .5em 0;
  2941. overflow: hidden;
  2942. -webkit-transition-property: padding, width, background-color, color, border-color;
  2943. -moz-transition-property: padding, width, background-color, color, border-color;
  2944. -o-transition-property: padding, width, background-color, color, border-color;
  2945. transition-property: padding, width, background-color, color, border-color;
  2946. -webkit-transition-duration: 100ms;
  2947. -moz-transition-duration: 100ms;
  2948. -o-transition-duration: 100ms;
  2949. transition-duration: 100ms;
  2950. -webkit-touch-callout: none;
  2951. -webkit-user-select: none;
  2952. -moz-user-select: none;
  2953. -ms-user-select: none;
  2954. user-select: none;
  2955. cursor: pointer;
  2956. }
  2957. .ui-flipswitch.ui-flipswitch-active {
  2958. padding-left: 4em; /* Override this and width in previous rule if you use labels other than "on/off" and need more space */
  2959. width: 1.875em;
  2960. }
  2961. .ui-flipswitch-input {
  2962. position: absolute;
  2963. height: 1px;
  2964. width: 1px;
  2965. margin: -1px;
  2966. overflow: hidden;
  2967. clip: rect(1px,1px,1px,1px);
  2968. border: 0;
  2969. outline: 0;
  2970. filter: Alpha(Opacity=0);
  2971. opacity: 0;
  2972. }
  2973. .ui-flipswitch .ui-btn.ui-flipswitch-on,
  2974. .ui-flipswitch .ui-flipswitch-off {
  2975. float: left;
  2976. height: 1.75em;
  2977. margin: .0625em;
  2978. line-height: 1.65em;
  2979. }
  2980. .ui-flipswitch .ui-btn.ui-flipswitch-on {
  2981. width: 1.75em;
  2982. padding: 0;
  2983. text-indent: -2.6em; /* Override this to center text if you use a label other than "on" */
  2984. text-align: left;
  2985. border-width: 1px;
  2986. border-style: solid;
  2987. -webkit-box-sizing: border-box;
  2988. -moz-box-sizing: border-box;
  2989. box-sizing: border-box;
  2990. border-radius: inherit;
  2991. overflow: visible;
  2992. color: inherit;
  2993. text-shadow: inherit;
  2994. }
  2995. .ui-flipswitch .ui-flipswitch-off {
  2996. padding: 1px;
  2997. text-indent: 1em; /* Override this to center text if you use a label other than "off" */
  2998. }
  2999. /* Override field container CSS to prevent the flipswitch from becomming full width */
  3000. html .ui-field-contain > label + .ui-flipswitch,
  3001. html .ui-popup .ui-field-contain > label + .ui-flipswitch {
  3002. display: inline-block;
  3003. width: 5.875em; /* If you override the width for .ui-flipswitch you should repeat the same value here */
  3004. -webkit-box-sizing: content-box;
  3005. -moz-box-sizing: content-box;
  3006. box-sizing: content-box;
  3007. }
  3008. .ui-field-contain .ui-flipswitch.ui-flipswitch-active,
  3009. .ui-popup .ui-field-contain .ui-flipswitch.ui-flipswitch-active {
  3010. width: 1.875em;
  3011. }
  3012. .ui-table {
  3013. border: 0;
  3014. border-collapse: collapse;
  3015. padding: 0;
  3016. width: 100%;
  3017. }
  3018. .ui-table th,
  3019. .ui-table td {
  3020. line-height: 1.5em;
  3021. text-align: left;
  3022. padding: .4em .5em;
  3023. vertical-align:top;
  3024. }
  3025. .ui-table th .ui-btn,
  3026. .ui-table td .ui-btn {
  3027. line-height: normal;
  3028. }
  3029. .ui-table th {
  3030. font-weight: bold;
  3031. }
  3032. .ui-table caption {
  3033. text-align: left;
  3034. margin-bottom: 1.4em;
  3035. opacity: .5;
  3036. }
  3037. /*
  3038. Styles for the table columntoggle mode
  3039. */
  3040. .ui-table-columntoggle-btn {
  3041. float: right;
  3042. margin-bottom: .8em;
  3043. }
  3044. /* Remove top/bottom margins around the fieldcontain on check list */
  3045. .ui-table-columntoggle-popup fieldset {
  3046. margin:0;
  3047. }
  3048. .ui-table-columntoggle {
  3049. clear: both;
  3050. }
  3051. /* Hide all prioritized columns by default */
  3052. @media only all {
  3053. th.ui-table-priority-6,
  3054. td.ui-table-priority-6,
  3055. th.ui-table-priority-5,
  3056. td.ui-table-priority-5,
  3057. th.ui-table-priority-4,
  3058. td.ui-table-priority-4,
  3059. th.ui-table-priority-3,
  3060. td.ui-table-priority-3,
  3061. th.ui-table-priority-2,
  3062. td.ui-table-priority-2,
  3063. th.ui-table-priority-1,
  3064. td.ui-table-priority-1 {
  3065. display: none;
  3066. }
  3067. }
  3068. /* Preset breakpoints if ".ui-responsive" class added to table */
  3069. /* Show priority 1 at 320px (20em x 16px) */
  3070. @media screen and (min-width: 20em) {
  3071. .ui-table-columntoggle.ui-responsive th.ui-table-priority-1,
  3072. .ui-table-columntoggle.ui-responsive td.ui-table-priority-1 {
  3073. display: table-cell;
  3074. }
  3075. }
  3076. /* Show priority 2 at 480px (30em x 16px) */
  3077. @media screen and (min-width: 30em) {
  3078. .ui-table-columntoggle.ui-responsive th.ui-table-priority-2,
  3079. .ui-table-columntoggle.ui-responsive td.ui-table-priority-2 {
  3080. display: table-cell;
  3081. }
  3082. }
  3083. /* Show priority 3 at 640px (40em x 16px) */
  3084. @media screen and (min-width: 40em) {
  3085. .ui-table-columntoggle.ui-responsive th.ui-table-priority-3,
  3086. .ui-table-columntoggle.ui-responsive td.ui-table-priority-3 {
  3087. display: table-cell;
  3088. }
  3089. }
  3090. /* Show priority 4 at 800px (50em x 16px) */
  3091. @media screen and (min-width: 50em) {
  3092. .ui-table-columntoggle.ui-responsive th.ui-table-priority-4,
  3093. .ui-table-columntoggle.ui-responsive td.ui-table-priority-4 {
  3094. display: table-cell;
  3095. }
  3096. }
  3097. /* Show priority 5 at 960px (60em x 16px) */
  3098. @media screen and (min-width: 60em) {
  3099. .ui-table-columntoggle.ui-responsive th.ui-table-priority-5,
  3100. .ui-table-columntoggle.ui-responsive td.ui-table-priority-5 {
  3101. display: table-cell;
  3102. }
  3103. }
  3104. /* Show priority 6 at 1,120px (70em x 16px) */
  3105. @media screen and (min-width: 70em) {
  3106. .ui-table-columntoggle.ui-responsive th.ui-table-priority-6,
  3107. .ui-table-columntoggle.ui-responsive td.ui-table-priority-6 {
  3108. display: table-cell;
  3109. }
  3110. }
  3111. /* Unchecked manually: Always hide */
  3112. .ui-table-columntoggle th.ui-table-cell-hidden,
  3113. .ui-table-columntoggle td.ui-table-cell-hidden,
  3114. .ui-table-columntoggle.ui-responsive th.ui-table-cell-hidden,
  3115. .ui-table-columntoggle.ui-responsive td.ui-table-cell-hidden {
  3116. display: none;
  3117. }
  3118. /* Checked manually: Always show */
  3119. .ui-table-columntoggle th.ui-table-cell-visible,
  3120. .ui-table-columntoggle td.ui-table-cell-visible,
  3121. .ui-table-columntoggle.ui-responsive th.ui-table-cell-visible,
  3122. .ui-table-columntoggle.ui-responsive td.ui-table-cell-visible {
  3123. display: table-cell;
  3124. }
  3125. /*
  3126. Styles for the table columntoggle mode
  3127. */
  3128. .ui-table-reflow td .ui-table-cell-label,
  3129. .ui-table-reflow th .ui-table-cell-label {
  3130. display: none;
  3131. }
  3132. /* Mobile first styles: Begin with the stacked presentation at narrow widths */
  3133. @media only all {
  3134. /* Hide the table headers */
  3135. .ui-table-reflow thead td,
  3136. .ui-table-reflow thead th {
  3137. display: none;
  3138. }
  3139. /* Show the table cells as a block level element */
  3140. .ui-table-reflow td,
  3141. .ui-table-reflow th {
  3142. text-align: left;
  3143. display: block;
  3144. }
  3145. /* Add a fair amount of top margin to visually separate each row when stacked */
  3146. .ui-table-reflow tbody th {
  3147. margin-top: 3em;
  3148. }
  3149. /* Make the label elements a percentage width */
  3150. .ui-table-reflow td .ui-table-cell-label,
  3151. .ui-table-reflow th .ui-table-cell-label {
  3152. padding: .4em;
  3153. min-width: 30%;
  3154. display: inline-block;
  3155. margin: -.4em 1em -.4em -.4em;
  3156. }
  3157. /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
  3158. .ui-table-reflow th .ui-table-cell-label-top,
  3159. .ui-table-reflow td .ui-table-cell-label-top {
  3160. display: block;
  3161. padding: .4em 0;
  3162. margin: .4em 0;
  3163. text-transform: uppercase;
  3164. font-size: .9em;
  3165. font-weight: normal;
  3166. }
  3167. }
  3168. /* Breakpoint to show as a standard table at 560px (35em x 16px) or wider */
  3169. @media ( min-width: 35em ) {
  3170. /* Show the table header rows */
  3171. .ui-table-reflow.ui-responsive td,
  3172. .ui-table-reflow.ui-responsive th,
  3173. .ui-table-reflow.ui-responsive tbody th,
  3174. .ui-table-reflow.ui-responsive tbody td,
  3175. .ui-table-reflow.ui-responsive thead td,
  3176. .ui-table-reflow.ui-responsive thead th {
  3177. display: table-cell;
  3178. margin: 0;
  3179. }
  3180. /* Hide the labels in each cell */
  3181. .ui-table-reflow.ui-responsive td .ui-table-cell-label,
  3182. .ui-table-reflow.ui-responsive th .ui-table-cell-label {
  3183. display: none;
  3184. }
  3185. }
  3186. /* Hack to make IE9 and WP7.5 treat cells like block level elements, scoped to ui-responsive class */
  3187. /* Applied in a max-width media query up to the table layout breakpoint so we don't need to negate this*/
  3188. @media ( max-width: 35em ) {
  3189. .ui-table-reflow.ui-responsive td,
  3190. .ui-table-reflow.ui-responsive th {
  3191. width: 100%;
  3192. -webkit-box-sizing: border-box;
  3193. -moz-box-sizing: border-box;
  3194. box-sizing: border-box;
  3195. float: left;
  3196. clear: left;
  3197. }
  3198. }
  3199. /* Panel */
  3200. .ui-panel {
  3201. width: 17em;
  3202. min-height: 100%;
  3203. max-height: none;
  3204. border-width: 0;
  3205. position: absolute;
  3206. top: 0;
  3207. display: block;
  3208. }
  3209. .ui-panel-closed {
  3210. width: 0;
  3211. max-height: 100%;
  3212. overflow: hidden;
  3213. visibility: hidden;
  3214. left: 0;
  3215. clip: rect(1px,1px,1px,1px);
  3216. }
  3217. .ui-panel-fixed {
  3218. position: fixed;
  3219. bottom: -1px; /* Fixes gap on Chrome for Android */
  3220. padding-bottom: 1px;
  3221. }
  3222. .ui-panel-display-reveal {
  3223. z-index: 1;
  3224. }
  3225. .ui-panel-display-push {
  3226. z-index: 999;
  3227. }
  3228. .ui-panel-display-overlay {
  3229. z-index: 1001; /* Fixed toolbars have z-index 1000 */
  3230. }
  3231. .ui-panel-inner {
  3232. padding: 1em;
  3233. }
  3234. /* Container, page and wrapper */
  3235. .ui-panel-page-container {
  3236. overflow-x: visible;
  3237. }
  3238. .ui-panel-page-container-themed .ui-page-active {
  3239. background: none;
  3240. }
  3241. .ui-panel-wrapper {
  3242. position: relative;
  3243. min-height: inherit;
  3244. border: 0;
  3245. overflow-x: hidden;
  3246. z-index: 999;
  3247. }
  3248. /* Fixed toolbars */
  3249. .ui-panel-fixed-toolbar {
  3250. overflow-x: hidden;
  3251. }
  3252. /* Dismiss */
  3253. .ui-panel-dismiss {
  3254. position: absolute;
  3255. top: 0;
  3256. left: 0;
  3257. right: 0;
  3258. height: 100%;
  3259. z-index: 1002;
  3260. display: none;
  3261. }
  3262. .ui-panel-dismiss-open {
  3263. display: block;
  3264. }
  3265. /* Animate class is added to panel, wrapper and fixed toolbars */
  3266. .ui-panel-animate {
  3267. -webkit-transition: -webkit-transform 300ms ease;
  3268. -webkit-transition-duration: 300ms;
  3269. -moz-transition: -moz-transform 300ms ease;
  3270. transition: transform 300ms ease;
  3271. }
  3272. /* Fix for Windows Phone issue #6349: unset the transition for transforms in case of fixed toolbars. */
  3273. @media screen and ( max-device-width: 768px ) {
  3274. .ui-page-header-fixed .ui-panel-animate.ui-panel-wrapper,
  3275. .ui-page-footer-fixed .ui-panel-animate.ui-panel-wrapper,
  3276. .ui-panel-animate.ui-panel-fixed-toolbar {
  3277. -ms-transition: none;
  3278. }
  3279. /* We need a transitionend event ... */
  3280. .ui-panel-animate.ui-panel-fixed-toolbar {
  3281. -ms-transition: -ms-transform 1ms;
  3282. -ms-transform: rotate(0deg);
  3283. }
  3284. }
  3285. /* Hardware acceleration for smoother transitions on WebKit browsers */
  3286. .ui-panel-animate.ui-panel:not(.ui-panel-display-reveal) {
  3287. -webkit-backface-visibility: hidden;
  3288. -webkit-transform: translate3d(0,0,0);
  3289. }
  3290. /* Panel positioning (for overlay and push) */
  3291. /* Panel left closed */
  3292. .ui-panel-position-left {
  3293. left: -17em;
  3294. }
  3295. /* Panel left closed animated */
  3296. .ui-panel-animate.ui-panel-position-left.ui-panel-display-overlay,
  3297. .ui-panel-animate.ui-panel-position-left.ui-panel-display-push {
  3298. left: 0;
  3299. -webkit-transform: translate3d(-17em,0,0);
  3300. -moz-transform: translate3d(-17em,0,0);
  3301. transform: translate3d(-17em,0,0);
  3302. }
  3303. /* Panel left open */
  3304. .ui-panel-position-left.ui-panel-display-reveal, /* Unset "panel left closed" for reveal */
  3305. .ui-panel-open.ui-panel-position-left {
  3306. left: 0;
  3307. }
  3308. /* Panel left open animated */
  3309. .ui-panel-animate.ui-panel-open.ui-panel-position-left.ui-panel-display-overlay,
  3310. .ui-panel-animate.ui-panel-open.ui-panel-position-left.ui-panel-display-push {
  3311. -webkit-transform: translate3d(0,0,0);
  3312. transform: translate3d(0,0,0);
  3313. -moz-transform: none;
  3314. }
  3315. /* Panel right closed */
  3316. .ui-panel-position-right {
  3317. right: -17em;
  3318. }
  3319. /* Panel right closed animated */
  3320. .ui-panel-animate.ui-panel-position-right.ui-panel-display-overlay,
  3321. .ui-panel-animate.ui-panel-position-right.ui-panel-display-push {
  3322. right: 0;
  3323. -webkit-transform: translate3d(17em,0,0);
  3324. -moz-transform: translate3d(17em,0,0);
  3325. transform: translate3d(17em,0,0);
  3326. }
  3327. /* Panel right open */
  3328. .ui-panel-position-right.ui-panel-display-reveal, /* Unset "panel right closed" for reveal */
  3329. .ui-panel-position-right.ui-panel-open {
  3330. right: 0;
  3331. }
  3332. /* Panel right open animated */
  3333. .ui-panel-animate.ui-panel-open.ui-panel-position-right.ui-panel-display-overlay,
  3334. .ui-panel-animate.ui-panel-open.ui-panel-position-right.ui-panel-display-push {
  3335. -webkit-transform: translate3d(0,0,0);
  3336. transform: translate3d(0,0,0);
  3337. -moz-transform: none;
  3338. }
  3339. /* Wrapper and fixed toolbars positioning (for reveal and push) */
  3340. /* Panel left open */
  3341. .ui-panel-page-content-position-left {
  3342. left: 17em;
  3343. right: -17em;
  3344. }
  3345. /* Panel left open animated */
  3346. .ui-panel-animate.ui-panel-page-content-position-left {
  3347. left: 0;
  3348. right: 0;
  3349. -webkit-transform: translate3d(17em,0,0);
  3350. -moz-transform: translate3d(17em,0,0);
  3351. transform: translate3d(17em,0,0);
  3352. }
  3353. /* Panel right open */
  3354. .ui-panel-page-content-position-right {
  3355. left: -17em;
  3356. right: 17em;
  3357. }
  3358. /* Panel right open animated */
  3359. .ui-panel-animate.ui-panel-page-content-position-right {
  3360. left: 0;
  3361. right: 0;
  3362. -webkit-transform: translate3d(-17em,0,0);
  3363. -moz-transform: translate3d(-17em,0,0);
  3364. transform: translate3d(-17em,0,0);
  3365. }
  3366. /* Dismiss model open */
  3367. .ui-panel-dismiss-open.ui-panel-dismiss-position-left {
  3368. left: 17em;
  3369. }
  3370. .ui-panel-dismiss-open.ui-panel-dismiss-position-right {
  3371. right: 17em;
  3372. }
  3373. /* Shadows and borders */
  3374. .ui-panel-display-reveal {
  3375. -webkit-box-shadow: inset -5px 0 5px rgba(0,0,0,.15);
  3376. -moz-box-shadow: inset -5px 0 5px rgba(0,0,0,.15);
  3377. box-shadow: inset -5px 0 5px rgba(0,0,0,.15);
  3378. }
  3379. .ui-panel-position-right.ui-panel-display-reveal {
  3380. -webkit-box-shadow: inset 5px 0 5px rgba(0,0,0,.15);
  3381. -moz-box-shadow: inset 5px 0 5px rgba(0,0,0,.15);
  3382. box-shadow: inset 5px 0 5px rgba(0,0,0,.15);
  3383. }
  3384. .ui-panel-display-overlay {
  3385. -webkit-box-shadow: 5px 0 5px rgba(0,0,0,.15);
  3386. -moz-box-shadow: 5px 0 5px rgba(0,0,0,.15);
  3387. box-shadow: 5px 0 5px rgba(0,0,0,.15);
  3388. }
  3389. .ui-panel-position-right.ui-panel-display-overlay {
  3390. -webkit-box-shadow: -5px 0 5px rgba(0,0,0,.15);
  3391. -moz-box-shadow: -5px 0 5px rgba(0,0,0,.15);
  3392. box-shadow: -5px 0 5px rgba(0,0,0,.15);
  3393. }
  3394. .ui-panel-open.ui-panel-position-left.ui-panel-display-push {
  3395. border-right-width: 1px;
  3396. margin-right: -1px;
  3397. }
  3398. .ui-panel-page-content-position-left.ui-panel-page-content-display-push {
  3399. margin-left: 1px;
  3400. width: auto;
  3401. }
  3402. .ui-panel-open.ui-panel-position-right.ui-panel-display-push {
  3403. border-left-width: 1px;
  3404. margin-left: -1px;
  3405. }
  3406. .ui-panel-page-content-position-right.ui-panel-page-content-display-push {
  3407. margin-right: 1px;
  3408. width: auto;
  3409. }
  3410. /* Responsive: wrap on wide viewports once open */
  3411. @media (min-width:55em) {
  3412. .ui-responsive-panel .ui-panel-page-content-open.ui-panel-page-content-position-left {
  3413. margin-right: 17em;
  3414. }
  3415. .ui-responsive-panel .ui-panel-page-content-open.ui-panel-page-content-position-right {
  3416. margin-left: 17em;
  3417. }
  3418. .ui-responsive-panel .ui-panel-page-content-open {
  3419. width: auto;
  3420. }
  3421. .ui-responsive-panel .ui-panel-dismiss-display-push,
  3422. .ui-responsive-panel.ui-page-active ~ .ui-panel-dismiss-display-push {
  3423. display: none;
  3424. }
  3425. }
  3426. .ui-tabs {
  3427. position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  3428. padding: .2em;
  3429. }