Project

General

Profile

Download (15.4 KB) Statistics
| Branch: | Tag: | Revision:
1
@import url("/vendor/bootstrap/css/bootstrap.min.css");
2
@import url("/css/fonts/roboto.css");
3

    
4
html {
5
    position: relative;
6
    min-height: 100%;
7
}
8

    
9
body {
10
    margin-bottom: 80px;
11
    background-color: #F5F5F5;
12
    font-family: 'Roboto', sans-serif;
13
}
14

    
15
body.no-menu #jumbotron {
16
    padding: 100px 0;
17
    background-image: linear-gradient(to bottom,#3c3c3c 0,#222 100%)
18
}
19

    
20
body.no-menu {
21
    background: url("/logo-black.png") no-repeat center 30px;
22
    padding-top: 70px;
23
}
24

    
25
body.no-menu #jumbotron {
26
    margin-top: 75px;
27
}
28

    
29
body#index .icons {
30
    float: right;
31
}
32

    
33
a:hover {
34
    text-decoration: none;
35
}
36

    
37
a.fa, i.fa {
38
    font-size: 18px;
39
}
40

    
41
h1 a:link, h1 a:visited {
42
    color: #000000;
43
    text-decoration: none !important;
44
}
45

    
46
h1 a:hover, h1 a:active {
47
    color: #000000;
48
    text-decoration: none !important;
49
}
50

    
51
.container.fixed {
52
    padding-top: 60px;
53
}
54

    
55
.ui-sortable-handle {
56
    cursor: move;
57
}
58

    
59
tr.disabled td,
60
tr.disabled th {
61
    opacity: .5;
62
}
63

    
64
.contains-table table {
65
    border: 1px solid #ddd;
66
}
67

    
68
/** Content structure */
69
.table-responsive {
70
    clear: both;
71
    margin-bottom: 0px;
72
}
73

    
74
/* navigation */
75
.navbar {
76
    margin-bottom: 10px;
77
}
78

    
79
.navbar-inverse {
80
    background-color: #212121;
81
}
82

    
83
.navbar-brand > img {
84
    /* reduce logo size */
85
    max-width: 127px;
86
    max-height: 36px;
87
    width: auto;
88
    height: auto;
89
}
90

    
91
.navbar-brand {
92
    padding: 7px 0 0 5px;
93
}
94

    
95
.nav>li>a {
96
    padding: 14px 19px 10px 19px;
97
    border-bottom: 5px solid #F5F5F5;
98
    border-radius: 0;
99
    color: #B71C1C;
100
}
101

    
102
.nav>li>a:focus, .nav>li>a:hover {
103
    border-bottom: 5px solid #B71C1C;
104
    background-color: #f5f5f5;
105
}
106

    
107
.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 {
108
    border-bottom: 5px solid #B71C1C;
109
    color: #B71C1C;
110
    background-color: #F5F5F5;
111
}
112

    
113
.navbar-inverse .navbar-nav >li>a {
114
    border-bottom: 5px solid #212121;
115
    color: #BDBDBD;
116
}
117

    
118
.nav-tabs>li>a {
119
    border-bottom: 5px solid #F5F5F5;
120
    margin-bottom: 1px;
121
}
122

    
123
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:hover {
124
    border-left: 1px solid #F5F5F5;
125
    border-right: 1px solid #F5F5F5;
126
    border-top: 1px solid #F5F5F5;
127
    background-color: #F5F5F5;
128
    border-bottom: 5px solid #B71C1C;
129
    margin-bottom: 0;
130
    color: #B71C1C;
131
    box-shadow: none;
132
}
133

    
134
.nav-tabs {
135
    border-bottom: 1px solid #B71C1C;
136
    margin-bottom: 15px;
137
}
138

    
139
.nav-pills {
140
    margin-bottom: 20px;
141
}
142

    
143
.dropdown-menu>li>a {
144
    padding: 5px 20px;
145
}
146

    
147
.navbar-right>li>a {
148
    padding: 14px 15px 10px 15px;
149
}
150
/* end navigation */
151

    
152
.alert {
153
    border-radius: 0;
154
    box-shadow: 0px 1px 10px rgba(0,0,0,0.1);
155
}
156

    
157
.panel {
158
    margin-bottom: 10px;
159
    border-radius: 0;
160
    box-shadow: 0px 3px 7px rgba(0,0,0,.1);
161
}
162

    
163
.panel-default>.panel-heading {
164
    color: #fff;
165
    background-color: #424242;
166
    letter-spacing: 1px;
167
}
168

    
169
.panel-heading {
170
    padding: 5px 15px;
171
    border-radius: 0;
172
}
173

    
174
.panel-heading a:link, .panel-heading a:visited {
175
    color: white;
176
}
177

    
178
.panel-title {
179
    font-size: 16px;
180
}
181

    
182
.panel-body {
183
    padding: 0px;
184
}
185

    
186
#login .panel-heading {
187
    padding: 10px 15px
