Project

General

Profile

Download (17.6 KB) Statistics
| Branch: | Tag: | Revision:
1
/*
2
 * pfSense.css
3
 *
4
 * part of pfSense (https://www.pfsense.org)
5
 * Copyright (c) 2016 Rubicon Communications, LLC (Netgate)
6
 * All rights reserved.
7
 *
8
 * Licensed under the Apache License, Version 2.0 (the "License");
9
 * you may not use this file except in compliance with the License.
10
 * You may obtain a copy of the License at
11
 *
12
 * http://www.apache.org/licenses/LICENSE-2.0
13
 *
14
 * Unless required by applicable law or agreed to in writing, software
15
 * distributed under the License is distributed on an "AS IS" BASIS,
16
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17
 * See the License for the specific language governing permissions and
18
 * limitations under the License.
19
 */
20

    
21
@import url("/vendor/bootstrap/css/bootstrap.min.css");
22
@import url("/css/fonts/roboto.css");
23
@import url("/vendor/jquery/jquery-ui/themes/smoothness/theme.css");
24

    
25
html {
26
    position: relative;
27
    min-height: 100%;
28
}
29

    
30
body {
31
    margin-bottom: 80px;
32
    background-color: #F5F5F5;
33
    font-family: 'Roboto', sans-serif;
34
}
35

    
36
body.no-menu #jumbotron {
37
    padding: 100px 0;
38
    background-image: linear-gradient(to bottom,#3c3c3c 0,#222 100%)
39
}
40

    
41
body.no-menu {
42
    background: url("/logo-black.png") no-repeat center 30px;
43
    padding-top: 70px;
44
}
45

    
46
body.no-menu #jumbotron {
47
    margin-top: 75px;
48
}
49

    
50
body#index .icons {
51
    float: right;
52
}
53

    
54
a:hover {
55
    text-decoration: none;
56
}
57

    
58
a.fa, i.fa {
59
    font-size: 18px;
60
}
61

    
62
h1 a:link, h1 a:visited {
63
    color: #000000;
64
    text-decoration: none !important;
65
}
66

    
67
h1 a:hover, h1 a:active {
68
    color: #000000;
69
    text-decoration: none !important;
70
}
71

    
72
/* Zero-width optional linebreaks can help the browser to linebreak at 'good' places.
73
   Unfortunately the two most compatible options aren't consistently supported.
74
   "\00200B" or #8203; is part of unicode and widely implemented; and <wbr> is widely
75
   supported even on old browsers but not IE<5.5 and IE>7.
76
   http://stackoverflow.com/a/23759279/2238378 suggests a neat "80%" solution for broad
77
   compatibility pre-HTML5 - use <wbr> and automatically insert #&8203; after it. Should
78
   be invisible, facilitates neat line breaking when manual control is desired. */
