2 * Material is a clean HTML5 theme for LuCI. It is based on luci-theme-bootstrap and MUI
5 * Copyright 2015 Lutty Yang <lutty@wcan.in>
7 * Have a bug? Please create an issue here on GitHub!
8 * https://github.com/LuttyYang/luci-theme-material/issues
10 * luci-theme-bootstrap:
11 * Copyright 2008 Steven Barth <steven@midlink.org>
12 * Copyright 2008 Jo-Philipp Wich <jow@openwrt.org>
13 * Copyright 2012 David Menting <david@nut-bolt.nl>
16 * https://github.com/muicss/mui
18 * Licensed to the public under the Apache License 2.0
22 * Font generate by Icomoon<icomoon.io>
25 font-family: 'icomoon';
26 src: url('../fonts/font.eot');
27 src: url('../fonts/font.eot') format('embedded-opentype'),
28 url('../fonts/font.ttf') format('truetype'),
29 url('../fonts/font.woff') format('woff'),
30 url('../fonts/font.svg') format('svg');
35 .table { display: table; }
36 .tr { display: table-row; }
37 .thead { display: table-header-group; }
38 .tbody { display: table-row-group; }
39 .tfoot { display: table-footer-group; }
41 vertical-align: middle;
51 .table[width="33%"], .th[width="33%"], .td[width="33%"] { width: 33%; }
52 .table[width="100%"], .th[width="100%"], .td[width="100%"] { width: 100%; }
58 .main > .loading > span {
59 font-family: 'icomoon' !important;
61 font-style: normal !important;
62 font-weight: normal !important;
63 font-variant: normal !important;
64 text-transform: none !important;
67 -webkit-font-smoothing: antialiased;
68 -moz-osx-font-smoothing: grayscale;
74 box-sizing: border-box;
77 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
85 -webkit-text-size-adjust: 100%;
86 -ms-text-size-adjust: 100%;
91 background-color: #EEE;
98 font-family: Microsoft Yahei, WenQuanYi Micro Hei, sans-serif, "Helvetica Neue", Helvetica, Hiragino Sans GB;
102 padding: 0.36rem 0.8rem;
104 background-color: #fff;
105 background-image: none;
106 border: 1px solid #ccc;
112 background-color: transparent;
113 color: rgba(0, 0, 0, .87);
115 border-bottom: 2px solid rgba(0, 0, 0, .26);
120 background-image: none;
125 select:not([multiple="multiple"]):focus,
127 border-color: #0099CC;
130 select[multiple="multiple"] {
140 text-decoration: underline;
157 box-shadow: 0 2px 5px rgba(0, 0, 0, .26);
158 transition: box-shadow .2s;
169 text-shadow: 0px 0px 2px #BBB;
174 text-decoration: none;
182 height: calc(100% - 4rem);
191 background-color: rgb(240, 240, 240);
195 .main > .loading > span {
203 .main > .loading > span > .loading-img:before {
207 .main > .loading > span > .loading-img {
208 animation: anim-rotate 2s infinite linear;
209 margin-right: 0.2rem;
210 display: inline-block;
213 @keyframes anim-rotate {
215 -webkit-transform: rotate(0);
216 -ms-transform: rotate(0);
217 transform: rotate(0);
220 -webkit-transform: rotate(360deg);
221 -ms-transform: rotate(360deg);
222 transform: rotate(360deg)
230 width: calc(0% + 15rem);
232 height: calc(100% - 4rem);
233 background-color: white;
240 width: calc(100% - 15rem);
243 background-color: #EEE;
246 .main-right > #maincontent {
247 background-color: #EEE;
263 header > .container {
265 padding: 0.5rem 1rem 0 1rem;
268 header > .container > .brand {
271 text-decoration: none;
273 vertical-align: text-bottom;
277 background-color: #FA8072 !important;
282 background-color: #F0E68C !important;
287 background-color: #90EE90 !important;
298 font-family: inherit;
302 background-color: #FFF;
303 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 2px 0 rgba(0, 0, 0, .12);
310 .alert-message > h4 {
319 #maincontent > .container > div:nth-child(1).alert-message.warning > a {
322 text-transform: none;
323 display: inline-block;
328 vertical-align: middle;
329 touch-action: manipulation;
331 -webkit-user-select: none;
332 -moz-user-select: none;
333 -ms-user-select: none;
335 background-image: none;
337 padding: 0.5rem 1rem;
339 line-height: 1.42857143;
341 background-color: #5bc0de;
342 border-color: #46b8da;
344 text-decoration: inherit;
347 .main > .main-left > .nav {
351 .main > .main-left > .nav > li a {
356 .main > .main-left > .nav > li:nth-last-child(1) {
361 .main > .main-left > .nav > li {
362 padding: 0.5rem 1rem;
366 .main > .main-left > .nav > .slide {
370 .main > .main-left > .nav > .slide > ul {
374 .main > .main-left > .nav > .slide > .menu {
376 padding: 0.5rem 1rem;
377 text-decoration: none;
382 .main > .main-left > .nav > li:hover,
383 .main > .main-left > .nav > .slide > .menu:hover {
387 .main > .main-left > .nav > .slide:hover {
391 .main > .main-left > .nav > .slide > .slide-menu > li {
392 padding: 0.4rem 2rem;
395 .main > .main-left > .nav > .slide > .slide-menu > .active {
396 background-color: #0099CC;
399 .main > .main-left > .nav > .slide > .slide-menu > li > a {
400 text-decoration: none;
404 .main > .main-left > .nav > .slide > .slide-menu > .active > a {
408 .main > .main-left > .nav > .slide > .slide-menu > li:hover {
412 .main > .main-left > .nav > .slide > .slide-menu > .active:hover {
413 background-color: #0099CC;
418 list-style-type: none;
421 #maincontent > .container {
422 margin: 0 2rem 1rem 2rem;
427 padding-bottom: 10px;
428 border-bottom: 1px solid #eee;
434 padding-bottom: 10px;
435 border-bottom: 1px solid #eee;
441 padding-bottom: 10px;
455 font-family: inherit;
458 background-color: #FFF;
459 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 2px 0 rgba(0, 0, 0, .12);
461 -webkit-overflow-scrolling: touch;
464 .cbi-map-descr + fieldset {
469 display: none !important;
472 fieldset > fieldset {
485 padding-bottom: 1rem;
486 border-bottom: 1px solid #eee;
492 border-collapse: collapse;
494 border: 1px solid #eee;
497 table > tbody > tr > td, table > tbody > tr > th, table > tfoot > tr > td, table > tfoot > tr > th, table > thead > tr > td, table > thead > tr > th,
498 .table > .tbody > .tr > .td, .table > .tbody > .tr > .th, .table > .tfoot > .tr > .td, .table > .tfoot > .tr > .th, .table > .thead > .tr > .td, .table > .thead > .tr > .th {
500 border-top: 1px solid #ddd;
504 .cbi-section-table-cell {
508 .cbi-section-table-row {
512 fieldset > table > tbody > tr:nth-of-type(2n),
513 fieldset > .table > .tbody > .tr:nth-of-type(2n) {
514 background-color: #f9f9f9;
517 fieldset > table > tbody > tr:nth-of-type(2n),
518 fieldset > .table > .tbody > .tr:nth-of-type(2n) {
519 background-color: #f9f9f9;
522 /* fix progress bar */
529 width: 100% !important;
530 height: 1.2rem !important;
533 #swaptotal > div > div,
534 #swapfree > div > div,
535 #memfree > div > div,
536 #membuff > div > div,
538 #memtotal > div > div {
539 height: 100% !important;
540 background-color: #0099CC !important;
543 /* fix multiple table */
550 .cbi-value-field table,
551 .cbi-value-field .table {
555 td > table > tbody > tr > td,
556 .td > .table > .tbody > .tr > .td {
560 .cbi-value-field > table > tbody > tr > td,
561 .cbi-value-field > .table > .tbody > .tr > .td {
568 -webkit-appearance: none;
569 text-transform: uppercase;
570 color: rgba(0, 0, 0, 0.87);
571 background-color: #F0F0F0;
572 transition: all 0.2s ease-in-out;
573 display: inline-block;
576 border-radius: 0.2rem;
578 -ms-touch-action: manipulation;
579 touch-action: manipulation;
580 background-image: none;
582 vertical-align: middle;
584 -webkit-user-select: none;
585 -moz-user-select: none;
586 -ms-user-select: none;
589 width: auto !important;
590 display: inline-block;
591 text-decoration: none;
600 color: rgba(0, 0, 0, 0.87);
602 text-decoration: none;
603 color: rgba(0, 0, 0, 0.87);
610 box-shadow: 0 0px 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
615 box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
619 .cbi-button:disabled {
621 pointer-events: none;
627 form.inline + form.inline,
628 .cbi-button + .cbi-button {
634 color: #fff !important;
635 background-color: #f0ad4e !important;
636 border-color: #eea236 !important;
646 color: #fff !important;
647 background-color: #337ab7 !important;
648 border-color: #2e6da4 !important;
654 color: #fff !important;
655 background-color: #5bc0de !important;
656 border-color: #46b8da !important;
660 .cbi-section-remove > .cbi-button,
662 color: #fff !important;
663 background-color: #d9534f !important;
664 border-color: #d43f3a !important;
668 text-decoration: none;
675 padding-left: 0.5rem;
676 background-color: #FFFFFF;
681 display: inline-block;
682 padding: 0.6rem 0rem;
685 .cbi-tabmenu > li > a,
687 text-decoration: none;
689 padding: 0.5rem 0.8rem;
692 .tabs > li[class~="active"],
695 border-bottom: 0.2rem solid #0099CC;
697 margin-bottom: -0.18751rem;
700 .tabs > li[class~="active"] > a {
705 border-bottom: 0.18751rem solid #C9C9C9;
709 border-top: 1px solid #D4D4D4;
710 border-left: 1px solid #D4D4D4;
711 border-right: 1px solid #D4D4D4;
714 .cbi-tabmenu > li:hover {
715 background-color: #F1F1F1;
718 .cbi-tabmenu > li[class~="cbi-tab"] {
719 background-color: white;
723 background-color: #D4D4D4;
726 .cbi-section-remove:nth-of-type(2n),
727 .cbi-section-node:nth-of-type(2n){
728 background-color: #f9f9f9;
731 .cbi-section-node-tabbed {
734 border-bottom: 1px solid #D4D4D4;
735 border-left: 1px solid #D4D4D4;
736 border-right: 1px solid #D4D4D4;
739 .cbi-tabcontainer > .cbi-value:nth-of-type(2n) {
740 background-color: #f9f9f9;
744 .cbi-value-description {
749 .cbi-value-helpicon > img {
753 .cbi-value-helpicon:before {
757 .cbi-value-description {
760 padding: 0.5rem 0 0 0;
764 word-wrap: break-word;
774 padding: 0.3rem 1rem;
775 display: inline-block;
779 .cbi-section-table-descr > .cbi-section-table-cell,
780 .cbi-section-table-titles > .cbi-section-table-cell {
785 background-color: #eee;
788 .cbi-rowstyle-2 .cbi-button-up,
789 .cbi-rowstyle-2 .cbi-button-down {
790 background-color: #FFF !important;
793 .cbi-section-table .cbi-section-table-titles .cbi-section-table-cell {
794 width: auto !important;
807 display: inline-flex;
814 .cbi-dropdown:focus {
815 outline: 2px solid #4b6e9b;
819 margin: 0 !important;
828 .cbi-dropdown > ul.preview {
832 .cbi-dropdown > .open {
833 border: 2px outset #eee;
838 .cbi-dropdown > .open,
839 .cbi-dropdown > .more {
843 flex-direction: column;
844 justify-content: center;
850 .cbi-dropdown > .more,
851 .cbi-dropdown > ul > li[placeholder] {
854 text-shadow: 1px 1px 0px #fff;
858 .cbi-dropdown > ul > li {
863 text-overflow: ellipsis;
871 .cbi-dropdown > ul > li .hide-open { display: initial; }
872 .cbi-dropdown > ul > li .hide-close { display: none; }
874 .cbi-dropdown > ul > li[display]:not([display="0"]) {
875 border-left: 1px solid #ccc;
878 .cbi-dropdown[empty] > ul {
882 .cbi-dropdown > ul > li > form {
886 pointer-events: none;
889 .cbi-dropdown > ul > li img {
890 vertical-align: middle;
894 .cbi-dropdown > ul > li > form > input[type="checkbox"] {
899 .cbi-dropdown > ul > li input[type="text"] {
903 .cbi-dropdown[open] {
907 .cbi-dropdown[open] > ul.dropdown {
910 border: 1px solid #918e8c;
911 box-shadow: 0 0 4px #918e8c;
919 .cbi-dropdown > ul > li[display],
920 .cbi-dropdown[open] > ul.preview,
921 .cbi-dropdown[open] > ul.dropdown > li,
922 .cbi-dropdown[multiple] > ul > li > label,
923 .cbi-dropdown[multiple][open] > ul.dropdown > li,
924 .cbi-dropdown[multiple][more] > .more,
925 .cbi-dropdown[multiple][empty] > .more {
931 .cbi-dropdown[empty] > ul > li,
932 .cbi-dropdown[optional][open] > ul.dropdown > li[placeholder],
933 .cbi-dropdown[multiple][open] > ul.dropdown > li > form {
937 .cbi-dropdown[open] > ul.dropdown > li .hide-open { display: none; }
938 .cbi-dropdown[open] > ul.dropdown > li .hide-close { display: initial; }
940 .cbi-dropdown[open] > ul.dropdown > li {
941 border-bottom: 1px solid #ccc;
944 .cbi-dropdown[open] > ul.dropdown > li[selected] {
948 .cbi-dropdown[open] > ul.dropdown > li.focus {
949 background: linear-gradient(90deg, #a3c2e8 0%, #84aad9 100%);
952 .cbi-dropdown[open] > ul.dropdown > li:last-child {
957 .cbi-dropdown[disabled] {
958 pointer-events: none;
962 .cbi-dropdown .zonebadge {
966 .cbi-dropdown[open] .zonebadge {
978 text-align: left !important;
982 text-align: right !important;
986 text-align: center !important;
994 border-top: 1px solid #eee;
1000 .cbi-value input[type="password"],
1001 .cbi-value input[type="text"] {
1006 .cbi-value-field .cbi-dropdown {
1010 .cbi-value-field .cbi-input-select {
1015 display: inline-flex;
1016 border-bottom: 1px solid #CCCCCC;
1017 padding: 0.5rem 1rem;
1018 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1024 background-color: #F0F0F0;
1030 display: inline-block;
1035 .ifacebadge > img + img {
1036 margin: 0 .2rem 0 0;
1039 .network-status-table {
1044 .network-status-table .ifacebox {
1049 .network-status-table .ifacebox-body {
1051 flex-direction: column;
1055 .network-status-table .ifacebox-body > span {
1059 .network-status-table .ifacebox-body > div {
1064 .network-status-table .ifacebox-body .ifacebadge {
1066 margin: .5em .25em 0 .25em;
1069 background-color: #fff;
1070 align-items: center;
1075 .cbi-input-textarea {
1080 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
1091 margin-bottom: 20px;
1093 background-color: #FFF;
1094 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 2px 0 rgba(0, 0, 0, .12);
1101 font-family: monospace;
1104 .uci-change-list ins,
1105 .uci-change-legend-label ins {
1106 text-decoration: none;
1107 border: 1px solid #00FF00;
1108 background-color: #CCFFCC;
1113 .uci-change-list del,
1114 .uci-change-legend-label del {
1115 text-decoration: none;
1116 border: 1px solid #FF0000;
1117 background-color: #FFCCCC;
1123 .uci-change-list var,
1124 .uci-change-legend-label var {
1125 text-decoration: none;
1126 border: 1px solid #CCCCCC;
1127 background-color: #EEEEEE;
1133 .uci-change-list var ins,
1134 .uci-change-list var del {
1141 .uci-change-legend {
1145 .uci-change-legend-label {
1150 .uci-change-legend-label > ins,
1151 .uci-change-legend-label > del,
1152 .uci-change-legend-label > var {
1160 .uci-change-legend-label var ins,
1161 .uci-change-legend-label var del {
1166 .uci-change-list var,
1167 .uci-change-list del,
1168 .uci-change-list ins {
1176 border: 1px solid #D4D4D4 !important;
1177 border-top: none !important;
1181 border: 1px solid #999;
1182 background-color: #f9f9f9;
1183 display: inline-flex;
1184 flex-direction: column;
1194 .ifacebox-head.active {
1195 background: #90c0e0;
1203 margin-left: 0.5rem;
1207 padding: 0.2rem 0.5rem;
1208 display: inline-block;
1212 .zonebadge > .ifacebadge {
1213 padding: .2rem .3rem;
1214 margin: 0.1rem 0.2rem;
1215 border: 1px solid #6C6C6C;
1218 .zonebadge > input[type="text"] {
1219 padding: 0.16rem 1rem;
1225 .zonebadge > strong {
1227 display: inline-block;
1230 .cbi-value-field .cbi-input-checkbox,
1231 .cbi-value-field .cbi-input-radio {
1236 .cbi-value-field > input + .cbi-value-description {
1240 .cbi-value-field > ul > li {
1244 .cbi-value-field > ul > li > label {
1248 .cbi-value-field > ul > li .ifacebadge {
1249 background-color: #eee;
1250 margin-left: 0.4rem;
1251 margin-top: -0.5rem;
1254 .cbi-section-table-row > .cbi-value-field .cbi-dropdown {
1258 .cbi-section-table-row > .cbi-value-field .cbi-input-select {
1262 .cbi-section-create > .cbi-button-add {
1266 .cbi-section-remove {
1270 div.cbi-value var, td.cbi-value-field var, .td.cbi-value-field var {
1277 white-space: normal;
1278 line-height: 1.42857143;
1283 display: inline-block;
1285 padding: 0.2rem 0.3rem;
1290 padding: 1rem 1rem 0 1rem;
1291 border-top: 1px solid #CCC;
1294 #diag-rc-output > pre {
1295 background-color: #f5f5f5;
1299 line-height: 1.5rem;
1300 -moz-border-radius: 3px;
1301 white-space: pre-wrap;
1302 word-wrap: break-word;
1308 input[name="traceroute"],
1309 input[name="nslookup"] {
1313 header > .container > .pull-right > * {
1319 #xhr_poll_status > .label.success {
1320 background-color: #14CE14;
1324 padding: 0.3rem 0.8rem;
1327 color: #ffffff !important;
1328 text-transform: uppercase;
1329 white-space: nowrap;
1330 background-color: #bfbfbf;
1331 -webkit-border-radius: 3px;
1332 -moz-border-radius: 3px;
1335 text-decoration: none;
1339 background-color: #5BC0DE;
1350 background-color: rgba(0, 0, 0, 0.56);
1357 .node-main-login > .main > .main-left {
1361 .node-main-login > .main > .main-right {
1365 .node-main-login > .main fieldset {
1367 margin-bottom: 1rem;
1375 .node-main-login > .main .cbi-value-title {
1379 .node-main-login > .main #maincontent {
1384 .node-main-login > .main .container {
1385 display: inline-block;
1387 margin-top: 2rem !important;
1388 background-color: #FFF;
1389 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 2px 0 rgba(0, 0, 0, .12);
1393 .node-main-login > .main form > div:nth-last-child(1) {
1397 .node-main-login > .main .cbi-value {
1401 .node-main-login > .main .cbi-value > * {
1402 display: inline-block !important;
1405 .node-main-login > .main .cbi-input-user,
1406 .node-main-login > .main .cbi-input-password {
1410 .node-main-login footer {
1416 /* fix status overview */
1418 .node-status-overview > .main fieldset:nth-child(4) .td:nth-child(2) {
1419 white-space: normal;
1422 /* fix status processes */
1424 .node-status-processes > .main .table .tr .td:nth-child(3) {
1425 white-space: normal;
1428 .node-status-iptables > .main div > .cbi-map > form {
1429 margin: 2rem 2rem 0 0;
1432 /* fix system reboot */
1434 .node-system-reboot > .main > .main-right p,
1435 .node-system-reboot > .main > .main-right h3 {
1439 /* fix Services Network Shares*/
1440 .node-services-samba > .main .cbi-tabcontainer:nth-child(3) .cbi-value-title {
1441 margin-bottom: 1rem;
1445 .node-services-samba > .main .cbi-tabcontainer:nth-child(3) .cbi-value-field {
1449 .node-services-samba > .main .cbi-tabcontainer:nth-child(3) .cbi-value-description {
1453 /* fix System Software*/
1454 .node-system-packages > .main table tr td:nth-child(1) {
1455 width: auto !important;
1458 .node-system-packages > .main table tr td:nth-last-child(1) {
1459 white-space: normal;
1464 .node-system-packages > .main .cbi-tabmenu > li > a, .tabs > li > a {
1465 padding: 0.5rem 0.8rem;
1468 .node-system-packages > .main .cbi-value > pre {
1469 background-color: #eee;
1474 .cbi-tabmenu + .cbi-section {
1478 /* fix network firewall*/
1479 .node-network-firewall > .main .cbi-section-table-row > .cbi-value-field .cbi-input-select {
1483 .node-status-iptables fieldset,
1484 .node-system-packages fieldset,
1485 .node-system-flashops fieldset {
1489 .node-status-iptables .cbi-tabmenu,
1490 .node-system-packages .cbi-tabmenu,
1491 .node-system-flashops .cbi-tabmenu {
1493 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 2px 0 rgba(0, 0, 0, .12);
1496 .node-system-flashops form.inline + form.inline {
1500 #cbi-firewall-redirect table *,
1501 #cbi-network-switch_vlan table *,
1502 #cbi-firewall-zone table * {
1506 #cbi-firewall-redirect table input[type="text"],
1507 #cbi-network-switch_vlan table input[type="text"],
1508 #cbi-firewall-zone table input[type="text"] {
1512 #cbi-firewall-redirect table select,
1513 #cbi-network-switch_vlan table select,
1514 #cbi-firewall-zone table select {
1519 body.lang_pl.node-main-login .cbi-value-title {
1523 @media screen and (max-width: 1600px) {
1525 width: calc(0% + 13rem);
1529 width: calc(100% - 13rem);
1534 padding: 0.3rem 0.6rem;
1538 header > .container > .pull-right > * {
1543 padding: 0.2rem 0.6rem;
1548 padding-right: 0.6rem;
1555 .cbi-input-textarea {
1559 .node-status-iptables > .main fieldset li > a {
1560 padding: 0.3rem 0.6rem;
1564 @media screen and (max-width: 1280px) {
1569 header > .container {
1570 margin-top: 0.25rem;
1575 height: calc(100% - 3.5rem);
1579 width: calc(0% + 13rem);
1581 height: calc(100% - 3.5rem);
1585 width: calc(100% - 13rem);
1588 .cbi-tabmenu > li > a, .tabs > li > a {
1589 padding: 0.2rem 0.5rem;
1594 padding-bottom: 1rem;
1598 font-size: 0.7rem !important;
1599 width: 100% !important;
1602 .main > .main-left > .nav > li,
1603 .main > .main-left > .nav > li a,
1604 .main > .main-left > .nav > .slide > .menu {
1608 .main > .main-left > .nav > .slide > .slide-menu > li > a {
1613 @media screen and (max-width: 992px) {
1626 margin-right: 0.5rem;
1627 display: inline-block;
1635 .node-main-login .showSide {
1636 display: none !important;
1641 padding-right: 1rem;
1644 .node-network-diagnostics > .main .cbi-map fieldset > div * {
1645 width: 100% !important;
1648 .node-network-diagnostics > .main .cbi-map fieldset > div input[type="text"] {
1649 margin: 3rem 0 0 0 !important;
1652 .node-network-diagnostics > .main .cbi-map fieldset > div:nth-child(4) input[type="text"] {
1653 margin: 0 !important;
1656 .node-network-diagnostics > .main .cbi-map fieldset > div select,
1657 .node-network-diagnostics > .main .cbi-map fieldset > div input[type="button"] {
1661 .node-network-diagnostics > .main .cbi-map fieldset > div {
1662 width: 100% !important;
1665 #diag-rc-output > pre {
1669 .node-main-login > .main .cbi-value-title {
1674 @media screen and (max-width: 480px) {
1688 #maincontent > .container {
1689 margin: 0 1rem 1.5rem 1rem;
1692 .main > .main-left > .nav > .slide > .menu {
1696 .main > .main-left > .nav > .slide > .slide-menu > li > a {
1702 min-width: 0rem !important;
1705 margin-bottom: 0.5rem;
1709 .cbi-value-field, .cbi-value-description {
1713 .cbi-value > .cbi-value-field {
1714 display: inline-block;
1717 .cbi-tabmenu > li, .tabs > li {
1718 padding: 0.6rem 0rem;
1721 .cbi-tabmenu > li > a, .tabs > li > a {
1722 padding: 0.2rem 0.3rem;
1726 .cbi-page-actions > div > input {
1730 .node-main-login > .main .container {
1731 padding: 0.5rem 1rem 2rem 1rem;
1734 .node-main-login > .main .cbi-value {
1738 .node-main-login > .main form > div:nth-last-child(1) {
1742 .node-main-login > .main .cbi-value-title {
1743 width: 100% !important;
1747 .node-main-login > .main fieldset {
1771 padding-bottom: 1rem;
1774 .node-system-packages > .main .cbi-value.cbi-value-last > div {
1775 width: 100% !important;
1778 .node-system-packages > .main .cbi-value .cbi-value-field input {
1782 .node-status-iptables > .main div > .cbi-map > form {
1783 position: static !important;
1787 font-weight: normal;
1790 font-family: inherit;
1793 background-color: #FFF;
1794 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 2px 0 rgba(0, 0, 0, .12);
1795 -webkit-overflow-scrolling: touch;
1798 .node-status-iptables > .main div > .cbi-map > form input[type="submit"] {
1799 width: 100% !important;
1803 .node-status-iptables > .main div > .cbi-map > form input[type="submit"] + input[type="submit"] {
1808 @media screen and (min-width: 992px) {
1809 .cbi-value input[type="password"],
1810 .cbi-value input[type="text"],
1811 .cbi-value-field .cbi-input-select {
1815 .cbi-value-field .cbi-dropdown {
1820 @media screen and (min-width: 1280px) {
1821 .cbi-value input[type="password"],
1822 .cbi-value input[type="text"],
1823 .cbi-value-field .cbi-input-select {
1827 .cbi-value-field .cbi-dropdown {
1832 @media screen and (min-width: 1600px) {
1833 .cbi-value input[type="password"],
1834 .cbi-value input[type="text"],
1835 .cbi-value-field .cbi-input-select {
1839 .cbi-value-field .cbi-dropdown {