style.css 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381
  1. body {
  2. background-color: #eee;
  3. border: 0;
  4. margin: 0;
  5. font: 1.1em tahoma, arial, sans-serif;
  6. }
  7. a {
  8. color: darkblue;
  9. transition: color .2s ease-out;
  10. text-decoration: none
  11. }
  12. a:hover {
  13. color: red;
  14. }
  15. input {
  16. font: 1.1em tahoma, arial, sans-serif;
  17. }
  18. input:focus,
  19. select:focus,
  20. textarea:focus,
  21. button:focus {
  22. outline: none;
  23. }
  24. input[type="button"] {
  25. padding: 5px;
  26. text-align: center;
  27. display: block;
  28. }
  29. p {
  30. padding: 10px;
  31. }
  32. #credits {
  33. display: none;
  34. }
  35. #app {} #app-wrap {} #disconnect {
  36. width: 150px;
  37. }
  38. .diag-box {
  39. position: absolute;
  40. top: 0;
  41. left: 0;
  42. bottom: 0;
  43. right: 0;
  44. height: 100%;
  45. width: 100%;
  46. display: none;
  47. }
  48. .diag-box-win {
  49. position: absolute;
  50. left: 10%;
  51. width: 80%;
  52. text-align: center;
  53. border: 2px outset #888;
  54. background-color: #fff;
  55. border-radius: 10px;
  56. top: 20%;
  57. }
  58. .blur {
  59. -webkit-filter: blur(2px);
  60. -moz-filter: blur(2px);
  61. -ms-filter: blur(2px);
  62. -o-filter: blur(2px);
  63. filter: blur(2px);
  64. }
  65. .ape {
  66. margin-left: 20px;
  67. padding: 10px 0px 10px 10px;
  68. }
  69. .ape:hover {
  70. cursor: pointer;
  71. }
  72. .brdb {
  73. border-bottom: 1px solid #888;
  74. }
  75. header {
  76. background-color: #fff;
  77. border-bottom: 1px solid #888;
  78. border-top: 1px solid #888;
  79. }
  80. section {
  81. background-color: #fff;
  82. border-bottom: 1px solid #888;
  83. border-top: 1px solid #888;
  84. }
  85. h1 {
  86. display: block;
  87. text-align: center;
  88. margin: 0;
  89. padding: 15px;
  90. font-size: 1.4em
  91. }
  92. h2 {
  93. margin: 0;
  94. margin-top: 20px;
  95. padding: 10px;
  96. text-transform: uppercase;
  97. color: #888;
  98. font-size: 1.0em
  99. }
  100. h3 {
  101. margin: 0;
  102. text-align: center;
  103. padding: 20px 0px 20px 0px;
  104. }
  105. .gr {
  106. color: green;
  107. }
  108. .rd {
  109. color: red;
  110. }
  111. #wifi-status {
  112. display: none;
  113. }
  114. #connect {
  115. display: none;
  116. }
  117. #connect_manual {
  118. display: none;
  119. }
  120. #manual_ssid {
  121. border: none;
  122. width: 80%;
  123. margin-left: 35px;
  124. padding: 10px 0px 10px 10px;
  125. display: block
  126. }
  127. #manual_pwd {
  128. border: none;
  129. width: 80%;
  130. margin-left: 35px;
  131. padding: 10px 0px 10px 10px;
  132. display: block
  133. }
  134. #pwd {
  135. border: none;
  136. width: 80%;
  137. margin-left: 35px;
  138. padding: 10px 0px 10px 10px;
  139. display: block
  140. }
  141. .buttons {
  142. padding: 15px;
  143. }
  144. #join {
  145. float: right;
  146. }
  147. #manual_join {
  148. float: right;
  149. }
  150. #yes-disconnect {
  151. display: inline-block;
  152. margin-left: 20px;
  153. }
  154. #no-disconnect {
  155. display: inline-block;
  156. }
  157. .ctr {
  158. margin: 0 auto;
  159. }
  160. .tctr {
  161. text-align: center;
  162. }
  163. #connect-wait {
  164. display: none;
  165. }
  166. #connect-success {
  167. display: none;
  168. }
  169. #connect-fail {
  170. display: none;
  171. }
  172. #connect-details {
  173. display: none;
  174. }
  175. .fr {
  176. float: right;
  177. margin-right: 20px;
  178. }
  179. .w0 {
  180. background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTJDBGvsAAABzUlEQVRIS+WUTShEURTH3zyRhjQ+8hWxmCJMoSzEwsbCgi1LZRYW9pONptiwka9iI81CWFpYaEqNMkVKmpWN1IhYKN9ZDL/z3p3mxZh5g9X4168799xz/vPefedeLeuVC+3gdTgc07CsmCQ2DI2gg21Jci30wSpGt/CeghickTsHPVACDkgqp67rPgpO4E0ZZMIj7OHhxSvPtEyomcVDeFXJv+EZNvEsNa01rZfAuSUhThR2wU+ObJkbyhRNMMDaDIThBqy1MdZ3wAPawqfFC2Lj0Ab5kpBGxdAJs9TeW72ITUhCPZMjFYwwbwXpnkwlDzOIx50yXwP5c0MeggHGanNqSDqqBqQ7/Kxvg2zHAfMN8IE8uZhYO6eBnBXGKnOakLWfaQZ9jMRjSPXhZUuC5A9JjVFpKkeNSVVA0Tq8KJN0yFl4gilqbW2tm+SQKoybXIG8jcT34RSsh1Byt6iVg2ZLlRCg6JpROqEDpFheXZ5S9rcLFsl5YJwHad+MVA5y13w5lRY5oRsKjdm/Vz/7LR86zG+5wr+9NX+iOowjEO+aELEic+lv1ILppeUPosRst6QduTANgnE2mC+BnYswI1VwfYzCCL9dZij7pWkf6UeSTYAuE/QAAAAASUVORK5CYII=') no-repeat right top;
  181. height: 24px;
  182. margin-right: 20px;
  183. }
  184. .w1 {
  185. background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEQAACxEBf2RfkQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAHiSURBVEhL5dRPKINxHMfxPVskpA35F3FYEVasHBYHFwcHrhyVZ8vBfblIceEi/4qLtINwdHCQUpQVKcnJRYqIg/J3OYz399nv0YPNtuzEt149+31/v+/n4fGYLVHpup4Rnyregd+K27TIghe63+8fx7wySqsPdbAj3qzha0MOV6ETiwTd4u0HUZxydgrtKISGj0xreG4gEAgycIRXFZCOR2yTQZSebeaa4Q1s7iOiDv/GM1bJLDJv0EHjzHLAdIFNjHBGHpkbxUo9utmbQBg3sM5G2d+AR24w82XznN4QmpGjXrCExRkXfJhk9t6aRW9YDtSwOFDNE9ZNyFLzKRczOegh406FL8ElG8JDM8S1Qtaq7KhEO0Y0TVtHGHusVxCEDy5oMLNqyVrgWm5kqaYw3mdVdmqQsENE8JbAPbY43yszMqiyHOr66QayL5XH0DJeVEgyUTxhjNmPR/vtBpZyc3hHDZohV5DfRvq7OMYtrDdZY7YwFpG8yhBi6JrrMFogww7IT1mOVsxy5oHrNIqRVpWgDtnGKn7log35xurfVxfPW/7QYT57Ybz7mapqgk9gvjU79ApiW5mpRkIvLTe4oJfyK5lKOQndgvG/wXoOSb8I061Svj4G0M9nZ6z198tmeweYtIrMYP17VAAAAABJRU5ErkJggg==') no-repeat right top;
  186. height: 24px;
  187. margin-right: 20px;
  188. }
  189. .w2 {
  190. background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEQAACxEBf2RfkQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAHkSURBVEhL3dRLKERRGMDxuSPSkLzyilgo8iiUhVjYWFiwZancmSzsZSPFho28io1kISwtLKQURZGSrGykiFgo7yyG/zdzznRm5iK5Sk79uvd85/u++5hzx2Pb9q9yDLrJMWhIRB1sv98/ghlliFAXyuGFU21IbECSi9CKORrd4O0TQZyQO45mZMJCpKfZ3BcIBPooOMSravAdD9ikB63sJN1XN69kcQ8vKvknnrBMzyx9gRYCp0aCdo51DJIjr6wU2UoF2lkbxS6uYdYGWV9DtVxgMmbxjFg/apEM/ZQfyUADxqi9M3sRG5CEEib7KnjMvAaye2IbfUVupoMet6r5PDL0YjXBBY4Fai5kRxVCdscg66uQ17HDfAl9kDuXJzB3Thk5sxzzZa6DumHknN3QS+IBPvvh5ZVskN8ZU5+gz3XAlELRIp5Vk6/It/CIYWrjXm3URCkleUsV6iaXkKeR+DaOYH6EkrtCrXxoUf2iJoY8LFB0xXEA9ZBieXS5S3m/jZgi557jBGT7xvWKCxhyIP81ka/SgQ9NSDViURyDbvpTo82yrAPscl4HKxR1aRTT+BhvyhaxtPCSO6OKphfGBc6JZYaX3BnpNN1AUC7AfBrJoRUXR67X6+1BN+fp4dD/Hx7PO4o9VGuAapKIAAAAAElFTkSuQmCC') no-repeat right top;
  191. height: 24px;
  192. margin-right: 20px;
  193. }
  194. .w3 {
  195. background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAACAElEQVRIS7XUP0gbYRjH8VSpiBZJWvEflXYQKtqACg6ig4uDg651LPQSHLpLlyDoUhdpVdBFxEG0YwcHCQgRFJSCFKcuUohY6iC0VYtD9PuE9w3vXZ74h16HD3fv733e53KX9y7ied5/pYZhUkPHQ3TBSyQS7zFvTBC9RivKoK3NCwZS3IxBLNLoBFc3yOEbtR/Qj8d4gEJPt3lVMpkcY8E+Lk2D+/iDTXrQyquwfW3zdiZ38dcU/4tzrNHzib3AAMGhU2BlsYFxauSRtaDWaMMwc1PYwU+4a3PMryMuF5gJTH4ne4dOVMLeZSkx9GCatb/cXmQpKXjOYM+EB4w7ILsn2Og28mNe0ePUNF9CzE7GCZc5NpmxkB31FLI7xpn/DHkc24xXMQb55XIH7s55Qc0Cx0YZ29A2LJyzG95S+AU3/fHySNLUjwTWl9tzG7iqWbSCC9PkNvIunGGStUWP1jcwWijOmIW2yTHkbiTfwle4L6HUfmKtvGi+fr6BowHLLPrBMYVuyGK5dfmV8nx7MUvNb44fIdu3qFdR4KiDfGsKb6WiCn145GQ+ahgmNQyTGpYwxPOWP3qHc/mE+76apaih4hmND2B3TYasJlCjUkPFS5oeORfIkhVtSY0aKqI0TSP/bjCew10+hPf6D+r5fIziDefRwFxJahgmNQyPF7kGEsc1es+A2E4AAAAASUVORK5CYII=') no-repeat right top;
  196. height: 24px;
  197. margin-right: 20px;
  198. }
  199. .pw {
  200. background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTJDBGvsAAABIUlEQVRIS+3VsU7CUBTGcYhBJCwqwcmEJ2DkCQgzb8ADmLgYWXTzMVjcGNjYGEAXgoSRhTg5OroYIyFY/h+hWGwvtzQ0LpzkF8i5l/uRQ2kTjuPEKrC5T79vzHWJO4wxwzeGuMY5AitsQBFvmEObvNQboQBfhQk4gQ5wD+zgBrcYrHrSwzE2KkxAHVrQWB6QgiqJLB7xA+2pYaNsAWm8QAsa0Sn+1gU+oT1NHGFdtoAcJtBCSw1DuaPqQiNdly0gj1doQaMwleavPc+IJUDffKeADO7Rxxe08A4dEOQD2qPXJ1xh+VuYAirQVaNGFFPov2MM0OXm/UAUZRwCtjoEWP1vQBXuLTgKPYRKMAacoY0oIboDNLB8+PgC4hLY3B8nsQCQEf56jLJoQAAAAABJRU5ErkJggg==') no-repeat right top;
  201. height: 24px;
  202. margin-right: 20px;
  203. height: 24px;
  204. margin-right: 30px;
  205. }
  206. /* SpinKit is licensed under the MIT License. Copyright (c) 2015 Tobias Ahlin */
  207. .spinner {
  208. width: 40px;
  209. height: 40px;
  210. position: relative;
  211. margin: 100px auto;
  212. }
  213. .double-bounce1,
  214. .double-bounce2 {
  215. width: 100%;
  216. height: 100%;
  217. border-radius: 50%;
  218. background-color: #333;
  219. opacity: 0.6;
  220. position: absolute;
  221. top: 0;
  222. left: 0;
  223. -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  224. animation: sk-bounce 2.0s infinite ease-in-out;
  225. }
  226. .double-bounce2 {
  227. -webkit-animation-delay: -1.0s;
  228. animation-delay: -1.0s;
  229. }
  230. @-webkit-keyframes sk-bounce {
  231. 0%, 100% {
  232. -webkit-transform: scale(0.0)
  233. }
  234. 50% {
  235. -webkit-transform: scale(1.0)
  236. }
  237. }
  238. @keyframes sk-bounce {
  239. 0%, 100% {
  240. transform: scale(0.0);
  241. -webkit-transform: scale(0.0);
  242. }
  243. 50% {
  244. transform: scale(1.0);
  245. -webkit-transform: scale(1.0);
  246. }
  247. }
  248. /* end of SpinKit */
  249. .toggle label {
  250. position: relative;
  251. display: inline-block;
  252. height: 3.5em;
  253. }
  254. .toggle input {
  255. display: none;
  256. }
  257. .toggle .slider {
  258. /* Grundfläche */
  259. position: absolute;
  260. cursor: pointer;
  261. top: 1.5em;
  262. left: 8px;
  263. width: 4em;
  264. height: 2em;
  265. background-color: #c32e04;
  266. /* red */
  267. transition: all .3s ease-in-out;
  268. border-radius: 1em;
  269. }
  270. .toggle .slider:before {
  271. /* verschiebbarer Button */
  272. position: absolute;
  273. content: "";
  274. height: 1.6em;
  275. width: 1.6em;
  276. left: 0.2em;
  277. bottom: 0.2em;
  278. background-color: white;
  279. border-radius: 50%;
  280. transition: all .3s ease-in-out;
  281. }
  282. .toggle input:checked + .slider {
  283. background-color: #5a9900;
  284. /* green */
  285. }
  286. .toggle input:focus + .slider {
  287. background-color: pink;
  288. box-shadow: 0 0 1px #5a9900;
  289. }
  290. .toggle input:checked + .slider:before {
  291. -webkit-transform: translateX(1.9em);
  292. /* Android 4 */
  293. -ms-transform: translateX(1.9em);
  294. /* IE9 */
  295. transform: translateX(1.9em);
  296. }
  297. .text .slider:after {
  298. /* Text vor dem FlipFlop-Schalter */
  299. position: absolute;
  300. content: "AUS";
  301. color: #c32e04;
  302. font-weight: bold;
  303. height: 1.6em;
  304. left: -2.5em;
  305. bottom: 0.2em;
  306. }
  307. .text input:checked + .slider:after {
  308. /* Text hinter dem FlipFlop-Schalter */
  309. position: absolute;
  310. content: "AN";
  311. color: #5a9900;
  312. left: 4.5em;
  313. }
  314. input#autoexec1 {
  315. border: none;
  316. margin-left: 35px;
  317. padding: 10px 0px 10px 10px;
  318. }
  319. input#ota {
  320. margin-top: 5px;
  321. margin-bottom: 5px;
  322. }
  323. #otadiv {
  324. margin-bottom: 15px;
  325. }
  326. #btsink, #player, #optional {
  327. margin-left: 13px;
  328. }
  329. #btsinkdiv {
  330. display: none;
  331. margin-top: 20px;
  332. }
  333. textarea#autoexec1 {
  334. width: 100%;
  335. }
  336. .toggle-buttons input[type="radio"] {
  337. visibility: hidden;
  338. width: 3px;
  339. margin-top: 10px;
  340. }
  341. .toggle-buttons label {
  342. border: 1px solid #000;
  343. border-radius: 0.5em;
  344. padding: 0.5em;
  345. }
  346. .toggle-buttons input:checked + label {
  347. background: #5a9900;
  348. box-shadow: none;
  349. }
  350. #otadiv {
  351. display: none;
  352. }