188
}
189

    
190
.content {
191
    padding: 10px;
192
}
193

    
194
.form-horizontal {
195
    margin-bottom: 10px;
196
    overflow: hidden;
197
}
198

    
199
.form-horizontal .checkbox {
200
    padding: 3px 16px;
201
}
202

    
203
.form-control {
204
    height: 24px;
205
    padding: 0 6px;
206
    margin-bottom: 5px;
207
}
208

    
209
.form-control option {
210
    padding: inherit;
211
}
212

    
213
#login .form-control {
214
    height: 34px;
215
}
216

    
217
#login .form-group {
218
    border: none;
219
}
220

    
221
.form-group {
222
    margin: 0;
223
    padding: 7px 5px 5px 5px;
224
    border-bottom: 1px solid #E0E0E0;
225
}
226

    
227
.form-group:last-child {
228
    border-bottom: none;
229
}
230

    
231
.input-group-addon {
232
    padding: 0 12px;
233
}
234

    
235
.table {
236
    margin-bottom: 0;
237
}
238

    
239
.table>tbody>tr>td {
240
    padding: 6px 4px 6px 10px;
241
}
242

    
243
/* active table row */
244
.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 {
245
    background-color: #BDBDBD;
246
}
247

    
248
/* active table row on hover */
249
.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 {
250
    background-color: #BDBDBD;
251
}
252

    
253
.popover {
254
    max-width: none;
255
}
256

    
257
.help-block {
258
    margin-bottom: 0;
259
}
260

    
261
.action-buttons {
262
    text-align: right;
263
    margin-top: 10px;
264
    margin-bottom: 20px;
265
}
266

    
267
/** Form validation */
268
.input-errors ul {
269
    margin-top: 20px;
270
}
271

    
272
/** Page header with title and breadcrumb */
273
.header {
274
    position: relative;
275
    margin: 10px 0 20px 0;
276
    box-shadow: 0px 1px 10px rgba(0,0,0,.3);
277
    margin-bottom: 10px;
278
    background-color: #E0E0E0;   
279
}
280

    
281
.header .context-links {
282
    position: absolute;
283
    right: 15px;
284
    top: 15px;
285
}
286

    
287
.header .context-links li {
288
    float: left;
289
    display: inline;
290
    margin-left: 10px;
291
}
292

    
293
.breadcrumb {
294
    background-color: #E0E0E0;
295
    font-size: 22px;
296
}
297

    
298
.breadcrumb>li+li:before {
299
    color: #B71C1C;
300
}
301

    
302
ul.context-links li a {
303
    color: #B71C1C;
304
}
305

    
306
/** Form tweaks */
307
form .btn + .btn {
308
    margin-left: 5px;
309
}
310

    
311
.input-group-inbetween {
312
    border-left: 0;
313
}
314

    
315
.user-duplication .controls {
316
    margin-top: 10px;
317
}
318

    
319
.checkbox.multi label {
320
    display: block;
321
}
322

    
323
.checkbox.multi .btn {
324
    margin-top: 5px;
325
}
326

    
327
.col-sm-10 .form-control {
328
    width: calc(50% - 15px);
329
}
330

    
331
@media (max-width: 991px) {
332
    .col-sm-10 .form-control {
333
        width: 100%;
334
    }
335
}
336

    
337
/** Page footer */
338
.footer {
339
    position: absolute;
340
    bottom: 0;
341
    left: 0;
342
    width: 100%;
343
    height: 60px;
344
    background-color: #212121;
345
    padding-top: 10px;
346
    text-align: center;
347
}
348

    
349
footer a {
350
    color: #ffffff;
351
}
352

    
353

    
354
/** Homepage / dashboard */
355
[id^="widgets-col"] {
356
    min-height: 300px;
357
}
358

    
359
.widget .panel-heading {
360
    background-color: #757575;
361
}
362

    
363
#widgetSequence {
364
    position: fixed;
365
    left: 0;
366
    bottom: 0;
367
    padding: 20px 0;
368
    width: 100%;
369
    z-index: 100;
370
    text-align: center;
371
    background: rgba(255, 255, 255, 0.6);
372
    border-top: 1px solid #ddd;