79
wbr:after {
80
    content: "\00200B";
81
}
82

    
83
.container.fixed {
84
    padding-top: 60px;
85
}
86

    
87
.ui-sortable-handle {
88
    cursor: move;
89
}
90

    
91
.ui-widget {
92
    font-family: Roboto, sans-serif;
93
}
94

    
95
tr.disabled td,
96
tr.disabled th {
97
    opacity: .5;
98
}
99

    
100
.contains-table table {
101
    border: 1px solid #ddd;
102
}
103

    
104
/** Content structure */
105
.table-responsive {
106
    clear: both;
107
    margin-bottom: 0px;
108
}
109

    
110
/* navigation */
111
.navbar {
112
    margin-bottom: 10px;
113
}
114

    
115
.navbar-inverse {
116
    background-color: #212121;
117
}
118

    
119
.navbar-brand > img {
120
    /* reduce logo size */
121
    max-width: 127px;
122
    max-height: 36px;
123
    width: auto;
124
    height: auto;
125
}
126

    
127
.navbar-brand {
128
    padding: 7px 0 0 5px;
129
}
130

    
131
.nav>li>a {
132
    padding: 14px 19px 10px 19px;
133
    border-bottom: 5px solid #F5F5F5;
134
    border-radius: 0;
135
    color: #B71C1C;
136
}
137

    
138
.nav>li>a:focus, .nav>li>a:hover {
139
    border-bottom: 5px solid #B71C1C;
140
    background-color: #f5f5f5;
141
}
142

    
143
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav li.open>a, .nav li.open>a:focus, .nav-pills>li.active>a:hover {
144
    border-bottom: 5px solid #B71C1C;
145
    color: #B71C1C;
146
    background-color: #F5F5F5;
147
}
148

    
149
.navbar-inverse .navbar-nav >li>a {
150
    border-bottom: 5px solid #212121;
151
    color: #BDBDBD;
152
}
153

    
154
.nav-tabs>li>a {
155
    border-bottom: 5px solid #F5F5F5;
156
    margin-bottom: 1px;
157
}
158

    
159
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:hover {
160
    border-left: 1px solid #F5F5F5;
161
    border-right: 1px solid #F5F5F5;
162
    border-top: 1px solid #F5F5F5;
163
    background-color: #F5F5F5;
164
    border-bottom: 5px solid #B71C1C;
165
    margin-bottom: 0;
166
    color: #B71C1C;
167
    box-shadow: none;
168
}
169

    
170
.nav-tabs {
171
    border-bottom: 1px solid #B71C1C;
172
    margin-bottom: 15px;
173
}
174

    
175
.nav-pills {
176
    margin-bottom: 20px;
177
}
178

    
179
.dropdown-menu>li>a {
180
    padding: 5px 20px;
181
}
182

    
183
.navbar-right>li>a {
184
    padding: 14px 15px 10px 15px;
185
}
186
/* end navigation */
187

    
188
.alert {
189
    border-radius: 0;
190
    box-shadow: 0px 1px 10px rgba(0,0,0,0.1);
191
}
192

    
193
.panel {
194
    margin-bottom: 10px;
195
    border-radius: 0;
196
    box-shadow: 0px 3px 7px rgba(0,0,0,.1);
197
}
198

    
199
.panel-default>.panel-heading {
200
    color: #fff;
201
    background-color: #424242;
202
    letter-spacing: 1px;
203
}
204

    
205
.panel-heading {
206
    padding: 5px 15px;
207
    border-radius: 0;
208
}
209

    
210
.panel-heading a:link, .panel-heading a:visited {
211
    color: white;
212
}
213

    
214
.panel-title {
215
    font-size: 16px;
216
}
217

    
218
.panel-body {
219
    padding: 0px;
220
}
221

    
222
#login .panel-heading {
223
    padding: 10px 15px
224
}
225

    
226
.content {
227
    padding: 10px;
228
}
229

    
230
.form-horizontal {
231
    margin-bottom: 10px;
232
    overflow: hidden;
233
}
234

    
235
.form-horizontal .checkbox {
236
    padding: 3px 16px;
237
}
238

    
239
.form-control {
240
    height: 24px;
241
    padding: 0 6px;
242
    margin-bottom: 5px;
243
}
244

    
245
.form-control option {
246
    padding: inherit;
247
}
248

    
249
/* location of bottom right drag icon on resizable elements */
250
.ui-resizable-se {
251
	bottom: 2px;
252
	right: 46px;
253
}
254

    
255
#login .form-control {
256
    height: 34px;
257
}
258

    
259
#login .form-group {
260
    border: none;
261
}
262

    
263
.form-group {
264
    margin: 0;
265
    padding: 7px 5px 5px 5px;
266
    border-bottom: 1px solid #E0E0E0;
267
}
268

    
269
.form-group:last-child {
270
    border-bottom: none;
271
}
272

    
273
.input-group-addon {
274
    padding: 0 12px;
275
}
276

    
277
.table {
278
    margin-bottom: 0;
279
}
280

    
281
.table>tbody>tr>td {
282
    padding: 6px 4px 6px 10px;
283
}
284

    
285
/* active table row */
286
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
287
    background-color: #BDBDBD;
