18 background-color: #4a6b7c;
19 background-position: bottom center;
20 background-repeat: repeat-x;
21 font-family: Verdana, Arial, sans-serif;
24 padding-bottom: 1.5em;
30 box-sizing: border-box;
33 .table { display: table; }
34 .tr { display: table-row; }
35 .thead { display: table-header-group; }
36 .tbody { display: table-row-group; }
37 .tfoot { display: table-footer-group; }
38 .td, .th { display: table-cell; }
39 .th { font-weight: bold; }
41 .table[width="33%"], .th[width="33%"], .td[width="33%"] { width: 33%; }
42 .table[width="100%"], .th[width="100%"], .td[width="100%"] { width: 100%; }
50 text-decoration: none;
57 vertical-align: bottom;
63 background-color: #AAAAAA;
64 background-image: url(tabbg.png);
65 background-repeat: repeat-x;
67 border: 1px solid #444444;
74 background-color: #AAAAAA;
75 background-image: url(tabbg.png);
76 background-repeat: repeat-x;
86 .lang_he ul.tabmenu li {
91 text-decoration: none;
97 border: 1px solid transparent;
102 ul.tabmenu li.active a {
106 border: 1px solid #AAAAAA;
110 ul.tabmenu li a:hover {
112 border-color: #444444;
116 background-color: #AAAAAA;
117 background-image: url(tabbg.png);
118 background-repeat: repeat-x;
119 border-color: #444444;
122 ul.l1 li.tabmenu-item-logout a {
126 .lang_he ul.l1 li.tabmenu-item-logout a {
133 font-variant: normal;
138 border-bottom: 1px dotted;
143 a:visited abbr[title],
144 a:link acronym[title],
145 a:visited acronym[title] {
150 font-family: monospace;
160 background-color: white;
182 background-color: white;
193 .alert-message.notice {
194 background: linear-gradient(#ccc 0%, #eee 100%);
198 .alert-message.warning {
199 background: linear-gradient(#dda 0%, #dd8 100%);
207 .alert-message > h4 {
221 .lang_he div.hostinfo {
229 #xhr_poll_status #xhr_poll_status_off {
234 #xhr_poll_status #xhr_poll_status_on {
248 background-color: #557788;
251 html #menubar a:link,
252 html #menubar a:visited {
258 text-decoration: none;
264 html #menubar a:link:hover,
265 html #menubar a:visited:hover,
266 html #menubar a:link:active,
267 html #menubar a:visited:active,
268 #menubar a:link:focus,
269 #menubar a:visited:focus {
275 html #menubar a:link.active,
276 html #menubar a:visited.active,
277 html #menubar a:link.preactive,
278 html #menubar a:visited.preactive {
284 html #menubar a:link.warning,
285 html #menubar a:visited.warning {
314 .lang_de #submenu_admin_uci {
318 .lang_ru #submenu_admin_uci {
325 border: 3px solid #cccccc;
327 font-family: monospace;
342 border-width: 0 1px 1px 1px;
344 border-color: #444444;
347 .lang_he #maincontent {
353 font-family: Trebuchet MS, Verdana, sans-serif;
355 margin: 0.25em 0 0.7em 0;
356 border-bottom: 1px solid;
362 margin: 0.5em 0 1.1em 0;
366 font-family: Trebuchet MS, Verdana, sans-serif;
375 margin-bottom: 0.5em;
377 border: 1px dotted #555555;
378 background-color: #ffffff;
382 .cbi-section legend {
387 background-color: transparent;
392 margin: 0em 0 0.5em -0.5em !important;
396 text-decoration: none !important;
397 font-weight: bold !important;
398 color: #555555 !important;
399 margin: 0.25em !important;
400 font-size: 100% !important;
404 margin-bottom: 0.5em;
410 text-decoration: none;
412 background: url('../resources/cbi/link.gif') no-repeat scroll right center;
413 background-color: inherit;
420 input:-webkit-input-placeholder {
424 input:-moz-placeholder {
428 input:-ms-input-placeholder {
445 border-color: #000000;
456 background-color: #ffffff;
461 input[type=password] {
467 input[type=password] {
474 .td input[type=text],
475 .td input[type=password] {
479 img.cbi-image-button {
482 vertical-align: middle;
488 border: 1px solid #aaa;
489 background: #eee 1px center no-repeat;
490 text-decoration: none;
492 display: inline-block;
495 .btn:hover, .cbi-button:hover {
496 border-color: #4a6b7c;
497 background-color: #fff;
501 .btn[disabled]:hover,
502 .cbi-button[disabled],
503 .cbi-button[disabled]:hover {
506 border-color: inherit;
507 background-color: inherit;
510 input.cbi-input-user {
511 background-image: url('../resources/cbi/user.gif');
512 background-repeat: no-repeat;
513 background-position: 1px center;
518 input.cbi-input-password {
519 background-image: url('../resources/cbi/key.gif');
520 background-repeat: no-repeat;
521 background-position: 1px center;
526 input.cbi-input-find,
527 input.cbi-button-find {
528 background-image: url('../resources/cbi/find.gif');
533 input.cbi-input-reload {
534 background-image: url('../resources/cbi/reload.gif');
540 input.cbi-button-add {
541 background-image: url('../resources/cbi/add.gif');
547 input.cbi-input-fieldadd,
548 input.cbi-button-fieldadd {
549 background-image: url(../resources/cbi/fieldadd.gif);
554 input.cbi-input-reset,
555 input.cbi-button-reset {
556 background-image: url('../resources/cbi/reset.gif');
562 input.cbi-input-save,
563 input.cbi-button-save {
564 background-image: url('../resources/cbi/save.gif');
571 input.cbi-input-apply,
572 input.cbi-button-apply {
573 background-image: url('../resources/cbi/apply.gif');
580 input.cbi-input-apply:before,
581 input.cbi-button-apply:before {
582 background-image: url('../resources/cbi/apply.gif');
583 border: 2px solid red;
591 input.cbi-input-link,
592 input.cbi-button-link {
593 background-image: url('../resources/cbi/link.gif');
599 input.cbi-input-download,
600 input.cbi-button-download {
601 background-image: url('../resources/cbi/download.gif');
607 input.cbi-input-remove,
608 div.cbi-section-remove input {
609 background-image: url('../resources/cbi/remove.gif');
615 input.cbi-button-up {
616 background-image: url('../resources/cbi/up.gif');
621 input.cbi-button-down {
622 background-image: url('../resources/cbi/down.gif');
627 input.cbi-button-edit {
628 background-image: url('../resources/cbi/edit.gif');
634 input.cbi-button-reload {
635 background-image: url('../resources/cbi/reload.gif');
641 input.cbi-button-reset {
642 background-image: url('../resources/cbi/reset.gif');
648 input.cbi-button-remove {
649 background-image: url('../resources/cbi/remove.gif');
656 background-image: url('../resources/cbi/reset.gif');
657 background-repeat: no-repeat;
658 background-position: right;
659 color: #FF0000 !important;
660 border-color: #FF0000;
663 div.cbi-section-remove input {
669 margin-bottom: 0.5em;
672 form > div > input[type=submit],
673 form > div > input[type=reset] {
682 .table .td, .table .th {
686 vertical-align: middle;
692 border-top: 1px solid #666666;
693 border-right: 1px solid #666666;
694 border-bottom: 1px solid #666666;
699 border-collapse: collapse;
702 .table.smalltext .tr:hover .td {
703 background-color: #bbddee;
707 .table.smalltext .tr .th {
709 border-left: 1px solid #666666;
713 .table.smalltext .tr .td {
715 border-top: 1px solid #666666;
716 border-left: 1px solid #666666;
719 .table.cbi-section-table .cbi-rowstyle-1 {
720 background-color: #eeeeff;
724 .table.cbi-section-table .cbi-rowstyle-1:hover,
725 .table.cbi-section-table .cbi-rowstyle-2:hover {
726 background-color: #b2c8d4;
730 .table.cbi-section-table .cbi-section-table-cell {
735 .cbi-section .cbi-rowstyle-1 h3 {
736 background-color: #eeeeff;
746 vertical-align: middle;
747 padding: 0.25em 0.6em;
748 border-bottom: 1px dotted #bbbbbb;
751 div.cbi-value:hover {
762 div.cbi-value-field {
768 div.td.cbi-value-field {
770 vertical-align: middle;
773 div.cbi-value-description {
778 div.cbi-section-create {
784 div.cbi-section-create .btn,
785 div.cbi-section-create .cbi-button {
789 input.cbi-section-create-name {
790 margin-right: -0.25em;
799 border-bottom: 1px dotted #bbbbbb;
802 div.cbi-section-remove {
808 border: 1px solid #BBBBBB;
814 .cbi-section-node-tabbed {
815 border-top-left-radius: 0;
818 .cbi-section-node .cbi-value-last {
822 .cbi-section-node .table div {
827 .cbi-section-node div.cbi-section-table-row {
831 .table.cbi-section-table {
836 .table.cbi-section-table .th,
837 .table.cbi-section-table .td {
841 .tr.cbi-section-table-descr .th {
847 .td.cbi-section-table-optionals {
848 text-align: left !important;
852 .cbi-value-helpicon img {
853 vertical-align: bottom;
856 .td.cbi-value-error {
860 .cbi-value-error input,
861 .cbi-value-error select {
863 background-color: #ffcccc;
868 background-color: white;
870 border: 1px dotted red;
875 .cbi-value-field var {
881 margin-left: 0 !important;
882 list-style-type: none;
889 ul.cbi-tabmenu li.cbi-tab,
890 ul.cbi-tabmenu li.cbi-tab-disabled {
895 ul.cbi-tabmenu li.cbi-tab a,
896 ul.cbi-tabmenu li.cbi-tab-disabled a {
897 text-decoration: none;
900 border: 1px solid #BBBBBB;
902 border-radius: 3px 3px 0 0;
903 background-color: #EEEEEE;
907 ul.cbi-tabmenu li.cbi-tab-highlighted a {
909 background-color: #FFEEAA;
912 ul.cbi-tabmenu li a:hover {
916 ul.cbi-tabmenu li.cbi-tab a {
919 background-color: #FFFFFF;
923 background-image: url(/luci-static/resources/cbi/help.gif);
924 background-position: 0.25em 50%;
925 background-repeat: no-repeat;
926 border-bottom: 1px solid #CCCCCC;
927 margin: 0.25em 0.25em 2em;
928 padding: 0.5em 0.5em 0.5em 2em;
933 border: 1px inset #000;
934 display: inline-flex;
943 .cbi-dropdown:hover {
947 .cbi-dropdown:focus {
948 outline: 2px solid #4b6e9b;
952 margin: 0 !important;
961 .cbi-dropdown > ul.preview {
965 .cbi-dropdown > .open {
966 border: 2px outset #eee;
970 .cbi-dropdown > .open,
971 .cbi-dropdown > .more {
975 flex-direction: column;
976 justify-content: center;
982 .cbi-dropdown > .more,
983 .cbi-dropdown > ul > li[placeholder] {
986 text-shadow: 1px 1px 0px #fff;
990 .cbi-dropdown > ul > li {
995 text-overflow: ellipsis;
1003 .cbi-dropdown > ul > li .hide-open { display: initial; }
1004 .cbi-dropdown > ul > li .hide-close { display: none; }
1006 .cbi-dropdown > ul > li[display]:not([display="0"]) {
1007 border-left: 1px solid #ccc;
1010 .cbi-dropdown[empty] > ul {
1014 .cbi-dropdown > ul > li > form {
1018 pointer-events: none;
1021 .cbi-dropdown > ul > li img {
1022 vertical-align: middle;
1023 margin-right: .25em;
1026 .cbi-dropdown > ul > li > form > input[type="checkbox"] {
1030 .cbi-dropdown > ul > li input[type="text"] {
1034 .cbi-dropdown[open] {
1038 .cbi-dropdown[open] > ul.dropdown {
1040 background: #f6f6f5;
1041 border: 1px solid #918e8c;
1042 box-shadow: 0 0 4px #918e8c;
1050 .cbi-dropdown > ul > li[display],
1051 .cbi-dropdown[open] > ul.preview,
1052 .cbi-dropdown[open] > ul.dropdown > li,
1053 .cbi-dropdown[multiple] > ul > li > label,
1054 .cbi-dropdown[multiple][open] > ul.dropdown > li,
1055 .cbi-dropdown[multiple][more] > .more,
1056 .cbi-dropdown[multiple][empty] > .more {
1059 align-items: center;
1062 .cbi-dropdown[empty] > ul > li,
1063 .cbi-dropdown[optional][open] > ul.dropdown > li[placeholder],
1064 .cbi-dropdown[multiple][open] > ul.dropdown > li > form {
1068 .cbi-dropdown[open] > ul.dropdown > li .hide-open { display: none; }
1069 .cbi-dropdown[open] > ul.dropdown > li .hide-close { display: initial; }
1071 .cbi-dropdown[open] > ul.dropdown > li {
1072 border-bottom: 1px solid #ccc;
1075 .cbi-dropdown[open] > ul.dropdown > li[selected] {
1076 background: #b0d0f0;
1079 .cbi-dropdown[open] > ul.dropdown > li.focus {
1080 background: linear-gradient(90deg, #a3c2e8 0%, #84aad9 100%);
1083 .cbi-dropdown[open] > ul.dropdown > li:last-child {
1085 border-bottom: none;
1088 .cbi-dropdown[disabled] {
1089 pointer-events: none;
1095 text-align: left !important;
1099 text-align: right !important;
1103 text-align: center !important;
1116 background-color: transparent;
1118 text-decoration: none;
1127 white-space: normal;
1128 border: 1px dotted #ff0000;
1129 background-color: #ffffff;
1135 .ifacebadge, .ifacebox {
1136 display: inline-flex;
1137 align-content: center;
1138 border: 1px solid #ccc;
1149 .ifacebox-head.active {
1150 background: #90c0e0;
1153 .ifacebadge, .zonebadge {
1154 align-items: center;
1161 display: inline-block;
1165 .ifacebadge-active {
1166 border-color: #000000;
1171 flex-direction: column;
1182 .network-status-table {
1187 .network-status-table .ifacebox {
1193 .network-status-table .ifacebox-body {
1195 flex-direction: column;
1199 .network-status-table .ifacebox-body > span {
1203 .network-status-table .ifacebox-body > div {
1208 .network-status-table .ifacebox-body .ifacebadge {
1210 margin: .5em .25em .25em .25em;
1213 white-space: nowrap;
1219 display: inline-block;
1220 white-space: nowrap;
1226 .zonebadge > strong {
1235 .zonebadge .ifacebadge,
1236 .cbi-dropdown .ifacebadge {
1240 .zonebadge .ifacebadge img,
1241 .zonebadge .ifacebadge em,
1242 .cbi-dropdown .ifacebadge img,
1243 .cbi-dropdown .ifacebadge em {
1248 border: 1px dashed #AAAAAA;
1256 font-family: monospace;
1259 .uci-change-list ins,
1260 .uci-change-legend-label ins {
1261 text-decoration: none;
1262 border: 1px solid #00FF00;
1263 background-color: #CCFFCC;
1268 .uci-change-list del,
1269 .uci-change-legend-label del {
1270 text-decoration: none;
1271 border: 1px solid #FF0000;
1272 background-color: #FFCCCC;
1278 .uci-change-list var,
1279 .uci-change-legend-label var {
1280 text-decoration: none;
1281 border: 1px solid #CCCCCC;
1282 background-color: #EEEEEE;
1288 .uci-change-list var ins,
1289 .uci-change-list var del {
1290 /*display: inline;*/
1297 .uci-change-legend {
1301 .uci-change-legend-label {
1307 .uci-change-legend-label>ins,
1308 .uci-change-legend-label>del,
1309 .uci-change-legend-label>var {
1317 .uci-change-legend-label var ins,
1318 .uci-change-legend-label var del {