Project

General

Profile

Download (16.8 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
.container.fixed {
73
    padding-top: 60px;
74
}
75

    
76
.ui-sortable-handle {
77
    cursor: move;
78
}
79

    
80
.ui-widget {
81
    font-family: Roboto, sans-serif;
82
}
83

    
84
tr.disabled td,
85
tr.disabled th {
86
    opacity: .5;
87
}
88

    
89
.contains-table table {
90
    border: 1px solid #ddd;
91
}
92

    
93
/** Content structure */
94
.table-responsive {
95
    clear: both;
96
    margin-bottom: 0px;
97
}
98

    
99
/* navigation */
100
.navbar {
101
    margin-bottom: 10px;
102
}
103

    
104
.navbar-inverse {
105
    background-color: #212121;
106
}
107

    
108
.navbar-brand > img {
109
    /* reduce logo size */
110
    max-width: 127px;
111
    max-height: 36px;
112
    width: auto;
113
    height: auto;
114
}
115

    
116
.navbar-brand {
117
    padding: 7px 0 0 5px;
118
}
119

    
120
.nav>li>a {
121
    padding: 14px 19px 10px 19px;
122
    border-bottom: 5px solid #F5F5F5;
123
    border-radius: 0;
124
    color: #B71C1C;
125
}
126

    
127
.nav>li>a:focus, .nav>li>a:hover {
128
    border-bottom: 5px solid #B71C1C;
129
    background-color: #f5f5f5;
130
}
131

    
132
.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 {
133
    border-bottom: 5px solid #B71C1C;
134
    color: #B71C1C;
135
    background-color: #F5F5F5;
136
}
137

    
138
.navbar-inverse .navbar-nav >li>a {
139
    border-bottom: 5px solid #212121;
140
    color: #BDBDBD;
141
}
142

    
143
.nav-tabs>li>a {
144
    border-bottom: 5px solid #F5F5F5;
145
    margin-bottom: 1px;
146
}
147

    
148
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:hover {
149
    border-left: 1px solid #F5F5F5;
150
    border-right: 1px solid #F5F5F5;
151
    border-top: 1px solid #F5F5F5;
152
    background-color: #F5F5F5;
153
    border-bottom: 5px solid #B71C1C;
154
    margin-bottom: 0;
155
    color: #B71C1C;
156
    box-shadow: none;
157
}
158

    
159
.nav-tabs {
160
    border-bottom: 1px solid #B71C1C;
161
    margin-bottom: 15px;
162
}
163

    
164
.nav-pills {
165
    margin-bottom: 20px;
166
}
167

    
168
.dropdown-menu>li>a {
169
    padding: 5px 20px;
170
}
171

    
172
.navbar-right>li>a {
173
    padding: 14px 15px 10px 15px;
174
}
175
/* end navigation */
176

    
177
.alert {
178
    border-radius: 0;
179
    box-shadow: 0px 1px 10px rgba(0,0,0,0.1);
180
}
181

    
182
.panel {
183
    margin-bottom: 10px;
184
    border-radius: 0;
185
    box-shadow: 0px 3px 7px rgba(0,0,0,.1);
186
}
187

    
188
.panel-default>.panel-heading {
189
    color: #fff;
190
    background-color: #424242;
191
    letter-spacing: 1px;
192
}
193

    
194
.panel-heading {
195
    padding: 5px 15px;
196
    border-radius: 0;
197
}
198

    
199
.panel-heading a:link, .panel-heading a:visited {
200
    color: white;
201
}
202

    
203
.panel-title {
204
    font-size: 16px;
205
}
206

    
207
.panel-body {
208
    padding: 0px;
209
}
210

    
211
#login .panel-heading {
212
    padding: 10px 15px
213
}
214

    
215
.content {
216
    padding: 10px;
217
}
218

    
219
.form-horizontal {
220
    margin-bottom: 10px;
221
    overflow: hidden;
222
}
223

    
224
.form-horizontal .checkbox {
225
    padding: 3px 16px;
226
}
227

    
228
.form-control {
229
    height: 24px;
230
    padding: 0 6px;
231
    margin-bottom: 5px;
232
}
233

    
234
.form-control option {
235
    padding: inherit;
236
}
237

    
238
#login .form-control {
239
    height: 34px;
240
}
241

    
242
#login .form-group {
243
    border: none;