288
}
289

    
290
/* active table row on hover */
291
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {
292
    background-color: #BDBDBD;
293
}
294

    
295
.popover {
296
    max-width: none;
297
}
298

    
299
.help-block {
300
    margin-bottom: 0;
301
}
302

    
303
.action-buttons {
304
    text-align: right;
305
    margin-top: 10px;
306
    margin-bottom: 20px;
307
}
308

    
309
/** Form validation */
310
.input-errors ul {
311
    margin-top: 20px;
312
}
313

    
314
/** Page header with title and breadcrumb */
315
.header {
316
    position: relative;
317
    margin: 10px 0 20px 0;
318
    box-shadow: 0px 1px 10px rgba(0,0,0,.3);
319
    margin-bottom: 10px;
320
    background-color: #E0E0E0;
321
}
322

    
323
.header .context-links {
324
    position: absolute;
325
    right: 15px;
326
    top: 15px;
327
}
328

    
329
.header .context-links li {
330
    float: left;
331
    display: inline;
332
    margin-left: 10px;
333
}
334

    
335
.breadcrumb {
336
    background-color: #E0E0E0;
337
    font-size: 22px;
338
}
339

    
340
.breadcrumb>li+li:before {
341
    color: #B71C1C;
342
}
343

    
344
ul.context-links li a {
345
    color: #B71C1C;
346
}
347

    
348
/** Form tweaks */
349
form .btn + .btn {
350
    margin-left: 5px;
351
}
352

    
353
.input-group-inbetween {
354
    border-left: 0;
355
}
356

    
357
.user-duplication .controls {
358
    margin-top: 10px;
359
}
360

    
361
.checkbox.multi label {
362
    display: block;
363
}
364

    
365
.checkbox.multi .btn {
366
    margin-top: 5px;
367
}
368

    
369
.col-sm-10 .form-control {
370
    width: calc(50% - 15px);
371
}
372

    
373
@media (max-width: 991px) {
374
    .col-sm-10 .form-control {
375
        width: 100%;
376
    }
377
}
378

    
379
/** Page footer */
380
.footer {
381
    position: absolute;
382
    bottom: 0;
383
    left: 0;
384
    width: 100%;
385
    height: 60px;
386
    background-color: #212121;
387
    padding-top: 10px;
388
    text-align: center;
389
}
390

    
391
footer a {
392
    color: #ffffff;
393
}
394

    
395

    
396
/** Homepage / dashboard */
397
[id^="widgets-col"] {
398
    min-height: 300px;
399
}
400

    
401
.widget .panel-heading {
402
    background-color: #757575;
403
}
404

    
405
#widgetSequence {
406
    position: fixed;
407
    left: 0;
408
    bottom: 0;
409
    padding: 20px 0;
410
    width: 100%;
411
    z-index: 100;
412
    text-align: center;
413
    background: rgba(255, 255, 255, 0.6);
414
    border-top: 1px solid #ddd;
415
}
416

    
417
/** Styling for jQuery autocomplete widget */
418
.ui-autocomplete {
419
    position: absolute;
420
    top: 100%;
421
    left: 0;
422
    z-index: 1000;
423
    float: left;
424
    display: none;
425
    min-width: 160px;
426
    padding: 4px 0;
427
    margin: 0 0 10px 25px;
428
    list-style: none;
429
    background-color: #ffffff;
430
    border-color: #ccc;
431
    border-color: rgba(0, 0, 0, 0.2);
432
    border-style: solid;
433
    border-width: 1px;
434
    -webkit-border-radius: 5px;
435
    -moz-border-radius: 5px;
436
    border-radius: 5px;
437
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
438
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
439
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
440
    -webkit-background-clip: padding-box;
441
    -moz-background-clip: padding;
442
    background-clip: padding-box;
443
    *border-right-width: 2px;
444
    *border-bottom-width: 2px;
445
}
446

    
447
/** Disable the autocomplete helper text */
448
.ui-helper-hidden-accessible {
449
    border: 0;
450
    clip: rect(0 0 0 0);
451
    height: 1px;
452
    margin: -1px;
453
    overflow: hidden;
454
    padding: 0;
455
    position: absolute;
456
    width: 1px;
457
}
458

    
459
/** Override the bootstrap progress bar margins */
460
.progress {
461
    margin-bottom: 0px;
462
    height: 14px;
463
}
464

    
465
#wizard .progress {
466
    margin-bottom: 10px;
