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
;
247 justify-content: space-between
;
250 .modal .button-row > :not(:last-child) {
254 .modal .button-row > :first-child {
258 body
.modal-overlay-active
{
262 body
.modal-overlay-active #modal_overlay
{
271 background-color: white
;
293 background-color: white
;
300 border: 1px solid
#a22;
308 text-transform: uppercase
;
310 background-color: #aaa;
314 .alert-message, .cbi-tooltip.error, .label.error {
320 .alert-message.notice, .cbi-tooltip.notice, .label.notice {
326 .alert-message.warning, .cbi-tooltip.warning, .label.warning {
332 .alert-message.success, .cbi-tooltip.success, .label.success {
346 .lang_he div.hostinfo {
368 justify-content: flex-end
;
374 #indicators > #xhr_poll_status
> * {
376 display: inline-flex
;
391 background-color: #557788;
394 #indicators > #xhr_poll_status
,
395 #indicators > [data-clickable
="true"] {
399 #indicators > :not
([id
="xhr_poll_status"]),
400 #indicators > #xhr_poll_status
> * {
401 text-transform: uppercase
;
402 background: #90c0e0 !important
;
403 color: #000 !important
;
405 padding: .125em .5em;
410 #indicators > [data-style
="inactive"],
411 #indicators > * > #xhr_poll_status_off
{
412 border: 1px solid
#90c0e0;
413 background: #000 !important
;
414 color: #90c0e0 !important
;
415 padding: calc
(.125em-1px) calc
(.5em-1px);
418 html #menubar
a:link
,
419 html #menubar
a:visited
{
422 text-decoration: none
;
425 html #menubar
a:link:hover
,
426 html #menubar
a:visited:hover
,
427 html #menubar
a:link:active
,
428 html #menubar
a:visited:active
,
429 #menubar a:link:focus
,
430 #menubar a:visited:focus
{
436 html #menubar
a:link
.active
,
437 html #menubar
a:visited
.active
,
438 html #menubar
a:link
.preactive
,
439 html #menubar
a:visited
.preactive
{
445 html #menubar
a:link
.warning
,
446 html #menubar
a:visited
.warning
{
475 .lang_de #submenu_admin_uci {
479 .lang_ru #submenu_admin_uci {
486 border: 3px solid
#cccccc;
488 font-family: monospace
;
503 border-width: 0 1px 1px 1px;
505 border-color: #444444;
508 #applyreboot-section {
513 .lang_he #maincontent {
517 h2
, h3
, h4
, h5
, legend
{
519 font-family: Trebuchet MS
, Verdana
, sans-serif
;
521 margin: .25em 0 .5em 0;
522 border-bottom: 1px solid
;
540 fieldset
{ border: none
; }
541 fieldset
> legend
{ float: left
; }
542 fieldset
> legend
+ * { clear: both
; }
553 .cbi-section > legend {
558 margin-bottom: 0.5em;
562 .cbi-section-descr:empty {
570 .cbi-title-ref::after {
578 input:-webkit-input-placeholder
{
582 input:-moz-placeholder
{
586 input:-ms-input-placeholder
{
603 border-color: #000000;
611 input:not
(.btn
):not
(.cbi-button
):hover
,
614 background-color: #ffffff;
619 input
[type
=password
] {
625 input
[type
=password
],
626 .cbi-dropdown:not(.btn):not(.cbi-button) {
629 font-family: inherit
;
638 input
[type
=checkbox
],
639 [data-dynlist
] > input
+ img
,
640 input
.cbi-input-password
+ img
{
641 vertical-align: middle
;
644 label
> input
[type
="checkbox"],
645 label
> input
[type
="radio"] {
646 vertical-align: bottom
;
652 .td input
[type
=text
],
653 .cbi-dynlist > .add-item > .cbi-dropdown {
657 .td input.cbi-input-password {
658 width: calc
(100% - 20px);
661 img
.cbi-image-button
{
664 vertical-align: middle
;
667 .btn, .cbi-button, .item::after {
670 border: 1px solid
#aaa;
671 text-decoration: none
;
673 display: inline-block
;
675 -webkit-appearance: none
;
682 box-sizing: border-box
;
686 .btn:hover, .cbi-button:hover, .item:hover::after {
687 box-shadow: 0 0 3px #37c;
691 .btn
[disabled
]:hover
,
692 .cbi-button
[disabled
],
693 .cbi-button[disabled]:hover {
696 pointer-events: none
;
699 .cbi-button-positive
,
700 .cbi-button-fieldadd
,
709 .cbi-button-download
,
726 .cbi-button-negative
,
727 .cbi-section-remove
.cbi-button
,
733 .cbi-button-action
.important
,
734 .cbi-page-actions
.cbi-button-apply
,
735 .cbi-section-actions .cbi-button-edit {
740 .cbi-button-positive
.important
,
741 .cbi-page-actions .cbi-button-save {
746 .cbi-button-negative.important {
751 .cbi-page-actions
.cbi-button-apply
+ .cbi-button-save
,
752 .cbi-page-actions .cbi-button-negative + .cbi-button-save {
757 .cbi-input-invalid:not([open]) {
758 color: #FF0000 !important
;
759 border-color: #FF0000;
766 .table .td, .table .th {
774 border-top: 1px solid
#666666;
775 border-right: 1px solid
#666666;
776 border-bottom: 1px solid
#666666;
781 border-collapse: collapse
;
784 .table.smalltext .tr:hover .td {
785 background-color: #bbddee;
789 .table.smalltext .tr .th {
791 border-left: 1px solid
#666666;
795 .table.smalltext .tr .td {
797 border-top: 1px solid
#666666;
798 border-left: 1px solid
#666666;
802 background-color: #eeeeff;
812 vertical-align: middle
;
813 padding: 0.25em 0.6em;
814 border-bottom: 1px dotted
#bbbbbb;
834 .td.cbi-value-field {
838 vertical-align: middle
;
841 .cbi-value-description {
842 background-image: url
(/luci-static
/resources
/cbi
/help
.gif
);
843 background-position: .25em .25em;
844 background-repeat: no-repeat
;
846 padding: .25em .25em .25em 1.75em;
849 .cbi-section-create {
850 padding: 0 0 .25em 0;
852 display: inline-flex
;
856 .cbi-section-create > * {
861 .cbi-section-create > * > input {
865 .cbi-section-remove > .cbi-button {
867 border-radius: 3px 3px 0 0;
870 .cbi-section-node + .cbi-section-create {
880 border-bottom: 1px dotted
#bbbbbb;
887 border: 1px dotted
#555;
892 .cbi-section-node-tabbed {
897 .cbi-section-node
.cbi-value:last-child
,
898 .cbi-section-node .cbi-optionals:last-child {
902 .table.cbi-section-table {
905 border: 1px dotted
#444;
910 .cbi-section-node > .table.cbi-section-table {
915 .tr.cbi-section-table-descr .th {
921 .td.cbi-section-table-optionals {
922 text-align: left
!important
;
926 .th
.cbi-section-actions
,
927 .td.cbi-section-actions {
929 vertical-align: middle
;
932 .th
.cbi-section-actions
> *,
933 .td.cbi-section-actions > * {
935 justify-content: flex-end
;
938 margin: auto
-1px auto auto
;
941 .td
.cbi-section-actions
> * > *,
942 .td.cbi-section-actions > * > form > * {
947 .td.cbi-section-actions > * > form {
954 justify-content: flex-end
;
958 .cbi-page-actions > form {
962 .cbi-page-actions > * {
967 .cbi-page-actions > form > * {
972 .cbi-page-actions
> .cbi-button-save
,
973 .cbi-page-actions
> .cbi-button-apply
,
974 .cbi-page-actions > form[method="post"] {
979 .cbi-page-actions
> .cbi-button-save
,
980 .cbi-page-actions
> .cbi-button-apply
,
981 .cbi-page-actions > form[method="post"] {
985 .cbi-page-actions
> .cbi-button-apply
+ .cbi-button-save
,
986 .cbi-page-actions
> .cbi-button-negative
+ .cbi-button-save
,
987 .cbi-page-actions
> .cbi-button-save
+ form
[method
="post"],
988 .cbi-page-actions > form[method="post"] + form[method="post"] {
992 .th
[data-widget
="button"], .td
[data-widget
="button"],
993 .th[data-widget="fvalue"], .td[data-widget="fvalue"] {
998 #cbi-network-switch_vlan .th
,
999 #cbi-network-switch_vlan .td
{
1003 .td[data-title]::before {
1004 content: attr
(data-title
) ":\20";
1009 white-space: nowrap
;
1012 .td[data-description]::after {
1013 content: attr
(data-description
);
1017 background: url
(/luci-static
/resources
/cbi
/help
.gif
) left top no-repeat
;
1018 padding: .125em 0 .125em 18px;
1022 .tr
.placeholder
.td
[data-title
]::before
,
1023 .tr.placeholder .td[data-description]::after {
1027 .tr
[data-title
]::before
,
1028 .tr.cbi-section-table-titles.named::before {
1029 content: attr
(data-title
) "\20";
1032 display: table-cell
;
1036 white-space: normal
;
1037 word-wrap: break-word
;
1038 vertical-align: middle
;
1041 .cbi-value-helpicon img {
1042 vertical-align: bottom
;
1045 .td.cbi-value-error {
1049 .cbi-value-error input
,
1050 .cbi-value-error select {
1052 background-color: #ffcccc;
1055 .cbi-section-error {
1057 background-color: white
;
1059 border: 1px dotted red
;
1064 .cbi-value-field var {
1069 list-style-type: none
;
1071 margin: 0 0 .5em 0 !important
;
1073 border-bottom: 1px solid
#bbb;
1076 #tabmenu > ul
.cbi-tabmenu
{
1077 margin: 0 !important
;
1081 display: inline-flex
;
1082 margin: 0 5px -1px 0;
1084 border: 1px solid
#bbb;
1085 border-bottom: none
;
1086 border-radius: 3px 3px 0 0;
1087 background: linear-gradient
(#ddd 90%, #aaa 100%);
1090 text-overflow: ellipsis
;
1091 word-wrap: break-word
;
1094 ul
.cbi-tabmenu li a
,
1095 ul
.cbi-tabmenu li
a:hover
{
1096 text-decoration: none
;
1105 ul
.cbi-tabmenu li
.cbi-tab
{
1107 background: #f5f5f5;
1110 ul
.cbi-tabmenu li
.cbi-tab-disabled
[data-errors
]::after
{
1111 content: attr
(data-errors
);
1112 background: #c43c35;
1118 margin: 4px 5px 4px 0;
1124 .cbi-section ul.cbi-tabmenu li.cbi-tab {
1129 background-image: url
(/luci-static
/resources
/cbi
/help
.gif
);
1130 background-position: .25em 50%;
1131 background-repeat: no-repeat
;
1132 border-bottom: 1px solid
#ccc;
1133 margin: 0 .25em .25em .25em;
1134 padding: .5em .5em .5em 2em;
1143 [data-tab-active
="true"] {
1147 transition: opacity
.25s ease-in
;
1152 border: 1px inset
#000;
1153 display: inline-flex
;
1162 .cbi-dropdown:not(.btn):not(.cbi-button) {
1166 .cbi-dropdown:not(.btn):not(.cbi-button):hover {
1170 .cbi-dropdown:focus
,
1171 .cbi-dynlist > .item:focus {
1172 outline: 2px solid
#4b6e9b;
1175 .cbi-dropdown > ul {
1176 margin: 0 !important
;
1185 .cbi-dropdown > ul.preview {
1189 .cbi-dropdown > .open {
1190 border: 2px outset
#eee;
1194 .cbi-dropdown
> .open
,
1195 .cbi-dropdown > .more {
1199 flex-direction: column
;
1200 justify-content: center
;
1205 .cbi-dropdown
> .more
,
1206 .cbi-dropdown > ul > li[placeholder] {
1209 text-shadow: 1px 1px 0px #fff;
1214 .cbi-dropdown > ul > li {
1217 white-space: nowrap
;
1219 text-overflow: ellipsis
;
1222 align-items: center
;
1227 .cbi-dropdown > ul > li .hide-open { display: initial
; }
1228 .cbi-dropdown > ul > li .hide-close { display: none
; }
1230 .cbi-dropdown > ul > li[display]:not([display="0"]) {
1231 border-left: 1px solid
#ccc;
1234 .cbi-dropdown[empty] > ul {
1238 .cbi-dropdown > ul > li > form {
1242 pointer-events: none
;
1245 .cbi-dropdown > ul > li img {
1246 vertical-align: middle
;
1247 margin-right: .25em;
1250 .cbi-dropdown > ul > li > form > input[type="checkbox"] {
1254 .cbi-dropdown[open] {
1258 .cbi-dropdown[open] > ul.dropdown {
1260 background: #f6f6f5;
1261 border: 1px solid
#918e8c;
1262 box-shadow: 0 0 4px #918e8c;
1268 transition: max-height
.125s ease-in
;
1271 .cbi-dropdown
> ul
> li
[display
],
1272 .cbi-dropdown
[open
] > ul
.preview
,
1273 .cbi-dropdown
[open
] > ul
.dropdown
> li
,
1274 .cbi-dropdown
[multiple
] > ul
> li
> label
,
1275 .cbi-dropdown
[multiple
][open
] > ul
.dropdown
> li
,
1276 .cbi-dropdown
[multiple
][more
] > .more
,
1277 .cbi-dropdown[multiple][empty] > .more {
1280 align-items: center
;
1283 .cbi-dropdown
[empty
] > ul
> li
,
1284 .cbi-dropdown[multiple][open] > ul.dropdown > li > form {
1288 .cbi-dropdown[open] > ul.dropdown > li .hide-open { display: none
; }
1289 .cbi-dropdown[open] > ul.dropdown > li .hide-close { display: initial
; }
1291 .cbi-dropdown[open] > ul.dropdown > li {
1292 border-bottom: 1px solid
#ccc;
1295 .cbi-dropdown[open] > ul.dropdown > li[selected] {
1296 background: #b0d0f0;
1299 .cbi-dropdown
[open
] > ul
.dropdown
> li
.focus
,
1300 .cbi-dropdown[open] > ul.dropdown > li:hover {
1301 background: linear-gradient
(90deg, #a3c2e8 0%, #84aad9 100%);
1304 .cbi-dropdown[open] > ul.dropdown > li {
1308 .cbi-dropdown[open] > ul.dropdown > li:last-child {
1310 border-bottom: none
;
1313 .cbi-dropdown[open] > ul.dropdown > li[unselectable] {
1317 .cbi-dropdown[open] > ul.dropdown > li > input.create-item-input:first-child:last-child {
1321 .cbi-dropdown[disabled] {
1322 pointer-events: none
;
1332 display: inline-flex
;
1333 flex-direction: column
;
1336 .cbi-dynlist > .item {
1339 padding: 2px 2em 2px 4px;
1340 border: 1px outset
#000;
1343 pointer-events: none
;
1345 text-overflow: ellipsis
;
1346 white-space: nowrap
;
1349 .cbi-dynlist > .item::after {
1352 display: inline-flex
;
1353 align-items: center
;
1358 border: 1px outset
#000;
1360 border-radius: 0 3px 3px 0;
1363 pointer-events: auto
;
1367 .cbi-dynlist > .add-item {
1371 .cbi-dynlist > .add-item > input {
1375 input
[type
="text"] + .cbi-button
,
1376 input
[type
="password"] + .cbi-button
,
1377 select
+ .cbi-button
{
1378 border-radius: 0 3px 3px 0;
1379 border: 1px outset
#000;
1382 vertical-align: top
;
1383 display: inline-block
;
1389 .cbi-tooltip-container {
1402 transition: opacity
.25s ease-out
;
1403 pointer-events: none
;
1404 box-shadow: 0 0 2px #444;
1408 .cbi-tooltip-container:hover .cbi-tooltip {
1411 transition: opacity
.25s ease-in
;
1412 white-space: normal
;
1417 border: 1px solid
#bbb;
1426 .cbi-progressbar > div {
1427 background: #90c0e0;
1429 transition: width
.25s ease-in
;
1433 .cbi-progressbar::after {
1440 text-shadow: 0 0 2px #fff;
1441 content: attr
(title
);
1444 text-overflow: ellipsis
;
1448 .zonebadge .cbi-tooltip {
1450 background: inherit
;
1451 margin: -1.6em 0 0 -5px;
1460 .zone-forwards > * {
1465 .zone-forwards > span {
1470 .zone-forwards
.zone-src
,
1471 .zone-forwards .zone-dest {
1473 flex-direction: column
;
1477 .left, .left::before, .left::after { text-align: left
!important
; }
1478 .right, .right::before, .right::after { text-align: right
!important
; }
1479 .center, .center::before, .center::after { text-align: center
!important
; }
1481 .top, .top::before, .top::after { vertical-align: top
!important
; }
1482 .middle, .middle::before, .middle::after { vertical-align: middle
!important
; }
1483 .bottom, .bottom::before, .bottom::after { vertical-align: bottom
!important
; }
1485 .td.top { align-self: flex-start
; vertical-align: top
; }
1486 .td.middle { align-self: center
; vertical-align: middle
; }
1487 .td.bottom { align-self: flex-end
; vertical-align: bottom
; }
1500 background-color: transparent
;
1502 text-decoration: none
;
1511 white-space: normal
;
1512 border: 1px dotted
#ff0000;
1513 background-color: #ffffff;
1519 .ifacebadge, .ifacebox {
1520 display: inline-flex
;
1521 align-content: center
;
1522 border: 1px solid
#ccc;
1532 .ifacebox-head.active {
1533 background: #90c0e0;
1536 .ifacebadge, .zonebadge {
1537 align-items: center
;
1547 display: inline-block
;
1551 .ifacebadge-active {
1552 border-color: #000000;
1557 flex-direction: column
;
1571 vertical-align: top
;
1574 .network-status-table {
1577 margin: -.25em -.25em .25em -.25em;
1580 .network-status-table .ifacebox {
1586 .network-status-table .ifacebox-body {
1588 flex-direction: column
;
1593 .network-status-table .ifacebox-body > span {
1597 .network-status-table .ifacebox-body > div {
1603 .network-status-table .ifacebox-body .ifacebadge {
1605 -webkit-flex: 1 1 auto
;
1608 white-space: nowrap
;
1611 .network-status-table .ifacebox-body .ifacebadge {
1615 #dsl_status_table .ifacebox-body span
> strong
{
1616 display: inline-block
;
1623 display: inline-block
;
1624 white-space: nowrap
;
1629 .zonebadge > strong {
1638 .zonebadge
.ifacebadge
,
1639 .cbi-dropdown .ifacebadge {
1643 .zonebadge
.ifacebadge img
,
1644 .zonebadge
.ifacebadge em
,
1645 .cbi-dropdown
.ifacebadge img
,
1646 .cbi-dropdown .ifacebadge em {
1651 border: 1px dashed
#AAAAAA;
1659 font-family: monospace
;
1663 .uci-change-list del
,
1664 .uci-change-list ins
,
1665 .uci-change-list var
,
1666 .uci-change-legend-label del
,
1667 .uci-change-legend-label ins
,
1668 .uci-change-legend-label var {
1669 text-decoration: none
;
1671 border: 1px solid
#ccc;
1679 .uci-change-list ins
,
1680 .uci-change-legend-label ins {
1685 .uci-change-list del
,
1686 .uci-change-legend-label del {
1691 .uci-change-list var
,
1692 .uci-change-legend-label var {
1697 .uci-change-list var ins
,
1698 .uci-change-list var del {
1699 display: inline-block
;
1705 .uci-change-legend {
1709 .uci-change-legend-label {
1715 .uci-change-legend-label
>ins
,
1716 .uci-change-legend-label
>del
,
1717 .uci-change-legend-label>var {
1726 .uci-change-legend-label var ins
,
1727 .uci-change-legend-label var del {
1739 50% { opacity: .5; }
1740 100% { opacity: 1; }
1744 animation: flash
.35s;
1749 padding-left: 32px !important
;
1759 background: url
(../resources/icons/loading.gif) no-repeat center
;
1760 background-size: 16px;
1765 @media screen and
(max-width: 992px) {
1767 -webkit-text-size-adjust: 100%;
1771 flex-direction: column
;
1786 box-shadow: 0 0 2px #444;
1788 border-top: 1px solid
#444;
1792 #mainmenu ul
> li
.selected
> a
{
1798 #mainmenu ul
> li
.selected:not
(.active
) > ul
{
1803 #mainmenu ul
> li
> a
{
1806 border: 1px solid
#444;
1807 border-width: 0 0 1px 1px;
1812 flex-direction: row
;
1819 #mainmenu ul
.l1
> li
{
1820 display: inline-flex
;
1826 #mainmenu ul
.l1 ul
.l2
{
1832 box-shadow: 0 0 2px #444;
1837 #mainmenu ul
.l1 ul
.l2
.align-left
{
1842 #mainmenu ul
.l2
> li
{
1846 #mainmenu ul
.l2
> li
> a
{
1850 #mainmenu ul li
.mainmenu-item-logout
{
1855 #mainmenu ul li
.mainmenu-item-logout::before
{
1858 border: 1px solid
#444;
1859 border-width: 0 0 1px 1px;
1864 flex-direction: column
;
1870 flex-direction: row
;
1872 align-items: flex-end
;
1877 align-self: flex-start
;
1879 text-overflow: ellipsis
;
1880 word-wrap: break-word
;
1881 display: inline-block
;
1884 .td.cbi-dropdown-open {
1892 .td
[data-widget
="button"],
1893 .td[data-widget="fvalue"] {
1898 .td.cbi-value-field {
1899 align-self: flex-start
;
1902 .td.cbi-value-field .cbi-button {
1906 .table.cbi-section-table {
1913 .cbi-section-table-titles
,
1914 .cbi-section-table-descr {
1918 .cbi-section-table-row {
1920 flex-direction: row
;
1922 border: 1px dotted
#444;
1927 .cbi-section-table-row:hover {
1928 border: 1px solid
#4a6b7c;
1931 .cbi-section-table + .cbi-section-create {
1935 .tr[data-title]::before {
1941 .td
[data-title
]::before
,
1942 .td[data-description]::after {
1946 .td[data-title] ~ .td.cbi-section-actions {
1947 align-self: flex-start
;
1950 .td[data-title] ~ .td.cbi-section-actions::before {
1960 #dsl_status_table .ifacebox-body
> span
> strong
{
1965 @media screen and
(max-width: 480px) {
1970 input
, textarea
, select
, .cbi-button
, .cbi-dropdown
{
1971 font-size: 16px !important
;
1975 select
, input
[type
="text"], input
[type
="password"] {
1981 input
[type
="text"] + .cbi-button
,
1982 input
[type
="password"] + .cbi-button
,
1983 select
+ .cbi-button
{
1990 input
.cbi-input-password
,
1991 [data-dynlist
] > .add-item
> input
{
1992 width: calc
(100% - 25px);
2006 .cbi-dropdown
> .more
,
2007 .cbi-dropdown
> ul
> li
,
2008 .cbi-dropdown > ul > li[placeholder] {
2013 font-size: 16px !important
;
2017 text-overflow: ellipsis
;
2025 margin: -.25em -.25em 1em -.25em;
2032 .td.cbi-value-field {
2036 .td.cbi-value-field[data-widget="dvalue"] {
2040 .td
.cbi-value-field
[data-widget
="button"],
2041 .td.cbi-value-field[data-widget="fvalue"] {
2056 .cbi-value-description {
2061 .cbi-section-create {
2070 .cbi-page-actions > .cbi-button-link {
2075 .cbi-page-actions > * {
2088 #cbi-network .td
[id
] > strong
{
2092 #cbi-network-switch_vlan .td
.cbi-section-actions
{
2096 #dsl_status_table .ifacebox-body
> span
> strong
{
2102 #cbi-firewall-rule .td
[data-widget
="fvalue"],
2103 #cbi-firewall-redirect .td
[data-widget
="fvalue"] {