18 background-color: #4a6b7c;
19 background-position: bottom center
;
20 background-repeat: repeat-x
;
21 font-family: Arial
, Verdana
, sans-serif
;
23 padding-bottom: 1.5em;
29 box-sizing: border-box
;
32 .table { display: table
; width: 100%; position: relative
; border-collapse: collapse
; }
33 .tr { display: table-row
; }
34 .thead { display: table-header-group
; }
35 .tbody { display: table-row-group
; }
36 .tfoot { display: table-footer-group
; }
37 .td, .th { display: table-cell
; vertical-align: middle
; }
38 .th { font-weight: bold
; }
40 .table[width="33%"], .th[width="33%"], .td[width="33%"] { width: 33%; }
41 .table[width="100%"], .th[width="100%"], .td[width="100%"] { width: 100%; }
43 .col-1 { flex: 1 1 30px !important
; -webkit-flex: 1 1 30px !important
; }
44 .col-2 { flex: 2 2 60px !important
; -webkit-flex: 2 2 60px !important
; }
45 .col-3 { flex: 3 3 90px !important
; -webkit-flex: 3 3 90px !important
; }
46 .col-4 { flex: 4 4 120px !important
; -webkit-flex: 4 4 120px !important
; }
47 .col-5 { flex: 5 5 150px !important
; -webkit-flex: 5 5 150px !important
; }
48 .col-6 { flex: 6 6 180px !important
; -webkit-flex: 6 6 180px !important
; }
49 .col-7 { flex: 7 7 210px !important
; -webkit-flex: 7 7 210px !important
; }
50 .col-8 { flex: 8 8 240px !important
; -webkit-flex: 8 8 240px !important
; }
51 .col-9 { flex: 9 9 270px !important
; -webkit-flex: 9 9 270px !important
; }
52 .col-10 { flex: 10 10 300px !important
; -webkit-flex: 10 10 300px !important
; }
58 .tr.placeholder > .td {
73 text-decoration: none
;
87 border: 1px solid
#444;
88 border-width: 0 0 1px 1px;
104 #mainmenu ul li
> a
{
108 text-decoration: none
;
111 #mainmenu ul li
.selected
> a
{
114 border: 1px dotted
#444;
118 #mainmenu ul li
.selected:first-child
> a
{
122 #mainmenu ul li li
> a
{
127 #mainmenu ul li
> ul
{
131 transition: max-height
.15s;
134 #mainmenu ul:not
(.active
) li
.selected
> ul
,
135 #mainmenu ul li
.active
> ul
{
138 transition: max-height
.25s;
141 #mainmenu ul li
.mainmenu-item-logout
{
147 margin: -.5em -.5em .5em -.5em;
155 background: repeating-linear-gradient
(#f5f5f5, #bbb 2.4em, #f5f5f5 2.4em, #bbb);
163 #tabmenu ul li
.cbi-tab
{
170 font-variant: normal
;
175 border-bottom: 1px dotted
;
180 a:visited abbr
[title
],
181 a:link acronym
[title
],
182 a:visited acronym
[title
] {
187 font-family: monospace
;
194 border: 1px solid
#444;
195 border-width: 0 0 1px 0;
208 background: rgba
(0, 0, 0, 0.7);
211 -webkit-overflow-scrolling: touch
;
212 transition: opacity
.125s ease-in
;
219 margin: 5em auto
!important
;
227 border: 1px solid
#000;
228 padding: .5em .5em .25em .5em !important
;
241 white-space: pre-wrap
;
245 body
.modal-overlay-active
{
249 body
.modal-overlay-active #modal_overlay
{
258 background-color: white
;
280 background-color: white
;
287 border: 1px solid
#a22;
295 text-transform: uppercase
;
297 background-color: #aaa;
301 .alert-message, .cbi-tooltip.error, .label.error {
307 .alert-message.notice, .cbi-tooltip.notice, .label.notice {
313 .alert-message.warning, .cbi-tooltip.warning, .label.warning {
319 .alert-message.success, .cbi-tooltip.success, .label.success {
333 .lang_he div.hostinfo {
355 justify-content: flex-end
;
361 #indicators > #xhr_poll_status
> * {
363 display: inline-flex
;
378 background-color: #557788;
381 #indicators > #xhr_poll_status
,
382 #indicators > [data-clickable
="true"] {
386 #indicators > :not
([id
="xhr_poll_status"]),
387 #indicators > #xhr_poll_status
> * {
388 text-transform: uppercase
;
389 background: #90c0e0 !important
;
390 color: #000 !important
;
392 padding: .125em .5em;
397 #indicators > [data-style
="inactive"],
398 #indicators > * > #xhr_poll_status_off
{
399 border: 1px solid
#90c0e0;
400 background: #000 !important
;
401 color: #90c0e0 !important
;
402 padding: calc
(.125em-1px) calc
(.5em-1px);
405 html #menubar
a:link
,
406 html #menubar
a:visited
{
409 text-decoration: none
;
412 html #menubar
a:link:hover
,
413 html #menubar
a:visited:hover
,
414 html #menubar
a:link:active
,
415 html #menubar
a:visited:active
,
416 #menubar a:link:focus
,
417 #menubar a:visited:focus
{
423 html #menubar
a:link
.active
,
424 html #menubar
a:visited
.active
,
425 html #menubar
a:link
.preactive
,
426 html #menubar
a:visited
.preactive
{
432 html #menubar
a:link
.warning
,
433 html #menubar
a:visited
.warning
{
462 .lang_de #submenu_admin_uci {
466 .lang_ru #submenu_admin_uci {
473 border: 3px solid
#cccccc;
475 font-family: monospace
;
490 border-width: 0 1px 1px 1px;
492 border-color: #444444;
495 #applyreboot-section {
500 .lang_he #maincontent {
504 h2
, h3
, h4
, h5
, legend
{
506 font-family: Trebuchet MS
, Verdana
, sans-serif
;
508 margin: .25em 0 .5em 0;
509 border-bottom: 1px solid
;
527 fieldset
{ border: none
; }
528 fieldset
> legend
{ float: left
; }
529 fieldset
> legend
+ * { clear: both
; }
540 .cbi-section > legend {
545 margin-bottom: 0.5em;
549 .cbi-section-descr:empty {
557 .cbi-title-ref::after {
565 input:-webkit-input-placeholder
{
569 input:-moz-placeholder
{
573 input:-ms-input-placeholder
{
590 border-color: #000000;
598 input:not
(.btn
):not
(.cbi-button
):hover
,
601 background-color: #ffffff;
606 input
[type
=password
] {
612 input
[type
=password
],
613 .cbi-dropdown:not(.btn):not(.cbi-button) {
616 font-family: inherit
;
625 input
[type
=checkbox
],
626 [data-dynlist
] > input
+ img
,
627 input
.cbi-input-password
+ img
{
628 vertical-align: middle
;
631 label
> input
[type
="checkbox"],
632 label
> input
[type
="radio"] {
633 vertical-align: bottom
;
639 .td input
[type
=text
],
640 .cbi-dynlist > .add-item > .cbi-dropdown {
644 .td input.cbi-input-password {
645 width: calc
(100% - 20px);
648 img
.cbi-image-button
{
651 vertical-align: middle
;
654 .btn, .cbi-button, .item::after {
657 border: 1px solid
#aaa;
658 text-decoration: none
;
660 display: inline-block
;
662 -webkit-appearance: none
;
669 box-sizing: border-box
;
673 .btn:hover, .cbi-button:hover, .item:hover::after {
674 box-shadow: 0 0 3px #37c;
678 .btn
[disabled
]:hover
,
679 .cbi-button
[disabled
],
680 .cbi-button[disabled]:hover {
683 pointer-events: none
;
686 .cbi-button-positive
,
687 .cbi-button-fieldadd
,
696 .cbi-button-download
,
713 .cbi-button-negative
,
714 .cbi-section-remove
.cbi-button
,
720 .cbi-button-action
.important
,
721 .cbi-page-actions
.cbi-button-apply
,
722 .cbi-section-actions .cbi-button-edit {
727 .cbi-button-positive
.important
,
728 .cbi-page-actions .cbi-button-save {
733 .cbi-button-negative.important {
738 .cbi-page-actions
.cbi-button-apply
+ .cbi-button-save
,
739 .cbi-page-actions .cbi-button-negative + .cbi-button-save {
744 .cbi-input-invalid:not([open]) {
745 color: #FF0000 !important
;
746 border-color: #FF0000;
753 .table .td, .table .th {
761 border-top: 1px solid
#666666;
762 border-right: 1px solid
#666666;
763 border-bottom: 1px solid
#666666;
768 border-collapse: collapse
;
771 .table.smalltext .tr:hover .td {
772 background-color: #bbddee;
776 .table.smalltext .tr .th {
778 border-left: 1px solid
#666666;
782 .table.smalltext .tr .td {
784 border-top: 1px solid
#666666;
785 border-left: 1px solid
#666666;
789 background-color: #eeeeff;
799 vertical-align: middle
;
800 padding: 0.25em 0.6em;
801 border-bottom: 1px dotted
#bbbbbb;
821 .td.cbi-value-field {
825 vertical-align: middle
;
828 .cbi-value-description {
829 background-image: url
(/luci-static
/resources
/cbi
/help
.gif
);
830 background-position: .25em .25em;
831 background-repeat: no-repeat
;
833 padding: .25em .25em .25em 1.75em;
836 .cbi-section-create {
837 padding: 0 0 .25em 0;
839 display: inline-flex
;
843 .cbi-section-create > * {
848 .cbi-section-create > * > input {
852 .cbi-section-remove > .cbi-button {
854 border-radius: 3px 3px 0 0;
857 .cbi-section-node + .cbi-section-create {
867 border-bottom: 1px dotted
#bbbbbb;
874 border: 1px dotted
#555;
879 .cbi-section-node-tabbed {
884 .cbi-section-node
.cbi-value:last-child
,
885 .cbi-section-node .cbi-optionals:last-child {
889 .table.cbi-section-table {
892 border: 1px dotted
#444;
897 .cbi-section-node > .table.cbi-section-table {
902 .tr.cbi-section-table-descr .th {
908 .td.cbi-section-table-optionals {
909 text-align: left
!important
;
913 .th
.cbi-section-actions
,
914 .td.cbi-section-actions {
916 vertical-align: middle
;
919 .th
.cbi-section-actions
> *,
920 .td.cbi-section-actions > * {
922 justify-content: flex-end
;
925 margin: auto
-1px auto auto
;
928 .td
.cbi-section-actions
> * > *,
929 .td.cbi-section-actions > * > form > * {
934 .td.cbi-section-actions > * > form {
941 justify-content: flex-end
;
945 .cbi-page-actions > form {
949 .cbi-page-actions > * {
954 .cbi-page-actions > form > * {
959 .cbi-page-actions
> .cbi-button-save
,
960 .cbi-page-actions
> .cbi-button-apply
,
961 .cbi-page-actions > form[method="post"] {
966 .cbi-page-actions
> .cbi-button-save
,
967 .cbi-page-actions
> .cbi-button-apply
,
968 .cbi-page-actions > form[method="post"] {
972 .cbi-page-actions
> .cbi-button-apply
+ .cbi-button-save
,
973 .cbi-page-actions
> .cbi-button-negative
+ .cbi-button-save
,
974 .cbi-page-actions
> .cbi-button-save
+ form
[method
="post"],
975 .cbi-page-actions > form[method="post"] + form[method="post"] {
979 .th
[data-widget
="button"], .td
[data-widget
="button"],
980 .th[data-widget="fvalue"], .td[data-widget="fvalue"] {
985 #cbi-network-switch_vlan .th
,
986 #cbi-network-switch_vlan .td
{
990 .td[data-title]::before {
991 content: attr
(data-title
) ":\20";
999 .td[data-description]::after {
1000 content: attr
(data-description
);
1004 background: url
(/luci-static
/resources
/cbi
/help
.gif
) left top no-repeat
;
1005 padding: .125em 0 .125em 18px;
1009 .tr
.placeholder
.td
[data-title
]::before
,
1010 .tr.placeholder .td[data-description]::after {
1014 .tr
[data-title
]::before
,
1015 .tr.cbi-section-table-titles.named::before {
1016 content: attr
(data-title
) "\20";
1019 display: table-cell
;
1023 white-space: normal
;
1024 word-wrap: break-word
;
1025 vertical-align: middle
;
1028 .cbi-value-helpicon img {
1029 vertical-align: bottom
;
1032 .td.cbi-value-error {
1036 .cbi-value-error input
,
1037 .cbi-value-error select {
1039 background-color: #ffcccc;
1042 .cbi-section-error {
1044 background-color: white
;
1046 border: 1px dotted red
;
1051 .cbi-value-field var {
1056 list-style-type: none
;
1058 margin: 0 0 .5em 0 !important
;
1060 border-bottom: 1px solid
#bbb;
1063 #tabmenu > ul
.cbi-tabmenu
{
1064 margin: 0 !important
;
1068 display: inline-flex
;
1069 margin: 0 5px -1px 0;
1071 border: 1px solid
#bbb;
1072 border-bottom: none
;
1073 border-radius: 3px 3px 0 0;
1074 background: linear-gradient
(#ddd 90%, #aaa 100%);
1077 text-overflow: ellipsis
;
1078 word-wrap: break-word
;
1081 ul
.cbi-tabmenu li a
,
1082 ul
.cbi-tabmenu li
a:hover
{
1083 text-decoration: none
;
1092 ul
.cbi-tabmenu li
.cbi-tab
{
1094 background: #f5f5f5;
1097 ul
.cbi-tabmenu li
.cbi-tab-disabled
[data-errors
]::after
{
1098 content: attr
(data-errors
);
1099 background: #c43c35;
1105 margin: 4px 5px 4px 0;
1111 .cbi-section ul.cbi-tabmenu li.cbi-tab {
1116 background-image: url
(/luci-static
/resources
/cbi
/help
.gif
);
1117 background-position: .25em 50%;
1118 background-repeat: no-repeat
;
1119 border-bottom: 1px solid
#ccc;
1120 margin: 0 .25em .25em .25em;
1121 padding: .5em .5em .5em 2em;
1130 [data-tab-active
="true"] {
1134 transition: opacity
.25s ease-in
;
1139 border: 1px inset
#000;
1140 display: inline-flex
;
1149 .cbi-dropdown:not(.btn):not(.cbi-button) {
1153 .cbi-dropdown:not(.btn):not(.cbi-button):hover {
1157 .cbi-dropdown:focus
,
1158 .cbi-dynlist > .item:focus {
1159 outline: 2px solid
#4b6e9b;
1162 .cbi-dropdown > ul {
1163 margin: 0 !important
;
1172 .cbi-dropdown > ul.preview {
1176 .cbi-dropdown > .open {
1177 border: 2px outset
#eee;
1181 .cbi-dropdown
> .open
,
1182 .cbi-dropdown > .more {
1186 flex-direction: column
;
1187 justify-content: center
;
1192 .cbi-dropdown
> .more
,
1193 .cbi-dropdown > ul > li[placeholder] {
1196 text-shadow: 1px 1px 0px #fff;
1201 .cbi-dropdown > ul > li {
1204 white-space: nowrap
;
1206 text-overflow: ellipsis
;
1209 align-items: center
;
1214 .cbi-dropdown > ul > li .hide-open { display: initial
; }
1215 .cbi-dropdown > ul > li .hide-close { display: none
; }
1217 .cbi-dropdown > ul > li[display]:not([display="0"]) {
1218 border-left: 1px solid
#ccc;
1221 .cbi-dropdown[empty] > ul {
1225 .cbi-dropdown > ul > li > form {
1229 pointer-events: none
;
1232 .cbi-dropdown > ul > li img {
1233 vertical-align: middle
;
1234 margin-right: .25em;
1237 .cbi-dropdown > ul > li > form > input[type="checkbox"] {
1241 .cbi-dropdown[open] {
1245 .cbi-dropdown[open] > ul.dropdown {
1247 background: #f6f6f5;
1248 border: 1px solid
#918e8c;
1249 box-shadow: 0 0 4px #918e8c;
1255 transition: max-height
.125s ease-in
;
1258 .cbi-dropdown
> ul
> li
[display
],
1259 .cbi-dropdown
[open
] > ul
.preview
,
1260 .cbi-dropdown
[open
] > ul
.dropdown
> li
,
1261 .cbi-dropdown
[multiple
] > ul
> li
> label
,
1262 .cbi-dropdown
[multiple
][open
] > ul
.dropdown
> li
,
1263 .cbi-dropdown
[multiple
][more
] > .more
,
1264 .cbi-dropdown[multiple][empty] > .more {
1267 align-items: center
;
1270 .cbi-dropdown
[empty
] > ul
> li
,
1271 .cbi-dropdown[multiple][open] > ul.dropdown > li > form {
1275 .cbi-dropdown[open] > ul.dropdown > li .hide-open { display: none
; }
1276 .cbi-dropdown[open] > ul.dropdown > li .hide-close { display: initial
; }
1278 .cbi-dropdown[open] > ul.dropdown > li {
1279 border-bottom: 1px solid
#ccc;
1282 .cbi-dropdown[open] > ul.dropdown > li[selected] {
1283 background: #b0d0f0;
1286 .cbi-dropdown[open] > ul.dropdown > li.focus {
1287 background: linear-gradient
(90deg, #a3c2e8 0%, #84aad9 100%);
1290 .cbi-dropdown[open] > ul.dropdown > li {
1294 .cbi-dropdown[open] > ul.dropdown > li:last-child {
1296 border-bottom: none
;
1299 .cbi-dropdown[open] > ul.dropdown > li[unselectable] {
1303 .cbi-dropdown[open] > ul.dropdown > li > input.create-item-input:first-child:last-child {
1307 .cbi-dropdown[disabled] {
1308 pointer-events: none
;
1318 display: inline-flex
;
1319 flex-direction: column
;
1322 .cbi-dynlist > .item {
1325 padding: 2px 2em 2px 4px;
1326 border: 1px outset
#000;
1329 pointer-events: none
;
1331 text-overflow: ellipsis
;
1332 white-space: nowrap
;
1335 .cbi-dynlist > .item::after {
1338 display: inline-flex
;
1339 align-items: center
;
1344 border: 1px outset
#000;
1346 border-radius: 0 3px 3px 0;
1349 pointer-events: auto
;
1353 .cbi-dynlist > .add-item {
1357 .cbi-dynlist > .add-item > input {
1361 input
[type
="text"] + .cbi-button
,
1362 input
[type
="password"] + .cbi-button
,
1363 select
+ .cbi-button
{
1364 border-radius: 0 3px 3px 0;
1365 border: 1px outset
#000;
1368 vertical-align: top
;
1369 display: inline-block
;
1375 .cbi-tooltip-container {
1388 transition: opacity
.25s ease-out
;
1389 pointer-events: none
;
1390 box-shadow: 0 0 2px #444;
1394 .cbi-tooltip-container:hover .cbi-tooltip {
1397 transition: opacity
.25s ease-in
;
1398 white-space: normal
;
1403 border: 1px solid
#bbb;
1412 .cbi-progressbar > div {
1413 background: #90c0e0;
1415 transition: width
.25s ease-in
;
1419 .cbi-progressbar::after {
1426 text-shadow: 0 0 2px #fff;
1427 content: attr
(title
);
1430 text-overflow: ellipsis
;
1434 .zonebadge .cbi-tooltip {
1436 background: inherit
;
1437 margin: -1.6em 0 0 -5px;
1446 .zone-forwards > * {
1451 .zone-forwards > span {
1456 .zone-forwards
.zone-src
,
1457 .zone-forwards .zone-dest {
1459 flex-direction: column
;
1463 .left, .left::before, .left::after { text-align: left
!important
; }
1464 .right, .right::before, .right::after { text-align: right
!important
; }
1465 .center, .center::before, .center::after { text-align: center
!important
; }
1467 .top, .top::before, .top::after { vertical-align: top
!important
; }
1468 .middle, .middle::before, .middle::after { vertical-align: middle
!important
; }
1469 .bottom, .bottom::before, .bottom::after { vertical-align: bottom
!important
; }
1471 .td.top { align-self: flex-start
; vertical-align: top
; }
1472 .td.middle { align-self: center
; vertical-align: middle
; }
1473 .td.bottom { align-self: flex-end
; vertical-align: bottom
; }
1486 background-color: transparent
;
1488 text-decoration: none
;
1497 white-space: normal
;
1498 border: 1px dotted
#ff0000;
1499 background-color: #ffffff;
1505 .ifacebadge, .ifacebox {
1506 display: inline-flex
;
1507 align-content: center
;
1508 border: 1px solid
#ccc;
1518 .ifacebox-head.active {
1519 background: #90c0e0;
1522 .ifacebadge, .zonebadge {
1523 align-items: center
;
1533 display: inline-block
;
1537 .ifacebadge-active {
1538 border-color: #000000;
1543 flex-direction: column
;
1557 vertical-align: top
;
1560 .network-status-table {
1563 margin: -.25em -.25em .25em -.25em;
1566 .network-status-table .ifacebox {
1572 .network-status-table .ifacebox-body {
1574 flex-direction: column
;
1579 .network-status-table .ifacebox-body > span {
1583 .network-status-table .ifacebox-body > div {
1589 .network-status-table .ifacebox-body .ifacebadge {
1591 -webkit-flex: 1 1 auto
;
1594 white-space: nowrap
;
1597 .network-status-table .ifacebox-body .ifacebadge {
1601 #dsl_status_table .ifacebox-body span
> strong
{
1602 display: inline-block
;
1609 display: inline-block
;
1610 white-space: nowrap
;
1615 .zonebadge > strong {
1624 .zonebadge
.ifacebadge
,
1625 .cbi-dropdown .ifacebadge {
1629 .zonebadge
.ifacebadge img
,
1630 .zonebadge
.ifacebadge em
,
1631 .cbi-dropdown
.ifacebadge img
,
1632 .cbi-dropdown .ifacebadge em {
1637 border: 1px dashed
#AAAAAA;
1645 font-family: monospace
;
1649 .uci-change-list del
,
1650 .uci-change-list ins
,
1651 .uci-change-list var
,
1652 .uci-change-legend-label del
,
1653 .uci-change-legend-label ins
,
1654 .uci-change-legend-label var {
1655 text-decoration: none
;
1657 border: 1px solid
#ccc;
1665 .uci-change-list ins
,
1666 .uci-change-legend-label ins {
1671 .uci-change-list del
,
1672 .uci-change-legend-label del {
1677 .uci-change-list var
,
1678 .uci-change-legend-label var {
1683 .uci-change-list var ins
,
1684 .uci-change-list var del {
1685 display: inline-block
;
1691 .uci-change-legend {
1695 .uci-change-legend-label {
1701 .uci-change-legend-label
>ins
,
1702 .uci-change-legend-label
>del
,
1703 .uci-change-legend-label>var {
1712 .uci-change-legend-label var ins
,
1713 .uci-change-legend-label var del {
1725 50% { opacity: .5; }
1726 100% { opacity: 1; }
1730 animation: flash
.35s;
1735 padding-left: 32px !important
;
1745 background: url
(../resources/icons/loading.gif) no-repeat center
;
1746 background-size: 16px;
1751 @media screen and
(max-width: 992px) {
1753 -webkit-text-size-adjust: 100%;
1757 flex-direction: column
;
1772 box-shadow: 0 0 2px #444;
1774 border-top: 1px solid
#444;
1778 #mainmenu ul
> li
.selected
> a
{
1784 #mainmenu ul
> li
.selected:not
(.active
) > ul
{
1789 #mainmenu ul
> li
> a
{
1792 border: 1px solid
#444;
1793 border-width: 0 0 1px 1px;
1798 flex-direction: row
;
1805 #mainmenu ul
.l1
> li
{
1806 display: inline-flex
;
1812 #mainmenu ul
.l1 ul
.l2
{
1818 box-shadow: 0 0 2px #444;
1823 #mainmenu ul
.l1 ul
.l2
.align-left
{
1828 #mainmenu ul
.l2
> li
{
1832 #mainmenu ul
.l2
> li
> a
{
1836 #mainmenu ul li
.mainmenu-item-logout
{
1841 #mainmenu ul li
.mainmenu-item-logout::before
{
1844 border: 1px solid
#444;
1845 border-width: 0 0 1px 1px;
1850 flex-direction: column
;
1856 flex-direction: row
;
1858 align-items: flex-end
;
1863 align-self: flex-start
;
1865 text-overflow: ellipsis
;
1866 word-wrap: break-word
;
1867 display: inline-block
;
1870 .td.cbi-dropdown-open {
1878 .td
[data-widget
="button"],
1879 .td[data-widget="fvalue"] {
1884 .td.cbi-value-field {
1885 align-self: flex-start
;
1888 .td.cbi-value-field .cbi-button {
1892 .table.cbi-section-table {
1899 .cbi-section-table-titles
,
1900 .cbi-section-table-descr {
1904 .cbi-section-table-row {
1906 flex-direction: row
;
1908 border: 1px dotted
#444;
1913 .cbi-section-table-row:hover {
1914 border: 1px solid
#4a6b7c;
1917 .cbi-section-table + .cbi-section-create {
1921 .tr[data-title]::before {
1927 .td
[data-title
]::before
,
1928 .td[data-description]::after {
1932 .td[data-title] ~ .td.cbi-section-actions {
1933 align-self: flex-start
;
1936 .td[data-title] ~ .td.cbi-section-actions::before {
1946 #dsl_status_table .ifacebox-body
> span
> strong
{
1951 @media screen and
(max-width: 480px) {
1956 input
, textarea
, select
, .cbi-button
, .cbi-dropdown
{
1957 font-size: 16px !important
;
1961 select
, input
[type
="text"], input
[type
="password"] {
1967 input
[type
="text"] + .cbi-button
,
1968 input
[type
="password"] + .cbi-button
,
1969 select
+ .cbi-button
{
1976 input
.cbi-input-password
,
1977 [data-dynlist
] > .add-item
> input
{
1978 width: calc
(100% - 25px);
1992 .cbi-dropdown
> .more
,
1993 .cbi-dropdown
> ul
> li
,
1994 .cbi-dropdown > ul > li[placeholder] {
1999 font-size: 16px !important
;
2003 text-overflow: ellipsis
;
2011 margin: -.25em -.25em 1em -.25em;
2018 .td.cbi-value-field {
2022 .td.cbi-value-field[data-widget="dvalue"] {
2026 .td
.cbi-value-field
[data-widget
="button"],
2027 .td.cbi-value-field[data-widget="fvalue"] {
2042 .cbi-value-description {
2047 .cbi-section-create {
2056 .cbi-page-actions > .cbi-button-link {
2061 .cbi-page-actions > * {
2074 #cbi-network .td
[id
] > strong
{
2078 #cbi-network-switch_vlan .td
.cbi-section-actions
{
2082 #dsl_status_table .ifacebox-body
> span
> strong
{
2088 #cbi-firewall-rule .td
[data-widget
="fvalue"],
2089 #cbi-firewall-redirect .td
[data-widget
="fvalue"] {