373
}
374

    
375
/** Styling for jQuery autocomplete widget */
376
.ui-autocomplete {
377
    position: absolute;
378
    top: 100%;
379
    left: 0;
380
    z-index: 1000;
381
    float: left;
382
    display: none;
383
    min-width: 160px;
384
    padding: 4px 0;
385
    margin: 0 0 10px 25px;
386
    list-style: none;
387
    background-color: #ffffff;
388
    border-color: #ccc;
389
    border-color: rgba(0, 0, 0, 0.2);
390
    border-style: solid;
391
    border-width: 1px;
392
    -webkit-border-radius: 5px;
393
    -moz-border-radius: 5px;
394
    border-radius: 5px;
395
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
396
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
397
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
398
    -webkit-background-clip: padding-box;
399
    -moz-background-clip: padding;
400
    background-clip: padding-box;
401
    *border-right-width: 2px;
402
    *border-bottom-width: 2px;
403
}
404

    
405
/** Disable the autocomplete helper text */
406
.ui-helper-hidden-accessible {
407
    border: 0;
408
    clip: rect(0 0 0 0);
409
    height: 1px;
410
    margin: -1px;
411
    overflow: hidden;
412
    padding: 0;
413
    position: absolute;
414
    width: 1px;
415
}
416

    
417
/** Override the bootstrap progress bar margins */
418
.progress {
419
    margin-bottom: 0px;
420
    height: 14px;
421
}
422

    
423
#wizard .progress {
424
    margin-bottom: 10px;
425
}
426

    
427
.progress-bar {
428
    background-color: #B71C1C;
429
}
430

    
431
.progress-bar.progress-bar-success {
432
    background-color: #4CAF50;
433
}
434

    
435
.progress-bar.progress-bar-warning {
436
    background-color: #FBC02D;
437
}
438

    
439
.progress-bar.progress-bar-danger {
440
    background-color: #B71C1C;
441
}
442

    
443
.panel-body.collapse.in {
444
    overflow-x: auto;
445
}
446

    
447
/** start common colors */
448
.alert-warning {
449
    color: #FF6F00;
450
    background-color: #FFFDE7;
451
    border-color: #FFECB3;
452
    border-top: 5px solid #FFD600;
453
}
454

    
455
.alert-success {
456
    color: #1B5E20;
457
    background-color: #E8F5E9;
458
    border-color: #DCEDC8;
459
    border-top: 5px solid #1B5E20;
460
}
461

    
462
.alert-info {
463
    color: #01579B;
464
    background-color: #E1F5FE;
465
    border-color: #B2EBF2;
466
    border-top: 5px solid #01579B;
467
}
468

    
469
.bg-primary {
470
    color: #000;
471
    background-color: #009688;
472
}
473

    
474
.bg-info {
475
    color: #01579B;
476
    background-color: #E1F5FE;
477
}
478

    
479
.bg-danger {
480
    color: #000;
481
    background-color: #EF9A9A;
482
}
483

    
484
.bg-warning {
485
    color: #000;
486
    background-color: #FFF9C4;
487
}
488

    
489
.bg-success {
490
    color: #1B5E20;
491
    background-color: #E8F5E9;
492
}
493

    
494
.btn-success {
495
    background-color: #43A047;
496
}
497

    
498
.btn-danger {
499
    background-color: #B71C1C;
500
}
501

    
502
.btn-primary {
503
    background-color: #1976D2;
504
}
505

    
506
.text-warning {
507
    color: #F57F17;
508
}
509

    
510
.text-success {
511
    color: #4CAF50;
512
}
513

    
514
.text-danger {
515
    color: #B71C1C;
516
}
517
/** end common colors */
518

    
519
.table-hover>tbody>tr.hover-success:hover {
520
    color: #000;
521
    background-color: #A5D6A7;
522
}
523

    
524
.table-hover>tbody>tr.hover-danger:hover {
525
    color: #000;
526
    background-color: #EF9A9A;
527
}
528

    
529
.table-hover>tbody>tr.hover-warning:hover {
530
    color: #000;
531
    background-color: #FFF9C4;
532
}
533

    
534
/** icons are often used with onclick actions, so we need the cursor to change to a pointer */
535
.icon-pointer
536
{
537
    cursor: pointer;
538
}
539

    
540
.icon-embed-btn
541
{
542
    font-size: 15px;
543
    vertical-align: middle;
544
    color: white;
545
    padding-right: 22px;
546
    padding-bottom: 17px;
547
    margin-top: -0.125em;
548
    width: 14px;
549
    height: 14px
550
}
551

    
552
/* Used when you need an icon to act as a submit button **/
553
.button-icon
554
{
555
    color: #337AB7;
556
    background: none;
557
    border: 0px;
558
}
559

    
560
.btn
561
{
562
    padding-right: 4px;
563
    padding-left: 4px;
564
}
565

    
566
.list-group {
567
    margin-bottom: 0;
568
}
569

    
570
/* icons in the dashboard panel headings should pull-right **/
571
.widget-heading-icon
572
{
573
    display: block;
574
    float:  right;
575
}
576

    
577
.widget-heading-icon .fa {
578
    color: #fff;
579
}
580

    
581
.widget-heading-icon .fa:hover {
582
    color: #e0e0e0;
583
}
584

    
585
/* All pfSense textareas benefit from using a fixed width font **/
586
textarea
587
{
588
    font-family: monospace;
589
    font-size: 12px;
590
    -moz-tab-size: 4;
591
    -o-tab-size: 4;
592
}
593

    
594
/*
595
 * CSS for Standard tree layout
596
 * Copyright (C) 2005 SilverStripe Limited
597
 * Feel free to use this on your websites, but please leave this message in the fies
598
 * http://www.silverstripe.com/blog
599
 */