467
}
468

    
469
.progress-bar {
470
    background-color: #B71C1C;
471
}
472

    
473
.progress-bar.progress-bar-success {
474
    background-color: #4CAF50;
475
}
476

    
477
.progress-bar.progress-bar-warning {
478
    background-color: #FBC02D;
479
}
480

    
481
.progress-bar.progress-bar-danger {
482
    background-color: #B71C1C;
483
}
484

    
485
.panel-body.collapse.in {
486
    overflow-x: auto;
487
}
488

    
489
/** start common colors */
490
.alert-warning {
491
    color: #FF6F00;
492
    background-color: #FFFDE7;
493
    border-color: #FFECB3;
494
    border-top: 5px solid #FFD600;
495
}
496

    
497
.alert-success {
498
    color: #1B5E20;
499
    background-color: #E8F5E9;
500
    border-color: #DCEDC8;
501
    border-top: 5px solid #1B5E20;
502
}
503

    
504
.alert-info {
505
    color: #01579B;
506
    background-color: #E1F5FE;
507
    border-color: #B2EBF2;
508
    border-top: 5px solid #01579B;
509
}
510

    
511
.bg-primary {
512
    color: #000;
513
    background-color: #009688;
514
}
515

    
516
.bg-info {
517
    color: #01579B;
518
    background-color: #B3E5FC;
519
}
520

    
521
.bg-danger {
522
    color: #000;
523
    background-color: #EF9A9A;
524
}
525

    
526
.bg-warning {
527
    color: #000;
528
    background-color: #FFF9C4;
529
}
530

    
531
.bg-success {
532
    color: #1B5E20;
533
    background-color: #C8E6C9;
534
}
535

    
536
.btn-success {
537
    background-color: #43A047;
538
}
539

    
540
.btn-danger {
541
    background-color: #B71C1C;
542
}
543

    
544
.btn-primary {
545
    background-color: #1976D2;
546
}
547

    
548
.text-warning {
549
    color: #F57F17;
550
}
551

    
552
.text-success {
553
    color: #4CAF50;
554
}
555

    
556
.text-danger {
557
    color: #B71C1C;
558
}
559
/** end common colors */
560

    
561
.table-hover>tbody>tr.hover-success:hover {
562
    color: #000;
563
    background-color: #A5D6A7;
564
}
565

    
566
.table-hover>tbody>tr.hover-danger:hover {
567
    color: #000;
568
    background-color: #EF9A9A;
569
}
570

    
571
.table-hover>tbody>tr.hover-warning:hover {
572
    color: #000;
573
    background-color: #FFF9C4;
574
}
575

    
576
/** icons are often used with onclick actions, so we need the cursor to change to a pointer */
577
.icon-pointer
578
{
579
    cursor: pointer;
580
}
581

    
582
.icon-embed-btn
583
{
584
    font-size: 15px;
585
    vertical-align: middle;
586
    color: white;
587
    padding-right: 22px;
588
    padding-bottom: 17px;
589
    margin-top: -0.125em;
590
    width: 14px;
591
    height: 14px
592
}
593

    
594
/* Used when you need an icon to act as a submit button **/
595
.button-icon
596
{
597
    color: #337AB7;
598
    background: none;
599
    border: 0px;
600
}
601

    
602
.btn
603
{
604
    padding-right: 4px;
605
    padding-left: 4px;
606
}
607

    
608
.btn-group .btn {
609
    margin-right: 5px;
610
}
611

    
612
.btn-group .btn:last-child {
613
    margin-right: 0px;
614
}
615

    
616
.list-group {
617
    margin-bottom: 0;
618
}
619

    
620
/* icons in the dashboard panel headings should pull-right **/
621
.widget-heading-icon
622
{
623
    display: block;
624
    float: right;
625
}
626

    
627
.widget-heading-icon .fa {
628
    color: #fff;
629
}
630

    
631
.widget-heading-icon .fa:hover {
632
    color: #e0e0e0;
633
}
634

    
635
/* All pfSense textareas benefit from using a fixed width font **/
636
textarea
637
{
638
    font-family: monospace;
639
    font-size: 12px;
640
    -moz-tab-size: 4;
641
    -o-tab-size: 4;
642
}
643

    
644
/*
645
 * CSS for Standard tree layout
646
 * Copyright (C) 2005 SilverStripe Limited
647
 * Feel free to use this on your websites, but please leave this message in the fies
648
 * http://www.silverstripe.com/blog
649
 */