244
}
245

    
246
.form-group {
247
    margin: 0;
248
    padding: 7px 5px 5px 5px;
249
    border-bottom: 1px solid #E0E0E0;
250
}
251

    
252
.form-group:last-child {
253
    border-bottom: none;
254
}
255

    
256
.input-group-addon {
257
    padding: 0 12px;
258
}
259

    
260
.table {
261
    margin-bottom: 0;
262
}
263

    
264
.table>tbody>tr>td {
265
    padding: 6px 4px 6px 10px;
266
}
267

    
268
/* active table row */
269
.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 {
270
    background-color: #BDBDBD;
271
}
272

    
273
/* active table row on hover */
274
.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 {
275
    background-color: #BDBDBD;
276
}
277

    
278
.popover {
279
    max-width: none;
280
}
281

    
282
.help-block {
283
    margin-bottom: 0;
284
}
285

    
286
.action-buttons {
287
    text-align: right;
288
    margin-top: 10px;
289
    margin-bottom: 20px;
290
}
291

    
292
/** Form validation */
293
.input-errors ul {
294
    margin-top: 20px;
295
}
296

    
297
/** Page header with title and breadcrumb */
298
.header {
299
    position: relative;
300
    margin: 10px 0 20px 0;
301
    box-shadow: 0px 1px 10px rgba(0,0,0,.3);
302
    margin-bottom: 10px;
303
    background-color: #E0E0E0;
304
}
305

    
306
.header .context-links {
307
    position: absolute;
308
    right: 15px;
309
    top: 15px;
310
}
311

    
312
.header .context-links li {
313
    float: left;
314
    display: inline;
315
    margin-left: 10px;
316
}
317

    
318
.breadcrumb {
319
    background-color: #E0E0E0;
320
    font-size: 22px;
321
}
322

    
323
.breadcrumb>li+li:before {
324
    color: #B71C1C;
325
}
326

    
327
ul.context-links li a {
328
    color: #B71C1C;
329
}
330

    
331
/** Form tweaks */
332
form .btn + .btn {
333
    margin-left: 5px;
334
}
335

    
336
.input-group-inbetween {
337
    border-left: 0;
338
}
339

    
340
.user-duplication .controls {
341
    margin-top: 10px;
342
}
343

    
344
.checkbox.multi label {
345
    display: block;
346
}
347

    
348
.checkbox.multi .btn {
349
    margin-top: 5px;
350
}
351

    
352
.col-sm-10 .form-control {
353
    width: calc(50% - 15px);
354
}
355

    
356
@media (max-width: 991px) {
357
    .col-sm-10 .form-control {
358
        width: 100%;
359
    }
360
}
361

    
362
/** Page footer */
363
.footer {
364
    position: absolute;
365
    bottom: 0;
366
    left: 0;
367
    width: 100%;
368
    height: 60px;
369
    background-color: #212121;
370
    padding-top: 10px;
371
    text-align: center;
372
}
373

    
374
footer a {
375
    color: #ffffff;
376
}
377

    
378

    
379
/** Homepage / dashboard */
380
[id^="widgets-col"] {
381
    min-height: 300px;
382
}
383

    
384
.widget .panel-heading {
385
    background-color: #757575;
386
}
387

    
388
#widgetSequence {
389
    position: fixed;
390
    left: 0;
391
    bottom: 0;
392
    padding: 20px 0;
393
    width: 100%;
394
    z-index: 100;
395
    text-align: center;
396
    background: rgba(255, 255, 255, 0.6);
397
    border-top: 1px solid #ddd;
398
}
399

    
400
/** Styling for jQuery autocomplete widget */
401
.ui-autocomplete {
402
    position: absolute;
403
    top: 100%;
404
    left: 0;
405
    z-index: 1000;
406
    float: left;
407
    display: none;
408
    min-width: 160px;
409
    padding: 4px 0;
410
    margin: 0 0 10px 25px;
411
    list-style: none;
412
    background-color: #ffffff;
413
    border-color: #ccc;
414
    border-color: rgba(0, 0, 0, 0.2);
415
    border-style: solid;
416
    border-width: 1px;
417
    -webkit-border-radius: 5px;
418
    -moz-border-radius: 5px;
419
    border-radius: 5px;
420
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
421
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
422
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
423
    -webkit-background-clip: padding-box;
424
    -moz-background-clip: padding;
425
    background-clip: padding-box;
426
    *border-right-width: 2px;
427
    *border-bottom-width: 2px;
428
}
429

    
430
/** Disable the autocomplete helper text */
431
.ui-helper-hidden-accessible {
432
    border: 0;
433
    clip: rect(0 0 0 0);
434
    height: 1px;
435
    margin: -1px;
436
    overflow: hidden;
437
    padding: 0;
438
    position: absolute;
439
    width: 1px;
440
}
441

    
442
/** Override the bootstrap progress bar margins */
443
.progress {
444
    margin-bottom: 0px;
445
    height: 14px;
446
}
447

    
448
#wizard .progress {
449
    margin-bottom: 10px;
