hausautomatisierung_comstyle.css 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260
  1. @import url(https://fonts.googleapis.com/css?family=Open+Sans);
  2. @import url(https://fonts.googleapis.com/css?family=Source+Code+Pro);
  3. html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }
  4. html { line-height: 1; }
  5. ol, ul { list-style: none; }
  6. table { border-collapse: collapse; border-spacing: 0; }
  7. caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }
  8. q, blockquote { quotes: none; }
  9. q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }
  10. a img { border: none; }
  11. article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
  12. /* Author: Matthias Kleine */
  13. body { background: #354d69 url(../hausautomatisierung-com/images/bg_wrapper.jpg) no-repeat center 0 fixed; background-size: cover; background-position: top center; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 13px; margin: 0 auto; padding: 0; tab-size: 4; background-size: cover; }
  14. div { font-family: 'Open Sans', sans-serif !important; font-size: 13px !important; }
  15. body.dashboard_fullsize #content { border: none !important; float: none !important; height: 100% !important; overflow: visible !important; padding: 0 !important; position: inherit !important; width: 100% !important; }
  16. body.dashboard_fullsize #menuScrollArea, body.dashboard_fullsize #hdr, div.ui-dialog div.ui-dialog-titlebar { display: none; }
  17. a { color: #e56524; text-decoration: none; }
  18. button.dist { border: 0; cursor: pointer; margin: 10px; }
  19. #logo { background: url(../hausautomatisierung-com/images/haus_automatisierung.png) no-repeat; height: 120px; margin-left: 40px; margin-top: 10px; position: fixed; width: 220px; }
  20. #logo .theme-version { opacity: 0.7; }
  21. #logo #clock { opacity: 0.7; position: absolute; right: 0; top: 0; }
  22. #content, #right { bottom: 20px; left: 180px; position: absolute; right: 10px; top: 50px; }
  23. #content, #hdr, #right { left: 320px; }
  24. input[type="text"] { border: 1px #e56524 solid; background: none; }
  25. #hdr { left: 310px; position: fixed; top: 0px; background: #fffffff0; padding: 10px; z-index: 99; border-radius: 0 0 4px 4px; box-shadow: 0 3px 3px #11111130; }
  26. #hdr input.maininput { color: #e56524; width: 1000px; font-size: 16px; box-sizing: border-box; }
  27. #hdr input.maininput:focus { outline: none; }
  28. #hdr:after { color: #e56524; content: 'Theme-JS aktivieren fuer vollen Funktionsumfang: attr WEB JavaScripts codemirror/fhem_codemirror.js hausautomatisierung-com/custom.js'; margin-top: 5px; display: block; padding: 5px; opacity: 0.9; }
  29. #hdr.js-installed:after { content: none; }
  30. #hdr.header--hidden { -webkit-transform: translateY(-110%); -ms-transform: translateY(-110%); transform: translateY(-110%); }
  31. #errmsg { background: #e56524; border-bottom: 3px #fff solid; border-top: 3px #fff solid; color: #fff; font-size: 16px !important; font-weight: 700; left: 0; padding: 20px; position: fixed; top: 10px; width: 100%; z-index: 99999; opacity: 0.8; }
  32. #errmsg:after { content: ' !!!!'; }
  33. #errmsg:before { content: '!!!! '; }
  34. embed { margin-bottom: 10px; }
  35. select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; }
  36. #content { max-width: 1000px; }
  37. #content .get, #content .set, #content .attr { float: left; }
  38. #content pre { font-family: 'Source Code Pro', monospace !important; }
  39. #content .roomoverview .icon { margin-right: 5px; }
  40. #content .roomoverview .first-table-column { width: 25%; border-right: 2px #e56524 solid; }
  41. #content .modCmdinput[type="submit"] { border: 1px #e56524 solid; border-radius: 0; color: #e56524; padding: 1px 10px; background: transparent; font-size: 16px; }
  42. #content .makeTable { clear: left; display: inline; float: left; width: 100%; font-size: 16px !important; text-transform: uppercase; letter-spacing: 10px; overflow-x: scroll; }
  43. #content .makeTable .first-table-column { width: 25%; border-right: 2px #e56524 solid; }
  44. #content .makeTable table { font-size: 13px; text-transform: none; letter-spacing: normal; }
  45. #content .makeTable table.block td:nth-child(2) { width: 60%; }
  46. #content .makeTable + .makeTable { margin-top: 10px; }
  47. #content .makeTable + .makeSelect { margin-top: 10px; }
  48. #content .makeTable .slider { height: 16px; }
  49. #content .makeTable .slider .handle { height: 16px; line-height: 16px; }
  50. #content .slider { width: 350px; border: 1px #e56524 solid; }
  51. #content .slider .handle { -moz-user-select: none; -user-select: none; -webkit-user-select: none; background: #e56524; color: #f5f6f9; cursor: pointer; position: relative; text-align: center; width: 40px; }
  52. #content .colorpicker_ct .slider { background: url(../jscolor/ct_background.svg); background-size: 150px; }
  53. #content .colorpicker_ct_mired .slider { background: url(../jscolor/ct_mired_background.svg); background-size: 150px; }
  54. #content .colorpicker_hue .slider { background: url(../jscolor/hue_background.svg); background-size: 150px; }
  55. #content .dval > table { margin-bottom: 10px; }
  56. #content .dval > table .downText { line-height: 24px; font-family: 'Source Code Pro', monospace !important; }
  57. #content .dval input { border: 1px #e56524 solid; border-radius: 0; color: #e56524; padding: 1px 10px; background: transparent; font-size: 16px; }
  58. #content .makeSelect { background: #fff; border-left: 5px #e56524 solid; border-right: 5px #e56524 solid; box-sizing: border-box; clear: left; color: #676f7a; display: inline; float: left; padding: 5px; width: 100%; }
  59. #content .makeSelect .downText { line-height: 24px; font-family: 'Source Code Pro', monospace !important; }
  60. #content .makeSelect select { background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc); background-position: calc(100% - 20px) calc(0.5em), calc(100% - 15px) calc(0.5em), calc(100% - 2.5em) 0.2em; background-size: 5px 5px, 5px 5px, 1px 0.9em; background-repeat: no-repeat; border: 1px #e56524 solid; border-radius: 0; color: #e56524; font-size: 16px; line-height: 20px; height: 24px; margin-left: 5px; margin-right: 5px; padding: 0 10px; min-width: 200px; }
  61. #content .makeSelect input[type="submit"] { border: 1px #e56524 solid; border-radius: 0; color: #e56524; padding: 1px 10px; background: transparent; font-size: 16px; height: 24px; }
  62. #content .makeSelect input[type="text"] { border: 1px #e56524 solid; color: #555; background: transparent; font-size: 16px; height: 20px; }
  63. #content .makeSelect + .makeTable { margin-top: 10px; }
  64. #content .makeSelect .slider { width: 250px; height: 22px; }
  65. #content .makeSelect .slider .handle { height: 22px; line-height: 22px; }
  66. #content table { border-collapse: collapse; max-width: 1000px; width: 100%; }
  67. #content table.wide { width: 100%; }
  68. #content table select { background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc); background-position: calc(100% - 15px) calc(0.5em + 1px), calc(100% - 10px) calc(0.5em + 1px), calc(100% - 2em) 0.4em; background-size: 5px 5px, 5px 5px, 1px 0.9em; background-repeat: no-repeat; border: 1px #e56524 solid; border-radius: 0; color: #e56524; font-size: 100%; line-height: 20px; padding: 0 0px 0 10px; min-width: 90px; max-width: 300px; }
  69. #content table .slider { width: 150px; }
  70. #content table.block { background: #fff; border: none; color: #676f7a; }
  71. #content table.block.readings .changed { color: #e56524; }
  72. #content table.block.readings .changed:after { content: ' !!!'; }
  73. #content table .no-background { background: none !important; }
  74. #content table.block td:nth-child(1) { white-space: nowrap; }
  75. #content table.block tr.odd { background: #f5f6f9; }
  76. #content table.readings td:nth-child(2) { word-break: break-all; }
  77. #content table tr.odd > td, #content table tr.even > td { padding: 5px; }
  78. #content table .ex { max-width: 1000px; white-space: normal; }
  79. #content table input + select, #content table select + select { margin-left: 10px; }
  80. #content #pedit { margin-bottom: 10px; text-transform: uppercase; font-size: 16px; letter-spacing: 10px; }
  81. #content #pedit > * { text-transform: none; font-size: 13px; letter-spacing: normal; }
  82. #content #pedit .plotEditor select.svgSrc, #content #pedit .plotEditor select.set { border: 1px #e56524 solid; border-radius: 0; color: #e56524; }
  83. #content .SVGlabel { background: #f5f6f9; padding: 5px; }
  84. #content .SVGplot { background: #f5f6f9; padding: 10px; }
  85. #content .odd .SVGplot, #content .even .SVGplot { background: none !important; }
  86. #content .devType { font-size: 16px !important; text-transform: uppercase; letter-spacing: 10px; margin-top: 10px; }
  87. #content .devType a { color: #fff; }
  88. #content .odd .devType, #content .even .devType { color: #676f7a; margin-left: 5px; margin-bottom: 10px; }
  89. #content .odd .devType a, #content .even .devType a { color: #676f7a; }
  90. #content .detLink { background: #00000061; border: 1px #e56524 solid; padding: 2px 10px; display: inline-block; margin-top: 10px; line-height: 20px; margin-right: 10px; margin-bottom: 20px; vertical-align: top; }
  91. #content .detLink a { color: #e56524; }
  92. #content #devSpecHelp { background: #fff; border-left: 5px #e56524 solid; color: #676f7a; font-family: 'Source Code Pro', monospace !important; max-width: 985px; padding: 5px; width: 100%; margin-top: 10px; }
  93. #content #devSpecHelp h3 { font-size: 16px; letter-spacing: 10px; text-transform: uppercase; font-weight: bold; }
  94. #content #devSpecHelp dd { margin-left: 50px; }
  95. #content #devSpecHelp dt { margin-left: 25px; }
  96. #content #devSpecHelp b, #content #devSpecHelp strong { font-weight: bold; text-transform: uppercase; }
  97. #content #devSpecHelp p { margin: 5px 0; }
  98. #content #devSpecHelp code { font-family: 'Source Code Pro', monospace; }
  99. #content #devSpecHelp ul { list-style-type: square; margin-left: 20px; }
  100. #content #devSpecHelp ul li { margin: 10px 0; }
  101. #content #devSpecHelp table td { padding: 5px; }
  102. #content #ZWHelp { font-size: 13px !important; text-transform: none !important; letter-spacing: normal !important; background: #fff; color: #676f7a; padding: 5px; box-sizing: border-box; }
  103. #content #ZWHelp.makeTable.help:empty { display: none; }
  104. #content div.img { width: 100%; background: #fff; padding: 5px; box-sizing: border-box; text-align: center; margin-top: 10px; margin-bottom: 10px; }
  105. #content .CodeMirror { width: auto; }
  106. #content #edit input[type="submit"].psc { border: 1px #e56524 solid; border-radius: 0; color: #e56524; font-size: 16px; margin: 10px; background: transparent; min-width: 200px; }
  107. #console { bottom: 0; overflow: auto; white-space: nowrap; position: absolute; top: 2em; width: 100%; }
  108. textarea#console { white-space: normal; margin-top: 10px; margin-bottom: 10px; border-left: 5px #e56524 solid; font-size: 100%; }
  109. #console, .fhemlog { color: #fff; font-family: 'Source Code Pro', monospace; background: none; border: none; }
  110. #dashboard { margin-top: -10px; }
  111. #dashboard .dashboard-button { background: #f5f5f5 no-repeat 7px !important; border: 1px solid #ddd; border-radius: 0 !important; cursor: pointer; display: inline-block; height: 1.9em; margin-top: 2px; padding: 0 .6em; position: absolute; width: 14px; }
  112. #dashboard .dashboard-button-defineDetails { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY4NjYwOTg0NEJFQzExRTI4MjI3OTFCOEEyNzY2MzE2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY4NjYwOTg1NEJFQzExRTI4MjI3OTFCOEEyNzY2MzE2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Rjg2NjA5ODI0QkVDMTFFMjgyMjc5MUI4QTI3NjYzMTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjg2NjA5ODM0QkVDMTFFMjgyMjc5MUI4QTI3NjYzMTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7i4cyWAAAAsElEQVR42mJgoCEwA+IPUGxGrKZkIE6AsjOB+D8UZyKJReHTDNOwGoifIPEfAvFGJH4gIQMIYZyuWI3mCm8oRhZfhCvA0pCcvRGLmnVI3klDD9gPaE50gopvRDLMG00NSA8DCw6vcELpX0hifwnFeRrUef+hzsXlhSfYvMCA5GTkQPSAYvTAxQoyyYlGJiQDviOxFwPxCyQ+iL0eh1oUEA7EfniSciySPG0yE8kAIMAAicRYTX3YPyoAAAAASUVORK5CYII=) !important; right: 10px; top: .2em; }
  113. #dashboard .dashboard-button-editTab { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABOklEQVR42o3SPUhCURjG8WPR1tBgU23SEEH0AUFDSURDtFU4FOQSQh9LlDgEUdSiU7QUuSq0RCAIYhTl0JCUIEFLRUQ1NLWIEGX9D74XRPJ4XvjB5V7Oc8597nUpuxnDBDbxWfnAZbG4Ce9w4xmzuLINaEALlrGBRnxjCzs2AWF4MA0vYmjHL7pwbwoYRxz9COABJ9jDG0KmE7Qhh0U5chR9mJSQF1MH+j3PcYcIbuFHM3bRjQ9TwLZ8smGcSuP7yMIn91StgFEcYwDzUpy+d4kU1qt3qwxoRR6rqvyzxKTAFfRgBD+mAF3clJxAF7iAEg7Ri9f/2nYCBmXBkjTdiQPcYA7JWt/aCdDveoFHzOAaR7LrmjJMdYCeL1X+baPSRckmYAgZuS4gLTs/qTrjBHQgiATOUKy30Jk/KjtDEXVEBowAAAAASUVORK5CYII=); right: 115px; top: .2em; }
  114. #dashboard .dashboard-button-goBack { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAAZ0lEQVQ4jd3RMQqDQBBA0YekV0wj3v8QNqZTJBEtPY42K9l2p0s+TDHF/zAMf8kTE4aovOPEp1TucGRyE5XXUhnmJJfMCFUKVMp55EuLzfeENhBUY0mRA30kkr/xHQnckQWvaODHuADAUSEXjMLoMwAAAABJRU5ErkJggg==) !important; right: 80px; top: .2em; }
  115. #dashboard .dashboard-button-setPosition { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAYUlEQVR4XtWRUQrAMAhDneyg9mT2ptugHRaCY/FnLJAveWKifCW7AS3Avlj2AmzrFUrDIYhgJNwvN4VcBDwiYC5/CyclBpDDoe2poATGEuegs3AswCUIk/8+pl2K8uE/6ATG4BstrVLVgQAAAABJRU5ErkJggg==) !important; right: 45px; top: .2em; }
  116. #dashboard .dashboard-button-setPosition:not(.ui-state-disabled) { background: red !important; }
  117. #dashboard .dashboard_button_icon { background: url(../images/default/dashboardicons.png) no-repeat; float: left; height: 14px; width: 13px; }
  118. #dashboard .dashboard_button_iconminus { background: -52px 0; float: right; margin: .1em .4em; }
  119. #dashboard .dashboard_button_iconplus { background: -65px 0; float: right; margin: .1em .4em; }
  120. #dashboard .dashboard_column { float: left; }
  121. #dashboard .dashboard_columncenter { height: inherit; }
  122. #dashboard .dashboard_columnhelper { border: 1px dotted gray; }
  123. #dashboard .dashboard_content tr { height: 50px; }
  124. #dashboard .dashboard_content.table { border: 1px none #278727 !important; border-bottom: 1px solid #278727 !important; border-left: 1px solid #278727 !important; border-radius: 0 0 8px 8px !important; border-right: 1px solid #278727 !important; box-shadow: none !important; }
  125. #dashboard .dashboard_row { height: inherit; padding: 0; width: 100%; }
  126. #dashboard .dashboard_tabcontent { margin: 0; padding: 0; width: 100%; }
  127. #dashboard .dashboard_tabnav { background: #fff !important; border-radius: 0; }
  128. #dashboard .dashboard_tabnav_hidden { background: #F8F8d5; }
  129. #dashboard .dashboard_widget { border-radius: 8px; float: left; }
  130. #dashboard .dashboard_widgetheader { background: #F0F0D8; border: 1px solid gray; font-weight: 400; margin: .2em; padding-bottom: 4px; padding-left: .7em; padding-top: 3px; }
  131. #dashboard .dashboard_widgethelper { background: #A8A870; }
  132. #dashboard .dashboard_widgetinner { padding: .2em; }
  133. #dashboard .dashboard_widgetinner .block .block { border: none; box-shadow: none; }
  134. #dashboard .ui-button .ui-button-text, #dashboard #dashboard-dialog .ui-button .ui-button-text { display: block; line-height: normal; }
  135. #dashboard .ui-button, #dashboard #dashboard .ui-button:active, #dashboard #dashboard-dialog .ui-button, #dashboard #dashboard-dialog .ui-button:hover, #dashboard #dashboard-dialog .ui-button:active { text-decoration: none; }
  136. #dashboard .ui-button, #dashboard #dashboard-dialog .ui-button { cursor: pointer; display: inline-block; line-height: normal; margin-right: .1em; overflow: visible; text-align: center; vertical-align: middle; }
  137. #dashboard .ui-button-text-only .ui-button-text, #dashboard #dashboard-dialog .ui-button-text-only .ui-button-text { padding: .4em 1em; }
  138. #dashboard .ui-helper-clearfix, #dashboard #dashboard-dialog .ui-helper-clearfix { min-height: 0; }
  139. #dashboard .ui-helper-clearfix:after, #dashboard #dashboard-dialog .ui-helper-clearfix:after { clear: both; }
  140. #dashboard .ui-helper-clearfix:before, #dashboard #dashboard .ui-helper-clearfix:after, #dashboard #dashboard-dialog .ui-helper-clearfix:before, #dashboard #dashboard-dialog .ui-helper-clearfix:after { border-collapse: collapse; content: ""; display: table; }
  141. #dashboard .ui-helper-reset { border: 0; font-size: 100%; line-height: 1.3; list-style: none; margin: 0; outline: 0; padding: 0; text-decoration: none; }
  142. #dashboard .ui-resizable, #dashboard #dashboard .dashboard_rowcenter { position: relative; }
  143. #dashboard .ui-resizable-handle { font-size: .1px; position: absolute; }
  144. #dashboard .ui-resizable-se { background: url(data:image/gif;base64,R0lGODlhEAAQAIABAJOnY////yH5BAEAAAEALAAAAAAQABAAAAIZjI+py+0IwDtx2ktlqI1zDCae9mXGGKZgAQA7); bottom: 1px; cursor: se-resize; height: 12px; right: 1px; width: 12px; }
  145. #dashboard .ui-sortable-placeholder { border: 1px dotted #278727; height: 25px !important; visibility: visible !important; width: 150px; }
  146. #dashboard .ui-state-active a, #dashboard #dashboard .ui-state-hover a, #dashboard #dashboard .ui-state-focus a:hover, #dashboard #dashboard-dialog .ui-state-active a, #dashboard #dashboard-dialog .ui-state-hover a, #dashboard #dashboard-dialog .ui-state-hover a:hover { color: #278727; text-decoration: none; }
  147. #dashboard .ui-state-default a, #dashboard #dashboard-dialog .ui-state-default a { color: #F8F8d5; text-decoration: none; }
  148. #dashboard .ui-state-disabled { filter: Alpha(Opacity=35); opacity: .35; }
  149. #dashboard .ui-state-hover, #dashboard #dashboard-dialog .ui-state-hover { border: 1px solid #278727; color: #278727; font-weight: 400; }
  150. #dashboard .ui-tabs { padding: 0; position: relative; }
  151. #dashboard .ui-tabs .ui-tabs-nav { margin: 0 3px; padding: .2em; }
  152. #dashboard .ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: .5em; text-decoration: none; }
  153. #dashboard .ui-tabs .ui-tabs-nav li a { float: none; padding: 0; }
  154. #dashboard .ui-tabs .ui-tabs-nav li, #dashboard #dashboard-dialog .ui-tabs .ui-tabs-nav li { float: left; list-style: none; margin: 0 .2em 0 0; padding: 0; position: relative; top: 0; }
  155. #dashboard .ui-tabs .ui-tabs-panel, #dashboard #dashboard-dialog .ui-tabs .ui-tabs-panel { border-radius: 0; border-width: 0; box-shadow: 0 0 0 0; display: block; padding: 0; }
  156. #dashboard .ui-tabs-icon { height: 23px; margin: -8px 2px -6px -3px; padding-right: 2px; width: 23px; }
  157. #dashboard .ui-widget .ui-widget { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
  158. #dashboard .ui-widget-content { background: #F8F8d5; border: none; color: #278727; font-family: Arial, Helvetica, sans-serif !important; font-size: 13px !important; }
  159. #dashboard .ui-widget-content a, #dashboard .fhemlog, #dashboard #fwmenu li a { color: #278727; }
  160. #dashboard .ui-widget-header { background: #e56524; border: none; color: #fff; margin: 0; }
  161. #dashboard .ui-widget-header .ui-state-active, #dashboard #dashboard-dialog .ui-state-active { background: #F8F8d5; border: 1px solid #278727; color: #278727; font-weight: 400; }
  162. #dashboard .ui-widget-header .ui-state-default { background: #fff; border: 1px solid #ddd; color: #676f7a; font-weight: 400; }
  163. #dashboard td table, #dashboard .wide { width: 100%; }
  164. #dashboard-dialog { border: 2px solid #e56524; font-family: Arial, Helvetica, sans-serif !important; font-size: 13px !important; left: 0; outline: 0; overflow: visible !important; padding: .2em; position: absolute; top: 0; z-index: 100; }
  165. #dashboard-dialog .ui-dialog-buttonpane { background: #f5f6f9; padding: 5px; }
  166. #dashboard-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
  167. #dashboard-dialog .ui-helper-reset { border: 0; font-size: 100%; line-height: 1.3; list-style: none; margin: 0; outline: 0; text-decoration: none; }
  168. #dashboard-dialog .ui-state-default { background: #f5f6f9; border: 1px solid #ddd; color: #F8F8d5; font-weight: 400; }
  169. #dashboard-dialog .ui-state-disabled { background: #F8F8d5; border: 1px solid #444; color: #444; font-weight: 400; }
  170. #dashboard-dialog .ui-tabs { border: none; padding: .2em; position: relative; }
  171. #dashboard-dialog .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em; }
  172. #dashboard-dialog .ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: .5em 1em; text-decoration: none; }
  173. #dashboard-dialog .ui-widget-header { background: #fff; color: #676f7a; padding: 5px; }
  174. #menu { margin-left: 20px; margin-top: 140px; width: 260px; z-index: 9999; }
  175. #menu table { border-collapse: collapse; border-radius: 0; width: 100%; }
  176. #menu a { background: #fff; color: #676f7a; display: block; padding: 10px 15px; position: relative; }
  177. #menu .menuTree { position: relative; }
  178. #menu .menuTree.level0.closed > td > div > a:after { width: 35px; height: 35px; content: ' '; position: absolute; top: 0; right: 0; background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path fill="rgb(229, 101, 36)" d="M1171 960q0 13-10 23l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23z" transform="rotate(90,896,896)"/></svg>') !important; }
  179. #menu .menuTree.level0.open > td > div > a:after { width: 35px; height: 35px; content: ' '; position: absolute; top: 0; right: 0; background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path fill="rgb(229, 101, 36)" d="M1171 960q0 13-10 23l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23z" transform="rotate(270,896,896)"/></svg>') !important; }
  180. #menu .menuTree > td > div > div { display: none; }
  181. #menu table.room { border: none; border-spacing: 0; margin-bottom: 10px; }
  182. #menu table.room .custom-menu-entry { color: #e56524; }
  183. #menu table.room img.icon, #menu table.room svg.icon { width: 20px; height: 20px; margin: 0; position: absolute; right: 10px; top: 7px; }
  184. #menu table.room #saveCheck { margin-top: -33px; background: transparent; border-right: 5px #e56524 solid; border-left: 5px #e56524 solid; text-indent: -9999px; margin-left: 220px; }
  185. #menu table.room tr.sel a { background: #e56524; color: #fff; }
  186. #menu table.room tr.sel svg.icon { fill: #fff; }
  187. #menu table.room tr.sel td a:after { border-bottom: 17px solid transparent; border-left: 13px solid #e56524; border-top: 17px solid transparent; content: " "; height: 0; margin-top: -17px; position: absolute; right: -13px; top: 50%; width: 0; }
  188. #menuScrollArea { height: 100%; top: 0; left: 0; overflow: auto; position: relative; width: 300px; }
  189. svg { width: 32px; height: 32px; vertical-align: middle; }
  190. svg.on, svg.FS20_on { fill: #e56524 !important; }
  191. #ZWDongleNrSVG { background: #f5f6f9; margin-bottom: 10px; margin-top: 10px; border-left: 5px #e56524 solid; border-right: 5px #e56524 solid; box-sizing: border-box; width: 1000px !important; }
  192. svg.zw_nr { fill: transparent !important; }
  193. svg.zw_nr text { fill: #e56524; }
  194. svg.zw_nr .col_link { color: #e56524; stroke: #e56524; }
  195. svg.zw_nr .zwMargin { stroke: transparent; color: transparent; }
  196. svg.zw_nr .zwLine { stroke-width: 1px; }
  197. svg.zw_nr .zwBox { stroke-width: 2px; }
  198. svg.zw_nr .zwDongle { stroke-width: 3px; }
  199. svg:not([fill]):not(.jssvg) { fill: #676f7a; }
  200. .ui-dialog { background: #fff !important; border: 2px solid #e56524 !important; padding: .2em !important; border-radius: 0 !important; color: #676f7a !important; padding: 0 !important; }
  201. .ui-dialog .CodeMirror { width: auto; }
  202. .ui-widget-content { background: #fff !important; }
  203. .ui-widget-content pre { font-family: 'Source Code Pro', monospace !important; }
  204. .ui-button { border-radius: 0 !important; color: #e56524 !important; }
  205. .ui-dialog-titlebar { display: block !important; border: none !important; border-radius: 0 !important; background: #f5f6f9 !important; }
  206. #dashboard .ui-widget-content a, #dashboard .fhemlog, #dashboard #fwmenu li a { color: #e56524 !important; }
  207. #dashboard .ui-corner-all, #dashboard .ui-corner-top, #dashboard .ui-corner-right, #dashboard .ui-corner-left, #dashboard .ui-corner-bottom, #dashboard .ui-corner-bl, #dashboard .ui-corner-br, #dashboard .ui-corner-tl, #dashboard .ui-corner-tr { border-radius: 0 !important; border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important; border-top-right-radius: 0 !important; border-top-left-radius: 0 !important; }
  208. #right { max-width: 1000px; width: 100%; }
  209. #right > h3, #right > h4 { font-size: 20px; text-transform: uppercase; letter-spacing: 10px; margin-top: 10px; }
  210. #right > ul, #right > div, #right > div > ul, #right > p { color: #676f7a; background: #fff; border-collapse: collapse; border-left: 5px #e56524 solid; font-family: 'Source Code Pro', monospace !important; max-width: 995px; padding: 5px; width: 100%; }
  211. #right > ul h3, #right > div h3, #right > div > ul h3, #right > p h3 { font-size: 16px; letter-spacing: 10px; text-transform: uppercase; font-weight: bold; }
  212. #right > ul dd, #right > div dd, #right > div > ul dd, #right > p dd { margin-left: 50px; }
  213. #right > ul dt, #right > div dt, #right > div > ul dt, #right > p dt { margin-left: 25px; }
  214. #right > ul b, #right > ul strong, #right > div b, #right > div strong, #right > div > ul b, #right > div > ul strong, #right > p b, #right > p strong { font-weight: bold; text-transform: uppercase; }
  215. #right > ul p, #right > div p, #right > div > ul p, #right > p p { margin: 5px 0; }
  216. #right > ul code, #right > div code, #right > div > ul code, #right > p code { font-family: 'Source Code Pro', monospace; }
  217. #right > ul ul, #right > div ul, #right > div > ul ul, #right > p ul { list-style-type: square; margin-left: 20px; }
  218. #right > ul ul li, #right > div ul li, #right > div > ul ul li, #right > p ul li { margin: 10px 0; }
  219. #right > ul table td, #right > div table td, #right > div > ul table td, #right > p table td { padding: 5px; }