650

    
651
ul.tree{
652
    width: auto;
653
    padding-left: 0px;
654
    margin-left: 0px;
655
}
656

    
657
ul.tree img{
658
    border: none;
659
}
660

    
661
ul.tree, ul.tree ul {
662
    padding-left: 0;
663
}
664

    
665
ul.tree ul {
666
    margin-left: 16px;
667

    
668
}
669

    
670
ul.tree li.closed ul {
671
    display: none;
672
}
673

    
674
ul.tree li {
675
    list-style: none;
676
    background: url(../../vendor/tree/i-repeater.gif) 0 0 repeat-y;
677
    display: block;
678
    width: auto;
679
}
680

    
681
ul.tree li.last {
682
    list-style: none;
683
    background-image: none;
684
}
685

    
686
/* Span-A: I/L/I glpyhs */
687
ul.tree span.a {
688
    background: url(../../vendor/tree/t.gif) 0 50% no-repeat;
689
    display: block;
690
}
691

    
692
ul.tree span.a.last {
693
    background: url(../../vendor/tree/l.gif) 0 50% no-repeat;
694
}
695

    
696
/* Span-B: Plus/Minus icon */
697
ul.tree span.b {
698

    
699
}
700

    
701
ul.tree span.a.children span.b {
702
    background: url(../../vendor/tree/minus.gif) 0 50% no-repeat;
703
    cursor: pointer;
704
}
705

    
706
ul.tree li.closed span.a.children span.b {
707
    background: url(../../vendor/tree/plus.gif) 0 50% no-repeat;
708
    cursor: pointer;
709
}
710

    
711
/* Span-C: Spacing and extending tree line below the icon */
712
ul.tree span.c {
713
    margin-left: 16px;
714
}
715

    
716
ul.tree span.a.children span.c {
717
    background: url(../../vendor/tree/i-bottom.gif) 0 50% no-repeat;
718
}
719

    
720
ul.tree span.a.spanClosed span.c {
721
    background-image: none;
722
}
723

    
724
/* Anchor tag: Page icon */
725
ul.tree a  {
726
    white-space: nowrap;
727
    overflow: hidden;
728
    padding: 3px 0px 3px 18px;
729
    line-height: 16px;
730
    background: url(../../vendor/tree/page-file.png) 0 0 no-repeat;
731
}
732

    
733
ul.tree span.a.children a {
734
    background-image: url(../../vendor/tree/page-openfoldericon.png);
735
}
736

    
737
ul.tree span.a.children.spanClosed a {
738
    background-image: url(../../vendor/tree/page-foldericon.png);
739
}
740

    
741
/* Unformatted tree */
742
ul.tree.unformatted li {
743
    background-image: none;
744
    padding-left: 16px;
745
}
746

    
747
ul.tree.unformatted li li {
748
    background-image: none;
749
    padding-left: 0px;
750
}
751

    
752
/* Divs, by default store vertically aligned data */
753

    
754
ul.tree li div {
755
    float: right;
756
    clear: right;
757
    height: 1em;
758
    margin-top: -26px;
759
}
760

    
761
/* As inside DIVs should be treated normally */
762
ul.tree div a  {
763
    padding: 0;
764
    background-image: none;
765
    min-height: auto;
766
    height: auto;
767
}
768

    
769
ul.tree li .over{
770
    background-color: pink;
771
}
772

    
773
/*
774
 * End of CSS for Standard tree layout
775
 */
776

    
777
table[data-sortable].sortable-theme-bootstrap {
778
    font-family: Roboto, sans-serif;
779
}
780

    
781
table[data-sortable].sortable-theme-bootstrap thead th {
782
    white-space: nowrap;
783
}
784

    
785
@media (max-width: 1199px) {
786
    .nav>li>a {
787
        padding: 14px 9px 10px 9px;
788
    }
789
}
790

    
791
@media (max-width: 991px) {
792
    /* change top navbar from horizontal to vertical */
793
    .navbar-header {
794
        float: none;
795
    }
796
    .navbar-toggle {
797
        display: block;
798
    }
799
    .navbar-collapse {
800
        border-top: 1px solid transparent;
801
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
802
    }
803
    .navbar-collapse.collapse {
804
        display: none!important;
805
    }
806
    .navbar-nav {
807
        float: none!important;
808
        margin: 7.5px -15px;
809
    }
810
    .navbar-nav>li {
811
        float: none;
812
    }
813
    .navbar-nav>li>a {
814
        padding-top: 10px;
815
        padding-bottom: 10px;
816
    }
817
    .navbar-text {
818
        float: none;
819
        margin: 15px 0;
820
    }
821
    /* since 3.1.0 */
822
    .navbar-collapse.collapse.in {
823
        display: block!important;
824
    }
825
    .collapsing {
826
        overflow: hidden!important;
827
    }
828
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
829
        max-height: none !important;
830
    }