450
}
451

    
452
.progress-bar {
453
    background-color: #B71C1C;
454
}
455

    
456
.progress-bar.progress-bar-success {
457
    background-color: #4CAF50;
458
}
459

    
460
.progress-bar.progress-bar-warning {
461
    background-color: #FBC02D;
462
}
463

    
464
.progress-bar.progress-bar-danger {
465
    background-color: #B71C1C;
466
}
467

    
468
.panel-body.collapse.in {
469
    overflow-x: auto;
470
}
471

    
472
/** start common colors */
473
.alert-warning {
474
    color: #FF6F00;
475
    background-color: #FFFDE7;
476
    border-color: #FFECB3;
477
    border-top: 5px solid #FFD600;
478
}
479

    
480
.alert-success {
481
    color: #1B5E20;
482
    background-color: #E8F5E9;
483
    border-color: #DCEDC8;
484
    border-top: 5px solid #1B5E20;
485
}
486

    
487
.alert-info {
488
    color: #01579B;
489
    background-color: #E1F5FE;
490
    border-color: #B2EBF2;
491
    border-top: 5px solid #01579B;
492
}
493

    
494
.bg-primary {
495
    color: #000;
496
    background-color: #009688;
497
}
498

    
499
.bg-info {
500
    color: #01579B;
501
    background-color: #B3E5FC;
502
}
503

    
504
.bg-danger {
505
    color: #000;
506
    background-color: #EF9A9A;
507
}
508

    
509
.bg-warning {
510
    color: #000;
511
    background-color: #FFF9C4;
512
}
513

    
514
.bg-success {
515
    color: #1B5E20;
516
    background-color: #C8E6C9;
517
}
518

    
519
.btn-success {
520
    background-color: #43A047;
521
}
522

    
523
.btn-danger {
524
    background-color: #B71C1C;
525
}
526

    
527
.btn-primary {
528
    background-color: #1976D2;
529
}
530

    
531
.text-warning {
532
    color: #F57F17;
533
}
534

    
535
.text-success {
536
    color: #4CAF50;
537
}
538

    
539
.text-danger {
540
    color: #B71C1C;
541
}
542
/** end common colors */
543

    
544
.table-hover>tbody>tr.hover-success:hover {
545
    color: #000;
546
    background-color: #A5D6A7;
547
}
548

    
549
.table-hover>tbody>tr.hover-danger:hover {
550
    color: #000;
551
    background-color: #EF9A9A;
552
}
553

    
554
.table-hover>tbody>tr.hover-warning:hover {
555
    color: #000;
556
    background-color: #FFF9C4;
557
}
558

    
559
/** icons are often used with onclick actions, so we need the cursor to change to a pointer */
560
.icon-pointer
561
{
562
    cursor: pointer;
563
}
564

    
565
.icon-embed-btn
566
{
567
    font-size: 15px;
568
    vertical-align: middle;
569
    color: white;
570
    padding-right: 22px;
571
    padding-bottom: 17px;
572
    margin-top: -0.125em;
573
    width: 14px;
574
    height: 14px
575
}
576

    
577
/* Used when you need an icon to act as a submit button **/
578
.button-icon
579
{
580
    color: #337AB7;
581
    background: none;
582
    border: 0px;
583
}
584

    
585
.btn
586
{
587
    padding-right: 4px;
588
    padding-left: 4px;
589
}
590

    
591
.btn-group .btn {
592
    margin-right: 5px;
593
}
594

    
595
.btn-group .btn:last-child {
596
    margin-right: 0px;
597
}
598

    
599
.list-group {
600
    margin-bottom: 0;
601
}
602

    
603
/* icons in the dashboard panel headings should pull-right **/
604
.widget-heading-icon
605
{
606
    display: block;
607
    float: right;
608
}
609

    
610
.widget-heading-icon .fa {
611
    color: #fff;
612
}
613

    
614
.widget-heading-icon .fa:hover {
615
    color: #e0e0e0;
616
}
617

    
618
/* All pfSense textareas benefit from using a fixed width font **/
619
textarea
620
{
621
    font-family: monospace;
622
    font-size: 12px;
623
    -moz-tab-size: 4;
624
    -o-tab-size: 4;
625
}
626

    
627
/*
628
 * CSS for Standard tree layout
629
 * Copyright (C) 2005 SilverStripe Limited
630
 * Feel free to use this on your websites, but please leave this message in the fies
631
 * http://www.silverstripe.com/blog
632
 */