600

    
601
ul.tree{
602
    width: auto;
603
    padding-left : 0px;
604
    margin-left : 0px;
605
}
606

    
607
ul.tree img{
608
    border : none;
609
}
610

    
611
ul.tree, ul.tree ul {
612
    padding-left: 0;
613
}
614

    
615
ul.tree ul {
616
    margin-left: 16px;
617

    
618
}
619

    
620
ul.tree li.closed ul {
621
    display: none;
622
}
623

    
624
ul.tree li {
625
    list-style: none;
626
    background: url(../../vendor/tree/i-repeater.gif) 0 0 repeat-y;
627
    display: block;
628
    width: auto;
629
}
630

    
631
ul.tree li.last {
632
    list-style: none;
633
    background-image: none;
634
}
635

    
636
/* Span-A: I/L/I glpyhs */
637
ul.tree span.a {
638
    background: url(../../vendor/tree/t.gif) 0 50% no-repeat;
639
    display: block;
640
}
641

    
642
ul.tree span.a.last {
643
    background: url(../../vendor/tree/l.gif) 0 50% no-repeat;
644
}
645

    
646
/* Span-B: Plus/Minus icon */
647
ul.tree span.b {
648

    
649
}
650

    
651
ul.tree span.a.children span.b {
652
    background: url(../../vendor/tree/minus.gif) 0 50% no-repeat;
653
    cursor: pointer;
654
}
655

    
656
ul.tree li.closed span.a.children span.b {
657
    background: url(../../vendor/tree/plus.gif) 0 50% no-repeat;
658
    cursor: pointer;
659
}
660

    
661
/* Span-C: Spacing and extending tree line below the icon */
662
ul.tree span.c {
663
    margin-left: 16px;
664
}
665

    
666
ul.tree span.a.children span.c {
667
    background: url(../../vendor/tree/i-bottom.gif) 0 50% no-repeat;
668
}
669

    
670
ul.tree span.a.spanClosed span.c {
671
    background-image: none;
672
}
673

    
674
/* Anchor tag: Page icon */
675
ul.tree a  {
676
    white-space: nowrap;
677
    overflow: hidden;
678
    padding: 3px 0px 3px 18px;
679
    line-height: 16px;
680
    background: url(../../vendor/tree/page-file.png) 0 0 no-repeat;
681
}
682

    
683
ul.tree span.a.children a {
684
    background-image: url(../../vendor/tree/page-openfoldericon.png);
685
}
686

    
687
ul.tree span.a.children.spanClosed a {
688
    background-image: url(../../vendor/tree/page-foldericon.png);
689
}
690

    
691
/* Unformatted tree */
692
ul.tree.unformatted li {
693
    background-image: none;
694
    padding-left: 16px;
695
}
696

    
697
ul.tree.unformatted li li {
698
    background-image: none;
699
    padding-left: 0px;
700
}
701

    
702
/* Divs, by default store vertically aligned data */
703

    
704
ul.tree li div {
705
    float: right;
706
    clear: right;
707
    height: 1em;
708
    margin-top: -26px;
709
}
710

    
711
/* As inside DIVs should be treated normally */
712
ul.tree div a  {
713
    padding: 0;
714
    background-image: none;
715
    min-height: auto;
716
    height: auto;
717
}
718

    
719
ul.tree li .over{
720
    background-color : pink;
721
}
722

    
723
/*
724
 * End of CSS for Standard tree layout
725
 */
