_style.css 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416
  1. body {
  2. min-height: 100vh;
  3. }
  4. .border-bottom {
  5. border-width:3px !important;
  6. }
  7. .border-top {
  8. border-width:3px !important;
  9. }
  10. tr.hide {
  11. display: none;
  12. }
  13. .rebooting {
  14. display: none;
  15. }
  16. /* body {
  17. border: 0;
  18. margin: 0;
  19. margin-bottom:50px;
  20. padding-left: 12px;
  21. padding-right: 12px;
  22. padding-bottom: 45px;
  23. }
  24. a {
  25. color: #fff;
  26. transition: color .2s ease-out;
  27. text-decoration: none
  28. }
  29. a:hover {
  30. color: #99f;
  31. text-decoration: none
  32. }
  33. .glyphicon {
  34. font-size: 18px;
  35. }
  36. input:focus,
  37. select:focus,
  38. textarea:focus,
  39. button:focus {
  40. outline: none;
  41. }
  42. .blur {
  43. -webkit-filter: blur(2px);
  44. -moz-filter: blur(2px);
  45. -ms-filter: blur(2px);
  46. -o-filter: blur(2px);
  47. filter: blur(2px);
  48. }
  49. .ape {
  50. padding: 10px 0px 10px 10px;
  51. background-color: #444;
  52. }
  53. .ape:hover {
  54. cursor: pointer;
  55. }
  56. header {
  57. border-bottom: 1px solid #000;
  58. border-top: 1px solid #000;
  59. }
  60. section {
  61. border-bottom: 1px solid #000;
  62. border-top: 1px solid #000;
  63. }
  64. h1 {
  65. margin: 0;
  66. margin-top: 20px;
  67. padding: 10px;
  68. text-transform: uppercase;
  69. color: #888;
  70. font-size: 1.6em
  71. }
  72. h2 {
  73. margin: 0;
  74. margin-top: 20px;
  75. padding: 10px;
  76. text-transform: uppercase;
  77. color: #888;
  78. font-size: 1.0em
  79. }
  80. h3 {
  81. margin: 0;
  82. text-align: center;
  83. padding: 20px 0px 20px 0px;
  84. }
  85. .gr {
  86. color: green;
  87. }
  88. .rd {
  89. color: red;
  90. }
  91. #wifi-status {
  92. display: none;
  93. }
  94. #connect {
  95. display: none;
  96. }
  97. #connect_manual {
  98. display: none;
  99. }
  100. #manual_ssid {
  101. border: none;
  102. width: 80%;
  103. padding: 10px 0px 10px 10px;
  104. display: block
  105. }
  106. #manual_pwd {
  107. border: none;
  108. width: 80%;
  109. padding: 10px 0px 10px 10px;
  110. display: block
  111. }
  112. #pwd {
  113. border: none;
  114. width: 80%;
  115. padding: 10px 0px 10px 10px;
  116. display: block
  117. }
  118. .buttons {
  119. padding: 15px;
  120. }
  121. #join {
  122. float: right;
  123. }
  124. #manual_join {
  125. float: right;
  126. }
  127. #yes-disconnect {
  128. display: inline-block;
  129. }
  130. #no-disconnect {
  131. display: inline-block;
  132. }
  133. .tctr {
  134. text-align: center;
  135. }
  136. #connect-wait {
  137. display: none;
  138. }
  139. #connect-success {
  140. display: none;
  141. }
  142. #connect-fail {
  143. display: none;
  144. }
  145. #connect-details {
  146. display: none;
  147. }
  148. #diag-disconnect {
  149. display: none;
  150. }
  151. .fr {
  152. float: right;
  153. margin-right: 20px;
  154. } */
  155. /* .w0 {
  156. 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 left top;
  157. height: 24px;
  158. }
  159. .w1 {
  160. background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEQAACxEBf2RfkQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAHiSURBVEhL5dRPKINxHMfxPVskpA35F3FYEVasHBYHFwcHrhyVZ8vBfblIceEi/4qLtINwdHCQUpQVKcnJRYqIg/J3OYz399nv0YPNtuzEt149+31/v+/n4fGYLVHpup4Rnyregd+K27TIghe63+8fx7wySqsPdbAj3qzha0MOV6ETiwTd4u0HUZxydgrtKISGj0xreG4gEAgycIRXFZCOR2yTQZSebeaa4Q1s7iOiDv/GM1bJLDJv0EHjzHLAdIFNjHBGHpkbxUo9utmbQBg3sM5G2d+AR24w82XznN4QmpGjXrCExRkXfJhk9t6aRW9YDtSwOFDNE9ZNyFLzKRczOegh406FL8ElG8JDM8S1Qtaq7KhEO0Y0TVtHGHusVxCEDy5oMLNqyVrgWm5kqaYw3mdVdmqQsENE8JbAPbY43yszMqiyHOr66QayL5XH0DJeVEgyUTxhjNmPR/vtBpZyc3hHDZohV5DfRvq7OMYtrDdZY7YwFpG8yhBi6JrrMFogww7IT1mOVsxy5oHrNIqRVpWgDtnGKn7log35xurfVxfPW/7QYT57Ybz7mapqgk9gvjU79ApiW5mpRkIvLTe4oJfyK5lKOQndgvG/wXoOSb8I061Svj4G0M9nZ6z198tmeweYtIrMYP17VAAAAABJRU5ErkJggg==') no-repeat left top;
  161. height: 24px;
  162. }
  163. .w2 {
  164. 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 left top;
  165. height: 24px;
  166. }
  167. .w3 {
  168. 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 left top;
  169. height: 24px;
  170. } */
  171. /* .pw {
  172. background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTJDBGvsAAABIUlEQVRIS+3VsU7CUBTGcYhBJCwqwcmEJ2DkCQgzb8ADmLgYWXTzMVjcGNjYGEAXgoSRhTg5OroYIyFY/h+hWGwvtzQ0LpzkF8i5l/uRQ2kTjuPEKrC5T79vzHWJO4wxwzeGuMY5AitsQBFvmEObvNQboQBfhQk4gQ5wD+zgBrcYrHrSwzE2KkxAHVrQWB6QgiqJLB7xA+2pYaNsAWm8QAsa0Sn+1gU+oT1NHGFdtoAcJtBCSw1DuaPqQiNdly0gj1doQaMwleavPc+IJUDffKeADO7Rxxe08A4dEOQD2qPXJ1xh+VuYAirQVaNGFFPov2MM0OXm/UAUZRwCtjoEWP1vQBXuLTgKPYRKMAacoY0oIboDNLB8+PgC4hLY3B8nsQCQEf56jLJoQAAAAABJRU5ErkJggg==') no-repeat left top;
  173. height: 24px;
  174. } */
  175. /* SpinKit is licensed under the MIT License. Copyright (c) 2015 Tobias Ahlin */
  176. /* .spinner {
  177. width: 40px;
  178. height: 40px;
  179. position: relative;
  180. margin: 100px auto;
  181. }
  182. .double-bounce1, .double-bounce2 {
  183. width: 100%;
  184. height: 100%;
  185. border-radius: 50%;
  186. background-color: #333;
  187. opacity: 0.6;
  188. position: absolute;
  189. top: 0;
  190. left: 0;
  191. -webkit-animation: bounce 2.0s infinite ease-in-out;
  192. animation: bounce 2.0s infinite ease-in-out;
  193. }
  194. .double-bounce2 {
  195. -webkit-animation-delay: -1.0s;
  196. animation-delay: -1.0s;
  197. }
  198. @-webkit-keyframes bounce {
  199. 0%, 100% { -webkit-transform: scale(0.0) }
  200. 50% { -webkit-transform: scale(1.0) }
  201. }
  202. @keyframes bounce {
  203. 0%, 100% {
  204. transform: scale(0.0);
  205. -webkit-transform: scale(0.0);
  206. } 50% {
  207. transform: scale(1.0);
  208. -webkit-transform: scale(1.0);
  209. }
  210. } */
  211. /* end of SpinKit */
  212. /* daduke stuff */
  213. /* input[type='text'], input[type='password'], textarea, select, option {
  214. background: #999;
  215. border: 0;
  216. padding: 4px;
  217. }
  218. .custom-switch {
  219. margin-left: 8px;
  220. }
  221. .custom-switch, .custom-radio {
  222. padding-left: 2.25rem;
  223. padding-bottom: 1rem;
  224. }
  225. .custom-checkbox > .custom-control-label {
  226. padding-top: 0.5rem;
  227. padding-left: 2rem;
  228. padding-bottom: 0.1rem;
  229. }
  230. .custom-switch .custom-control-label::before {
  231. left: -2.25rem;
  232. height: 2rem;
  233. width: 3.5rem;
  234. pointer-events: all;
  235. border-radius: 1rem;
  236. background-color: #f00;
  237. } */
  238. /*
  239. .custom-switch .custom-control-label::after {
  240. top: calc(0.25rem + 2px);
  241. left: calc(-2.25rem + 2px);
  242. width: calc(2rem - 4px);
  243. height: calc(2rem - 4px);
  244. background-color: #adb5bd;
  245. border-radius: 2rem;
  246. transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  247. transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  248. transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  249. }
  250. @media (prefers-reduced-motion: reduce) {
  251. .custom-switch .custom-control-label::after {
  252. transition: none;
  253. }
  254. } */
  255. /*
  256. .custom-switch .custom-control-input:checked ~ .custom-control-label::before {
  257. background-color: #0f0;
  258. }
  259. .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  260. background-color: #fff;
  261. -webkit-transform: translateX(1.5rem);
  262. transform: translateX(1.5rem);
  263. }
  264. textarea#autoexec1, textarea#fwurl, div#upload {
  265. width: 80%;
  266. }
  267. table tr.MESSAGING_INFO {
  268. background: #123;
  269. }
  270. table tr.MESSAGING_WARNING {
  271. background: #330;
  272. }
  273. table tr.MESSAGING_ERROR {
  274. background: #300;
  275. }
  276. input, textarea {
  277. border-radius: 3px;
  278. border: 1px solid transparent;
  279. border-top: none;
  280. border-bottom: 1px solid #DDD;
  281. box-shadow: inset 0 1px 2px rgba(0,0,0,.39), 0 -1px 1px #FFF, 0 1px 0 #FFF;
  282. }
  283. #otadiv {
  284. display: none;
  285. }
  286. #btsinkdiv {
  287. display: none;
  288. }
  289. .tooltip-inner {
  290. font-family: monospace, monospace;
  291. font-size: 70%;
  292. }
  293. #progress {
  294. width: 60%;
  295. }
  296. .progress-bar {
  297. color: #fff;
  298. background-color: #037AF0;
  299. }
  300. span#flash-status {
  301. padding-left: 15px;
  302. font-size: 120%;
  303. } */
  304. /* #info {
  305. padding-top: 7px;
  306. float: right;
  307. display: grid;
  308. } */
  309. /* svg#battery {
  310. fill: #ddd;
  311. }
  312. svg#output {
  313. fill: #ddd;
  314. padding-right: 4px;
  315. }
  316. svg#jack {
  317. fill: #ddd;
  318. padding-right: 4px;
  319. } */
  320. /*
  321. ul#navbar {
  322. border-bottom: 0px;
  323. }
  324. .navbar-nav {
  325. float: left;
  326. margin: 0;
  327. padding-top: 1rem;
  328. }
  329. #content {
  330. border-top: 1px solid black;
  331. } */
  332. /* .footer {
  333. position: fixed;
  334. left: 0;
  335. bottom: 0;
  336. width: 100%;
  337. background-color: #555;
  338. color: white;
  339. text-align: center;
  340. } */
  341. /*
  342. .sl {
  343. background-color: #053c1e;
  344. }
  345. .recovery {
  346. background-color: #3c0505;
  347. }
  348. td.value {
  349. width: 80%;
  350. }
  351. #boot-div {
  352. float: right;
  353. }
  354. div#message {
  355. display: none;
  356. color: #000;
  357. background: #f00;
  358. position:fixed;
  359. padding: 8px;
  360. top: 20%;
  361. left: 50%;
  362. width:20em;
  363. height:4em;
  364. text-align: center;
  365. margin-left: -10em;
  366. margin-top: -2em;
  367. border-radius: 8px;
  368. box-shadow: 0px 5px 2px -5px rgba(255, 255, 255, 0.5) inset, 0px 10px 20px -5px rgba(255, 255, 255, 0.1) inset, 0 0px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 1px rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.3);
  369. z-index: 20;
  370. } */
  371. /*
  372. */
  373. /*
  374. #searchfw {
  375. float: right;
  376. display: none;
  377. } */
  378. /* button#updateAP {
  379. float: right;
  380. display: inline;
  381. } */