633

    
634
ul.tree{
635
    width: auto;
636
    padding-left: 0px;
637
    margin-left: 0px;
638
}
639

    
640
ul.tree img{
641
    border: none;
642
}
643

    
644
ul.tree, ul.tree ul {
645
    padding-left: 0;
646
}
647

    
648
ul.tree ul {
649
    margin-left: 16px;
650

    
651
}
652

    
653
ul.tree li.closed ul {
654
    display: none;
655
}
656

    
657
ul.tree li {
658
    list-style: none;
659
    background: url(../../vendor/tree/i-repeater.gif) 0 0 repeat-y;
660
    display: block;
661
    width: auto;
662
}
663

    
664
ul.tree li.last {
665
    list-style: none;
666
    background-image: none;
667
}
668

    
669
/* Span-A: I/L/I glpyhs */
670
ul.tree span.a {
671
    background: url(../../vendor/tree/t.gif) 0 50% no-repeat;
672
    display: block;
673
}
674

    
675
ul.tree span.a.last {
676
    background: url(../../vendor/tree/l.gif) 0 50% no-repeat;
677
}
678

    
679
/* Span-B: Plus/Minus icon */
680
ul.tree span.b {
681

    
682
}
683

    
684
ul.tree span.a.children span.b {
685
    background: url(../../vendor/tree/minus.gif) 0 50% no-repeat;
686
    cursor: pointer;
687
}
688

    
689
ul.tree li.closed span.a.children span.b {
690
    background: url(../../vendor/tree/plus.gif) 0 50% no-repeat;
691
    cursor: pointer;
692
}
693

    
694
/* Span-C: Spacing and extending tree line below the icon */
695
ul.tree span.c {
696
    margin-left: 16px;
697
}
698

    
699
ul.tree span.a.children span.c {
700
    background: url(../../vendor/tree/i-bottom.gif) 0 50% no-repeat;
701
}
702

    
703
ul.tree span.a.spanClosed span.c {
704
    background-image: none;
705
}
706

    
707
/* Anchor tag: Page icon */
708
ul.tree a  {
709
    white-space: nowrap;
710
    overflow: hidden;
711
    padding: 3px 0px 3px 18px;
712
    line-height: 16px;
713
    background: url(../../vendor/tree/page-file.png) 0 0 no-repeat;
714
}
715

    
716
ul.tree span.a.children a {
717
    background-image: url(../../vendor/tree/page-openfoldericon.png);
718
}
719

    
720
ul.tree span.a.children.spanClosed a {
721
    background-image: url(../../vendor/tree/page-foldericon.png);
722
}
723

    
724
/* Unformatted tree */
725
ul.tree.unformatted li {
726
    background-image: none;
727
    padding-left: 16px;
728
}
729

    
730
ul.tree.unformatted li li {
731
    background-image: none;
732
    padding-left: 0px;
733
}
734

    
735
/* Divs, by default store vertically aligned data */
736

    
737
ul.tree li div {
738
    float: right;
739
    clear: right;
740
    height: 1em;
741
    margin-top: -26px;
742
}
743

    
744
/* As inside DIVs should be treated normally */
745
ul.tree div a  {
746
    padding: 0;
747
    background-image: none;
748
    min-height: auto;
749
    height: auto;
750
}
751

    
752
ul.tree li .over{
753
    background-color: pink;
754
}
755

    
756
/*
757
 * End of CSS for Standard tree layout
758
 */
759

    
760
table[data-sortable].sortable-theme-bootstrap {
761
    font-family: Roboto, sans-serif;
762
}
763

    
764
table[data-sortable].sortable-theme-bootstrap thead th {
765
    white-space: nowrap;
766
}
767

    
768
@media (max-width: 1199px) {
769
    .nav>li>a {
770
        padding: 14px 9px 10px 9px;
771
    }
772
}
773

    
774
@media (max-width: 991px) {
775
    /* change top navbar from horizontal to vertical */
776
    .navbar-header {
777
        float: none;
778
    }
779
    .navbar-toggle {
780
        display: block;
781
    }
782
    .navbar-collapse {
783
        border-top: 1px solid transparent;
784
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
785
    }
786
    .navbar-collapse.collapse {
787
        display: none!important;
788
    }
789
    .navbar-nav {
790
        float: none!important;
791
        margin: 7.5px -15px;
792
    }
793
    .navbar-nav>li {
794
        float: none;
795
    }
796
    .navbar-nav>li>a {
797
        padding-top: 10px;
798
        padding-bottom: 10px;
799
    }
800
    .navbar-text {
801
        float: none;
802
        margin: 15px 0;
803
    }
804
    /* since 3.1.0 */
805
    .navbar-collapse.collapse.in {
806
        display: block!important;
807
    }
808
    .collapsing {
809
        overflow: hidden!important;
810
    }
811
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
812
        max-height: none !important;
813
    }
