fhem-tablet-ui.css 58 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468
  1. html,
  2. body,
  3. main,
  4. .page {
  5. height: 100%;
  6. width: 100%;
  7. }
  8. main {
  9. overflow: auto;
  10. }
  11. body {
  12. background-color: #000000;
  13. background-size: 100%;
  14. font-family: "Helvetica Neue", "Helvetica", "Open Sans", "Arial", sans-serif;
  15. -webkit-font-smoothing: antialiased;
  16. font-size: small;
  17. color: #eeeeee;
  18. width: auto;
  19. /* never remove this, it is important for internal checks */
  20. text-align: center;
  21. /* never remove this */
  22. margin: 0px;
  23. }
  24. @font-face {
  25. font-family: 'robotothin';
  26. src: url('../fonts/Roboto-Thin-webfont.eot');
  27. src: url('../fonts/Roboto-Thin-webfont.eot') format('embedded-opentype'), url('../fonts/Roboto-Thin-webfont.woff') format('woff'), url('../fonts/Roboto-Thin-webfont.ttf') format('truetype'), url('../fonts/Roboto-Thin-webfont.svg#robotothin') format('svg');
  28. font-weight: normal;
  29. font-style: normal;
  30. }
  31. @font-face {
  32. font-family: 'MeteoconsRegular';
  33. src: url('../fonts/meteocons-webfont.eot');
  34. src: url('../fonts/meteocons-webfont.eot') format('embedded-opentype'), url('../fonts/meteocons-webfont.woff') format('woff'), url('../fonts/meteocons-webfont.ttf') format('truetype'), url('../fonts/meteocons-webfont.svg#MeteoconsRegular') format('svg');
  35. font-weight: normal;
  36. font-style: normal;
  37. }
  38. @font-face {
  39. font-family: 'FTUI-icons';
  40. src: url('../fonts/FTUI-icons.woff') format('woff'), url('../fonts/FTUI-icons.ttf') format('truetype'), url('../fonts/FTUI-icons.svg') format('svg');
  41. font-weight: normal;
  42. font-style: normal;
  43. }
  44. .robotothin {
  45. font-family: robotothin, sans-serif;
  46. }
  47. .fa-stack {
  48. position: relative;
  49. display: inline-block;
  50. width: 2em;
  51. height: 2em;
  52. line-height: 2em;
  53. vertical-align: middle
  54. }
  55. .fa-2x {
  56. font-size: 2em
  57. }
  58. .fa-fw {
  59. width: 1.28571429em;
  60. }
  61. [class^="ftui-"],
  62. [class*=" ftui-"] {
  63. font-family: 'FTUI-icons' !important;
  64. speak: none;
  65. font-style: normal;
  66. font-weight: normal;
  67. font-variant: normal;
  68. text-transform: none;
  69. /* Better Font Rendering =========== */
  70. -webkit-font-smoothing: antialiased;
  71. -moz-osx-font-smoothing: grayscale;
  72. }
  73. .ftui-mail-thin:before {
  74. content: "\e901";
  75. }
  76. .ftui-download-thin:before {
  77. content: "\e902";
  78. }
  79. .ftui-search-thin:before {
  80. content: "\e903";
  81. }
  82. .ftui-cloud-thin:before {
  83. content: "\e904";
  84. }
  85. .ftui-thermo-thin:before {
  86. content: "\e905";
  87. }
  88. .ftui-thermo:before {
  89. content: "\e900";
  90. }
  91. .ftui-door:before {
  92. content: "\ea00";
  93. }
  94. .ftui-window:before {
  95. content: "\ea01";
  96. }
  97. a:link {
  98. text-decoration: none;
  99. color: #aa6900;
  100. }
  101. a:visited {
  102. text-decoration: none;
  103. color: #aa6900;
  104. }
  105. a:hover {
  106. text-decoration: none;
  107. color: #cccccc;
  108. }
  109. a:active {
  110. text-decoration: none;
  111. color: #cccccc;
  112. }
  113. [data-type="dimmer"]>.famultibutton {
  114. z-index: 2;
  115. }
  116. *,
  117. *:after,
  118. *:before {
  119. box-sizing: border-box;
  120. }
  121. .btn,
  122. .link.round,
  123. .link.square {
  124. margin: 7px;
  125. }
  126. .btn-round,
  127. .link.round,
  128. .led.round{
  129. border-radius: 17px;
  130. }
  131. .black {
  132. color: #111111 !important;
  133. }
  134. .white {
  135. color: #ffffff !important;
  136. }
  137. .orange {
  138. color: #aa6900 !important;
  139. }
  140. .red {
  141. color: #ad3333 !important;
  142. }
  143. .green {
  144. color: #32a054 !important;
  145. }
  146. .mint {
  147. color: #5bc995 !important;
  148. }
  149. .lightblue {
  150. color: #6699FF !important;
  151. }
  152. .blue {
  153. color: #337ab7 !important;
  154. }
  155. .gray {
  156. color: #8C8C8C !important;
  157. }
  158. .yellow {
  159. color: #ffe066 !important;
  160. }
  161. .lightgray {
  162. color: #cccccc !important;
  163. }
  164. .border-black {
  165. border: 3px solid #111111;
  166. }
  167. .border-white {
  168. border: 3px solid #ffffff;
  169. }
  170. .border-orange {
  171. border: 3px solid #aa6900;
  172. }
  173. .border-red {
  174. border: 3px solid #ad3333;
  175. }
  176. .border-green {
  177. border: 3px solid #32a054;
  178. }
  179. .border-mint {
  180. border: 3px solid #5bc995;
  181. }
  182. .border-lightblue {
  183. border: 3px solid #6699FF;
  184. }
  185. .border-blue {
  186. border: 3px solid #337ab7;
  187. }
  188. .border-gray {
  189. border: 3px solid #8C8C8C;
  190. }
  191. .border-yellow {
  192. border: 3px solid #ffe066;
  193. }
  194. .border-lightgray {
  195. border: 3px solid #cccccc;
  196. }
  197. .container.round {
  198. border-radius: 17px;
  199. }
  200. .container.circular {
  201. border-radius: 2em;
  202. }
  203. .container.margin {
  204. margin: 7px;
  205. }
  206. .container.margin>.fa {
  207. margin-left: 7px;
  208. }
  209. .padding {
  210. padding: 1em;
  211. }
  212. .margin {
  213. margin: 1em;
  214. }
  215. /* position of a inner div */
  216. .topleft {
  217. display: flex !important;
  218. justify-content: flex-start;
  219. align-items: flex-start;
  220. height: 100%;
  221. }
  222. .topcenter {
  223. display: flex !important;
  224. justify-content: center;
  225. align-items: flex-start;
  226. height: 100%;
  227. }
  228. .topright {
  229. display: flex !important;
  230. justify-content: flex-end;
  231. align-items: flex-start;
  232. height: 100%;
  233. }
  234. .centerleft {
  235. display: flex !important;
  236. justify-content: flex-start;
  237. align-items: center;
  238. height: 100%;
  239. }
  240. .center,
  241. .col.middle {
  242. display: flex !important;
  243. justify-content: center;
  244. align-items: center;
  245. height: 100%;
  246. margin-left: auto !important;
  247. margin-right: auto !important;
  248. }
  249. .centerright {
  250. display: flex !important;
  251. justify-content: flex-end;
  252. align-items: center;
  253. height: 100%;
  254. }
  255. .bottomleft {
  256. display: flex !important;
  257. justify-content: flex-start;
  258. align-items: flex-end;
  259. height: 100%;
  260. }
  261. .bottomcenter {
  262. display: flex !important;
  263. justify-content: center;
  264. align-items: flex-end;
  265. height: 100%;
  266. }
  267. .bottomright {
  268. display: flex !important;
  269. justify-content: flex-end;
  270. align-items: flex-end;
  271. height: 100%;
  272. }
  273. /* Display positions */
  274. .display {
  275. position: relative;
  276. width: 100%;
  277. height: 100%;
  278. }
  279. .display-topleft {
  280. position: absolute;
  281. top: 0px;
  282. left: 0px;
  283. }
  284. .display-topcenter {
  285. position: absolute;
  286. left: 50%;
  287. top: 0;
  288. transform: translate(-50%, 0%);
  289. }
  290. .display-topright {
  291. position: absolute;
  292. top: 0px;
  293. right: 0px;
  294. }
  295. .display-centerleft,
  296. .display-left {
  297. position: absolute;
  298. top: 50%;
  299. left: 0%;
  300. transform: translate(0%, -50%);
  301. }
  302. .display-center {
  303. position: absolute;
  304. top: 50%;
  305. left: 50%;
  306. transform: translate(-50%, -50%);
  307. }
  308. .display-centerright,
  309. .display-right {
  310. position: absolute;
  311. top: 50%;
  312. right: 0%;
  313. transform: translate(0%, -50%);
  314. }
  315. .display-bottomleft {
  316. position: absolute;
  317. bottom: 0px;
  318. left: 0px;
  319. }
  320. .display-bottomcenter {
  321. position: absolute;
  322. left: 50%;
  323. bottom: 0;
  324. transform: translate(-50%, 0%);
  325. }
  326. .display-bottomright {
  327. position: absolute;
  328. bottom: 0px;
  329. right: 0px;
  330. }
  331. /* . */
  332. #header-nav {
  333. height: 55px;
  334. width: 100%;
  335. top: 0;
  336. left: 0;
  337. -webkit-box-shadow: 0px 3px 5px rgba(150, 150, 150, 0.49);
  338. -moz-box-shadow: 0px 3px 5px rgba(150, 150, 150, 0.49);
  339. box-shadow: 0px 3px 5px rgba(150, 150, 150, 0.49);
  340. }
  341. #header-nav~.page {
  342. height: calc(100% - 55px);
  343. }
  344. @media screen and (max-width: 480px) {
  345. #header-nav~.page {
  346. height: 100%;
  347. }
  348. }
  349. .fixed {
  350. backface-visibility: hidden;
  351. position: fixed;
  352. z-index: 2;
  353. transition: transform 300ms ease;
  354. }
  355. header.fixed#header-nav+main#panel {
  356. margin-top: 55px;
  357. }
  358. section {
  359. border-bottom: 1px solid #888;
  360. min-height: 4.5em;
  361. line-height: 4.3em
  362. }
  363. /* gridster layout */
  364. .gridster .row:after {
  365. content: "";
  366. display: table;
  367. clear: both;
  368. text-align: center;
  369. vertical-align: middle;
  370. }
  371. .gridster .row>div {
  372. vertical-align: middle;
  373. }
  374. [class*='col-'],
  375. .col {
  376. float: left;
  377. text-align: center;
  378. height: 100%;
  379. min-height: 1px;
  380. }
  381. .fullsize,
  382. .gridster>ul {
  383. width: 100% !important;
  384. height: 100% !important;
  385. }
  386. .gridster {
  387. width: 100%;
  388. }
  389. .gridster>* {
  390. margin: 0;
  391. padding: 0;
  392. }
  393. .gridster .gs_w {
  394. background: #FFF;
  395. cursor: pointer;
  396. -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  397. box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  398. }
  399. .gridster>ul>li,
  400. .card {
  401. background-color: #2A2A2A;
  402. }
  403. .gridster>ul>li.round {
  404. border-radius: 17px;
  405. }
  406. .gridster li header,
  407. .dialog>header,
  408. .card>header {
  409. background: #262626;
  410. color: #8c8c8c;
  411. display: block;
  412. font-size: 0.85em;
  413. font-weight: bold;
  414. line-height: 2em;
  415. text-align: center;
  416. width: 100%;
  417. }
  418. .gridster li header.transparent,
  419. .dialog>header.transparent,
  420. .card>header.transparent {
  421. background: transparent;
  422. }
  423. .gridster li header,
  424. .dialog>header {
  425. cursor: move;
  426. }
  427. .has_center {
  428. display: flex !important;
  429. justify-content: center;
  430. align-items: center;
  431. height: 100%;
  432. width: 100%;
  433. }
  434. /* End gridster layout */
  435. .col-1-1,
  436. .col-100 {
  437. width: 100% !important;
  438. }
  439. .col-5-6 {
  440. width: 83.333% !important;
  441. }
  442. .col-2-3,
  443. .col-4-6,
  444. .col-66 {
  445. width: 66.66666% !important;
  446. }
  447. .col-1-3,
  448. .col-2-6,
  449. .col-33 {
  450. width: 33.333% !important;
  451. }
  452. .col-3-4,
  453. .col-75 {
  454. width: 75% !important;
  455. }
  456. .col-70 {
  457. width: 70% !important;
  458. }
  459. .col-1-2,
  460. .col-2-4,
  461. .col-3-6,
  462. .col-50 {
  463. width: 50% !important;
  464. }
  465. .col-55 {
  466. width: 55% !important;
  467. }
  468. .col-45 {
  469. width: 45% !important;
  470. }
  471. .col-30 {
  472. width: 30% !important;
  473. }
  474. .col-1-4,
  475. .col-25 {
  476. width: 25% !important;
  477. }
  478. .col-1-6,
  479. .col-15 {
  480. width: 16.6666667% !important;
  481. }
  482. .col-1-8,
  483. .col-12 {
  484. width: 12.5% !important;
  485. }
  486. .col-2 {
  487. width: 2% !important;
  488. }
  489. .col-1-20,
  490. .col-5 {
  491. width: 5% !important;
  492. }
  493. .col-1-10,
  494. .col-10 {
  495. width: 10% !important;
  496. }
  497. .col-1-5,
  498. .col-20 {
  499. width: 20% !important;
  500. }
  501. .col-2-5,
  502. .col-40 {
  503. width: 40% !important;
  504. }
  505. .col-45 {
  506. width: 45% !important;
  507. }
  508. .col-3-5,
  509. .col-60 {
  510. width: 60% !important;
  511. }
  512. .col-4-5,
  513. .col-80 {
  514. width: 80% !important;
  515. }
  516. /*auto row */
  517. .row-auto {
  518. height: initial !important;
  519. }
  520. .row:first-of-type:nth-last-of-type(1),
  521. .row:first-of-type:nth-last-of-type(1)~.row {
  522. height: 100%;
  523. }
  524. .row:first-of-type:nth-last-of-type(2),
  525. .row:first-of-type:nth-last-of-type(2)~.row {
  526. height: 50%;
  527. }
  528. .row:first-of-type:nth-last-of-type(3),
  529. .row:first-of-type:nth-last-of-type(3)~.row {
  530. height: 33.3333%;
  531. }
  532. .row:first-of-type:nth-last-of-type(4),
  533. .row:first-of-type:nth-last-of-type(4)~.row {
  534. height: 25%;
  535. }
  536. .row:first-of-type:nth-last-of-type(5),
  537. .row:first-of-type:nth-last-of-type(5)~.row {
  538. height: 20%;
  539. }
  540. .row:first-of-type:nth-last-of-type(6),
  541. .row:first-of-type:nth-last-of-type(6)~.row {
  542. height: 16.66667%;
  543. }
  544. .row:first-of-type:nth-last-of-type(7),
  545. .row:first-of-type:nth-last-of-type(7)~.row {
  546. height: 14.2857%;
  547. }
  548. .row:first-of-type:nth-last-of-type(8),
  549. .row:first-of-type:nth-last-of-type(8)~.row {
  550. height: 12.5%;
  551. }
  552. .row:first-of-type:nth-last-of-type(9),
  553. .row:first-of-type:nth-last-of-type(9)~.row {
  554. height: 11.1111%;
  555. }
  556. .row:first-of-type:nth-last-of-type(10),
  557. .row:first-of-type:nth-last-of-type(10)~.row {
  558. height: 10%;
  559. }
  560. .row:first-of-type:nth-last-of-type(11),
  561. .row:first-of-type:nth-last-of-type(11)~.row {
  562. height: 9.0909%;
  563. }
  564. .row:first-of-type:nth-last-of-type(12),
  565. .row:first-of-type:nth-last-of-type(12)~.row {
  566. height: 8.3333%;
  567. }
  568. /*auto col */
  569. [class*=row]>.col:first-child:nth-last-child(1) {
  570. width: 100%;
  571. }
  572. [class*=row]>.col:first-child:nth-last-child(2),
  573. [class*=row]>.col:first-child:nth-last-child(2)~.col {
  574. width: 50%;
  575. }
  576. [class*=row]>.col:first-child:nth-last-child(3),
  577. [class*=row]>.col:first-child:nth-last-child(3)~.col {
  578. width: 33.3333%;
  579. }
  580. [class*=row]>.col:first-child:nth-last-child(4),
  581. [class*=row]>.col:first-child:nth-last-child(4)~.col {
  582. width: 25%;
  583. }
  584. [class*=row]>.col:first-child:nth-last-child(5),
  585. [class*=row]>.col:first-child:nth-last-child(5)~.col {
  586. width: 20%;
  587. }
  588. [class*=row]>.col:first-child:nth-last-child(6),
  589. [class*=row]>.col:first-child:nth-last-child(6)~.col {
  590. width: 16.66667%;
  591. }
  592. .bold {
  593. font-weight: bold !important;
  594. }
  595. /* Flexbox layout */
  596. .hbox,
  597. .vbox,
  598. .box,
  599. .has_vbox {
  600. display: flex !important;
  601. justify-content: center;
  602. align-items: center;
  603. height: 100%;
  604. width: 100%;
  605. }
  606. .card {
  607. display: flex !important;
  608. width: 97%;
  609. justify-content: initial;
  610. align-items: initial;
  611. }
  612. .h100,
  613. .full-width,
  614. width-100 {
  615. width: 100% !important;
  616. }
  617. .v100,
  618. .full-height,
  619. .height-100 {
  620. height: 100%;
  621. }
  622. .box,
  623. .hbox,
  624. .box.horizontal {
  625. flex-direction: row;
  626. /*flex: 0 1 auto;*/
  627. flex: 1;
  628. }
  629. main>.box,
  630. main>.hbox,
  631. main>.box.horizontal {
  632. align-items: stretch;
  633. height: 100%;
  634. }
  635. .vbox,
  636. .card,
  637. .box.vertical,
  638. .has_vbox,
  639. .has_center {
  640. flex-direction: column;
  641. flex: 1;
  642. min-height: fit-content;
  643. }
  644. .card>.box.horizontal:only-of-type,
  645. .card>.hbox:only-of-type,
  646. .card>.vbox:only-of-type,
  647. .card>.box.vertical:only-of-type {
  648. flex-grow: 1;
  649. margin-top: 0;
  650. }
  651. .shrink-0,
  652. .shrink-0x {
  653. flex-shrink: 0 !important;
  654. }
  655. .grow-0,
  656. .grow-0x {
  657. flex-grow: 0 !important;
  658. }
  659. .grow-1,
  660. .grow-1x {
  661. flex-grow: 1;
  662. }
  663. .grow-2,
  664. .grow-2x {
  665. flex-grow: 2 !important;
  666. }
  667. .grow-3,
  668. .grow-3x {
  669. flex-grow: 3 !important;
  670. }
  671. .grow-4,
  672. .grow-4x {
  673. flex-grow: 4 !important;
  674. }
  675. .grow-5,
  676. .grow-5x {
  677. flex-grow: 5 !important;
  678. }
  679. .grow-6,
  680. .grow-6x {
  681. flex-grow: 6 !important;
  682. }
  683. .grow-7,
  684. .grow-7x {
  685. flex-grow: 7;
  686. }
  687. .grow-8,
  688. .grow-8x {
  689. flex-grow: 8;
  690. }
  691. .grow-9,
  692. .grow-9x {
  693. flex-grow: 9;
  694. }
  695. .box.horizontal.items-top,
  696. .hbox.items-top,
  697. .card.items-top {
  698. align-items: flex-start;
  699. }
  700. .box.horizontal.items-center,
  701. .hbox.items-center,
  702. .box.vertical.items-center,
  703. .vbox.items-center,
  704. .card.items-center,
  705. .card>.hbox,
  706. .card>.box.horizontal {
  707. align-items: center;
  708. }
  709. .box.horizontal>.top-align,
  710. .hbox>.top-align {
  711. align-self: flex-start;
  712. }
  713. .box.horizontal>.bottom-align,
  714. .hbox>.bottom-align {
  715. align-self: flex-end;
  716. }
  717. .box.horizontal>.center-align,
  718. .hbox>.center-align,
  719. .box.vertical>.center-align,
  720. .vbox>.center-align {
  721. align-self: center;
  722. }
  723. .box.horizontal.items-bottom,
  724. .hbox.items-bottom,
  725. .card.items-bottom {
  726. align-items: flex-end;
  727. }
  728. .box.horizontal.items-space-between,
  729. .hbox.items-space-between,
  730. .vbox.items-space-between,
  731. .card.items-space-between {
  732. justify-content: space-between;
  733. }
  734. .box.horizontal.items-center,
  735. .hbox.items-center,
  736. .vbox.items-center,
  737. .card.items-center {
  738. justify-content: center;
  739. }
  740. .box.horizontal.items-space-around,
  741. .hbox.items-space-around,
  742. .vbox.items-space-around,
  743. .card.items-space-around,
  744. .hbox.space,
  745. .vbox.space {
  746. -webkit-box-pack: justify;
  747. -webkit-justify-content: space-around;
  748. justify-content: space-around;
  749. }
  750. .box.horizontal.items-right,
  751. .hbox.items-right {
  752. justify-content: flex-end;
  753. }
  754. .box.vertical.items-right,
  755. .vbox.items-right {
  756. align-items: flex-end;
  757. }
  758. .box.horizontal.items-left,
  759. .hbox.items-left {
  760. justify-content: flex-start;
  761. }
  762. .box.vertical.items-left,
  763. .vbox.items-left {
  764. align-items: flex-start;
  765. }
  766. .card {
  767. margin: 4px;
  768. justify-content: flex-start;
  769. }
  770. .card>header {
  771. width: 100%;
  772. flex-grow: 0;
  773. }
  774. @media screen and (min-width: 480px) {
  775. .icon-width {
  776. min-width: 104px;
  777. max-width: 104px;
  778. }
  779. }
  780. @media screen and (max-width: 480px) {
  781. .hbox,
  782. .vbox,
  783. .box,
  784. .card {
  785. flex-wrap: wrap;
  786. height: auto;
  787. }
  788. .v100,
  789. .full-height,
  790. .height-100 {
  791. height: auto;
  792. min-height: 100vh;
  793. }
  794. .card>.box.horizontal,
  795. .card>.hbox {
  796. margin-top: 1em;
  797. margin-bottom: 1em;
  798. }
  799. .hbox.nowrap,
  800. .box.nowrap,
  801. .card.nowrap {
  802. flex-wrap: nowrap;
  803. }
  804. }
  805. @media screen and (min-width: 320px) and (max-width: 480px) {
  806. .shrink-phone,
  807. .phone-width {
  808. flex-basis: 320px !important;
  809. }
  810. .icon-width {
  811. min-width: 52px;
  812. max-width: 52px;
  813. }
  814. [data-type="image"].icon-width>img {
  815. width: 3em !important;
  816. height: 3em !important;
  817. }
  818. }
  819. .lift {
  820. box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12), 0px 3px 1px -2px rgba(0, 0, 0, 0.2);
  821. }
  822. .align-center {
  823. align-self: center;
  824. }
  825. /* End Flexbox layout */
  826. /* responsive menu */
  827. .menu~main>.page {
  828. padding-left: 180px;
  829. width: auto;
  830. }
  831. *:not(.circlemenu-wrapper)>.menu {
  832. background: #1D1F20;
  833. height: 100vh;
  834. width: 180px;
  835. position: fixed;
  836. top: 0;
  837. left: 0;
  838. z-index: 5;
  839. outline: none;
  840. }
  841. .menu ul {
  842. list-style: none;
  843. padding: 2em 0;
  844. margin: 0;
  845. }
  846. .menu header {
  847. text-align: center;
  848. margin-top: 0.7em;
  849. }
  850. .menu ul li {
  851. padding: 0.5em 1em 0.5em 1em;
  852. font-size: 0.95em;
  853. text-align: initial;
  854. transition: all 0.15s linear;
  855. cursor: pointer;
  856. }
  857. .menu ul li span {
  858. padding: 0.2em 0.5em;
  859. font-size: 0.9em;
  860. }
  861. .menu ul li div[data-type="link"] {
  862. text-align: left;
  863. }
  864. .menu ul li:hover {
  865. background-color: rgba(0, 0, 0, 0.1);
  866. }
  867. .menu ul li:focus {
  868. outline: none;
  869. }
  870. @media screen and (max-width: 900px) and (min-width: 480px) {
  871. .menu~main>.page {
  872. padding-left: 90px;
  873. }
  874. .menu {
  875. width: 90px;
  876. }
  877. .menu ul li {
  878. height: 60px;
  879. position: relative;
  880. padding: 0.5em 1em 0.5em 2.1em;
  881. }
  882. .menu ul li span {
  883. opacity: 0;
  884. position: absolute;
  885. background: rgba(0, 0, 0, 0.5);
  886. padding: 0.2em 0.5em;
  887. border-radius: 4px;
  888. top: 50%;
  889. left: 80px;
  890. transform: translate3d(-1em, -50%, 0);
  891. -webkit-transform: translate3d(-1em, -50%, 0);
  892. transition: all 0.15s ease-in-out;
  893. }
  894. .menu ul li span:before {
  895. content: '';
  896. width: 0;
  897. height: 0;
  898. position: absolute;
  899. top: 50%;
  900. left: -5px;
  901. border-top: 5px solid transparent;
  902. border-bottom: 5px solid transparent;
  903. border-right: 5px solid rgba(0, 0, 0, 0.5);
  904. transform: translateY(-50%);
  905. }
  906. .menu ul li:hover span {
  907. opacity: 1;
  908. transform: translate3d(0px, -50%, 0);
  909. -webkit-transform: translate3d(0px, -50%, 0);
  910. }
  911. }
  912. @media screen and (max-width: 480px) {
  913. .menu~main>.page {
  914. padding-left: 0px;
  915. }
  916. .menu {
  917. width: 230px !important;
  918. box-shadow: 0 0 0 100em rgba(0, 0, 0, 0);
  919. transform: translate3d(-230px, 0, 0);
  920. -webkit-transform: translate3d(-230px, 0, 0);
  921. transition: all 0.3s ease-in-out;
  922. }
  923. .menu .menu-trigger {
  924. width: 40px;
  925. height: 40px;
  926. position: absolute;
  927. left: 100%;
  928. background: #1D1F20;
  929. }
  930. .menu .menu-trigger:before,
  931. .menu .menu-trigger:after {
  932. content: '';
  933. width: 50%;
  934. height: 2px;
  935. background: #fff;
  936. border-radius: 10px;
  937. position: absolute;
  938. top: 45%;
  939. left: 50%;
  940. transform: translate3d(-50%, -50%, 0);
  941. -webkit-transform: translate3d(-50%, -50%, 0);
  942. }
  943. .menu .menu-trigger:after {
  944. top: 55%;
  945. transform: translate3d(-50%, -50%, 0);
  946. -webkit-transform: translate3d(-50%, -50%, 0);
  947. }
  948. .menu.show {
  949. transform: translate3d(0, 0, 0);
  950. -webkit-transform: translate3d(0, 0, 0);
  951. box-shadow: 0 0 0 100em rgba(0, 0, 0, 0.6);
  952. }
  953. }
  954. /* End responsive menu */
  955. .bg-gray,
  956. .btn-gray {
  957. background-color: #393939 !important;
  958. }
  959. .bg-gray-trans,
  960. .btn-gray {
  961. background-color: rgba(40, 40, 40, 0.5) !important;
  962. }
  963. .bg-lightgray,
  964. .btn-lightgray {
  965. background-color: #777777 !important;
  966. }
  967. .bg-orange,
  968. .btn-orange {
  969. background-color: #aa6900 !important;
  970. }
  971. .bg-red,
  972. .btn-red {
  973. background-color: #ad3333 !important;
  974. }
  975. .bg-green,
  976. .btn-green {
  977. background-color: #32a054 !important;
  978. }
  979. .bg-mint,
  980. .btn-mint {
  981. background-color: #5bc995 !important;
  982. }
  983. .bg-ligthblue,
  984. .btn-ligthblue {
  985. background-color: #6699FF !important;
  986. }
  987. .bg-blue,
  988. .btn-blue {
  989. background-color: #436D8D !important;
  990. }
  991. .bg-white,
  992. .btn-white {
  993. background-color: #ffffff !important;
  994. }
  995. .bg-black,
  996. .btn-black {
  997. background-color: #111111 !important;
  998. }
  999. .bg-yellow,
  1000. .btn-yellow {
  1001. background-color: #ffe066 !important;
  1002. }
  1003. .bg-transparent,
  1004. .btn-transparent {
  1005. background-color: transparent !important;
  1006. }
  1007. /* Toolbar */
  1008. footer {
  1009. position: absolute;
  1010. left: 0;
  1011. bottom: 0;
  1012. background: #f7f7f8;
  1013. height: 67px;
  1014. width: 100%;
  1015. box-sizing: border-box;
  1016. margin: 0;
  1017. z-index: 500;
  1018. -webkit-backface-visibility: hidden;
  1019. backface-visibility: hidden;
  1020. }
  1021. footer::before {
  1022. content: '';
  1023. position: absolute;
  1024. left: 0;
  1025. top: 0;
  1026. bottom: auto;
  1027. right: auto;
  1028. height: 1px;
  1029. width: 100%;
  1030. background-color: #c4c4c4;
  1031. display: block;
  1032. z-index: 15;
  1033. -webkit-transform-origin: 50% 0;
  1034. transform-origin: 50% 0;
  1035. }
  1036. .tab-bar {
  1037. position: absolute;
  1038. left: 0;
  1039. top: 0;
  1040. width: 100%;
  1041. height: 100%;
  1042. padding: 0 8px;
  1043. box-sizing: border-box;
  1044. display: -webkit-box;
  1045. display: -ms-flexbox;
  1046. display: -webkit-flex;
  1047. display: flex;
  1048. -webkit-box-pack: justify;
  1049. -ms-flex-pack: justify;
  1050. -webkit-justify-content: space-between;
  1051. justify-content: space-between;
  1052. -webkit-box-align: center;
  1053. -ms-flex-align: center;
  1054. -webkit-align-items: center;
  1055. align-items: center;
  1056. }
  1057. @media screen and (min-width: 768px) {
  1058. .tab-bar {
  1059. -webkit-box-pack: center;
  1060. -ms-flex-pack: center;
  1061. -webkit-justify-content: center;
  1062. justify-content: center;
  1063. }
  1064. }
  1065. @media screen and (min-width: 768px) {
  1066. .tab-bar .tab-link {
  1067. width: auto;
  1068. min-width: 105px;
  1069. }
  1070. }
  1071. .tab-link {
  1072. height: 100%;
  1073. width: 100%;
  1074. box-sizing: border-box;
  1075. display: -webkit-box;
  1076. display: -ms-flexbox;
  1077. display: -webkit-flex;
  1078. display: flex;
  1079. -webkit-box-pack: center;
  1080. -ms-flex-pack: center;
  1081. -webkit-justify-content: center;
  1082. justify-content: center;
  1083. -webkit-box-align: center;
  1084. -ms-flex-align: center;
  1085. -webkit-align-items: center;
  1086. align-items: center;
  1087. overflow: visible;
  1088. -webkit-box-flex: 1;
  1089. -ms-flex: 1;
  1090. -webkit-box-orient: vertical;
  1091. -moz-box-orient: vertical;
  1092. -ms-flex-direction: column;
  1093. -webkit-flex-direction: column;
  1094. flex-direction: column;
  1095. }
  1096. .tab-labels,
  1097. span.tab-label {
  1098. line-height: 1.7em;
  1099. display: block;
  1100. margin: 0;
  1101. letter-spacing: .01em;
  1102. font-size: 85%;
  1103. position: relative;
  1104. text-overflow: ellipsis;
  1105. white-space: nowrap;
  1106. }
  1107. @media screen and (min-width: 768px) {
  1108. .tab-labels,
  1109. span.tab-label {
  1110. font-size: 100%;
  1111. }
  1112. }
  1113. .tab-link>.fa-stack {
  1114. width: 1em !important;
  1115. height: 1em !important;
  1116. line-height: 1em !important;
  1117. }
  1118. div[data-type="link"]>div.fa {
  1119. font-size: 2em;
  1120. line-height: 1em;
  1121. }
  1122. /*end toolbar */
  1123. /* ancient crap !! dont use that !! */
  1124. .left {
  1125. float: left;
  1126. width: auto;
  1127. left: 0;
  1128. }
  1129. .right {
  1130. float: right;
  1131. right: 0;
  1132. }
  1133. *:not([class*=row])>.cell {
  1134. margin: 10px 10px !important;
  1135. width: auto;
  1136. text-align: center;
  1137. vertical-align: middle;
  1138. }
  1139. .centered {
  1140. margin-left: auto !important;
  1141. margin-right: auto !important;
  1142. display: block;
  1143. }
  1144. /* CSS tables */
  1145. [class*=sheet] {
  1146. display: table;
  1147. width: 100%;
  1148. height: 100%;
  1149. }
  1150. /* auto height of sheets */
  1151. .sheet:first-child:nth-last-child(2),
  1152. .sheet:first-child:nth-last-child(2)~.sheet {
  1153. height: 50%;
  1154. }
  1155. .sheet:first-child:nth-last-child(3),
  1156. .sheet:first-child:nth-last-child(3)~.sheet {
  1157. height: 33.3333%;
  1158. }
  1159. .sheet:first-child:nth-last-child(4),
  1160. .sheet:first-child:nth-last-child(4)~.sheet {
  1161. height: 25%;
  1162. }
  1163. .sheet:first-child:nth-last-child(5),
  1164. .sheet:first-child:nth-last-child(5)~.sheet {
  1165. height: 20%;
  1166. }
  1167. .sheet:first-child:nth-last-child(6),
  1168. .sheet:first-child:nth-last-child(6)~.sheet {
  1169. height: 16.6666%;
  1170. }
  1171. .sheet:first-child:nth-last-child(7),
  1172. .sheet:first-child:nth-last-child(7)~.sheet {
  1173. height: 14.2857%;
  1174. }
  1175. .sheet:first-child:nth-last-child(8),
  1176. .sheet:first-child:nth-last-child(8)~.sheet {
  1177. height: 12.5%;
  1178. }
  1179. .sheet:first-child:nth-last-child(9),
  1180. .sheet:first-child:nth-last-child(9)~.sheet {
  1181. height: 11.1111%;
  1182. }
  1183. .sheet:first-child:nth-last-child(10),
  1184. .sheet:first-child:nth-last-child(10)~.sheet {
  1185. height: 10%;
  1186. }
  1187. .sheet:first-child:nth-last-child(11),
  1188. .sheet:first-child:nth-last-child(11)~.sheet {
  1189. height: 9.0909%;
  1190. }
  1191. .sheet:first-child:nth-last-child(12),
  1192. .sheet:first-child:nth-last-child(12)~.sheet {
  1193. height: 8.3333%;
  1194. }
  1195. /* manual height of sheets */
  1196. .sheet-8,
  1197. .sheet-1-12 {
  1198. height: 8.3%;
  1199. }
  1200. .sheet-12,
  1201. .sheet-1-8 {
  1202. height: 12.5%;
  1203. }
  1204. .sheet-20,
  1205. .sheet-1-5 {
  1206. height: 20%;
  1207. }
  1208. .sheet-25,
  1209. .sheet-1-4 {
  1210. height: 25%;
  1211. }
  1212. .sheet-33,
  1213. .sheet-1-3 {
  1214. height: 33%;
  1215. }
  1216. .sheet-40,
  1217. .sheet-2-5 {
  1218. height: 40%;
  1219. }
  1220. .sheet-50,
  1221. .sheet-1-2 {
  1222. height: 50%;
  1223. }
  1224. .sheet-60,
  1225. .sheet-3-5 {
  1226. height: 60%;
  1227. }
  1228. .sheet-66,
  1229. .sheet-2-3 {
  1230. height: 66%;
  1231. }
  1232. .sheet-75,
  1233. .sheet-1-12 {
  1234. height: 75%;
  1235. }
  1236. .sheet-80,
  1237. .sheet-4-5 {
  1238. height: 80%;
  1239. }
  1240. .sheet-90 {
  1241. height: 90%;
  1242. }
  1243. .sheet-100,
  1244. .sheet-1-1 {
  1245. height: 100%;
  1246. }
  1247. [class*=sheet]>[class*=row] {
  1248. display: table-row;
  1249. width: 100%;
  1250. }
  1251. .row-8,
  1252. .row-1-12 {
  1253. height: 8.3% !important;
  1254. }
  1255. .row-5,
  1256. .row-1-20 {
  1257. height: 5% !important;
  1258. }
  1259. .row-10,
  1260. .row-1-10 {
  1261. height: 10% !important;
  1262. }
  1263. .row-15 {
  1264. height: 15% !important;
  1265. }
  1266. .row-12,
  1267. .row-1-8 {
  1268. height: 12.5% !important;
  1269. }
  1270. .row-20,
  1271. .row-1-5 {
  1272. height: 20% !important;
  1273. }
  1274. .row-25,
  1275. .row-1-4,
  1276. .row-2-8 {
  1277. height: 25% !important;
  1278. }
  1279. .row-33,
  1280. .row-1-3 {
  1281. height: 33% !important;
  1282. }
  1283. .row-30 {
  1284. height: 30% !important;
  1285. }
  1286. .row-35 {
  1287. height: 35%;
  1288. }
  1289. .row-40,
  1290. .row-2-5 {
  1291. height: 40%;
  1292. }
  1293. .row-45 {
  1294. height: 45%;
  1295. }
  1296. .row-50,
  1297. .row-1-2,
  1298. .row-2-4 {
  1299. height: 50% !important;
  1300. }
  1301. .row-55 {
  1302. height: 55%;
  1303. }
  1304. .row-60,
  1305. .row-3-5 {
  1306. height: 60% !important;
  1307. }
  1308. .row-65 {
  1309. height: 65% !important;
  1310. }
  1311. .row-66,
  1312. .row-2-3 {
  1313. height: 66% !important;
  1314. }
  1315. .row-70 {
  1316. height: 70% !important;
  1317. }
  1318. .row-75,
  1319. .row-1-12 {
  1320. height: 75% !important;
  1321. }
  1322. .row-80,
  1323. .row-4-5 {
  1324. height: 80% !important;
  1325. }
  1326. .row-85 {
  1327. height: 85% !important;
  1328. }
  1329. .row-90,
  1330. .row-4-5 {
  1331. height: 80% !important;
  1332. }
  1333. .row-95 {
  1334. height: 95% !important;
  1335. }
  1336. .row-100,
  1337. .row-1-1,
  1338. .row-3-3 {
  1339. height: 100% !important;
  1340. }
  1341. [class*=row]>[class*=cell] {
  1342. display: table-cell;
  1343. vertical-align: middle;
  1344. }
  1345. [class*=row]>.cell:first-of-type:nth-last-of-type(1) {
  1346. width: 100%;
  1347. }
  1348. [class*=row]>.cell:first-child:nth-last-child(2),
  1349. [class*=row]>.cell:first-child:nth-last-child(2)~.cell {
  1350. width: 50%;
  1351. }
  1352. [class*=row]>.cell:first-child:nth-last-child(3),
  1353. [class*=row]>.cell:first-child:nth-last-child(3)~.cell {
  1354. width: 33.3333%;
  1355. }
  1356. [class*=row]>.cell:first-child:nth-last-child(4),
  1357. [class*=row]>.cell:first-child:nth-last-child(4)~.cell {
  1358. width: 25%;
  1359. }
  1360. [class*=row]>.row:first-child:nth-last-child(5),
  1361. [class*=row]>.row:first-child:nth-last-child(5)~.cell {
  1362. width: 20%;
  1363. }
  1364. [class*=row]>.row:first-child:nth-last-child(6),
  1365. [class*=row]>.row:first-child:nth-last-child(6)~.cell {
  1366. width: 16.6666%;
  1367. }
  1368. [class*=row]>.row:first-child:nth-last-child(7),
  1369. [class*=row]>.row:first-child:nth-last-child(7)~.cell {
  1370. width: 14.2857%;
  1371. }
  1372. [class*=row]>.row:first-child:nth-last-child(8),
  1373. [class*=row]>.row:first-child:nth-last-child(8)~.cell {
  1374. width: 12.5%
  1375. }
  1376. [class*=row]>.row:first-child:nth-last-child(9),
  1377. [class*=row]>.row:first-child:nth-last-child(9)~.cell {
  1378. width: 11.1111%;
  1379. }
  1380. [class*=row]>.row:first-child:nth-last-child(10),
  1381. [class*=row]>.row:first-child:nth-last-child(10)~.cell {
  1382. width: 10%;
  1383. }
  1384. [class*=row]>.row:first-child:nth-last-child(11),
  1385. [class*=row]>.row:first-child:nth-last-child(11)~.cell {
  1386. width: 9.0909%;
  1387. }
  1388. [class*=row]>.row:first-child:nth-last-child(12),
  1389. [class*=row]>.row:first-child:nth-last-child(12)~.cell {
  1390. width: 8.3333%;
  1391. }
  1392. .cell-8,
  1393. .cell-1-12 {
  1394. width: 8.3333%;
  1395. }
  1396. .cell-10,
  1397. .cell-1-10 {
  1398. width: 10%;
  1399. }
  1400. .cell-12,
  1401. .cell-1-8 {
  1402. width: 12.5%;
  1403. }
  1404. .cell-20,
  1405. .cell-1-5 {
  1406. width: 20%;
  1407. }
  1408. .cell-25,
  1409. .cell-1-4 {
  1410. width: 25%;
  1411. }
  1412. .cell-30 {
  1413. width: 33%;
  1414. }
  1415. .cell-33,
  1416. .cell-1-3 {
  1417. width: 33.333%;
  1418. }
  1419. .cell-40,
  1420. .cell-2-5 {
  1421. width: 40%;
  1422. }
  1423. .cell-50,
  1424. .cell-1-2 {
  1425. width: 50%;
  1426. }
  1427. .cell-60,
  1428. .cell-3-5 {
  1429. width: 60%;
  1430. }
  1431. .cell-66,
  1432. .cell-2-3 {
  1433. width: 66%;
  1434. }
  1435. .cell-70 {
  1436. width: 70%;
  1437. }
  1438. .cell-75,
  1439. .cell-1-12 {
  1440. width: 75%;
  1441. }
  1442. .cell-80,
  1443. .cell-4-5 {
  1444. width: 80%;
  1445. }
  1446. .cell-90 {
  1447. width: 90%;
  1448. }
  1449. .cell-100,
  1450. .cell-1-1 {
  1451. width: 100%;
  1452. }
  1453. .left-align {
  1454. text-align: left;
  1455. }
  1456. .right-align {
  1457. text-align: right;
  1458. }
  1459. .center-align,
  1460. .middle {
  1461. text-align: center;
  1462. }
  1463. .top-align {
  1464. vertical-align: top !important;
  1465. }
  1466. .bottom-align {
  1467. vertical-align: bottom !important;
  1468. }
  1469. /* end CSS tables */
  1470. .inline {
  1471. display: inline-block;
  1472. margin: 0px 5px 0px 0px !important;
  1473. }
  1474. .inline.narrow.link {
  1475. margin: 0px -4px 0px -4px !important;
  1476. }
  1477. .newline {
  1478. display: block !important;
  1479. }
  1480. .circlemenu-wrapper {
  1481. min-height: 4em;
  1482. min-width: 4em;
  1483. margin-bottom: 0px;
  1484. display: inline-block;
  1485. vertical-align: middle;
  1486. position: relative;
  1487. }
  1488. .dialog {
  1489. display: none;
  1490. position: fixed;
  1491. z-index: 2000;
  1492. width: 98%;
  1493. border-bottom: 1px solid #aaa;
  1494. border-radius: 4px;
  1495. box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  1496. border: 1px solid rgba(0, 0, 0, 0.1);
  1497. background-color: #2A2A2A;
  1498. background-clip: padding-box;
  1499. overflow: auto;
  1500. }
  1501. .dialog-close {
  1502. line-height: 1;
  1503. font-size: 1.5em;
  1504. position: absolute;
  1505. top: 1px;
  1506. right: 2%;
  1507. text-decoration: none;
  1508. color: #bbb;
  1509. cursor: pointer;
  1510. }
  1511. .dialog-close:hover {
  1512. color: #aa6900;
  1513. -webkit-transition: color 1s ease;
  1514. -moz-transition: color 1s ease;
  1515. transition: color 1s ease;
  1516. }
  1517. .dialog-starter {}
  1518. .events {
  1519. width: 90%;
  1520. height: 90%;
  1521. text-align: left;
  1522. margin-left: 20px;
  1523. overflow: auto;
  1524. }
  1525. [data-type]:not([data-type="label"]):not(.readonly):not([data-type="symbol"]):not([data-type="spinner"]):not([data-type="switch"]):not([data-type="button"]):not([data-type="pagebutton"]):not([data-type="pagetab"]):not([data-type="dimmer"]):not([data-type="multistatebutton"]):not([data-type="push"]):not([data-type="playstream"]),
  1526. [onclick] {
  1527. cursor: pointer;
  1528. }
  1529. [data-type="switch"]>.famultibutton,
  1530. [data-type="button"]>.famultibutton,
  1531. [data-type="pagebutton"]>.famultibutton,
  1532. [data-type="pagetab"]>.famultibutton,
  1533. [data-type="dimmer"]>.famultibutton,
  1534. [data-type="multistatebutton"]>.famultibutton,
  1535. [data-type="push"]>.famultibutton,
  1536. [data-type="playstream"]>.famultibutton {
  1537. cursor: pointer;
  1538. }
  1539. .label-unit {
  1540. font-size: 50%;
  1541. }
  1542. .unit-top .label-unit {
  1543. font-size: 50%;
  1544. vertical-align: super;
  1545. }
  1546. .aftercomma-top .label-aftercomma {
  1547. font-size: 50%;
  1548. vertical-align: super;
  1549. }
  1550. .truncate,
  1551. .nowrap {
  1552. white-space: nowrap;
  1553. overflow: hidden;
  1554. text-overflow: ellipsis;
  1555. }
  1556. .wordwrap {
  1557. white-space: pre-wrap;
  1558. /* CSS3 */
  1559. white-space: -moz-pre-wrap;
  1560. /* Firefox */
  1561. white-space: -pre-wrap;
  1562. /* Opera <7 */
  1563. white-space: -o-pre-wrap;
  1564. /* Opera 7 */
  1565. word-wrap: break-word;
  1566. /* IE */
  1567. }
  1568. .narrow {
  1569. margin: -5px 5px -6px 5px !important;
  1570. width: auto;
  1571. text-align: center;
  1572. }
  1573. [data-type="symbol"].width-narrow>.famultibutton,
  1574. [data-type="multistatebutton"].width-narrow>.famultibutton,
  1575. [data-type="switch"].width-narrow>.famultibutton,
  1576. [data-type="button"].width-narrow>.famultibutton,
  1577. [data-type="push"].width-narrow>.famultibutton,
  1578. [data-type="pagebutton"].width-narrow>.famultibutton {
  1579. width: 1.35em;
  1580. }
  1581. [data-type="symbol"].height-narrow>.famultibutton,
  1582. [data-type="multistatebutton"].height-narrow>.famultibutton,
  1583. [data-type="switch"].height-narrow>.famultibutton,
  1584. [data-type="button"].height-narrow>.famultibutton,
  1585. [data-type="push"].height-narrow>.famultibutton,
  1586. [data-type="pagebutton"].height-narrow>.famultibutton {
  1587. height: 1.4em;
  1588. line-height: 1.4em;
  1589. }
  1590. .compressed>.famultibutton,
  1591. .compress>.famultibutton {
  1592. width: 1em !important;
  1593. height: 1em !important;
  1594. line-height: 1em !important;
  1595. }
  1596. .height-50>.famultibutton {
  1597. height: 1.75em !important;
  1598. }
  1599. .height-150>.famultibutton {
  1600. height: 3em !important;
  1601. }
  1602. .compressed-50>.famultibutton,
  1603. .compress-50>.famultibutton {
  1604. width: 1.5em !important;
  1605. height: 1.5em !important;
  1606. line-height: 1.5em !important;
  1607. }
  1608. .famultibutton .famultibutton {
  1609. font-size: 1em !important;
  1610. }
  1611. .wider {
  1612. margin: 1em 1em 1em 1em !important;
  1613. width: auto;
  1614. text-align: center;
  1615. }
  1616. .top-narrow-10 {
  1617. margin-top: -10px !important;
  1618. }
  1619. .top-narrow {
  1620. margin-top: -1em !important;
  1621. }
  1622. .top-narrow-2x,
  1623. .top-narrow-2 {
  1624. margin-top: -2em !important;
  1625. }
  1626. .top-narrow-3x,
  1627. .top-narrow-3 {
  1628. margin-top: -3em !important;
  1629. }
  1630. .top-narrow-4x,
  1631. .top-narrow-4 {
  1632. margin-top: -4em !important;
  1633. }
  1634. .left-narrow-10 {
  1635. margin-left: -10px !important;
  1636. }
  1637. .left-narrow {
  1638. margin-left: -1em !important;
  1639. }
  1640. .left-narrow-2x,
  1641. .left-narrow-2 {
  1642. margin-left: -2em !important;
  1643. }
  1644. .left-narrow-3x,
  1645. .left-narrow-3 {
  1646. margin-left: -3em !important;
  1647. }
  1648. .left-narrow-4x,
  1649. .left-narrow-4 {
  1650. margin-left: -4em !important;
  1651. }
  1652. .right-narrow-10 {
  1653. margin-right: -10px !important;
  1654. }
  1655. .right-narrow {
  1656. margin-right: -1em !important;
  1657. }
  1658. .right-narrow-2x,
  1659. .right-narrow-2 {
  1660. margin-right: -2em !important;
  1661. }
  1662. .right-narrow-3x,
  1663. .right-narrow-3 {
  1664. margin-right: -3em !important;
  1665. }
  1666. .right-narrow-4x,
  1667. .right-narrow-4 {
  1668. margin-right: -4em !important;
  1669. }
  1670. .top-space,
  1671. .top-space-50 {
  1672. margin-top: 1em !important;
  1673. }
  1674. .top-space-2x,
  1675. .top-space-2,
  1676. .top-space-100 {
  1677. margin-top: 2em !important;
  1678. }
  1679. .top-space-3x,
  1680. .top-space-3,
  1681. .top-space-150 {
  1682. margin-top: 3em !important;
  1683. }
  1684. .top-space-4x,
  1685. .top-space-4,
  1686. .top-space-200 {
  1687. margin-top: 4em !important;
  1688. }
  1689. .left-space {
  1690. margin-left: 1em !important;
  1691. }
  1692. .left-space-2x,
  1693. .left-space-2 {
  1694. margin-left: 2em !important;
  1695. }
  1696. .left-space-3x,
  1697. .left-space-3 {
  1698. margin-left: 3em !important;
  1699. }
  1700. .left-space-4x,
  1701. .left-space-4 {
  1702. margin-left: 4em !important;
  1703. }
  1704. .right-space {
  1705. margin-right: 1em !important;
  1706. }
  1707. .right-space-2x,
  1708. .right-space-2 {
  1709. margin-right: 2em !important;
  1710. }
  1711. .right-space-3x,
  1712. .right-space-3 {
  1713. margin-right: 3em !important;
  1714. }
  1715. .right-space-4x,
  1716. .right-space-4 {
  1717. margin-right: 4em !important;
  1718. }
  1719. .bottom-space {
  1720. margin-bottom: 1em !important;
  1721. }
  1722. .bottom-space-2x,
  1723. .bottom-space-2 {
  1724. margin-bottom: 2em !important;
  1725. }
  1726. .bottom-space-3x,
  1727. .bottom-space-3 {
  1728. margin-bottom: 3em !important;
  1729. }
  1730. .bottom-space-4x,
  1731. .bottom-space-4 {
  1732. margin-bottom: 4em !important;
  1733. }
  1734. .bottom-narrow {
  1735. margin-bottom: -1em !important;
  1736. }
  1737. .bottom-narrow-2x,
  1738. .bottom-narrow-2 {
  1739. margin-bottom: -2em !important;
  1740. }
  1741. .bottom-narrow-3x,
  1742. .bottom-narrow-3 {
  1743. margin-bottom: -3em !important;
  1744. }
  1745. .bottom-narrow-4x,
  1746. .bottom-narrow-4 {
  1747. margin-bottom: -4em !important;
  1748. }
  1749. .row>.cell.top-space,
  1750. .row>[class*='cell-'].top-space,
  1751. .row>[class*='col-'].top-space,
  1752. .row>.col.top-space,
  1753. [class*='row-']>.cell.top-space,
  1754. [class*='row-']>[class*='cell-'].top-space,
  1755. [class*='row-']>.col.top-space,
  1756. [class*='row-']>[class*='col-'].top-space {
  1757. padding-top: 1em !important;
  1758. margin-top: 0em !important;
  1759. }
  1760. .row>.cell[class*='top-space-2'],
  1761. .row>[class*='cell-'][class*='top-space-2'],
  1762. .row>[class*='col-'][class*='top-space-2'],
  1763. .row>.col[class*='top-space-2'],
  1764. [class*='row-']>.cell[class*='top-space-2'],
  1765. [class*='row-']>[class*='cell-'][class*='top-space-2'],
  1766. [class*='row-']>.col[class*='top-space-2'],
  1767. [class*='row-']>[class*='col-'][class*='top-space-2'] {
  1768. padding-top: 2em !important;
  1769. margin-top: 0em !important;
  1770. }
  1771. .row>.cell[class*='top-space-3'],
  1772. .row>[class*='cell-'][class*='top-space-3'],
  1773. .row>[class*='col-'][class*='top-space-3'],
  1774. .row>.col[class*='top-space-3'],
  1775. [class*='row-']>.cell[class*='top-space-3'],
  1776. [class*='row-']>[class*='cell-'][class*='top-space-3'],
  1777. [class*='row-']>.col[class*='top-space-3'],
  1778. [class*='row-']>[class*='col-'][class*='top-space-3'] {
  1779. padding-top: 3em !important;
  1780. margin-top: 0em !important;
  1781. }
  1782. .row>.cell[class*='top-space-4'],
  1783. .row>[class*='cell-'][class*='top-space-4'],
  1784. .row>[class*='col-'][class*='top-space-4'],
  1785. .row>.col[class*='top-space-4'],
  1786. [class*='row-']>.cell[class*='top-space-4'],
  1787. [class*='row-']>[class*='cell-'][class*='top-space-4'],
  1788. [class*='row-']>.col[class*='top-space-4'],
  1789. [class*='row-']>[class*='col-'][class*='top-space-4'] {
  1790. padding-top: 4em !important;
  1791. margin-top: 0em !important;
  1792. }
  1793. .row>.cell.top-space-3x,
  1794. .row>.cell.top-space-3,
  1795. .row>[class*='col-'].top-space-3x,
  1796. .row>[class='col'].top-space-3x,
  1797. .row>[class*='col-'].top-space-3,
  1798. .row>[class='col'].top-space-3 {
  1799. padding-top: 3em !important;
  1800. }
  1801. .row>.cell.left-space,
  1802. .row>[class*='cell-'].left-space,
  1803. .row>[class*='col-'].left-space,
  1804. .row>.col.left-space,
  1805. [class*='row-']>.cell.left-space,
  1806. [class*='row-']>[class*='cell-'].left-space,
  1807. [class*='row-']>.col.left-space,
  1808. [class*='row-']>[class*='col-'].left-space {
  1809. padding-left: 1em !important;
  1810. margin-left: 0em !important;
  1811. }
  1812. .row>.cell[class*='left-space-2'],
  1813. .row>[class*='cell-'][class*='left-space-2'],
  1814. .row>[class*='col-'][class*='left-space-2'],
  1815. .row>.col[class*='left-space-2'],
  1816. [class*='row-']>.cell[class*='left-space-2'],
  1817. [class*='row-']>[class*='cell-'][class*='left-space-2'],
  1818. [class*='row-']>.col[class*='left-space-2'],
  1819. [class*='row-']>[class*='col-'][class*='left-space-2'] {
  1820. padding-left: 2em !important;
  1821. margin-left: 0em !important;
  1822. }
  1823. .row>.cell[class*='left-space-3'],
  1824. .row>[class*='cell-'][class*='left-space-3'],
  1825. .row>[class*='col-'][class*='left-space-3'],
  1826. .row>.col[class*='left-space-3'],
  1827. [class*='row-']>.cell[class*='left-space-3'],
  1828. [class*='row-']>[class*='cell-'][class*='left-space-3'],
  1829. [class*='row-']>.col[class*='left-space-3'],
  1830. [class*='row-']>[class*='col-'][class*='left-space-3'] {
  1831. padding-left: 3em !important;
  1832. margin-left: 0em !important;
  1833. }
  1834. .row>.cell[class*='left-space-4'],
  1835. .row>[class*='cell-'][class*='left-space-4'],
  1836. .row>[class*='col-'][class*='left-space-4'],
  1837. .row>.col[class*='left-space-4'],
  1838. [class*='row-']>.cell[class*='left-space-4'],
  1839. [class*='row-']>[class*='cell-'][class*='left-space-4'],
  1840. [class*='row-']>.col[class*='left-space-4'],
  1841. [class*='row-']>[class*='col-'][class*='left-space-4'] {
  1842. padding-left: 4em !important;
  1843. margin-left: 0em !important;
  1844. }
  1845. .row>.cell.right-space,
  1846. .row>[class*='cell-'].right-space,
  1847. .row>[class*='col-'].right-space,
  1848. .row>.col.right-space,
  1849. [class*='row-']>.cell.right-space,
  1850. [class*='row-']>[class*='cell-'].right-space,
  1851. [class*='row-']>.col.right-space,
  1852. [class*='row-']>[class*='col-'].right-space {
  1853. padding-right: 1em !important;
  1854. margin-right: 0em !important;
  1855. }
  1856. .row>.cell[class*='right-space-2'],
  1857. .row>[class*='cell-'][class*='right-space-2'],
  1858. .row>[class*='col-'][class*='right-space-2'],
  1859. .row>.col[class*='right-space-2'],
  1860. [class*='row-']>.cell[class*='right-space-2'],
  1861. [class*='row-']>[class*='cell-'][class*='right-space-2'],
  1862. [class*='row-']>.col[class*='right-space-2'],
  1863. [class*='row-']>[class*='col-'][class*='right-space-2'] {
  1864. padding-right: 2em !important;
  1865. margin-right: 0em !important;
  1866. }
  1867. .row>.cell[class*='right-space-3'],
  1868. .row>[class*='cell-'][class*='right-space-3'],
  1869. .row>[class*='col-'][class*='right-space-3'],
  1870. .row>.col[class*='right-space-3'],
  1871. [class*='row-']>.cell[class*='right-space-3'],
  1872. [class*='row-']>[class*='cell-'][class*='right-space-3'],
  1873. [class*='row-']>.col[class*='right-space-3'],
  1874. [class*='row-']>[class*='col-'][class*='right-space-3'] {
  1875. padding-right: 3em !important;
  1876. margin-right: 0em !important;
  1877. }
  1878. .row>.cell[class*='right-space-4'],
  1879. .row>[class*='cell-'][class*='right-space-4'],
  1880. .row>[class*='col-'][class*='right-space-4'],
  1881. .row>.col[class*='right-space-4'],
  1882. [class*='row-']>.cell[class*='right-space-4'],
  1883. [class*='row-']>[class*='cell-'][class*='right-space-4'],
  1884. [class*='row-']>.col[class*='right-space-4'],
  1885. [class*='row-']>[class*='col-'][class*='right-space-4'] {
  1886. padding-right: 4em !important;
  1887. margin-right: 0em !important;
  1888. }
  1889. .row>.cell.bottom-space,
  1890. .row>[class*='cell-'].bottom-space,
  1891. .row>[class*='col-'].bottom-space,
  1892. .row>.col.bottom-space,
  1893. [class*='row-']>.cell.bottom-space,
  1894. [class*='row-']>[class*='cell-'].bottom-space,
  1895. [class*='row-']>.col.bottom-space,
  1896. [class*='row-']>[class*='col-'].bottom-space {
  1897. padding-bottom: 1em !important;
  1898. margin-bottom: 0em !important;
  1899. }
  1900. .row>.cell[class*='bottom-space-2'],
  1901. .row>[class*='cell-'][class*='bottom-space-2'],
  1902. .row>[class*='col-'][class*='bottom-space-2'],
  1903. .row>.col[class*='bottom-space-2'],
  1904. [class*='row-']>.cell[class*='bottom-space-2'],
  1905. [class*='row-']>[class*='cell-'][class*='bottom-space-2'],
  1906. [class*='row-']>.col[class*='bottom-space-2'],
  1907. [class*='row-']>[class*='col-'][class*='bottom-space-2'] {
  1908. padding-bottom: 2em !important;
  1909. margin-bottom: 0em !important;
  1910. }
  1911. .row>.cell[class*='bottom-space-3'],
  1912. .row>[class*='cell-'][class*='bottom-space-3'],
  1913. .row>[class*='col-'][class*='bottom-space-3'],
  1914. .row>.col[class*='bottom-space-3'],
  1915. [class*='row-']>.cell[class*='bottom-space-3'],
  1916. [class*='row-']>[class*='cell-'][class*='bottom-space-3'],
  1917. [class*='row-']>.col[class*='bottom-space-3'],
  1918. [class*='row-']>[class*='col-'][class*='bottom-space-3'] {
  1919. padding-bottom: 3em !important;
  1920. margin-bottom: 0em !important;
  1921. }
  1922. .row>.cell[class*='bottom-space-4'],
  1923. .row>[class*='cell-'][class*='bottom-space-4'],
  1924. .row>[class*='col-'][class*='bottom-space-4'],
  1925. .row>.col[class*='bottom-space-4'],
  1926. [class*='row-']>.cell[class*='bottom-space-4'],
  1927. [class*='row-']>[class*='cell-'][class*='bottom-space-4'],
  1928. [class*='row-']>.col[class*='bottom-space-4'],
  1929. [class*='row-']>[class*='col-'][class*='bottom-space-4'] {
  1930. padding-bottom: 4em !important;
  1931. margin-bottom: 0em !important;
  1932. }
  1933. .darker {
  1934. color: #8C8C8C;
  1935. }
  1936. .thin {
  1937. font-weight: 100;
  1938. }
  1939. .grande.thin {
  1940. font-family: robotothin, sans-serif;
  1941. }
  1942. .great.thin,
  1943. .tall.thin {
  1944. font-family: robotothin, sans-serif;
  1945. font-weight: normal !important;
  1946. }
  1947. .gigantic {
  1948. font-size: 144px !important;
  1949. font-family: robotothin, sans-serif;
  1950. line-height: 120px;
  1951. }
  1952. .grande {
  1953. font-size: 600% !important;
  1954. }
  1955. .huge {
  1956. font-size: 500% !important;
  1957. }
  1958. .great {
  1959. font-size: 450% !important;
  1960. }
  1961. .tall {
  1962. font-size: 350% !important;
  1963. }
  1964. .xxxxl {
  1965. font-size: 300% !important;
  1966. }
  1967. .bigger,
  1968. .xxxl {
  1969. font-size: 200% !important;
  1970. }
  1971. .xxl {
  1972. font-size: 175% !important;
  1973. }
  1974. .big,
  1975. .xl {
  1976. font-size: 150% !important;
  1977. }
  1978. .smallicon>.famultibutton>#fg {
  1979. font-size: 70% !important;
  1980. }
  1981. .large.thin {
  1982. letter-spacing: 1.1px;
  1983. }
  1984. .large,
  1985. .l {
  1986. font-size: 125% !important;
  1987. }
  1988. .normal {
  1989. font-size: 100% !important;
  1990. }
  1991. .small {
  1992. font-size: 80% !important;
  1993. }
  1994. .tiny {
  1995. font-size: 60% !important;
  1996. }
  1997. .mini {
  1998. font-size: 50% !important;
  1999. }
  2000. .line-grande,
  2001. .line-600,
  2002. .row-600 {
  2003. line-height: 600% !important;
  2004. }
  2005. .line-great,
  2006. .line-450,
  2007. .row-450 {
  2008. line-height: 450% !important;
  2009. }
  2010. .line-400,
  2011. .row-400 {
  2012. line-height: 400% !important;
  2013. }
  2014. .line-tall,
  2015. .line-350,
  2016. .row-350 {
  2017. line-height: 350% !important;
  2018. }
  2019. .line-300,
  2020. .row-300 {
  2021. line-height: 300% !important;
  2022. }
  2023. .line-bigger,
  2024. .line-200,
  2025. .row-200 {
  2026. line-height: 200% !important;
  2027. }
  2028. .line-big,
  2029. .line-150,
  2030. .row-150 {
  2031. line-height: 150% !important;
  2032. }
  2033. .line-large,
  2034. .line-125,
  2035. .row-125 {
  2036. line-height: 125% !important;
  2037. }
  2038. .line-normal,
  2039. .line-100,
  2040. .row-100 {
  2041. line-height: 100% !important;
  2042. }
  2043. /* Size for Weather */
  2044. img.gigantic,
  2045. .gigantic>img,
  2046. .gigantic>.weather-icon>img {
  2047. width: 800% !important;
  2048. }
  2049. img.grande,
  2050. .grande>img,
  2051. .grande>.weather-icon>img {
  2052. width: 600% !important;
  2053. }
  2054. img.great,
  2055. .great>img,
  2056. .great>.weather-icon>img {
  2057. width: 450% !important;
  2058. }
  2059. img.big,
  2060. .big>img,
  2061. .big>.weather-icon>img {
  2062. width: 320% !important;
  2063. }
  2064. img.tall,
  2065. .tall>img,
  2066. .tall>.weather-icon>img {
  2067. width: 350% !important;
  2068. }
  2069. img.bigger,
  2070. .bigger>img,
  2071. .bigger>.weather-icon>img {
  2072. width: 200% !important;
  2073. }
  2074. img.big,
  2075. .big>img,
  2076. .big>.weather-icon>img {
  2077. width: 150% !important;
  2078. }
  2079. img.large,
  2080. .large>img,
  2081. .large>.weather-icon>img {
  2082. width: 125% !important;
  2083. }
  2084. img.normal,
  2085. .normal>img,
  2086. .normal>.weather-icon>img {
  2087. width: 100% !important;
  2088. }
  2089. img.small,
  2090. .small>img,
  2091. .small>.weather-icon>img {
  2092. width: 80% !important;
  2093. }
  2094. img.tiny,
  2095. .tiny>img,
  2096. .tiny>.weather-icon>img {
  2097. width: 60% !important;
  2098. }
  2099. img.mini,
  2100. .mini>img,
  2101. .mini>.weather-icon>img {
  2102. width: 50% !important;
  2103. }
  2104. .top {
  2105. vertical-align: super;
  2106. top: 0;
  2107. }
  2108. .bottom {
  2109. vertical-align: baseline;
  2110. bottom: 0;
  2111. }
  2112. .maxw40 {
  2113. max-width: 40px;
  2114. }
  2115. .verticalLine {
  2116. border-right-style: outset;
  2117. }
  2118. .horizontalLine {
  2119. border-top: 1px solid;
  2120. opacity: 0.7;
  2121. }
  2122. [data-type="pagetab"] .label {
  2123. font-size: 50% !important;
  2124. white-space: nowrap;
  2125. padding-top: 2em;
  2126. color: #8C8C8C;
  2127. }
  2128. .labelright[data-type="pagetab"] .label {
  2129. padding-top: 0px;
  2130. padding-left: 52px;
  2131. }
  2132. i#warn {
  2133. font-size: 40% !important;
  2134. margin-left: 1.25em;
  2135. margin-top: -1.55em;
  2136. color: #aaa;
  2137. font-family: sans-serif;
  2138. letter-spacing: -1px;
  2139. }
  2140. i#warn-back {
  2141. font-size: 80% !important;
  2142. margin-left: 0.65em;
  2143. margin-top: -0.82em;
  2144. color: #aa2200;
  2145. }
  2146. .doublebox-v {
  2147. height: 7.2em;
  2148. }
  2149. .doublebox-h {
  2150. width: 6em;
  2151. white-space: nowrap;
  2152. }
  2153. .triplebox-v {
  2154. height: 9em;
  2155. }
  2156. .triplebox-h {
  2157. width: 9em;
  2158. white-space: nowrap;
  2159. }
  2160. .doublebox-v [data-type] {
  2161. height: 3.3em;
  2162. }
  2163. .doublebox-h [data-type] {
  2164. width: 3em;
  2165. display: inline-block;
  2166. }
  2167. .triplebox-v [data-type] {
  2168. height: 3.3em;
  2169. }
  2170. .triplebox-h [data-type] {
  2171. width: 3em;
  2172. display: inline-block;
  2173. }
  2174. .fa-square-o+.fa-chevron-up {
  2175. top: -5px;
  2176. }
  2177. .fa-square-o {
  2178. top: 0.03em;
  2179. }
  2180. * {
  2181. -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  2182. }
  2183. canvas#progress {
  2184. z-index: 100;
  2185. position: relative;
  2186. }
  2187. input {
  2188. visibility: hidden;
  2189. }
  2190. .page:not(.active) {
  2191. display: none;
  2192. }
  2193. .autohide.invalid,
  2194. .hide,
  2195. .widget-hide {
  2196. display: none;
  2197. }
  2198. .jq-toast-wrap {
  2199. z-index: 100;
  2200. }
  2201. ul,
  2202. ol {
  2203. list-style: none;
  2204. }
  2205. ul,
  2206. li {
  2207. margin: 0;
  2208. padding: 0;
  2209. }
  2210. .weather>.weather-icon.meteocons:before {
  2211. font-family: 'MeteoconsRegular';
  2212. content: attr(data-icon);
  2213. font-size: 250%;
  2214. }
  2215. .weather>.weather-icon.weathericons:before {
  2216. font-family: 'weathericons';
  2217. font-size: 250%;
  2218. }
  2219. .weather {
  2220. position: relative;
  2221. }
  2222. .weather>#warn-back {
  2223. position: absolute;
  2224. top: 0.4em;
  2225. left: 0.37em;
  2226. font-size: 130% !important;
  2227. }
  2228. .weather>#warn {
  2229. position: absolute;
  2230. top: 1.1em;
  2231. left: 0.2em;
  2232. font-size: 90% !important;
  2233. }
  2234. .menu li:first-child {}
  2235. /* Circlemenu Widget */
  2236. div[data-type="circlemenu"]>.circlemenu-wrapper>.circlemenu>li {
  2237. background-color: #2A2A2A;
  2238. }
  2239. div[data-type="circlemenu"]>.circlemenu-wrapper>.circlemenu li div[data-type="push"] {
  2240. color: #555;
  2241. }
  2242. div[data-type="circlemenu"]>.circlemenu-wrapper>.circlemenu,
  2243. .absolute {
  2244. position: absolute;
  2245. }
  2246. .circleMenu-closed {
  2247. z-index: 1000 !important;
  2248. width: 0px !important;
  2249. }
  2250. .circleMenu-open {
  2251. z-index: 1001 !important;
  2252. }
  2253. div[data-type="link"] {
  2254. text-align: center;
  2255. margin-left: auto;
  2256. margin-right: auto
  2257. }
  2258. div[data-type="label"] {
  2259. vertical-align: middle;
  2260. }
  2261. div[data-type="label"].icon,
  2262. .hbox.icon {
  2263. /*padding-top: 1.2em;*/
  2264. height: 4em;
  2265. width: 4em;
  2266. }
  2267. .icon.round,
  2268. div[data-type="image"].round>img {
  2269. border-radius: 50% !important;
  2270. }
  2271. .bg-square {
  2272. border-radius: 10px !important;
  2273. width: -moz-min-content;
  2274. width: -webkit-min-content;
  2275. width: min-content;
  2276. height: -moz-min-content;
  2277. height: -webkit-min-content;
  2278. height: min-content;
  2279. }
  2280. .icon.square,
  2281. .squareborder {
  2282. border-radius: 10px !important;
  2283. border: 2px solid #aaa;
  2284. width: -moz-min-content;
  2285. width: -webkit-min-content;
  2286. width: min-content;
  2287. height: -moz-min-content;
  2288. height: -webkit-min-content;
  2289. height: min-content;
  2290. }
  2291. .icon.round,
  2292. .circleborder {
  2293. border-radius: 50% !important;
  2294. border: 2px solid #bbb;
  2295. }
  2296. div[data-type="circlemenu"] div.circleborder {
  2297. line-height: 3em;
  2298. border: 4px solid transparent !important;
  2299. box-shadow: 0px 0px 0px 2px #bbb inset;
  2300. height: 100%;
  2301. width: 100%;
  2302. }
  2303. .ontop {
  2304. position: absolute;
  2305. z-index: 1003;
  2306. top: 10px;
  2307. left: 10px;
  2308. }
  2309. .led {
  2310. height: 2em;
  2311. width: 2em;
  2312. }
  2313. .led:after {
  2314. content: " ";
  2315. }
  2316. .led.square {
  2317. height: 1em;
  2318. width: 2em;
  2319. border-radius: 3px;
  2320. }
  2321. #shade {
  2322. position: absolute;
  2323. z-index: 1001;
  2324. background-color: #000000;
  2325. opacity: 0.5;
  2326. height: 100%;
  2327. width: 100%;
  2328. top: 0px;
  2329. left: 0px;
  2330. }
  2331. @keyframes blink {
  2332. 0% {
  2333. opacity: 1.0;
  2334. }
  2335. 50% {
  2336. opacity: 0.0;
  2337. }
  2338. 100% {
  2339. opacity: 1.0;
  2340. }
  2341. }
  2342. @-webkit-keyframes blink {
  2343. 0% {
  2344. opacity: 1.0;
  2345. }
  2346. 50% {
  2347. opacity: 0.0;
  2348. }
  2349. 100% {
  2350. opacity: 1.0;
  2351. }
  2352. }
  2353. .blink {
  2354. animation: blink 1s step-start 0s infinite;
  2355. -webkit-animation: blink 1s step-start 0s infinite;
  2356. }
  2357. .fa-blink {
  2358. animation: blink 1s step-start 0s infinite;
  2359. -webkit-animation: blink 1s step-start 0s infinite;
  2360. }
  2361. option {
  2362. background-color: #2a2a2a;
  2363. }
  2364. select,
  2365. input.textinput {
  2366. border-radius: 10px;
  2367. border: 2px solid #8C8C8C;
  2368. background: transparent;
  2369. width: 100%;
  2370. padding: 6px !important;
  2371. padding-right: 2em !important;
  2372. -webkit-appearance: none;
  2373. -moz-appearance: none;
  2374. appearance: none;
  2375. font-size: 1em;
  2376. color: #eeeeee;
  2377. }
  2378. select::-ms-expand {
  2379. display: none;
  2380. }
  2381. .large>select {
  2382. font-size: 120%;
  2383. }
  2384. .big>select {
  2385. font-size: 150%;
  2386. }
  2387. [data-type="input"].w3x {
  2388. min-width: 160px;
  2389. max-width: 160px;
  2390. width: 160px;
  2391. }
  2392. .w2x .famultibutton {
  2393. width: 4em;
  2394. }
  2395. .w3x select,
  2396. [data-type="label"].w3x,
  2397. [data-type="input"].w3x {
  2398. min-width: 160px;
  2399. max-width: 160px;
  2400. width: 160px;
  2401. }
  2402. .w2x select,
  2403. [data-type="label"].w2x,
  2404. [data-type="input"].w2x {
  2405. min-width: 110px;
  2406. max-width: 110px;
  2407. width: 110px;
  2408. }
  2409. .w1x select,
  2410. [data-type="label"].w1x,
  2411. [data-type="input"].w1x {
  2412. min-width: 70px;
  2413. max-width: 70px;
  2414. width: 70px;
  2415. }
  2416. .w-60 {
  2417. padding-left: 20%;
  2418. padding-right: 20%
  2419. }
  2420. .w-75 {
  2421. padding-left: 17%;
  2422. padding-right: 17%
  2423. }
  2424. .w-70 {
  2425. padding-left: 15%;
  2426. padding-right: 15%
  2427. }
  2428. .w-80 {
  2429. padding-left: 10%;
  2430. padding-right: 10%
  2431. }
  2432. .w-85 {
  2433. padding-left: 7%;
  2434. padding-right: 7%
  2435. }
  2436. .w-90 {
  2437. padding-left: 5%;
  2438. padding-right: 5%
  2439. }
  2440. .w-95 {
  2441. padding-left: 2%;
  2442. padding-right: 2%
  2443. }
  2444. [data-type="select"],
  2445. [data-type="input"]>input {}
  2446. [class*='col-']>.select {
  2447. width: 90%;
  2448. }
  2449. [data-type="select"].select {
  2450. height: auto;
  2451. }
  2452. [class*='col-'][data-type="select"].select,
  2453. [data-type="select"].select.col {
  2454. height: 100%;
  2455. }
  2456. .select {
  2457. display: inline-block;
  2458. vertical-align: middle;
  2459. position: relative;
  2460. }
  2461. .select_wrapper {
  2462. position: relative;
  2463. }
  2464. .select_wrapper:after {
  2465. position: absolute;
  2466. right: 6px;
  2467. content: "\f107";
  2468. font-family: FontAwesome;
  2469. font-style: normal;
  2470. font-weight: normal;
  2471. text-decoration: inherit;
  2472. font-size: 150%;
  2473. top: 50%;
  2474. transform: translate(-50%, -50%);
  2475. pointer-events: none;
  2476. }
  2477. [data-type="readingsgroup"] svg {
  2478. height: 2em;
  2479. width: 2em;
  2480. }
  2481. .unreachable {
  2482. opacity: .5 !important;
  2483. pointer-events: none;
  2484. position: relative
  2485. }
  2486. .unreachable #fg:before {
  2487. content: '?';
  2488. font-size: 100%;
  2489. color: beige;
  2490. }
  2491. .unreachable[data-type="knob"]>.overlay:before,
  2492. .unreachable[data-type="volume"]>.overlay:before,
  2493. .unreachable[data-type="thermostat"]>.overlay:before,
  2494. .unreachable[data-type="spinner"]>.overlay:before {
  2495. content: "\f128";
  2496. font-family: FontAwesome;
  2497. font-size: 4em;
  2498. color: beige;
  2499. }
  2500. .unreachable[data-type="knob"]>.overlay,
  2501. .unreachable[data-type="volume"]>.overlay,
  2502. .unreachable[data-type="thermostat"]>.overlay,
  2503. .unreachable[data-type="spinner"]>.overlay {
  2504. position: absolute;
  2505. top: 1%;
  2506. left: 35%;
  2507. }
  2508. [data-type="knob"],
  2509. [data-type="volume"],
  2510. [data-type="thermostat"] {
  2511. position: relative;
  2512. }
  2513. .blurry {
  2514. color: transparent !important;
  2515. text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  2516. }
  2517. .half-transparent {
  2518. opacity: .5 !important;
  2519. }
  2520. .transparent {
  2521. opacity: 0;
  2522. }
  2523. img.faded {
  2524. -webkit-filter: grayscale(100%);
  2525. filter: grayscale(100%);
  2526. opacity: .2 !important;
  2527. }
  2528. .shake {
  2529. animation: shake 100ms ease-in-out infinite;
  2530. }
  2531. .fail-shake {
  2532. -webkit-animation: fail-shake .5s linear;
  2533. animation: fail-shake .5s linear;
  2534. }
  2535. .rotor .rotor-wrapper {
  2536. position: relative;
  2537. height: 100%;
  2538. width: 100%;
  2539. }
  2540. .rotor li {
  2541. position: absolute;
  2542. left: 0;
  2543. right: 0;
  2544. margin-left: auto;
  2545. margin-right: auto;
  2546. display: inline-block;
  2547. }
  2548. .rotor li.is-visible {
  2549. opacity: 1;
  2550. }
  2551. .rotor li.is-hidden {
  2552. opacity: 0;
  2553. }
  2554. .rotor.fade li.is-visible {
  2555. animation: fade-in 2.2s;
  2556. }
  2557. .rotor.fade li.is-hidden {
  2558. animation: fade-out 2.2s;
  2559. }
  2560. @keyframes fade-in {
  2561. 0% {
  2562. opacity: 0;
  2563. }
  2564. 100% {
  2565. opacity: 1;
  2566. }
  2567. }
  2568. @keyframes fade-out {
  2569. 0% {
  2570. opacity: 1;
  2571. }
  2572. 100% {
  2573. opacity: 0;
  2574. }
  2575. }
  2576. .rotor.rotate li {
  2577. transform-origin: 50% 100%;
  2578. transform: rotateX(180deg);
  2579. }
  2580. .rotor.rotate li.is-visible {
  2581. transform: rotateX(0deg);
  2582. animation: rotate-in 1.2s;
  2583. }
  2584. .rotor.rotate li.is-hidden {
  2585. transform: rotateX(180deg);
  2586. animation: rotate-out 1.2s;
  2587. }
  2588. @keyframes rotate-in {
  2589. 0% {
  2590. transform: rotateX(180deg);
  2591. opacity: 0;
  2592. }
  2593. 35% {
  2594. transform: rotateX(120deg);
  2595. opacity: 0;
  2596. }
  2597. 65% {
  2598. opacity: 0;
  2599. }
  2600. 100% {
  2601. transform: rotateX(360deg);
  2602. opacity: 1;
  2603. }
  2604. }
  2605. @keyframes rotate-out {
  2606. 0% {
  2607. transform: rotateX(0deg);
  2608. opacity: 1;
  2609. }
  2610. 35% {
  2611. transform: rotateX(-40deg);
  2612. opacity: 1;
  2613. }
  2614. 65% {
  2615. opacity: 0;
  2616. }
  2617. 100% {
  2618. transform: rotateX(180deg);
  2619. opacity: 0;
  2620. }
  2621. }
  2622. .rotate-90 {
  2623. -webkit-transform: rotate(90deg);
  2624. -moz-transform: rotate(90deg);
  2625. -o-transform: rotate(90deg);
  2626. -ms-transform: rotate(90deg);
  2627. transform: rotate(90deg);
  2628. }
  2629. @-webkit-keyframes marquee {
  2630. 0% {
  2631. text-indent: 100%
  2632. }
  2633. 100% {
  2634. text-indent: 0%
  2635. }
  2636. }
  2637. @keyframes marquee {
  2638. 0% {
  2639. text-indent: 100%
  2640. }
  2641. 100% {
  2642. text-indent: 0%
  2643. }
  2644. }
  2645. @keyframes shake {
  2646. 2% {
  2647. transform: translate(1.5px, 2.5px) rotate(-0.5deg);
  2648. }
  2649. 4% {
  2650. transform: translate(1.5px, -1.5px) rotate(0.5deg);
  2651. }
  2652. 6% {
  2653. transform: translate(1.5px, -1.5px) rotate(-0.5deg);
  2654. }
  2655. 8% {
  2656. transform: translate(0.5px, 2.5px) rotate(0.5deg);
  2657. }
  2658. 10% {
  2659. transform: translate(-0.5px, -0.5px) rotate(1.5deg);
  2660. }
  2661. 12% {
  2662. transform: translate(-0.5px, -0.5px) rotate(-0.5deg);
  2663. }
  2664. 14% {
  2665. transform: translate(2.5px, 0.5px) rotate(-0.5deg);
  2666. }
  2667. 16% {
  2668. transform: translate(-1.5px, 1.5px) rotate(0.5deg);
  2669. }
  2670. 18% {
  2671. transform: translate(2.5px, 0.5px) rotate(-0.5deg);
  2672. }
  2673. 20% {
  2674. transform: translate(-1.5px, 0.5px) rotate(-0.5deg);
  2675. }
  2676. 22% {
  2677. transform: translate(2.5px, -1.5px) rotate(-0.5deg);
  2678. }
  2679. 24% {
  2680. transform: translate(1.5px, 2.5px) rotate(1.5deg);
  2681. }
  2682. 26% {
  2683. transform: translate(-1.5px, -0.5px) rotate(0.5deg);
  2684. }
  2685. 28% {
  2686. transform: translate(1.5px, 1.5px) rotate(-0.5deg);
  2687. }
  2688. 30% {
  2689. transform: translate(2.5px, -1.5px) rotate(-0.5deg);
  2690. }
  2691. 32% {
  2692. transform: translate(0.5px, 2.5px) rotate(-0.5deg);
  2693. }
  2694. 34% {
  2695. transform: translate(-0.5px, 1.5px) rotate(1.5deg);
  2696. }
  2697. 36% {
  2698. transform: translate(0.5px, 1.5px) rotate(1.5deg);
  2699. }
  2700. 38% {
  2701. transform: translate(1.5px, 1.5px) rotate(0.5deg);
  2702. }
  2703. 40% {
  2704. transform: translate(-0.5px, 1.5px) rotate(0.5deg);
  2705. }
  2706. 42% {
  2707. transform: translate(-0.5px, 0.5px) rotate(1.5deg);
  2708. }
  2709. 44% {
  2710. transform: translate(-1.5px, -1.5px) rotate(1.5deg);
  2711. }
  2712. 46% {
  2713. transform: translate(0.5px, -0.5px) rotate(0.5deg);
  2714. }
  2715. 48% {
  2716. transform: translate(-0.5px, 1.5px) rotate(-0.5deg);
  2717. }
  2718. 50% {
  2719. transform: translate(2.5px, -0.5px) rotate(-0.5deg);
  2720. }
  2721. 52% {
  2722. transform: translate(0.5px, -1.5px) rotate(0.5deg);
  2723. }
  2724. 54% {
  2725. transform: translate(2.5px, -1.5px) rotate(0.5deg);
  2726. }
  2727. 56% {
  2728. transform: translate(-1.5px, -0.5px) rotate(0.5deg);
  2729. }
  2730. 58% {
  2731. transform: translate(-1.5px, 2.5px) rotate(1.5deg);
  2732. }
  2733. 60% {
  2734. transform: translate(0.5px, -1.5px) rotate(0.5deg);
  2735. }
  2736. 62% {
  2737. transform: translate(-0.5px, 2.5px) rotate(1.5deg);
  2738. }
  2739. 64% {
  2740. transform: translate(0.5px, 0.5px) rotate(-0.5deg);
  2741. }
  2742. 66% {
  2743. transform: translate(1.5px, -0.5px) rotate(1.5deg);
  2744. }
  2745. 68% {
  2746. transform: translate(-1.5px, -0.5px) rotate(0.5deg);
  2747. }
  2748. 70% {
  2749. transform: translate(-0.5px, 2.5px) rotate(1.5deg);
  2750. }
  2751. 72% {
  2752. transform: translate(1.5px, 0.5px) rotate(0.5deg);
  2753. }
  2754. 74% {
  2755. transform: translate(0.5px, -1.5px) rotate(0.5deg);
  2756. }
  2757. 76% {
  2758. transform: translate(1.5px, 1.5px) rotate(-0.5deg);
  2759. }
  2760. 78% {
  2761. transform: translate(2.5px, -1.5px) rotate(0.5deg);
  2762. }
  2763. 80% {
  2764. transform: translate(-1.5px, 1.5px) rotate(0.5deg);
  2765. }
  2766. 82% {
  2767. transform: translate(-0.5px, 2.5px) rotate(1.5deg);
  2768. }
  2769. 84% {
  2770. transform: translate(1.5px, 1.5px) rotate(-0.5deg);
  2771. }
  2772. 86% {
  2773. transform: translate(2.5px, 0.5px) rotate(1.5deg);
  2774. }
  2775. 88% {
  2776. transform: translate(-0.5px, -1.5px) rotate(-0.5deg);
  2777. }
  2778. 90% {
  2779. transform: translate(1.5px, -0.5px) rotate(-0.5deg);
  2780. }
  2781. 92% {
  2782. transform: translate(0.5px, -1.5px) rotate(1.5deg);
  2783. }
  2784. 94% {
  2785. transform: translate(-0.5px, -0.5px) rotate(0.5deg);
  2786. }
  2787. 96% {
  2788. transform: translate(-0.5px, -1.5px) rotate(-0.5deg);
  2789. }
  2790. 98% {
  2791. transform: translate(-0.5px, -1.5px) rotate(1.5deg);
  2792. }
  2793. 0%,
  2794. 100% {
  2795. transform: translate(0, 0) rotate(0);
  2796. }
  2797. }
  2798. @-webkit-keyframes fail-shake {
  2799. 8%,
  2800. 41% {
  2801. -webkit-transform: translateX(-10px);
  2802. }
  2803. 25%,
  2804. 58% {
  2805. -webkit-transform: translateX(10px);
  2806. }
  2807. 75% {
  2808. -webkit-transform: translateX(-5px);
  2809. }
  2810. 92% {
  2811. -webkit-transform: translateX(5px);
  2812. }
  2813. 0%,
  2814. 100% {
  2815. -webkit-transform: translateX(0);
  2816. }
  2817. }
  2818. @keyframes fail-shake {
  2819. 8%,
  2820. 41% {
  2821. transform: translateX(-10px);
  2822. }
  2823. 25%,
  2824. 58% {
  2825. transform: translateX(10px);
  2826. }
  2827. 75% {
  2828. transform: translateX(-5px);
  2829. }
  2830. 92% {
  2831. transform: translateX(5px);
  2832. }
  2833. 0%,
  2834. 100% {
  2835. transform: translateX(0);
  2836. }
  2837. }
  2838. .flashNow {
  2839. animation-name: flash;
  2840. animation-timing-function: ease-out;
  2841. animation-duration: .4s;
  2842. }
  2843. @keyframes flash {
  2844. 0% {
  2845. background: white;
  2846. }
  2847. 100% {
  2848. background: none;
  2849. }
  2850. }
  2851. .marquee {
  2852. width: 100%;
  2853. margin: auto;
  2854. padding: 2px;
  2855. overflow: hidden;
  2856. white-space: nowrap;
  2857. animation: marquee 10s linear infinite;
  2858. -webkit-animation: marquee 10s linear infinite;
  2859. }
  2860. /* pseudo classes for widget init function */
  2861. .pagebutton.on {
  2862. color: #2A2A2A;
  2863. background-color: #505050;
  2864. }
  2865. .pagebutton.off {
  2866. color: #505050;
  2867. background-color: transparent;
  2868. }
  2869. .symbol.on {
  2870. color: #aa6900;
  2871. background-color: #aa6900;
  2872. }
  2873. .symbol.off {
  2874. color: #505050;
  2875. background-color: #505050;
  2876. }
  2877. .switch.on {
  2878. color: #2A2A2A;
  2879. background-color: #aa6900;
  2880. }
  2881. .switch.off {
  2882. color: #2A2A2A;
  2883. background-color: #505050;
  2884. }
  2885. .link {
  2886. color: #aa6900;
  2887. }
  2888. .progress.value {
  2889. font-size: 70% !important;
  2890. color: #aaa !important;
  2891. font-family: sans-serif;
  2892. letter-spacing: -1px;
  2893. z-index: 1000;
  2894. }