831
}
832

    
833
@media (max-width: 767px) {
834
    .header {
835
        margin-bottom: 5px;
836
    }
837

    
838
    .breadcrumb {
839
        font-size: 14px;
840
        padding: 15px;
841
        width: 50%;
842
    }
843

    
844
    .breadcrumb li:not(:last-child), .breadcrumb>li+li:before {
845
        display: none;
846
    }
847
}
848

    
849
/** Override text-warning with something less red. */
850
.text-warning {
851
    color: #ffcc00;
852
}
853

    
854
/**Suppress href links when printing */
855
a[href]:after {
856
    content: normal;
857
}
858

    
859
/** Text color for diff display when comapring configs */
860
.diff-text {
861
    color: #000000;
862
}
863

    
864
/** Eliminate overflow in available widgets, log filter, and manage log panels. (cause of scroll bar) */
865
#widget-available_panel-body>.content>.row,
866
#filter-panel_panel-body>.form-group,
867
#manage-log-panel_panel-body>.form-group,
868
#monitoring-settings-panel_panel-body>.form-group,
869
/** optionally prevent more globally by using the class hierarchy */
870
.panel-body.collapse.in>.content>.row,
871
.panel-body.collapse.in>.form-group
872
{
873
    margin-right: 0px;
874
}
875

    
876
/* Callouts */
877
.bs-callout {
878
    padding: 10px 15px;
879
    margin: 20px 0;
880
    border: 2px solid #eee;
881
    border-left-width: 5px;
882
    border-radius: 3px;
883
    font-size: 13px;
884
}
885

    
886
.bs-callout h4 {
887
    margin-top: 0;
888
    margin-bottom: 5px;
889
}
890

    
891
.bs-callout p:last-child {
892
    margin-bottom: 0;
893
}
894

    
895
.bs-callout code {
896
    border-radius: 3px;
897
}
898

    
899
.bs-callout+.bs-callout {
900
    margin-top: -5px;
901
}
902

    
903
/* Callout contextual classes */
904
.bs-callout-default {
905
    border-left-color: #777;
906
}
907

    
908
.bs-callout-default h4 {
909
    color: #777;
910
}
911

    
912
.bs-callout-danger {
913
    border-left-color: #d9534f;
914
}
915

    
916
.bs-callout-danger h4 {
917
    color: #d9534f;
918
}
919

    
920
.bs-callout-warning {
921
    border-left-color: #f0ad4e;
922
}
923

    
924
.bs-callout-warning h4 {
925
    color: #f0ad4e;
926
}
927

    
928
.bs-callout-info {
929
    border-left-color: #01579B;
930
}
931

    
932
.bs-callout-info h4 {
933
    color: #01579B;
934
}
935

    
936
/* Disable 300 ms click delay so event handlers are effective. */
937
/* Makes posible for non-touch compatible features to work; e.g. double tap rule to edit. */
938
body{
939
    touch-action: manipulation;
940
}
941

    
942
/* D3 Styles */
943

    
944
svg {
945
    display: block;
946
}
947

    
948
.d3-chart, .d3-chart svg {
949
    margin: 0px;
950
    padding: 10px 0;
951
    height: 445px;
952
    width: 100%;
953
}
954

    
955
.traffic-widget-chart, .traffic-widget-chart svg {
956
    padding: 0;
957
    height: 250px;
958
}
959

    
960
.traffic-widget-chart:not(:last-child) {
961
    border-bottom: 2px solid #ccc;
962
}
963

    
964
.d3-chart .nvtooltip > h3 {
965
    font-size: 14px;
966
}
967

    
968
/* Experimental styles to correct vertical alignment in forms */
969
.col-sm-10 {
970
    padding-top: 7px;
971
}
972

    
973
.chkboxlbl {
974
    padding-top: 4px;
975
}
976

    
977
.colspanth {
978
    background-color: #eeeeee;
979
}
980

    
981
input[type="checkbox"]:not(:checked) {
982
  outline: 1px solid #888888;
983
}
(5-5/5)