814
}
815

    
816
@media (max-width: 767px) {
817
    .header {
818
        margin-bottom: 5px;
819
    }
820

    
821
    .breadcrumb {
822
        font-size: 14px;
823
        padding: 15px;
824
        width: 50%;
825
    }
826

    
827
    .breadcrumb li:not(:last-child), .breadcrumb>li+li:before {
828
        display: none;
829
    }
830
}
831

    
832
/** Override text-warning with something less red. */
833
.text-warning {
834
    color: #ffcc00;
835
}
836

    
837
/**Suppress href links when printing */
838
a[href]:after {
839
    content: normal;
840
}
841

    
842
/** Text color for diff display when comapring configs */
843
.diff-text {
844
    color: #000000;
845
}
846

    
847
/** Eliminate overflow in available widgets, log filter, and manage log panels. (cause of scroll bar) */
848
#widget-available_panel-body>.content>.row,
849
#filter-panel_panel-body>.form-group,
850
#manage-log-panel_panel-body>.form-group,
851
#monitoring-settings-panel_panel-body>.form-group,
852
/** optionally prevent more globally by using the class hierarchy */
853
.panel-body.collapse.in>.content>.row,
854
.panel-body.collapse.in>.form-group
855
{
856
    margin-right: 0px;
857
}
858

    
859
/* Callouts */
860
.bs-callout {
861
    padding: 10px 15px;
862
    margin: 20px 0;
863
    border: 2px solid #eee;
864
    border-left-width: 5px;
865
    border-radius: 3px;
866
    font-size: 13px;
867
}
868

    
869
.bs-callout h4 {
870
    margin-top: 0;
871
    margin-bottom: 5px;
872
}
873

    
874
.bs-callout p:last-child {
875
    margin-bottom: 0;
876
}
877

    
878
.bs-callout code {
879
    border-radius: 3px;
880
}
881

    
882
.bs-callout+.bs-callout {
883
    margin-top: -5px;
884
}
885

    
886
/* Callout contextual classes */
887
.bs-callout-default {
888
    border-left-color: #777;
889
}
890

    
891
.bs-callout-default h4 {
892
    color: #777;
893
}
894

    
895
.bs-callout-danger {
896
    border-left-color: #d9534f;
897
}
898

    
899
.bs-callout-danger h4 {
900
    color: #d9534f;
901
}
902

    
903
.bs-callout-warning {
904
    border-left-color: #f0ad4e;
905
}
906

    
907
.bs-callout-warning h4 {
908
    color: #f0ad4e;
909
}
910

    
911
.bs-callout-info {
912
    border-left-color: #01579B;
913
}
914

    
915
.bs-callout-info h4 {
916
    color: #01579B;
917
}
918

    
919
/* Disable 300 ms click delay so event handlers are effective. */
920
/* Makes posible for non-touch compatible features to work; e.g. double tap rule to edit. */
921
body{
922
    touch-action: manipulation;
923
}
924

    
925
/* D3 Styles */
926

    
927
svg {
928
    display: block;
929
}
930

    
931
.d3-chart, .d3-chart svg {
932
    margin: 0px;
933
    padding: 10px 0;
934
    height: 445px;
935
    width: 100%;
936
}
937

    
938
.traffic-widget-chart, .traffic-widget-chart svg {
939
    padding: 0;
940
    height: 250px;
941
}
942

    
943
.traffic-widget-chart:not(:last-child) {
944
    border-bottom: 2px solid #ccc;
945
}
946

    
947
.d3-chart .nvtooltip > h3 {
948
    font-size: 14px;
949
}
950

    
951
/* Experimental styles to correct vertical alignment in forms */
952
.col-sm-10 {
953
    padding-top: 7px;
954
}
955

    
956
.chkboxlbl {
957
    padding-top: 4px;
958
}
959

    
960
.colspanth {
961
    background-color: #eeeeee;
962
}
(5-5/5)