jquery.mobile.flatui.css 78 KB

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