726

    
727
@media (max-width: 1199px) {
728
    .nav>li>a {
729
        padding: 14px 9px 10px 9px;
730
    }
731
 }
732

    
733
 @media (max-width: 991px) {
734
    /* change top navbar from horizontal to vertical */
735
    .navbar-header {
736
        float: none;
737
    }
738
    .navbar-toggle {
739
        display: block;
740
    }
741
    .navbar-collapse {
742
        border-top: 1px solid transparent;
743
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
744
    }
745
    .navbar-collapse.collapse {
746
        display: none!important;
747
    }
748
    .navbar-nav {
749
        float: none!important;
750
        margin: 7.5px -15px;
751
    }
752
    .navbar-nav>li {
753
        float: none;
754
    }
755
    .navbar-nav>li>a {
756
        padding-top: 10px;
757
        padding-bottom: 10px;
758
    }
759
    .navbar-text {
760
        float: none;
761
        margin: 15px 0;
762
    }
763
    /* since 3.1.0 */
764
    .navbar-collapse.collapse.in {
765
        display: block!important;
766
    }
767
    .collapsing {
768
        overflow: hidden!important;
769
    }
770
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
771
        max-height: none !important;
772
    }
773
}
774

    
775
 @media (max-width: 767px) {
776
    .header {
777
        margin-bottom: 5px;
778
    }
779

    
780
    .breadcrumb {
781
        font-size: 14px;
782
        padding: 15px;
783
        width: 50%;
784
    }
785

    
786
    .breadcrumb li:not(:last-child), .breadcrumb>li+li:before { 
787
        display: none; 
788
    }
789
}
790

    
791
/** Override text-warning with something less red. */
792
.text-warning {
793
	color: #ffcc00;
794
}
795

    
796
/**Suppress href links when printing */
797
a[href]:after {
798
    content:normal
799
}
800

    
801
/** Text color for diff display when comapring configs */
802
.diff-text {
803
    color: #000000;
804
}
805

    
806
/** Eliminate overflow in available widgets, log filter, and manage log panels. (cause of scroll bar) */
807
#widget-available_panel-body>.content>.row,
808
#filter-panel_panel-body>.form-group,
809
#manage-log-panel_panel-body>.form-group,
810
#monitoring-settings-panel_panel-body>.form-group,
811
/** optionally prevent more globally by using the class hierarchy */
812
.panel-body.collapse.in>.content>.row,
813
.panel-body.collapse.in>.form-group
814
{
815
	margin-right:0px;
816
}
817

    
818
/* Callouts */
819
.bs-callout {
820
    padding: 10px 15px;
821
    margin: 20px 0;
822
    border: 2px solid #eee;
823
    border-left-width: 5px;
824
    border-radius: 3px;
825
    font-size: 13px;
826
}
827

    
828
.bs-callout h4 {
829
    margin-top: 0;
830
    margin-bottom: 5px;
831
}
832

    
833
.bs-callout p:last-child {
834
    margin-bottom: 0;
835
}
836

    
837
.bs-callout code {
838
    border-radius: 3px;
839
}
840

    
841
.bs-callout+.bs-callout {
842
    margin-top: -5px;
843
}
844

    
845
/* Callout contextual classes */
846
.bs-callout-default {
847
    border-left-color: #777;
848
}
849

    
850
.bs-callout-default h4 {
851
    color: #777;
852
}
853

    
854
.bs-callout-danger {
855
    border-left-color: #d9534f;
856
}
857

    
858
.bs-callout-danger h4 {
859
    color: #d9534f;
860
}
861

    
862
.bs-callout-warning {
863
    border-left-color: #f0ad4e;
864
}
865

    
866
.bs-callout-warning h4 {
867
    color: #f0ad4e;
868
}
869

    
870
.bs-callout-info {
871
    border-left-color: #01579B;
872
}
873

    
874
.bs-callout-info h4 {
875
    color: #01579B;
876
}
877

    
878
/* Disable 300 ms click delay so event handlers are effective. */
879
/* Makes posible for non-touch compatible features to work; e.g. double tap rule to edit. */
880
body{
881
	touch-action: manipulation;
882
}
883

    
884
/* D3 Styles */
885

    
886
svg {
887
    display: block;
888
}
889

    
890
#chart, #chart svg {
891
    margin: 0px;
892
    padding: 10px 0;
893
    height: 445px;
894
    width: 100%;
895
}
896

    
897
#chart .nvtooltip > h3 {
898
    font-size: 14px;
899
}
(4-4/4)