3 * Copyright 2012 Nut & Bolt
4 * By David Menting <david@nut-bolt.nl>
5 * Based on Bootstrap v1.4.0
7 * Copyright 2011 Twitter, Inc
8 * Licensed under the Apache License v2.0
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Designed and built with all the love in the world @twitter by @mdo and @fat.
14 * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc).
15 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
26 h1
, h2
, h3
, h4
, h5
, h6
, p
, pre
, a
, abbr
, acronym
, code
, del
, em
, img
, q
, s
,
27 small
, strike
, strong
, sub
, sup
, tt
, var
, dd
, dl
, dt
, li
, ol
, ul
, fieldset
,
28 form
, label
, legend
, button
, table
, caption
, tbody
, tfoot
, thead
, tr
, th
, td
,
29 .table, .tbody, .tfoot, .thead, .tr, .th, .td {
40 abbr
[title
], acronym
[title
] {
41 border-bottom: 1px dotted
;
46 border-collapse: collapse
;
64 -webkit-text-size-adjust: 100%;
65 -ms-text-size-adjust: 100%;
93 vertical-align: baseline
;
106 -ms-interpolation-mode: bicubic
;
116 box-sizing: border-box
;
117 vertical-align: baseline
;
118 *vertical-align: middle
;
126 button::-moz-focus-inner
, input::-moz-focus-inner
{
132 input
[type
="button"],
134 input
[type
="submit"] {
136 -webkit-appearance: button
;
140 input
[type
="button"][disabled
],
141 input
[type
="reset"][disabled
],
142 input
[type
="submit"][disabled
] {
146 input
[type
="search"] {
147 -webkit-appearance: textfield
;
148 box-sizing: content-box
;
151 input
[type
="search"]::-webkit-search-decoration
{
152 -webkit-appearance: none
;
162 * Basic and global styles for generating a grid system, structural layout, and page templates
163 * ------------------------------------------------------------------------------------------- */
165 background-color: #ffffff;
167 font-family: "Helvetica Neue", Helvetica
, Arial
, sans-serif
;
183 .container:before, .container:after {
195 text-decoration: none
;
196 line-height: inherit
;
197 font-weight: inherit
;
202 text-decoration: underline
;
214 * Headings, body text, lists, code, and more for a versatile and durable typography system
215 * ---------------------------------------------------------------------------------------- */
298 text-transform: uppercase
;
302 margin: 0 0 18px 25px;
349 border-bottom: 1px solid
#eee;
359 font-weight: inherit
;
360 line-height: inherit
;
363 small
{ font-size: 0.9em }
373 font-family: Monaco
, Andale Mono
, Courier New
, monospace
;
379 background-color: #fee9cc;
380 color: rgba
(0, 0, 0, 0.75);
385 background-color: #f5f5f5;
391 border: 1px solid
#ccc;
392 border: 1px solid rgba
(0, 0, 0, 0.15);
395 white-space: pre-wrap
;
396 word-wrap: break-word
;
400 * Base styles for various input types, form layouts, and states
401 * ------------------------------------------------------------- */
417 *padding: 0 0 5px 0px;
424 form
.cbi-tab-descr
{
436 form
.clearfix:before
, form
.clearfix:after
,
437 form
.cbi-value:before
, form
.cbi-value:after
{
443 form
.clearfix:after
,
444 form
.cbi-value:after
{
452 font-family: "Helvetica Neue", Helvetica
, Arial
, sans-serif
;
459 form
.cbi-value-field
{
463 form
.cbi-value label
.cbi-value-title
{
473 input
[type
=checkbox
], input
[type
=radio
] {
481 display: inline-block
;
488 border: 1px solid
#ccc;
495 box-shadow: inset
0 -1px 3px rgba
(0, 0, 0, 0.1);
498 input
[type
=checkbox
], input
[type
=radio
] {
511 background-color: #ffffff;
514 line-height: initial
;
516 width: auto
!important
;
519 input
[type
=button
], input
[type
=reset
], input
[type
=submit
] {
524 select
, input
[type
=file
] {
527 /* For IE7, add top margin to align select with labels */
532 background-color: #ffffff;
540 background-color: #ffffff;
543 box-shadow: inset
0 1px 2px rgba
(0, 0, 0, 0.025);
551 ::-webkit-input-placeholder
{
556 transition: border linear
0.2s, box-shadow linear
0.2s;
557 box-shadow: inset
0 1px 3px rgba
(0, 0, 0, 0.1);
560 input:focus
, textarea:focus
{
562 border-color: rgba
(82, 168, 236, 0.8);
563 box-shadow: inset
0 1px 3px rgba
(0, 0, 0, 0.1), 0 0 8px rgba
(82, 168, 236, 0.6);
566 input
[type
=file
]:focus
, input
[type
=checkbox
]:focus
, select:focus
{
568 outline: 1px dotted
#666;
571 form
.clearfix
.error
> label
, form
.clearfix
.error
.help-block
, form
.clearfix
.error
.help-inline
{
575 form
.clearfix
.error input
, form
.clearfix
.error textarea
{
577 border-color: #ee5f5b;
580 form
.clearfix
.error
input:focus
, form
.clearfix
.error
textarea:focus
{
581 border-color: #e9322d;
582 box-shadow: 0 0 6px #f8b9b7;
585 form
.clearfix
.error
.input-prepend
.add-on
, form
.clearfix
.error
.input-append
.add-on
{
587 background-color: #fce6e6;
588 border-color: #b94a48;
591 form
.clearfix
.warning
> label
, form
.clearfix
.warning
.help-block
, form
.clearfix
.warning
.help-inline
{
595 form
.clearfix
.warning input
, form
.clearfix
.warning textarea
{
597 border-color: #ccae64;
600 form
.clearfix
.warning
input:focus
, form
.clearfix
.warning
textarea:focus
{
601 border-color: #be9a3f;
602 box-shadow: 0 0 6px #e5d6b1;
605 form
.clearfix
.warning
.input-prepend
.add-on
, form
.clearfix
.warning
.input-append
.add-on
{
607 background-color: #d2b877;
608 border-color: #c09853;
611 form
.clearfix
.success
> label
, form
.clearfix
.success
.help-block
, form
.clearfix
.success
.help-inline
{
615 form
.clearfix
.success input
, form
.clearfix
.success textarea
{
617 border-color: #57a957;
620 form
.clearfix
.success
input:focus
, form
.clearfix
.success
textarea:focus
{
621 border-color: #458845;
622 box-shadow: 0 0 6px #9acc9a;
625 form
.clearfix
.success
.input-prepend
.add-on
, form
.clearfix
.success
.input-append
.add-on
{
627 background-color: #bcddbc;
628 border-color: #468847;
637 background-color: #f5f5f5;
645 padding: 17px 20px 18px 17px;
646 border-top: 1px solid
#ddd;
647 border-radius: 0 0 3px 3px;
651 .actions
.secondary-action
,
652 .cbi-page-actions .secondary-action{
656 .actions
.secondary-action a
,
657 .cbi-page-actions .secondary-action a {
661 .actions
.secondary-action
a:hover
,
662 .cbi-page-actions .secondary-action a:hover {
663 text-decoration: underline
;
666 .help-inline, .help-block {
689 * Tables for, you guessed it, tabular data
690 * ---------------------------------------- */
691 .tr { display: table-row
; }
692 .table[width="33%"], .th[width="33%"], .td[width="33%"] { width: 33%; }
693 .table[width="100%"], .th[width="100%"], .td[width="100%"] { width: 100%; }
701 border-collapse: collapse
;
704 .table .th, .table .td {
706 vertical-align: middle
; /* Fixme */
707 padding: 10px 10px 9px;
715 vertical-align: middle
;
720 border-top: 1px solid
#ddd;
724 border-top: 1px solid
#ddd;
729 * Repeatable UI elements outside the base styles provided from the scaffolding
730 * ---------------------------------------------------------------------------- */
744 text-shadow: 0 -1px 0 rgba
(0, 0, 0, 0.25);
747 header h3
a:hover
, header
.brand:hover
, header ul
.active
> a
{
748 background-color: #333;
749 background-color: rgba
(255, 255, 255, 0.05);
751 text-decoration: none
;
758 header h3 a
, header
.brand
{
761 padding: 8px 20px 12px;
775 background-color: #222;
776 background-repeat: repeat-x
;
777 background-image: linear-gradient
(to bottom
, #333333, #222222);
778 box-shadow: 0 1px 3px rgba
(0, 0, 0, 0.25), inset
0 -1px 0 rgba
(0, 0, 0, 0.1);
782 header div
> ul
, .nav
{
790 header div
> ul
> li
, .nav
> li
{
795 header div
> ul a
, .nav a
{
798 padding: 10px 10px 11px;
800 text-decoration: none
;
803 header div
> ul
a:hover
, .nav
a:hover
{
805 text-decoration: none
;
808 header div
> ul
.active
> a
, .nav
.active
> a
{
809 background-color: #222;
810 background-color: rgba
(0, 0, 0, 0.5);
813 header div
> ul
.secondary-nav
, .nav
.secondary-nav
{
819 header div
> ul
.secondary-nav
.menu-dropdown
,
820 .nav
.secondary-nav
.menu-dropdown
,
821 header div
> ul
.secondary-nav
.dropdown-menu
,
822 .nav.secondary-nav .dropdown-menu {
827 header div
> ul a
.menu:hover
,
829 header div
> ul li
.open
.menu
,
831 header div
> ul
.dropdown-toggle:hover
,
832 .nav
.dropdown-toggle:hover
,
833 header div
> ul
.dropdown
.open
.dropdown-toggle
,
834 .nav .dropdown.open .dropdown-toggle {
836 background: rgba
(255, 255, 255, 0.05);
839 header div
> ul
.menu-dropdown
,
841 header div
> ul
.dropdown-menu
,
842 .nav .dropdown-menu {
843 background-color: #333;
846 header div
> ul
.menu-dropdown a
.menu
,
847 .nav
.menu-dropdown a
.menu
,
848 header div
> ul
.dropdown-menu a
.menu
,
849 .nav
.dropdown-menu a
.menu
,
850 header div
> ul
.menu-dropdown
.dropdown-toggle
,
851 .nav
.menu-dropdown
.dropdown-toggle
,
852 header div
> ul
.dropdown-menu
.dropdown-toggle
,
853 .nav .dropdown-menu .dropdown-toggle {
857 header div
> ul
.menu-dropdown a
.menu
.open
,
858 .nav
.menu-dropdown a
.menu
.open
,
859 header div
> ul
.dropdown-menu a
.menu
.open
,
860 .nav
.dropdown-menu a
.menu
.open
,
861 header div
> ul
.menu-dropdown
.dropdown-toggle
.open
,
862 .nav
.menu-dropdown
.dropdown-toggle
.open
,
863 header div
> ul
.dropdown-menu
.dropdown-toggle
.open
,
864 .nav .dropdown-menu .dropdown-toggle.open {
866 background: rgba
(255, 255, 255, 0.05);
869 header div
> ul
.menu-dropdown li a
,
870 .nav
.menu-dropdown li a
,
871 header div
> ul
.dropdown-menu li a
,
872 .nav .dropdown-menu li a {
874 text-shadow: 0 1px 0 rgba
(0, 0, 0, 0.5);
877 header div
> ul
.menu-dropdown li
a:hover
,
878 .nav
.menu-dropdown li
a:hover
,
879 header div
> ul
.dropdown-menu li
a:hover
,
880 .nav .dropdown-menu li a:hover {
881 background-color: #191919;
882 background-repeat: repeat-x
;
883 background-image: linear-gradient
(to bottom
, #292929, #191919);
887 header div
> ul
.menu-dropdown
.active a
,
888 .nav
.menu-dropdown
.active a
,
889 header div
> ul
.dropdown-menu
.active a
,
890 .nav .dropdown-menu .active a {
894 header div
> ul
.menu-dropdown
.divider
,
895 .nav
.menu-dropdown
.divider
,
896 header div
> ul
.dropdown-menu
.divider
,
897 .nav .dropdown-menu .divider {
898 background-color: #222;
902 header ul
.menu-dropdown li a
, header ul
.dropdown-menu li a
{
910 a
.menu:after
, .dropdown-toggle:after
{
913 display: inline-block
;
915 text-indent: -99999px;
919 border-left: 4px solid transparent
;
920 border-right: 4px solid transparent
;
921 border-top: 4px solid
#ffffff;
925 .menu-dropdown, .dropdown-menu {
926 background-color: #ffffff;
940 border-color: rgba
(0, 0, 0, 0.2);
942 border-width: 0 1px 1px;
943 border-radius: 0 0 6px 6px;
944 box-shadow: 0 2px 4px rgba
(0, 0, 0, 0.2);
945 background-clip: padding-box
;
948 .menu-dropdown li, .dropdown-menu li {
951 background-color: transparent
;
954 .menu-dropdown .divider, .dropdown-menu .divider {
958 background-color: #eee;
959 border-bottom: 1px solid
#ffffff;
962 header
.dropdown-menu a
, .dropdown-menu a
{
969 text-shadow: 0 1px 0 #ffffff;
972 header
.dropdown-menu
a:hover
,
973 .dropdown-menu
a:hover
,
974 header
.dropdown-menu a
.hover
,
975 .dropdown-menu a.hover {
976 background-color: #dddddd;
977 background-repeat: repeat-x
;
978 background-image: linear-gradient
(to bottom
, #eeeeee, #dddddd);
980 text-decoration: none
;
981 box-shadow: inset
0 1px 0 rgba
(0, 0, 0, 0.025), inset
0 -1px rgba
(0, 0, 0, 0.025);
985 .dropdown
.open
.menu
,
986 .open
.dropdown-toggle
,
987 .dropdown.open .dropdown-toggle {
990 background: rgba
(0, 0, 0, 0.3);
993 .open
.menu-dropdown
,
994 .dropdown
.open
.menu-dropdown
,
995 .open
.dropdown-menu
,
996 .dropdown.open .dropdown-menu {
1000 .dropdown:hover ul.dropdown-menu {
1004 .dropdown-menu .dropdown-menu {
1013 .tabs, .cbi-tabmenu {
1021 .cbi-tabmenu:before
,
1023 .cbi-tabmenu:after {
1029 .tabs:after, .cbi-tabmenu:after {
1033 .tabs > li, .cbi-tabmenu > li {
1037 .tabs > li > a, .cbi-tabmenu > li > a {
1044 border-style: solid
;
1045 border-width: 0 0 1px;
1051 margin-bottom: -1px;
1058 .cbi-tabmenu.map > li {
1063 .cbi-tabcontainer > fieldset.cbi-section[id] > legend {
1068 .cbi-tabmenu > li > a {
1072 border: 1px solid transparent
;
1073 border-radius: 4px 4px 0 0;
1076 .tabs
> li
> a:hover
,
1077 .cbi-tabmenu > li > a:hover {
1078 text-decoration: none
;
1079 background-color: #eee;
1080 border-color: #eee #eee #ddd;
1083 .tabs
.active
> a
, .tabs
.active
> a:hover
,
1084 .cbi-tabmenu
.active
> a
, .cbi-tabmenu
.active
> a:hover
,
1085 .cbi-tab > a:link, .cbi-tab > a:hover {
1087 background-color: #ffffff;
1088 border: 1px solid
#ddd;
1089 border-bottom-color: transparent
;
1093 .tabs
.menu-dropdown
, .tabs
.dropdown-menu
,
1094 .cbi-tabmenu .menu-dropdown, .cbi-tabmenu .dropdown-menu {
1097 border-radius: 0 6px 6px 6px;
1100 .tabs a
.menu:after
, .tabs
.dropdown-toggle:after
,
1101 .cbi-tabmenu a.menu:after, .cbi-tabmenu .dropdown-toggle:after {
1102 border-top-color: #999;
1107 .tabs li
.open
.menu
.menu
, .tabs
.open
.dropdown
.dropdown-toggle
,
1108 .cbi-tabmenu li.open.menu .menu, .cbi-tabmenu .open.dropdown .dropdown-toggle {
1112 .tabs li
.open a
.menu:after
, .tabs
.dropdown
.open
.dropdown-toggle:after
,
1113 .cbi-tabmenu li.open a.menu:after, .cbi-tabmenu .dropdown.open .dropdown-toggle:after {
1114 border-top-color: #555;
1117 .tab-content
> .tab-pane
,
1118 .tab-content > div {
1122 .tab-content > .active {
1129 background-color: #f5f5f5;
1130 background-repeat: repeat-x
;
1131 background-image: linear-gradient
(to bottom
, #ffffff, #f5f5f5);
1132 border: 1px solid
#ddd;
1134 box-shadow: inset
0 1px 0 #ffffff;
1139 text-shadow: 0 1px 0 #ffffff;
1142 .breadcrumb .divider {
1147 .breadcrumb .active a {
1154 border-top: 1px solid
#eee;
1158 .alert-message
.danger
,
1160 .alert-message
.danger:hover
,
1162 .alert-message
.error
,
1164 .alert-message
.error:hover
,
1166 .alert-message
.success
,
1168 .alert-message
.success:hover
,
1170 .alert-message
.info
,
1172 .alert-message.info:hover {
1176 .btn .close, .alert-message .close {
1177 font-family: Arial
, sans-serif
;
1182 .alert-message
.danger
,
1184 .alert-message.error {
1185 background-color: #c43c35;
1186 background-repeat: repeat-x
;
1187 background-image: linear-gradient
(to bottom
, #ee5f5b, #c43c35);
1188 text-shadow: 0 -1px 0 rgba
(0, 0, 0, 0.25);
1189 border-color: #c43c35 #c43c35 #882a25;
1190 border-color: rgba
(0, 0, 0, 0.1) rgba
(0, 0, 0, 0.1) rgba
(0, 0, 0, 0.25);
1193 .btn.success, .alert-message.success {
1194 background-color: #57a957;
1195 background-repeat: repeat-x
;
1196 background-image: linear-gradient
(to bottom
, #62c462, #57a957);
1197 text-shadow: 0 -1px 0 rgba
(0, 0, 0, 0.25);
1198 border-color: #57a957 #57a957 #3d773d;
1199 border-color: rgba
(0, 0, 0, 0.1) rgba
(0, 0, 0, 0.1) rgba
(0, 0, 0, 0.25);
1202 .btn.info, .alert-message.info {
1203 background-color: #339bb9;
1204 background-repeat: repeat-x
;
1205 background-image: linear-gradient
(to bottom
, #5bc0de, #339bb9);
1206 text-shadow: 0 -1px 0 rgba
(0, 0, 0, 0.25);
1207 border-color: #339bb9 #339bb9 #22697d;
1208 border-color: rgba
(0, 0, 0, 0.1) rgba
(0, 0, 0, 0.1) rgba
(0, 0, 0, 0.25);
1214 display: inline-block
;
1215 background-color: #e6e6e6;
1216 background-repeat: no-repeat
;
1217 background-image: linear-gradient
(#ffffff, #ffffff 25%, #e6e6e6);
1218 padding: 5px 14px 6px;
1219 text-shadow: 0 1px 1px rgba
(255, 255, 255, 0.75);
1222 line-height: normal
;
1223 border: 1px solid
#ccc;
1224 border-bottom-color: #bbb;
1226 box-shadow: inset
0 1px 0 rgba
(255, 255, 255, 0.2), 0 1px 2px rgba
(0, 0, 0, 0.05);
1232 text-decoration: none
;
1237 outline: 1px dotted
#666;
1241 .cbi-page-actions
.cbi-button-apply
,
1242 .cbi-page-actions
.cbi-button-save
,
1243 .cbi-page-actions .cbi-button-reset {
1245 padding: 5px 14px 6px;
1246 background-color: #0064cd;
1247 background-repeat: repeat-x
;
1248 background-image: linear-gradient
(to bottom
, #049cdb, #0064cd);
1249 text-shadow: 0 -1px 0 rgba
(0, 0, 0, 0.25);
1250 border-color: #0064cd #0064cd #003f81;
1251 border-color: rgba
(0, 0, 0, 0.1) rgba
(0, 0, 0, 0.1) rgba
(0, 0, 0, 0.25);
1255 .cbi-value-error input {
1257 border-color: #FF0000;
1262 background-position: center center
;
1263 background-image: url
('../resources/cbi/up.gif'), linear-gradient
(#ffffff, #ffffff 25%, #e6e6e6);
1268 background-position: center center
;
1269 background-image: url
('../resources/cbi/down.gif'), linear-gradient
(#ffffff, #ffffff 25%, #e6e6e6);
1274 background-position: 6px center
, left top
;
1276 background-image: url
('../resources/cbi/find.gif'), linear-gradient
(#ffffff, #ffffff 25%, #e6e6e6);
1281 background-position: 6px center
, left top
;
1283 background-image: url
('../resources/cbi/add.gif'), linear-gradient
(#ffffff, #ffffff 25%, #e6e6e6);
1288 background-position: 6px center
, left top
;
1290 background-image: url
('../resources/cbi/apply.gif'), linear-gradient
(#ffffff, #ffffff 25%, #e6e6e6);
1295 background-position: 6px center
, left top
;
1297 background-image: url
('../resources/cbi/reset.gif'), linear-gradient
(#ffffff, #ffffff 25%, #e6e6e6);
1302 background-position: 6px center
, left top
;
1304 background-image: url
('../resources/cbi/edit.gif'), linear-gradient
(#ffffff, #ffffff 25%, #e6e6e6);
1309 background-position: 6px center
, left top
;
1311 background-image: url
('../resources/cbi/remove.gif'), linear-gradient
(#ffffff, #ffffff 25%, #e6e6e6);
1316 background-position: 6px center
, left top
;
1318 background-image: url
('../resources/cbi/reload.gif'), linear-gradient
(#ffffff, #ffffff 25%, #e6e6e6);
1323 background-position: 6px center
, left top
;
1325 background-image: url
('../resources/cbi/link.gif'), linear-gradient
(#ffffff, #ffffff 25%, #e6e6e6);
1328 .cbi-button-download
,
1329 .cbi-input-download {
1330 background-position: 6px center
, left top
;
1332 background-image: url
('../resources/cbi/download.gif'), linear-gradient
(#ffffff, #ffffff 25%, #e6e6e6);
1335 .btn.active, .btn:active {
1336 box-shadow: inset
0 2px 4px rgba
(0, 0, 0, 0.25), 0 1px 2px rgba
(0, 0, 0, 0.05);
1341 background-image: none
;
1348 background-image: none
;
1355 line-height: normal
;
1356 padding: 9px 14px 9px;
1361 padding: 7px 9px 7px;
1365 /* Button icons for specific pages */
1366 .Startup
.cbi-section-table input
.cbi-input-apply
,
1367 .Startup .cbi-section-table input.cbi-button-apply {
1368 background-image: url
("../resources/cbi/apply.gif");
1369 background-position: 7px 4px;
1370 padding: 3px 9px 3px 27px;
1373 .Processes
.cbi-section-table input
.cbi-input-reload
,
1374 .Startup .cbi-section-table input.cbi-input-reload {
1375 background-image: url
("../resources/cbi/reload.gif");
1376 background-position: 7px 4px;
1377 padding: 3px 9px 3px 27px;
1380 .Processes
.cbi-section-table input
.cbi-input-remove
,
1381 .Processes
.cbi-section-table div
.cbi-section-remove input
,
1382 .Startup
.cbi-section-table input
.cbi-input-remove
,
1383 .Startup .cbi-section-table div.cbi-section-remove input {
1384 background-image: url
("../resources/cbi/remove.gif");
1385 background-position: 7px 4px;
1386 padding: 3px 9px 3px 27px;
1389 .Processes
.cbi-section-table input
.cbi-input-reset
,
1390 .Processes
.cbi-section-table input
.cbi-button-reset
,
1391 .Startup
.cbi-section-table input
.cbi-input-reset
,
1392 .Startup .cbi-section-table input.cbi-button-reset {
1393 background-image: url
("../resources/cbi/reset.gif");
1394 background-position: 7px 4px;
1395 padding: 3px 9px 3px 27px;
1398 .Startup
.cbi-section-table input
.cbi-input-save
,
1399 .Startup .cbi-section-table input.cbi-button-save {
1400 background-image: url
("../resources/cbi/save.gif");
1401 background-position: 7px 4px;
1402 padding: 3px 9px 3px 27px;
1405 button
.btn::-moz-focus-inner
, input
[type
=submit
].btn::-moz-focus-inner
{
1415 line-height: 13.5px;
1416 text-shadow: 0 1px 0 #ffffff;
1422 text-decoration: none
;
1426 .alert-message, .errorbox {
1429 margin-bottom: 18px;
1431 background-color: #eedc94;
1432 background-repeat: repeat-x
;
1433 background-image: linear-gradient
(to bottom
, #fceec1, #eedc94);
1434 text-shadow: 0 -1px 0 rgba
(0, 0, 0, 0.25);
1435 border-color: #eedc94 #eedc94 #e4c652;
1436 border-color: rgba
(0, 0, 0, 0.1) rgba
(0, 0, 0, 0.1) rgba
(0, 0, 0, 0.25);
1437 text-shadow: 0 1px 0 rgba
(255, 255, 255, 0.5);
1439 border-style: solid
;
1441 box-shadow: inset
0 1px 0 rgba
(255, 255, 255, 0.25);
1444 .alert-message .close {
1454 .alert-message
.danger p a
,
1455 .alert-message
.error p a
,
1456 .alert-message
.success p a
,
1457 .alert-message.info p a {
1469 .alert-message div {
1475 .alert-message .btn {
1476 box-shadow: 0 1px 0 rgba
(255, 255, 255, 0.25);
1480 padding: 1px 3px 2px;
1483 color: #ffffff !important
;
1484 text-transform: uppercase
;
1485 white-space: nowrap
;
1486 background-color: #bfbfbf;
1497 text-decoration: none
;
1501 background-color: #c43c35;
1505 background-color: #f89406;
1509 background-color: #46a546;
1513 background-color: #62cffc;
1516 /* LuCI specific items */
1517 .hidden { display: none
}
1524 border: 1px solid
#CCCCCC;
1525 border-radius: 3px 3px 3px 3px;
1527 display: inline-block
;
1536 form
.inline
{ display: inline
}
1538 header
.pull-right
{ padding-top: 8px; }
1540 #modemenu li:last-child span
.divider
{ display: none
}
1542 #syslog { width: 100%; }
1544 .cbi-section-table tbody tr:nth-child(odd) td, .cbi-section-table tbody tr:nth-child(odd) th {
1545 background-color: #f9f9f9;
1548 .cbi-section-table tbody tr:hover td, .cbi-section-table tbody tr:hover th {
1549 background-color: #f5f5f5;
1552 .cbi-section-table tr.cbi-section-table-descr th {
1553 font-weight: normal
;
1556 .left { text-align: left
!important
; }
1558 .right { text-align: right
!important
; }
1560 .center { text-align: center
!important
; }
1562 .cbi-value-field { line-height: 1.5em; }
1564 .cbi-value-field input
[type
=checkbox
],
1565 .cbi-value-field input[type=radio] {
1571 .cbi-value-field table td {
1575 .table
.cbi-section-table input
,
1576 .table
.cbi-section-table textarea
,
1577 .table.cbi-section-table select {
1581 .table.cbi-section-table .td.cbi-section-table-cell {
1582 white-space: nowrap
;
1586 .table.cbi-section-table .td.cbi-section-table-cell select {
1590 .table.valign-middle .td {
1591 vertical-align: middle
;
1594 .cbi-value-description { display: inline
; }
1596 .cbi-value-description img { vertical-align: middle
; }
1598 .cbi-section-error {
1599 border: 1px solid
#FF0000;
1601 background-color: #FCE6E6;
1605 .cbi-section-error ul { margin: 0 0 0 20px; }
1607 .cbi-section-error ul li {
1613 background-color: #FFFFFF;
1614 border: 1px solid
#CCCCCC;
1617 white-space: nowrap
;
1618 background-image: linear-gradient
(#ffffff, #ffffff 25%, #e6e6e6);
1619 text-shadow: 0 1px 1px rgba
(255, 255, 255, 0.75);
1621 box-shadow: inset
0 1px 0 rgba
(255, 255, 255, 0.2), 0 1px 2px rgba
(0, 0, 0, 0.05);
1622 display: inline-flex
;
1623 flex-direction: column
;
1628 .ifacebox .ifacebox-head {
1629 border-bottom: 1px solid
#CCCCCC;
1634 .ifacebox .ifacebox-head.active {
1635 background: #90c0e0;
1638 .ifacebox .ifacebox-body {
1643 display: inline-flex
;
1644 flex-direction: row
;
1645 white-space: nowrap
;
1646 background-color: #FFFFFF;
1647 border: 1px solid
#CCCCCC;
1650 background-image: linear-gradient
(#ffffff, #ffffff 25%, #e6e6e6);
1651 text-shadow: 0 1px 1px rgba
(255, 255, 255, 0.75);
1653 box-shadow: inset
0 1px 0 rgba
(255, 255, 255, 0.2), 0 1px 2px rgba
(0, 0, 0, 0.05);
1661 vertical-align: middle
;
1662 margin-right: .25em;
1665 .ifacebadge-active {
1666 border-color: #000000;
1670 .network-status-table {
1675 .network-status-table .ifacebox {
1680 .network-status-table .ifacebox-body {
1682 flex-direction: column
;
1687 .network-status-table .ifacebox-body > span {
1691 .network-status-table .ifacebox-body > div {
1696 .network-status-table .ifacebox-body .ifacebadge {
1698 margin: .5em .25em 0 .25em;
1706 display: inline-block
;
1707 white-space: nowrap
;
1709 text-shadow: 0 1px 1px rgba
(255, 255, 255, 0.75);
1714 .zonebadge > strong {
1716 display: inline-block
;
1724 border: 1px dashed
#AAAAAA;
1731 .td.cbi-value-field var {
1737 font-family: monospace
;
1740 .uci-change-list ins
,
1741 .uci-change-legend-label ins {
1742 text-decoration: none
;
1743 border: 1px solid
#00FF00;
1744 background-color: #CCFFCC;
1749 .uci-change-list del
,
1750 .uci-change-legend-label del {
1751 text-decoration: none
;
1752 border: 1px solid
#FF0000;
1753 background-color: #FFCCCC;
1759 .uci-change-list var
,
1760 .uci-change-legend-label var {
1761 text-decoration: none
;
1762 border: 1px solid
#CCCCCC;
1763 background-color: #EEEEEE;
1771 .uci-change-list var ins
,
1772 .uci-change-list var del {
1780 .uci-change-legend {
1784 .uci-change-legend-label {
1789 .uci-change-legend-label
> ins
,
1790 .uci-change-legend-label
> del
,
1791 .uci-change-legend-label > var {
1799 .uci-change-legend-label var ins
,
1800 .uci-change-legend-label var del {