View | Details | Raw Unified | Return to bug 15527
Collapse All | Expand All

(-)a/Koha/OAI/Server/Repository.pm (+1 lines)
Lines 136-141 sub new { Link Here
136
    }
136
    }
137
137
138
    $response->set_handler( XML::SAX::Writer->new( Output => *STDOUT ) );
138
    $response->set_handler( XML::SAX::Writer->new( Output => *STDOUT ) );
139
    $response->xslt( "/opac-tmpl/xslt/OAI.xslt" );
139
    $response->generate;
140
    $response->generate;
140
141
141
    bless $self, $class;
142
    bless $self, $class;
(-)a/koha-tmpl/opac-tmpl/bootstrap/css/bootstrap-theme-oai.css (+7106 lines)
Line 0 Link Here
1
/*! Generated by Live LESS Theme Customizer */
2
3
@import url("//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700,400italic");
4
/*!
5
 * Bootstrap v3.3.5 (http://getbootstrap.com)
6
 * Copyright 2011-2015 Twitter, Inc.
7
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
8
 */
9
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
10
html {
11
  font-family: sans-serif;
12
  -ms-text-size-adjust: 100%;
13
  -webkit-text-size-adjust: 100%;
14
}
15
body {
16
  margin: 0;
17
}
18
article,
19
aside,
20
details,
21
figcaption,
22
figure,
23
footer,
24
header,
25
hgroup,
26
main,
27
menu,
28
nav,
29
section,
30
summary {
31
  display: block;
32
}
33
audio,
34
canvas,
35
progress,
36
video {
37
  display: inline-block;
38
  vertical-align: baseline;
39
}
40
audio:not([controls]) {
41
  display: none;
42
  height: 0;
43
}
44
[hidden],
45
template {
46
  display: none;
47
}
48
a {
49
  background-color: transparent;
50
}
51
a:active,
52
a:hover {
53
  outline: 0;
54
}
55
abbr[title] {
56
  border-bottom: 1px dotted;
57
}
58
b,
59
strong {
60
  font-weight: bold;
61
}
62
dfn {
63
  font-style: italic;
64
}
65
h1 {
66
  font-size: 2em;
67
  margin: 0.67em 0;
68
}
69
mark {
70
  background: #ff0;
71
  color: #000;
72
}
73
small {
74
  font-size: 80%;
75
}
76
sub,
77
sup {
78
  font-size: 75%;
79
  line-height: 0;
80
  position: relative;
81
  vertical-align: baseline;
82
}
83
sup {
84
  top: -0.5em;
85
}
86
sub {
87
  bottom: -0.25em;
88
}
89
img {
90
  border: 0;
91
}
92
svg:not(:root) {
93
  overflow: hidden;
94
}
95
figure {
96
  margin: 1em 40px;
97
}
98
hr {
99
  box-sizing: content-box;
100
  height: 0;
101
}
102
pre {
103
  overflow: auto;
104
}
105
code,
106
kbd,
107
pre,
108
samp {
109
  font-family: monospace, monospace;
110
  font-size: 1em;
111
}
112
button,
113
input,
114
optgroup,
115
select,
116
textarea {
117
  color: inherit;
118
  font: inherit;
119
  margin: 0;
120
}
121
button {
122
  overflow: visible;
123
}
124
button,
125
select {
126
  text-transform: none;
127
}
128
button,
129
html input[type="button"],
130
input[type="reset"],
131
input[type="submit"] {
132
  -webkit-appearance: button;
133
  cursor: pointer;
134
}
135
button[disabled],
136
html input[disabled] {
137
  cursor: default;
138
}
139
button::-moz-focus-inner,
140
input::-moz-focus-inner {
141
  border: 0;
142
  padding: 0;
143
}
144
input {
145
  line-height: normal;
146
}
147
input[type="checkbox"],
148
input[type="radio"] {
149
  box-sizing: border-box;
150
  padding: 0;
151
}
152
input[type="number"]::-webkit-inner-spin-button,
153
input[type="number"]::-webkit-outer-spin-button {
154
  height: auto;
155
}
156
input[type="search"] {
157
  -webkit-appearance: textfield;
158
  box-sizing: content-box;
159
}
160
input[type="search"]::-webkit-search-cancel-button,
161
input[type="search"]::-webkit-search-decoration {
162
  -webkit-appearance: none;
163
}
164
fieldset {
165
  border: 1px solid #c0c0c0;
166
  margin: 0 2px;
167
  padding: 0.35em 0.625em 0.75em;
168
}
169
legend {
170
  border: 0;
171
  padding: 0;
172
}
173
textarea {
174
  overflow: auto;
175
}
176
optgroup {
177
  font-weight: bold;
178
}
179
table {
180
  border-collapse: collapse;
181
  border-spacing: 0;
182
}
183
td,
184
th {
185
  padding: 0;
186
}
187
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
188
@media print {
189
  *,
190
  *:before,
191
  *:after {
192
    background: transparent !important;
193
    color: #000 !important;
194
    box-shadow: none !important;
195
    text-shadow: none !important;
196
  }
197
  a,
198
  a:visited {
199
    text-decoration: underline;
200
  }
201
  a[href]:after {
202
    content: " (" attr(href) ")";
203
  }
204
  abbr[title]:after {
205
    content: " (" attr(title) ")";
206
  }
207
  a[href^="#"]:after,
208
  a[href^="javascript:"]:after {
209
    content: "";
210
  }
211
  pre,
212
  blockquote {
213
    border: 1px solid #999;
214
    page-break-inside: avoid;
215
  }
216
  thead {
217
    display: table-header-group;
218
  }
219
  tr,
220
  img {
221
    page-break-inside: avoid;
222
  }
223
  img {
224
    max-width: 100% !important;
225
  }
226
  p,
227
  h2,
228
  h3 {
229
    orphans: 3;
230
    widows: 3;
231
  }
232
  h2,
233
  h3 {
234
    page-break-after: avoid;
235
  }
236
  .navbar {
237
    display: none;
238
  }
239
  .btn > .caret,
240
  .dropup > .btn > .caret {
241
    border-top-color: #000 !important;
242
  }
243
  .label {
244
    border: 1px solid #000;
245
  }
246
  .table {
247
    border-collapse: collapse !important;
248
  }
249
  .table td,
250
  .table th {
251
    background-color: #fff !important;
252
  }
253
  .table-bordered th,
254
  .table-bordered td {
255
    border: 1px solid #ddd !important;
256
  }
257
}
258
@font-face {
259
  font-family: 'Glyphicons Halflings';
260
  src: url('http://bootstrap-live-customizer.com/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.eot');
261
  src: url('http://bootstrap-live-customizer.com/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('http://bootstrap-live-customizer.com/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('http://bootstrap-live-customizer.com/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.woff') format('woff'), url('http://bootstrap-live-customizer.com/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('http://bootstrap-live-customizer.com/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
262
}
263
.glyphicon {
264
  position: relative;
265
  top: 1px;
266
  display: inline-block;
267
  font-family: 'Glyphicons Halflings';
268
  font-style: normal;
269
  font-weight: normal;
270
  line-height: 1;
271
  -webkit-font-smoothing: antialiased;
272
  -moz-osx-font-smoothing: grayscale;
273
}
274
.glyphicon-asterisk:before {
275
  content: "\2a";
276
}
277
.glyphicon-plus:before {
278
  content: "\2b";
279
}
280
.glyphicon-euro:before,
281
.glyphicon-eur:before {
282
  content: "\20ac";
283
}
284
.glyphicon-minus:before {
285
  content: "\2212";
286
}
287
.glyphicon-cloud:before {
288
  content: "\2601";
289
}
290
.glyphicon-envelope:before {
291
  content: "\2709";
292
}
293
.glyphicon-pencil:before {
294
  content: "\270f";
295
}
296
.glyphicon-glass:before {
297
  content: "\e001";
298
}
299
.glyphicon-music:before {
300
  content: "\e002";
301
}
302
.glyphicon-search:before {
303
  content: "\e003";
304
}
305
.glyphicon-heart:before {
306
  content: "\e005";
307
}
308
.glyphicon-star:before {
309
  content: "\e006";
310
}
311
.glyphicon-star-empty:before {
312
  content: "\e007";
313
}
314
.glyphicon-user:before {
315
  content: "\e008";
316
}
317
.glyphicon-film:before {
318
  content: "\e009";
319
}
320
.glyphicon-th-large:before {
321
  content: "\e010";
322
}
323
.glyphicon-th:before {
324
  content: "\e011";
325
}
326
.glyphicon-th-list:before {
327
  content: "\e012";
328
}
329
.glyphicon-ok:before {
330
  content: "\e013";
331
}
332
.glyphicon-remove:before {
333
  content: "\e014";
334
}
335
.glyphicon-zoom-in:before {
336
  content: "\e015";
337
}
338
.glyphicon-zoom-out:before {
339
  content: "\e016";
340
}
341
.glyphicon-off:before {
342
  content: "\e017";
343
}
344
.glyphicon-signal:before {
345
  content: "\e018";
346
}
347
.glyphicon-cog:before {
348
  content: "\e019";
349
}
350
.glyphicon-trash:before {
351
  content: "\e020";
352
}
353
.glyphicon-home:before {
354
  content: "\e021";
355
}
356
.glyphicon-file:before {
357
  content: "\e022";
358
}
359
.glyphicon-time:before {
360
  content: "\e023";
361
}
362
.glyphicon-road:before {
363
  content: "\e024";
364
}
365
.glyphicon-download-alt:before {
366
  content: "\e025";
367
}
368
.glyphicon-download:before {
369
  content: "\e026";
370
}
371
.glyphicon-upload:before {
372
  content: "\e027";
373
}
374
.glyphicon-inbox:before {
375
  content: "\e028";
376
}
377
.glyphicon-play-circle:before {
378
  content: "\e029";
379
}
380
.glyphicon-repeat:before {
381
  content: "\e030";
382
}
383
.glyphicon-refresh:before {
384
  content: "\e031";
385
}
386
.glyphicon-list-alt:before {
387
  content: "\e032";
388
}
389
.glyphicon-lock:before {
390
  content: "\e033";
391
}
392
.glyphicon-flag:before {
393
  content: "\e034";
394
}
395
.glyphicon-headphones:before {
396
  content: "\e035";
397
}
398
.glyphicon-volume-off:before {
399
  content: "\e036";
400
}
401
.glyphicon-volume-down:before {
402
  content: "\e037";
403
}
404
.glyphicon-volume-up:before {
405
  content: "\e038";
406
}
407
.glyphicon-qrcode:before {
408
  content: "\e039";
409
}
410
.glyphicon-barcode:before {
411
  content: "\e040";
412
}
413
.glyphicon-tag:before {
414
  content: "\e041";
415
}
416
.glyphicon-tags:before {
417
  content: "\e042";
418
}
419
.glyphicon-book:before {
420
  content: "\e043";
421
}
422
.glyphicon-bookmark:before {
423
  content: "\e044";
424
}
425
.glyphicon-print:before {
426
  content: "\e045";
427
}
428
.glyphicon-camera:before {
429
  content: "\e046";
430
}
431
.glyphicon-font:before {
432
  content: "\e047";
433
}
434
.glyphicon-bold:before {
435
  content: "\e048";
436
}
437
.glyphicon-italic:before {
438
  content: "\e049";
439
}
440
.glyphicon-text-height:before {
441
  content: "\e050";
442
}
443
.glyphicon-text-width:before {
444
  content: "\e051";
445
}
446
.glyphicon-align-left:before {
447
  content: "\e052";
448
}
449
.glyphicon-align-center:before {
450
  content: "\e053";
451
}
452
.glyphicon-align-right:before {
453
  content: "\e054";
454
}
455
.glyphicon-align-justify:before {
456
  content: "\e055";
457
}
458
.glyphicon-list:before {
459
  content: "\e056";
460
}
461
.glyphicon-indent-left:before {
462
  content: "\e057";
463
}
464
.glyphicon-indent-right:before {
465
  content: "\e058";
466
}
467
.glyphicon-facetime-video:before {
468
  content: "\e059";
469
}
470
.glyphicon-picture:before {
471
  content: "\e060";
472
}
473
.glyphicon-map-marker:before {
474
  content: "\e062";
475
}
476
.glyphicon-adjust:before {
477
  content: "\e063";
478
}
479
.glyphicon-tint:before {
480
  content: "\e064";
481
}
482
.glyphicon-edit:before {
483
  content: "\e065";
484
}
485
.glyphicon-share:before {
486
  content: "\e066";
487
}
488
.glyphicon-check:before {
489
  content: "\e067";
490
}
491
.glyphicon-move:before {
492
  content: "\e068";
493
}
494
.glyphicon-step-backward:before {
495
  content: "\e069";
496
}
497
.glyphicon-fast-backward:before {
498
  content: "\e070";
499
}
500
.glyphicon-backward:before {
501
  content: "\e071";
502
}
503
.glyphicon-play:before {
504
  content: "\e072";
505
}
506
.glyphicon-pause:before {
507
  content: "\e073";
508
}
509
.glyphicon-stop:before {
510
  content: "\e074";
511
}
512
.glyphicon-forward:before {
513
  content: "\e075";
514
}
515
.glyphicon-fast-forward:before {
516
  content: "\e076";
517
}
518
.glyphicon-step-forward:before {
519
  content: "\e077";
520
}
521
.glyphicon-eject:before {
522
  content: "\e078";
523
}
524
.glyphicon-chevron-left:before {
525
  content: "\e079";
526
}
527
.glyphicon-chevron-right:before {
528
  content: "\e080";
529
}
530
.glyphicon-plus-sign:before {
531
  content: "\e081";
532
}
533
.glyphicon-minus-sign:before {
534
  content: "\e082";
535
}
536
.glyphicon-remove-sign:before {
537
  content: "\e083";
538
}
539
.glyphicon-ok-sign:before {
540
  content: "\e084";
541
}
542
.glyphicon-question-sign:before {
543
  content: "\e085";
544
}
545
.glyphicon-info-sign:before {
546
  content: "\e086";
547
}
548
.glyphicon-screenshot:before {
549
  content: "\e087";
550
}
551
.glyphicon-remove-circle:before {
552
  content: "\e088";
553
}
554
.glyphicon-ok-circle:before {
555
  content: "\e089";
556
}
557
.glyphicon-ban-circle:before {
558
  content: "\e090";
559
}
560
.glyphicon-arrow-left:before {
561
  content: "\e091";
562
}
563
.glyphicon-arrow-right:before {
564
  content: "\e092";
565
}
566
.glyphicon-arrow-up:before {
567
  content: "\e093";
568
}
569
.glyphicon-arrow-down:before {
570
  content: "\e094";
571
}
572
.glyphicon-share-alt:before {
573
  content: "\e095";
574
}
575
.glyphicon-resize-full:before {
576
  content: "\e096";
577
}
578
.glyphicon-resize-small:before {
579
  content: "\e097";
580
}
581
.glyphicon-exclamation-sign:before {
582
  content: "\e101";
583
}
584
.glyphicon-gift:before {
585
  content: "\e102";
586
}
587
.glyphicon-leaf:before {
588
  content: "\e103";
589
}
590
.glyphicon-fire:before {
591
  content: "\e104";
592
}
593
.glyphicon-eye-open:before {
594
  content: "\e105";
595
}
596
.glyphicon-eye-close:before {
597
  content: "\e106";
598
}
599
.glyphicon-warning-sign:before {
600
  content: "\e107";
601
}
602
.glyphicon-plane:before {
603
  content: "\e108";
604
}
605
.glyphicon-calendar:before {
606
  content: "\e109";
607
}
608
.glyphicon-random:before {
609
  content: "\e110";
610
}
611
.glyphicon-comment:before {
612
  content: "\e111";
613
}
614
.glyphicon-magnet:before {
615
  content: "\e112";
616
}
617
.glyphicon-chevron-up:before {
618
  content: "\e113";
619
}
620
.glyphicon-chevron-down:before {
621
  content: "\e114";
622
}
623
.glyphicon-retweet:before {
624
  content: "\e115";
625
}
626
.glyphicon-shopping-cart:before {
627
  content: "\e116";
628
}
629
.glyphicon-folder-close:before {
630
  content: "\e117";
631
}
632
.glyphicon-folder-open:before {
633
  content: "\e118";
634
}
635
.glyphicon-resize-vertical:before {
636
  content: "\e119";
637
}
638
.glyphicon-resize-horizontal:before {
639
  content: "\e120";
640
}
641
.glyphicon-hdd:before {
642
  content: "\e121";
643
}
644
.glyphicon-bullhorn:before {
645
  content: "\e122";
646
}
647
.glyphicon-bell:before {
648
  content: "\e123";
649
}
650
.glyphicon-certificate:before {
651
  content: "\e124";
652
}
653
.glyphicon-thumbs-up:before {
654
  content: "\e125";
655
}
656
.glyphicon-thumbs-down:before {
657
  content: "\e126";
658
}
659
.glyphicon-hand-right:before {
660
  content: "\e127";
661
}
662
.glyphicon-hand-left:before {
663
  content: "\e128";
664
}
665
.glyphicon-hand-up:before {
666
  content: "\e129";
667
}
668
.glyphicon-hand-down:before {
669
  content: "\e130";
670
}
671
.glyphicon-circle-arrow-right:before {
672
  content: "\e131";
673
}
674
.glyphicon-circle-arrow-left:before {
675
  content: "\e132";
676
}
677
.glyphicon-circle-arrow-up:before {
678
  content: "\e133";
679
}
680
.glyphicon-circle-arrow-down:before {
681
  content: "\e134";
682
}
683
.glyphicon-globe:before {
684
  content: "\e135";
685
}
686
.glyphicon-wrench:before {
687
  content: "\e136";
688
}
689
.glyphicon-tasks:before {
690
  content: "\e137";
691
}
692
.glyphicon-filter:before {
693
  content: "\e138";
694
}
695
.glyphicon-briefcase:before {
696
  content: "\e139";
697
}
698
.glyphicon-fullscreen:before {
699
  content: "\e140";
700
}
701
.glyphicon-dashboard:before {
702
  content: "\e141";
703
}
704
.glyphicon-paperclip:before {
705
  content: "\e142";
706
}
707
.glyphicon-heart-empty:before {
708
  content: "\e143";
709
}
710
.glyphicon-link:before {
711
  content: "\e144";
712
}
713
.glyphicon-phone:before {
714
  content: "\e145";
715
}
716
.glyphicon-pushpin:before {
717
  content: "\e146";
718
}
719
.glyphicon-usd:before {
720
  content: "\e148";
721
}
722
.glyphicon-gbp:before {
723
  content: "\e149";
724
}
725
.glyphicon-sort:before {
726
  content: "\e150";
727
}
728
.glyphicon-sort-by-alphabet:before {
729
  content: "\e151";
730
}
731
.glyphicon-sort-by-alphabet-alt:before {
732
  content: "\e152";
733
}
734
.glyphicon-sort-by-order:before {
735
  content: "\e153";
736
}
737
.glyphicon-sort-by-order-alt:before {
738
  content: "\e154";
739
}
740
.glyphicon-sort-by-attributes:before {
741
  content: "\e155";
742
}
743
.glyphicon-sort-by-attributes-alt:before {
744
  content: "\e156";
745
}
746
.glyphicon-unchecked:before {
747
  content: "\e157";
748
}
749
.glyphicon-expand:before {
750
  content: "\e158";
751
}
752
.glyphicon-collapse-down:before {
753
  content: "\e159";
754
}
755
.glyphicon-collapse-up:before {
756
  content: "\e160";
757
}
758
.glyphicon-log-in:before {
759
  content: "\e161";
760
}
761
.glyphicon-flash:before {
762
  content: "\e162";
763
}
764
.glyphicon-log-out:before {
765
  content: "\e163";
766
}
767
.glyphicon-new-window:before {
768
  content: "\e164";
769
}
770
.glyphicon-record:before {
771
  content: "\e165";
772
}
773
.glyphicon-save:before {
774
  content: "\e166";
775
}
776
.glyphicon-open:before {
777
  content: "\e167";
778
}
779
.glyphicon-saved:before {
780
  content: "\e168";
781
}
782
.glyphicon-import:before {
783
  content: "\e169";
784
}
785
.glyphicon-export:before {
786
  content: "\e170";
787
}
788
.glyphicon-send:before {
789
  content: "\e171";
790
}
791
.glyphicon-floppy-disk:before {
792
  content: "\e172";
793
}
794
.glyphicon-floppy-saved:before {
795
  content: "\e173";
796
}
797
.glyphicon-floppy-remove:before {
798
  content: "\e174";
799
}
800
.glyphicon-floppy-save:before {
801
  content: "\e175";
802
}
803
.glyphicon-floppy-open:before {
804
  content: "\e176";
805
}
806
.glyphicon-credit-card:before {
807
  content: "\e177";
808
}
809
.glyphicon-transfer:before {
810
  content: "\e178";
811
}
812
.glyphicon-cutlery:before {
813
  content: "\e179";
814
}
815
.glyphicon-header:before {
816
  content: "\e180";
817
}
818
.glyphicon-compressed:before {
819
  content: "\e181";
820
}
821
.glyphicon-earphone:before {
822
  content: "\e182";
823
}
824
.glyphicon-phone-alt:before {
825
  content: "\e183";
826
}
827
.glyphicon-tower:before {
828
  content: "\e184";
829
}
830
.glyphicon-stats:before {
831
  content: "\e185";
832
}
833
.glyphicon-sd-video:before {
834
  content: "\e186";
835
}
836
.glyphicon-hd-video:before {
837
  content: "\e187";
838
}
839
.glyphicon-subtitles:before {
840
  content: "\e188";
841
}
842
.glyphicon-sound-stereo:before {
843
  content: "\e189";
844
}
845
.glyphicon-sound-dolby:before {
846
  content: "\e190";
847
}
848
.glyphicon-sound-5-1:before {
849
  content: "\e191";
850
}
851
.glyphicon-sound-6-1:before {
852
  content: "\e192";
853
}
854
.glyphicon-sound-7-1:before {
855
  content: "\e193";
856
}
857
.glyphicon-copyright-mark:before {
858
  content: "\e194";
859
}
860
.glyphicon-registration-mark:before {
861
  content: "\e195";
862
}
863
.glyphicon-cloud-download:before {
864
  content: "\e197";
865
}
866
.glyphicon-cloud-upload:before {
867
  content: "\e198";
868
}
869
.glyphicon-tree-conifer:before {
870
  content: "\e199";
871
}
872
.glyphicon-tree-deciduous:before {
873
  content: "\e200";
874
}
875
.glyphicon-cd:before {
876
  content: "\e201";
877
}
878
.glyphicon-save-file:before {
879
  content: "\e202";
880
}
881
.glyphicon-open-file:before {
882
  content: "\e203";
883
}
884
.glyphicon-level-up:before {
885
  content: "\e204";
886
}
887
.glyphicon-copy:before {
888
  content: "\e205";
889
}
890
.glyphicon-paste:before {
891
  content: "\e206";
892
}
893
.glyphicon-alert:before {
894
  content: "\e209";
895
}
896
.glyphicon-equalizer:before {
897
  content: "\e210";
898
}
899
.glyphicon-king:before {
900
  content: "\e211";
901
}
902
.glyphicon-queen:before {
903
  content: "\e212";
904
}
905
.glyphicon-pawn:before {
906
  content: "\e213";
907
}
908
.glyphicon-bishop:before {
909
  content: "\e214";
910
}
911
.glyphicon-knight:before {
912
  content: "\e215";
913
}
914
.glyphicon-baby-formula:before {
915
  content: "\e216";
916
}
917
.glyphicon-tent:before {
918
  content: "\26fa";
919
}
920
.glyphicon-blackboard:before {
921
  content: "\e218";
922
}
923
.glyphicon-bed:before {
924
  content: "\e219";
925
}
926
.glyphicon-apple:before {
927
  content: "\f8ff";
928
}
929
.glyphicon-erase:before {
930
  content: "\e221";
931
}
932
.glyphicon-hourglass:before {
933
  content: "\231b";
934
}
935
.glyphicon-lamp:before {
936
  content: "\e223";
937
}
938
.glyphicon-duplicate:before {
939
  content: "\e224";
940
}
941
.glyphicon-piggy-bank:before {
942
  content: "\e225";
943
}
944
.glyphicon-scissors:before {
945
  content: "\e226";
946
}
947
.glyphicon-bitcoin:before {
948
  content: "\e227";
949
}
950
.glyphicon-btc:before {
951
  content: "\e227";
952
}
953
.glyphicon-xbt:before {
954
  content: "\e227";
955
}
956
.glyphicon-yen:before {
957
  content: "\00a5";
958
}
959
.glyphicon-jpy:before {
960
  content: "\00a5";
961
}
962
.glyphicon-ruble:before {
963
  content: "\20bd";
964
}
965
.glyphicon-rub:before {
966
  content: "\20bd";
967
}
968
.glyphicon-scale:before {
969
  content: "\e230";
970
}
971
.glyphicon-ice-lolly:before {
972
  content: "\e231";
973
}
974
.glyphicon-ice-lolly-tasted:before {
975
  content: "\e232";
976
}
977
.glyphicon-education:before {
978
  content: "\e233";
979
}
980
.glyphicon-option-horizontal:before {
981
  content: "\e234";
982
}
983
.glyphicon-option-vertical:before {
984
  content: "\e235";
985
}
986
.glyphicon-menu-hamburger:before {
987
  content: "\e236";
988
}
989
.glyphicon-modal-window:before {
990
  content: "\e237";
991
}
992
.glyphicon-oil:before {
993
  content: "\e238";
994
}
995
.glyphicon-grain:before {
996
  content: "\e239";
997
}
998
.glyphicon-sunglasses:before {
999
  content: "\e240";
1000
}
1001
.glyphicon-text-size:before {
1002
  content: "\e241";
1003
}
1004
.glyphicon-text-color:before {
1005
  content: "\e242";
1006
}
1007
.glyphicon-text-background:before {
1008
  content: "\e243";
1009
}
1010
.glyphicon-object-align-top:before {
1011
  content: "\e244";
1012
}
1013
.glyphicon-object-align-bottom:before {
1014
  content: "\e245";
1015
}
1016
.glyphicon-object-align-horizontal:before {
1017
  content: "\e246";
1018
}
1019
.glyphicon-object-align-left:before {
1020
  content: "\e247";
1021
}
1022
.glyphicon-object-align-vertical:before {
1023
  content: "\e248";
1024
}
1025
.glyphicon-object-align-right:before {
1026
  content: "\e249";
1027
}
1028
.glyphicon-triangle-right:before {
1029
  content: "\e250";
1030
}
1031
.glyphicon-triangle-left:before {
1032
  content: "\e251";
1033
}
1034
.glyphicon-triangle-bottom:before {
1035
  content: "\e252";
1036
}
1037
.glyphicon-triangle-top:before {
1038
  content: "\e253";
1039
}
1040
.glyphicon-console:before {
1041
  content: "\e254";
1042
}
1043
.glyphicon-superscript:before {
1044
  content: "\e255";
1045
}
1046
.glyphicon-subscript:before {
1047
  content: "\e256";
1048
}
1049
.glyphicon-menu-left:before {
1050
  content: "\e257";
1051
}
1052
.glyphicon-menu-right:before {
1053
  content: "\e258";
1054
}
1055
.glyphicon-menu-down:before {
1056
  content: "\e259";
1057
}
1058
.glyphicon-menu-up:before {
1059
  content: "\e260";
1060
}
1061
* {
1062
  -webkit-box-sizing: border-box;
1063
  -moz-box-sizing: border-box;
1064
  box-sizing: border-box;
1065
}
1066
*:before,
1067
*:after {
1068
  -webkit-box-sizing: border-box;
1069
  -moz-box-sizing: border-box;
1070
  box-sizing: border-box;
1071
}
1072
html {
1073
  font-size: 10px;
1074
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
1075
}
1076
body {
1077
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
1078
  font-size: 14px;
1079
  line-height: 1.42857143;
1080
  color: #555555;
1081
  background-color: #ffffff;
1082
}
1083
input,
1084
button,
1085
select,
1086
textarea {
1087
  font-family: inherit;
1088
  font-size: inherit;
1089
  line-height: inherit;
1090
}
1091
a {
1092
  color: #158cba;
1093
  text-decoration: none;
1094
}
1095
a:hover,
1096
a:focus {
1097
  color: #158cba;
1098
  text-decoration: underline;
1099
}
1100
a:focus {
1101
  outline: thin dotted;
1102
  outline: 5px auto -webkit-focus-ring-color;
1103
  outline-offset: -2px;
1104
}
1105
figure {
1106
  margin: 0;
1107
}
1108
img {
1109
  vertical-align: middle;
1110
}
1111
.img-responsive,
1112
.thumbnail > img,
1113
.thumbnail a > img,
1114
.carousel-inner > .item > img,
1115
.carousel-inner > .item > a > img {
1116
  display: block;
1117
  max-width: 100%;
1118
  height: auto;
1119
}
1120
.img-rounded {
1121
  border-radius: 5px;
1122
}
1123
.img-thumbnail {
1124
  padding: 4px;
1125
  line-height: 1.42857143;
1126
  background-color: #ffffff;
1127
  border: 1px solid #eeeeee;
1128
  border-radius: 4px;
1129
  -webkit-transition: all 0.2s ease-in-out;
1130
  -o-transition: all 0.2s ease-in-out;
1131
  transition: all 0.2s ease-in-out;
1132
  display: inline-block;
1133
  max-width: 100%;
1134
  height: auto;
1135
}
1136
.img-circle {
1137
  border-radius: 50%;
1138
}
1139
hr {
1140
  margin-top: 20px;
1141
  margin-bottom: 20px;
1142
  border: 0;
1143
  border-top: 1px solid #eeeeee;
1144
}
1145
.sr-only {
1146
  position: absolute;
1147
  width: 1px;
1148
  height: 1px;
1149
  margin: -1px;
1150
  padding: 0;
1151
  overflow: hidden;
1152
  clip: rect(0, 0, 0, 0);
1153
  border: 0;
1154
}
1155
.sr-only-focusable:active,
1156
.sr-only-focusable:focus {
1157
  position: static;
1158
  width: auto;
1159
  height: auto;
1160
  margin: 0;
1161
  overflow: visible;
1162
  clip: auto;
1163
}
1164
[role="button"] {
1165
  cursor: pointer;
1166
}
1167
h1,
1168
h2,
1169
h3,
1170
h4,
1171
h5,
1172
h6,
1173
.h1,
1174
.h2,
1175
.h3,
1176
.h4,
1177
.h5,
1178
.h6 {
1179
  font-family: inherit;
1180
  font-weight: 400;
1181
  line-height: 1.1;
1182
  color: #333333;
1183
}
1184
h1 small,
1185
h2 small,
1186
h3 small,
1187
h4 small,
1188
h5 small,
1189
h6 small,
1190
.h1 small,
1191
.h2 small,
1192
.h3 small,
1193
.h4 small,
1194
.h5 small,
1195
.h6 small,
1196
h1 .small,
1197
h2 .small,
1198
h3 .small,
1199
h4 .small,
1200
h5 .small,
1201
h6 .small,
1202
.h1 .small,
1203
.h2 .small,
1204
.h3 .small,
1205
.h4 .small,
1206
.h5 .small,
1207
.h6 .small {
1208
  font-weight: normal;
1209
  line-height: 1;
1210
  color: #999999;
1211
}
1212
h1,
1213
.h1,
1214
h2,
1215
.h2,
1216
h3,
1217
.h3 {
1218
  margin-top: 20px;
1219
  margin-bottom: 10px;
1220
}
1221
h1 small,
1222
.h1 small,
1223
h2 small,
1224
.h2 small,
1225
h3 small,
1226
.h3 small,
1227
h1 .small,
1228
.h1 .small,
1229
h2 .small,
1230
.h2 .small,
1231
h3 .small,
1232
.h3 .small {
1233
  font-size: 65%;
1234
}
1235
h4,
1236
.h4,
1237
h5,
1238
.h5,
1239
h6,
1240
.h6 {
1241
  margin-top: 10px;
1242
  margin-bottom: 10px;
1243
}
1244
h4 small,
1245
.h4 small,
1246
h5 small,
1247
.h5 small,
1248
h6 small,
1249
.h6 small,
1250
h4 .small,
1251
.h4 .small,
1252
h5 .small,
1253
.h5 .small,
1254
h6 .small,
1255
.h6 .small {
1256
  font-size: 75%;
1257
}
1258
h1,
1259
.h1 {
1260
  font-size: 36px;
1261
}
1262
h2,
1263
.h2 {
1264
  font-size: 30px;
1265
}
1266
h3,
1267
.h3 {
1268
  font-size: 24px;
1269
}
1270
h4,
1271
.h4 {
1272
  font-size: 18px;
1273
}
1274
h5,
1275
.h5 {
1276
  font-size: 14px;
1277
}
1278
h6,
1279
.h6 {
1280
  font-size: 12px;
1281
}
1282
p {
1283
  margin: 0 0 10px;
1284
}
1285
.lead {
1286
  margin-bottom: 20px;
1287
  font-size: 16px;
1288
  font-weight: 300;
1289
  line-height: 1.4;
1290
}
1291
@media (min-width: 768px) {
1292
  .lead {
1293
    font-size: 21px;
1294
  }
1295
}
1296
small,
1297
.small {
1298
  font-size: 85%;
1299
}
1300
mark,
1301
.mark {
1302
  background-color: #ff851b;
1303
  padding: .2em;
1304
}
1305
.text-left {
1306
  text-align: left;
1307
}
1308
.text-right {
1309
  text-align: right;
1310
}
1311
.text-center {
1312
  text-align: center;
1313
}
1314
.text-justify {
1315
  text-align: justify;
1316
}
1317
.text-nowrap {
1318
  white-space: nowrap;
1319
}
1320
.text-lowercase {
1321
  text-transform: lowercase;
1322
}
1323
.text-uppercase {
1324
  text-transform: uppercase;
1325
}
1326
.text-capitalize {
1327
  text-transform: capitalize;
1328
}
1329
.text-muted {
1330
  color: #999999;
1331
}
1332
.text-primary {
1333
  color: #158cba;
1334
}
1335
a.text-primary:hover,
1336
a.text-primary:focus {
1337
  color: #106a8c;
1338
}
1339
.text-success {
1340
  color: #ffffff;
1341
}
1342
a.text-success:hover,
1343
a.text-success:focus {
1344
  color: #e6e6e6;
1345
}
1346
.text-info {
1347
  color: #ffffff;
1348
}
1349
a.text-info:hover,
1350
a.text-info:focus {
1351
  color: #e6e6e6;
1352
}
1353
.text-warning {
1354
  color: #ffffff;
1355
}
1356
a.text-warning:hover,
1357
a.text-warning:focus {
1358
  color: #e6e6e6;
1359
}
1360
.text-danger {
1361
  color: #ffffff;
1362
}
1363
a.text-danger:hover,
1364
a.text-danger:focus {
1365
  color: #e6e6e6;
1366
}
1367
.bg-primary {
1368
  color: #fff;
1369
  background-color: #158cba;
1370
}
1371
a.bg-primary:hover,
1372
a.bg-primary:focus {
1373
  background-color: #106a8c;
1374
}
1375
.bg-success {
1376
  background-color: #28b62c;
1377
}
1378
a.bg-success:hover,
1379
a.bg-success:focus {
1380
  background-color: #1f8c22;
1381
}
1382
.bg-info {
1383
  background-color: #75caeb;
1384
}
1385
a.bg-info:hover,
1386
a.bg-info:focus {
1387
  background-color: #48b9e5;
1388
}
1389
.bg-warning {
1390
  background-color: #ff851b;
1391
}
1392
a.bg-warning:hover,
1393
a.bg-warning:focus {
1394
  background-color: #e76b00;
1395
}
1396
.bg-danger {
1397
  background-color: #ff4136;
1398
}
1399
a.bg-danger:hover,
1400
a.bg-danger:focus {
1401
  background-color: #ff1103;
1402
}
1403
.page-header {
1404
  padding-bottom: 9px;
1405
  margin: 40px 0 20px;
1406
  border-bottom: 1px solid #eeeeee;
1407
}
1408
ul,
1409
ol {
1410
  margin-top: 0;
1411
  margin-bottom: 10px;
1412
}
1413
ul ul,
1414
ol ul,
1415
ul ol,
1416
ol ol {
1417
  margin-bottom: 0;
1418
}
1419
.list-unstyled {
1420
  padding-left: 0;
1421
  list-style: none;
1422
}
1423
.list-inline {
1424
  padding-left: 0;
1425
  list-style: none;
1426
  margin-left: -5px;
1427
}
1428
.list-inline > li {
1429
  display: inline-block;
1430
  padding-left: 5px;
1431
  padding-right: 5px;
1432
}
1433
dl {
1434
  margin-top: 0;
1435
  margin-bottom: 20px;
1436
}
1437
dt,
1438
dd {
1439
  line-height: 1.42857143;
1440
}
1441
dt {
1442
  font-weight: bold;
1443
}
1444
dd {
1445
  margin-left: 0;
1446
}
1447
@media (min-width: 768px) {
1448
  .dl-horizontal dt {
1449
    float: left;
1450
    width: 160px;
1451
    clear: left;
1452
    text-align: right;
1453
    overflow: hidden;
1454
    text-overflow: ellipsis;
1455
    white-space: nowrap;
1456
  }
1457
  .dl-horizontal dd {
1458
    margin-left: 180px;
1459
  }
1460
}
1461
abbr[title],
1462
abbr[data-original-title] {
1463
  cursor: help;
1464
  border-bottom: 1px dotted #999999;
1465
}
1466
.initialism {
1467
  font-size: 90%;
1468
  text-transform: uppercase;
1469
}
1470
blockquote {
1471
  padding: 10px 20px;
1472
  margin: 0 0 20px;
1473
  font-size: 17.5px;
1474
  border-left: 5px solid #eeeeee;
1475
}
1476
blockquote p:last-child,
1477
blockquote ul:last-child,
1478
blockquote ol:last-child {
1479
  margin-bottom: 0;
1480
}
1481
blockquote footer,
1482
blockquote small,
1483
blockquote .small {
1484
  display: block;
1485
  font-size: 80%;
1486
  line-height: 1.42857143;
1487
  color: #999999;
1488
}
1489
blockquote footer:before,
1490
blockquote small:before,
1491
blockquote .small:before {
1492
  content: '\2014 \00A0';
1493
}
1494
.blockquote-reverse,
1495
blockquote.pull-right {
1496
  padding-right: 15px;
1497
  padding-left: 0;
1498
  border-right: 5px solid #eeeeee;
1499
  border-left: 0;
1500
  text-align: right;
1501
}
1502
.blockquote-reverse footer:before,
1503
blockquote.pull-right footer:before,
1504
.blockquote-reverse small:before,
1505
blockquote.pull-right small:before,
1506
.blockquote-reverse .small:before,
1507
blockquote.pull-right .small:before {
1508
  content: '';
1509
}
1510
.blockquote-reverse footer:after,
1511
blockquote.pull-right footer:after,
1512
.blockquote-reverse small:after,
1513
blockquote.pull-right small:after,
1514
.blockquote-reverse .small:after,
1515
blockquote.pull-right .small:after {
1516
  content: '\00A0 \2014';
1517
}
1518
address {
1519
  margin-bottom: 20px;
1520
  font-style: normal;
1521
  line-height: 1.42857143;
1522
}
1523
code,
1524
kbd,
1525
pre,
1526
samp {
1527
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
1528
}
1529
code {
1530
  padding: 2px 4px;
1531
  font-size: 90%;
1532
  color: #c7254e;
1533
  background-color: #f9f2f4;
1534
  border-radius: 4px;
1535
}
1536
kbd {
1537
  padding: 2px 4px;
1538
  font-size: 90%;
1539
  color: #ffffff;
1540
  background-color: #333333;
1541
  border-radius: 2px;
1542
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
1543
}
1544
kbd kbd {
1545
  padding: 0;
1546
  font-size: 100%;
1547
  font-weight: bold;
1548
  box-shadow: none;
1549
}
1550
pre {
1551
  display: block;
1552
  padding: 9.5px;
1553
  margin: 0 0 10px;
1554
  font-size: 13px;
1555
  line-height: 1.42857143;
1556
  word-break: break-all;
1557
  word-wrap: break-word;
1558
  color: #333333;
1559
  background-color: #f5f5f5;
1560
  border: 1px solid #cccccc;
1561
  border-radius: 4px;
1562
}
1563
pre code {
1564
  padding: 0;
1565
  font-size: inherit;
1566
  color: inherit;
1567
  white-space: pre-wrap;
1568
  background-color: transparent;
1569
  border-radius: 0;
1570
}
1571
.pre-scrollable {
1572
  max-height: 340px;
1573
  overflow-y: scroll;
1574
}
1575
.container {
1576
  margin-right: auto;
1577
  margin-left: auto;
1578
  padding-left: 15px;
1579
  padding-right: 15px;
1580
}
1581
@media (min-width: 768px) {
1582
  .container {
1583
    width: 750px;
1584
  }
1585
}
1586
@media (min-width: 992px) {
1587
  .container {
1588
    width: 970px;
1589
  }
1590
}
1591
@media (min-width: 1200px) {
1592
  .container {
1593
    width: 1170px;
1594
  }
1595
}
1596
.container-fluid {
1597
  margin-right: auto;
1598
  margin-left: auto;
1599
  padding-left: 15px;
1600
  padding-right: 15px;
1601
}
1602
.row {
1603
  margin-left: -15px;
1604
  margin-right: -15px;
1605
}
1606
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
1607
  position: relative;
1608
  min-height: 1px;
1609
  padding-left: 15px;
1610
  padding-right: 15px;
1611
}
1612
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
1613
  float: left;
1614
}
1615
.col-xs-12 {
1616
  width: 100%;
1617
}
1618
.col-xs-11 {
1619
  width: 91.66666667%;
1620
}
1621
.col-xs-10 {
1622
  width: 83.33333333%;
1623
}
1624
.col-xs-9 {
1625
  width: 75%;
1626
}
1627
.col-xs-8 {
1628
  width: 66.66666667%;
1629
}
1630
.col-xs-7 {
1631
  width: 58.33333333%;
1632
}
1633
.col-xs-6 {
1634
  width: 50%;
1635
}
1636
.col-xs-5 {
1637
  width: 41.66666667%;
1638
}
1639
.col-xs-4 {
1640
  width: 33.33333333%;
1641
}
1642
.col-xs-3 {
1643
  width: 25%;
1644
}
1645
.col-xs-2 {
1646
  width: 16.66666667%;
1647
}
1648
.col-xs-1 {
1649
  width: 8.33333333%;
1650
}
1651
.col-xs-pull-12 {
1652
  right: 100%;
1653
}
1654
.col-xs-pull-11 {
1655
  right: 91.66666667%;
1656
}
1657
.col-xs-pull-10 {
1658
  right: 83.33333333%;
1659
}
1660
.col-xs-pull-9 {
1661
  right: 75%;
1662
}
1663
.col-xs-pull-8 {
1664
  right: 66.66666667%;
1665
}
1666
.col-xs-pull-7 {
1667
  right: 58.33333333%;
1668
}
1669
.col-xs-pull-6 {
1670
  right: 50%;
1671
}
1672
.col-xs-pull-5 {
1673
  right: 41.66666667%;
1674
}
1675
.col-xs-pull-4 {
1676
  right: 33.33333333%;
1677
}
1678
.col-xs-pull-3 {
1679
  right: 25%;
1680
}
1681
.col-xs-pull-2 {
1682
  right: 16.66666667%;
1683
}
1684
.col-xs-pull-1 {
1685
  right: 8.33333333%;
1686
}
1687
.col-xs-pull-0 {
1688
  right: auto;
1689
}
1690
.col-xs-push-12 {
1691
  left: 100%;
1692
}
1693
.col-xs-push-11 {
1694
  left: 91.66666667%;
1695
}
1696
.col-xs-push-10 {
1697
  left: 83.33333333%;
1698
}
1699
.col-xs-push-9 {
1700
  left: 75%;
1701
}
1702
.col-xs-push-8 {
1703
  left: 66.66666667%;
1704
}
1705
.col-xs-push-7 {
1706
  left: 58.33333333%;
1707
}
1708
.col-xs-push-6 {
1709
  left: 50%;
1710
}
1711
.col-xs-push-5 {
1712
  left: 41.66666667%;
1713
}
1714
.col-xs-push-4 {
1715
  left: 33.33333333%;
1716
}
1717
.col-xs-push-3 {
1718
  left: 25%;
1719
}
1720
.col-xs-push-2 {
1721
  left: 16.66666667%;
1722
}
1723
.col-xs-push-1 {
1724
  left: 8.33333333%;
1725
}
1726
.col-xs-push-0 {
1727
  left: auto;
1728
}
1729
.col-xs-offset-12 {
1730
  margin-left: 100%;
1731
}
1732
.col-xs-offset-11 {
1733
  margin-left: 91.66666667%;
1734
}
1735
.col-xs-offset-10 {
1736
  margin-left: 83.33333333%;
1737
}
1738
.col-xs-offset-9 {
1739
  margin-left: 75%;
1740
}
1741
.col-xs-offset-8 {
1742
  margin-left: 66.66666667%;
1743
}
1744
.col-xs-offset-7 {
1745
  margin-left: 58.33333333%;
1746
}
1747
.col-xs-offset-6 {
1748
  margin-left: 50%;
1749
}
1750
.col-xs-offset-5 {
1751
  margin-left: 41.66666667%;
1752
}
1753
.col-xs-offset-4 {
1754
  margin-left: 33.33333333%;
1755
}
1756
.col-xs-offset-3 {
1757
  margin-left: 25%;
1758
}
1759
.col-xs-offset-2 {
1760
  margin-left: 16.66666667%;
1761
}
1762
.col-xs-offset-1 {
1763
  margin-left: 8.33333333%;
1764
}
1765
.col-xs-offset-0 {
1766
  margin-left: 0%;
1767
}
1768
@media (min-width: 768px) {
1769
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
1770
    float: left;
1771
  }
1772
  .col-sm-12 {
1773
    width: 100%;
1774
  }
1775
  .col-sm-11 {
1776
    width: 91.66666667%;
1777
  }
1778
  .col-sm-10 {
1779
    width: 83.33333333%;
1780
  }
1781
  .col-sm-9 {
1782
    width: 75%;
1783
  }
1784
  .col-sm-8 {
1785
    width: 66.66666667%;
1786
  }
1787
  .col-sm-7 {
1788
    width: 58.33333333%;
1789
  }
1790
  .col-sm-6 {
1791
    width: 50%;
1792
  }
1793
  .col-sm-5 {
1794
    width: 41.66666667%;
1795
  }
1796
  .col-sm-4 {
1797
    width: 33.33333333%;
1798
  }
1799
  .col-sm-3 {
1800
    width: 25%;
1801
  }
1802
  .col-sm-2 {
1803
    width: 16.66666667%;
1804
  }
1805
  .col-sm-1 {
1806
    width: 8.33333333%;
1807
  }
1808
  .col-sm-pull-12 {
1809
    right: 100%;
1810
  }
1811
  .col-sm-pull-11 {
1812
    right: 91.66666667%;
1813
  }
1814
  .col-sm-pull-10 {
1815
    right: 83.33333333%;
1816
  }
1817
  .col-sm-pull-9 {
1818
    right: 75%;
1819
  }
1820
  .col-sm-pull-8 {
1821
    right: 66.66666667%;
1822
  }
1823
  .col-sm-pull-7 {
1824
    right: 58.33333333%;
1825
  }
1826
  .col-sm-pull-6 {
1827
    right: 50%;
1828
  }
1829
  .col-sm-pull-5 {
1830
    right: 41.66666667%;
1831
  }
1832
  .col-sm-pull-4 {
1833
    right: 33.33333333%;
1834
  }
1835
  .col-sm-pull-3 {
1836
    right: 25%;
1837
  }
1838
  .col-sm-pull-2 {
1839
    right: 16.66666667%;
1840
  }
1841
  .col-sm-pull-1 {
1842
    right: 8.33333333%;
1843
  }
1844
  .col-sm-pull-0 {
1845
    right: auto;
1846
  }
1847
  .col-sm-push-12 {
1848
    left: 100%;
1849
  }
1850
  .col-sm-push-11 {
1851
    left: 91.66666667%;
1852
  }
1853
  .col-sm-push-10 {
1854
    left: 83.33333333%;
1855
  }
1856
  .col-sm-push-9 {
1857
    left: 75%;
1858
  }
1859
  .col-sm-push-8 {
1860
    left: 66.66666667%;
1861
  }
1862
  .col-sm-push-7 {
1863
    left: 58.33333333%;
1864
  }
1865
  .col-sm-push-6 {
1866
    left: 50%;
1867
  }
1868
  .col-sm-push-5 {
1869
    left: 41.66666667%;
1870
  }
1871
  .col-sm-push-4 {
1872
    left: 33.33333333%;
1873
  }
1874
  .col-sm-push-3 {
1875
    left: 25%;
1876
  }
1877
  .col-sm-push-2 {
1878
    left: 16.66666667%;
1879
  }
1880
  .col-sm-push-1 {
1881
    left: 8.33333333%;
1882
  }
1883
  .col-sm-push-0 {
1884
    left: auto;
1885
  }
1886
  .col-sm-offset-12 {
1887
    margin-left: 100%;
1888
  }
1889
  .col-sm-offset-11 {
1890
    margin-left: 91.66666667%;
1891
  }
1892
  .col-sm-offset-10 {
1893
    margin-left: 83.33333333%;
1894
  }
1895
  .col-sm-offset-9 {
1896
    margin-left: 75%;
1897
  }
1898
  .col-sm-offset-8 {
1899
    margin-left: 66.66666667%;
1900
  }
1901
  .col-sm-offset-7 {
1902
    margin-left: 58.33333333%;
1903
  }
1904
  .col-sm-offset-6 {
1905
    margin-left: 50%;
1906
  }
1907
  .col-sm-offset-5 {
1908
    margin-left: 41.66666667%;
1909
  }
1910
  .col-sm-offset-4 {
1911
    margin-left: 33.33333333%;
1912
  }
1913
  .col-sm-offset-3 {
1914
    margin-left: 25%;
1915
  }
1916
  .col-sm-offset-2 {
1917
    margin-left: 16.66666667%;
1918
  }
1919
  .col-sm-offset-1 {
1920
    margin-left: 8.33333333%;
1921
  }
1922
  .col-sm-offset-0 {
1923
    margin-left: 0%;
1924
  }
1925
}
1926
@media (min-width: 992px) {
1927
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
1928
    float: left;
1929
  }
1930
  .col-md-12 {
1931
    width: 100%;
1932
  }
1933
  .col-md-11 {
1934
    width: 91.66666667%;
1935
  }
1936
  .col-md-10 {
1937
    width: 83.33333333%;
1938
  }
1939
  .col-md-9 {
1940
    width: 75%;
1941
  }
1942
  .col-md-8 {
1943
    width: 66.66666667%;
1944
  }
1945
  .col-md-7 {
1946
    width: 58.33333333%;
1947
  }
1948
  .col-md-6 {
1949
    width: 50%;
1950
  }
1951
  .col-md-5 {
1952
    width: 41.66666667%;
1953
  }
1954
  .col-md-4 {
1955
    width: 33.33333333%;
1956
  }
1957
  .col-md-3 {
1958
    width: 25%;
1959
  }
1960
  .col-md-2 {
1961
    width: 16.66666667%;
1962
  }
1963
  .col-md-1 {
1964
    width: 8.33333333%;
1965
  }
1966
  .col-md-pull-12 {
1967
    right: 100%;
1968
  }
1969
  .col-md-pull-11 {
1970
    right: 91.66666667%;
1971
  }
1972
  .col-md-pull-10 {
1973
    right: 83.33333333%;
1974
  }
1975
  .col-md-pull-9 {
1976
    right: 75%;
1977
  }
1978
  .col-md-pull-8 {
1979
    right: 66.66666667%;
1980
  }
1981
  .col-md-pull-7 {
1982
    right: 58.33333333%;
1983
  }
1984
  .col-md-pull-6 {
1985
    right: 50%;
1986
  }
1987
  .col-md-pull-5 {
1988
    right: 41.66666667%;
1989
  }
1990
  .col-md-pull-4 {
1991
    right: 33.33333333%;
1992
  }
1993
  .col-md-pull-3 {
1994
    right: 25%;
1995
  }
1996
  .col-md-pull-2 {
1997
    right: 16.66666667%;
1998
  }
1999
  .col-md-pull-1 {
2000
    right: 8.33333333%;
2001
  }
2002
  .col-md-pull-0 {
2003
    right: auto;
2004
  }
2005
  .col-md-push-12 {
2006
    left: 100%;
2007
  }
2008
  .col-md-push-11 {
2009
    left: 91.66666667%;
2010
  }
2011
  .col-md-push-10 {
2012
    left: 83.33333333%;
2013
  }
2014
  .col-md-push-9 {
2015
    left: 75%;
2016
  }
2017
  .col-md-push-8 {
2018
    left: 66.66666667%;
2019
  }
2020
  .col-md-push-7 {
2021
    left: 58.33333333%;
2022
  }
2023
  .col-md-push-6 {
2024
    left: 50%;
2025
  }
2026
  .col-md-push-5 {
2027
    left: 41.66666667%;
2028
  }
2029
  .col-md-push-4 {
2030
    left: 33.33333333%;
2031
  }
2032
  .col-md-push-3 {
2033
    left: 25%;
2034
  }
2035
  .col-md-push-2 {
2036
    left: 16.66666667%;
2037
  }
2038
  .col-md-push-1 {
2039
    left: 8.33333333%;
2040
  }
2041
  .col-md-push-0 {
2042
    left: auto;
2043
  }
2044
  .col-md-offset-12 {
2045
    margin-left: 100%;
2046
  }
2047
  .col-md-offset-11 {
2048
    margin-left: 91.66666667%;
2049
  }
2050
  .col-md-offset-10 {
2051
    margin-left: 83.33333333%;
2052
  }
2053
  .col-md-offset-9 {
2054
    margin-left: 75%;
2055
  }
2056
  .col-md-offset-8 {
2057
    margin-left: 66.66666667%;
2058
  }
2059
  .col-md-offset-7 {
2060
    margin-left: 58.33333333%;
2061
  }
2062
  .col-md-offset-6 {
2063
    margin-left: 50%;
2064
  }
2065
  .col-md-offset-5 {
2066
    margin-left: 41.66666667%;
2067
  }
2068
  .col-md-offset-4 {
2069
    margin-left: 33.33333333%;
2070
  }
2071
  .col-md-offset-3 {
2072
    margin-left: 25%;
2073
  }
2074
  .col-md-offset-2 {
2075
    margin-left: 16.66666667%;
2076
  }
2077
  .col-md-offset-1 {
2078
    margin-left: 8.33333333%;
2079
  }
2080
  .col-md-offset-0 {
2081
    margin-left: 0%;
2082
  }
2083
}
2084
@media (min-width: 1200px) {
2085
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
2086
    float: left;
2087
  }
2088
  .col-lg-12 {
2089
    width: 100%;
2090
  }
2091
  .col-lg-11 {
2092
    width: 91.66666667%;
2093
  }
2094
  .col-lg-10 {
2095
    width: 83.33333333%;
2096
  }
2097
  .col-lg-9 {
2098
    width: 75%;
2099
  }
2100
  .col-lg-8 {
2101
    width: 66.66666667%;
2102
  }
2103
  .col-lg-7 {
2104
    width: 58.33333333%;
2105
  }
2106
  .col-lg-6 {
2107
    width: 50%;
2108
  }
2109
  .col-lg-5 {
2110
    width: 41.66666667%;
2111
  }
2112
  .col-lg-4 {
2113
    width: 33.33333333%;
2114
  }
2115
  .col-lg-3 {
2116
    width: 25%;
2117
  }
2118
  .col-lg-2 {
2119
    width: 16.66666667%;
2120
  }
2121
  .col-lg-1 {
2122
    width: 8.33333333%;
2123
  }
2124
  .col-lg-pull-12 {
2125
    right: 100%;
2126
  }
2127
  .col-lg-pull-11 {
2128
    right: 91.66666667%;
2129
  }
2130
  .col-lg-pull-10 {
2131
    right: 83.33333333%;
2132
  }
2133
  .col-lg-pull-9 {
2134
    right: 75%;
2135
  }
2136
  .col-lg-pull-8 {
2137
    right: 66.66666667%;
2138
  }
2139
  .col-lg-pull-7 {
2140
    right: 58.33333333%;
2141
  }
2142
  .col-lg-pull-6 {
2143
    right: 50%;
2144
  }
2145
  .col-lg-pull-5 {
2146
    right: 41.66666667%;
2147
  }
2148
  .col-lg-pull-4 {
2149
    right: 33.33333333%;
2150
  }
2151
  .col-lg-pull-3 {
2152
    right: 25%;
2153
  }
2154
  .col-lg-pull-2 {
2155
    right: 16.66666667%;
2156
  }
2157
  .col-lg-pull-1 {
2158
    right: 8.33333333%;
2159
  }
2160
  .col-lg-pull-0 {
2161
    right: auto;
2162
  }
2163
  .col-lg-push-12 {
2164
    left: 100%;
2165
  }
2166
  .col-lg-push-11 {
2167
    left: 91.66666667%;
2168
  }
2169
  .col-lg-push-10 {
2170
    left: 83.33333333%;
2171
  }
2172
  .col-lg-push-9 {
2173
    left: 75%;
2174
  }
2175
  .col-lg-push-8 {
2176
    left: 66.66666667%;
2177
  }
2178
  .col-lg-push-7 {
2179
    left: 58.33333333%;
2180
  }
2181
  .col-lg-push-6 {
2182
    left: 50%;
2183
  }
2184
  .col-lg-push-5 {
2185
    left: 41.66666667%;
2186
  }
2187
  .col-lg-push-4 {
2188
    left: 33.33333333%;
2189
  }
2190
  .col-lg-push-3 {
2191
    left: 25%;
2192
  }
2193
  .col-lg-push-2 {
2194
    left: 16.66666667%;
2195
  }
2196
  .col-lg-push-1 {
2197
    left: 8.33333333%;
2198
  }
2199
  .col-lg-push-0 {
2200
    left: auto;
2201
  }
2202
  .col-lg-offset-12 {
2203
    margin-left: 100%;
2204
  }
2205
  .col-lg-offset-11 {
2206
    margin-left: 91.66666667%;
2207
  }
2208
  .col-lg-offset-10 {
2209
    margin-left: 83.33333333%;
2210
  }
2211
  .col-lg-offset-9 {
2212
    margin-left: 75%;
2213
  }
2214
  .col-lg-offset-8 {
2215
    margin-left: 66.66666667%;
2216
  }
2217
  .col-lg-offset-7 {
2218
    margin-left: 58.33333333%;
2219
  }
2220
  .col-lg-offset-6 {
2221
    margin-left: 50%;
2222
  }
2223
  .col-lg-offset-5 {
2224
    margin-left: 41.66666667%;
2225
  }
2226
  .col-lg-offset-4 {
2227
    margin-left: 33.33333333%;
2228
  }
2229
  .col-lg-offset-3 {
2230
    margin-left: 25%;
2231
  }
2232
  .col-lg-offset-2 {
2233
    margin-left: 16.66666667%;
2234
  }
2235
  .col-lg-offset-1 {
2236
    margin-left: 8.33333333%;
2237
  }
2238
  .col-lg-offset-0 {
2239
    margin-left: 0%;
2240
  }
2241
}
2242
table {
2243
  background-color: transparent;
2244
}
2245
caption {
2246
  padding-top: 8px;
2247
  padding-bottom: 8px;
2248
  color: #999999;
2249
  text-align: left;
2250
}
2251
th {
2252
  text-align: left;
2253
}
2254
.table {
2255
  width: 100%;
2256
  max-width: 100%;
2257
  margin-bottom: 20px;
2258
}
2259
.table > thead > tr > th,
2260
.table > tbody > tr > th,
2261
.table > tfoot > tr > th,
2262
.table > thead > tr > td,
2263
.table > tbody > tr > td,
2264
.table > tfoot > tr > td {
2265
  padding: 8px;
2266
  line-height: 1.42857143;
2267
  vertical-align: top;
2268
  border-top: 1px solid #dddddd;
2269
}
2270
.table > thead > tr > th {
2271
  vertical-align: bottom;
2272
  border-bottom: 2px solid #dddddd;
2273
}
2274
.table > caption + thead > tr:first-child > th,
2275
.table > colgroup + thead > tr:first-child > th,
2276
.table > thead:first-child > tr:first-child > th,
2277
.table > caption + thead > tr:first-child > td,
2278
.table > colgroup + thead > tr:first-child > td,
2279
.table > thead:first-child > tr:first-child > td {
2280
  border-top: 0;
2281
}
2282
.table > tbody + tbody {
2283
  border-top: 2px solid #dddddd;
2284
}
2285
.table .table {
2286
  background-color: #ffffff;
2287
}
2288
.table-condensed > thead > tr > th,
2289
.table-condensed > tbody > tr > th,
2290
.table-condensed > tfoot > tr > th,
2291
.table-condensed > thead > tr > td,
2292
.table-condensed > tbody > tr > td,
2293
.table-condensed > tfoot > tr > td {
2294
  padding: 5px;
2295
}
2296
.table-bordered {
2297
  border: 1px solid #dddddd;
2298
}
2299
.table-bordered > thead > tr > th,
2300
.table-bordered > tbody > tr > th,
2301
.table-bordered > tfoot > tr > th,
2302
.table-bordered > thead > tr > td,
2303
.table-bordered > tbody > tr > td,
2304
.table-bordered > tfoot > tr > td {
2305
  border: 1px solid #dddddd;
2306
}
2307
.table-bordered > thead > tr > th,
2308
.table-bordered > thead > tr > td {
2309
  border-bottom-width: 2px;
2310
}
2311
.table-striped > tbody > tr:nth-of-type(odd) {
2312
  background-color: #f9f9f9;
2313
}
2314
.table-hover > tbody > tr:hover {
2315
  background-color: #f5f5f5;
2316
}
2317
table col[class*="col-"] {
2318
  position: static;
2319
  float: none;
2320
  display: table-column;
2321
}
2322
table td[class*="col-"],
2323
table th[class*="col-"] {
2324
  position: static;
2325
  float: none;
2326
  display: table-cell;
2327
}
2328
.table > thead > tr > td.active,
2329
.table > tbody > tr > td.active,
2330
.table > tfoot > tr > td.active,
2331
.table > thead > tr > th.active,
2332
.table > tbody > tr > th.active,
2333
.table > tfoot > tr > th.active,
2334
.table > thead > tr.active > td,
2335
.table > tbody > tr.active > td,
2336
.table > tfoot > tr.active > td,
2337
.table > thead > tr.active > th,
2338
.table > tbody > tr.active > th,
2339
.table > tfoot > tr.active > th {
2340
  background-color: #f5f5f5;
2341
}
2342
.table-hover > tbody > tr > td.active:hover,
2343
.table-hover > tbody > tr > th.active:hover,
2344
.table-hover > tbody > tr.active:hover > td,
2345
.table-hover > tbody > tr:hover > .active,
2346
.table-hover > tbody > tr.active:hover > th {
2347
  background-color: #e8e8e8;
2348
}
2349
.table > thead > tr > td.success,
2350
.table > tbody > tr > td.success,
2351
.table > tfoot > tr > td.success,
2352
.table > thead > tr > th.success,
2353
.table > tbody > tr > th.success,
2354
.table > tfoot > tr > th.success,
2355
.table > thead > tr.success > td,
2356
.table > tbody > tr.success > td,
2357
.table > tfoot > tr.success > td,
2358
.table > thead > tr.success > th,
2359
.table > tbody > tr.success > th,
2360
.table > tfoot > tr.success > th {
2361
  background-color: #28b62c;
2362
}
2363
.table-hover > tbody > tr > td.success:hover,
2364
.table-hover > tbody > tr > th.success:hover,
2365
.table-hover > tbody > tr.success:hover > td,
2366
.table-hover > tbody > tr:hover > .success,
2367
.table-hover > tbody > tr.success:hover > th {
2368
  background-color: #23a127;
2369
}
2370
.table > thead > tr > td.info,
2371
.table > tbody > tr > td.info,
2372
.table > tfoot > tr > td.info,
2373
.table > thead > tr > th.info,
2374
.table > tbody > tr > th.info,
2375
.table > tfoot > tr > th.info,
2376
.table > thead > tr.info > td,
2377
.table > tbody > tr.info > td,
2378
.table > tfoot > tr.info > td,
2379
.table > thead > tr.info > th,
2380
.table > tbody > tr.info > th,
2381
.table > tfoot > tr.info > th {
2382
  background-color: #75caeb;
2383
}
2384
.table-hover > tbody > tr > td.info:hover,
2385
.table-hover > tbody > tr > th.info:hover,
2386
.table-hover > tbody > tr.info:hover > td,
2387
.table-hover > tbody > tr:hover > .info,
2388
.table-hover > tbody > tr.info:hover > th {
2389
  background-color: #5fc1e8;
2390
}
2391
.table > thead > tr > td.warning,
2392
.table > tbody > tr > td.warning,
2393
.table > tfoot > tr > td.warning,
2394
.table > thead > tr > th.warning,
2395
.table > tbody > tr > th.warning,
2396
.table > tfoot > tr > th.warning,
2397
.table > thead > tr.warning > td,
2398
.table > tbody > tr.warning > td,
2399
.table > tfoot > tr.warning > td,
2400
.table > thead > tr.warning > th,
2401
.table > tbody > tr.warning > th,
2402
.table > tfoot > tr.warning > th {
2403
  background-color: #ff851b;
2404
}
2405
.table-hover > tbody > tr > td.warning:hover,
2406
.table-hover > tbody > tr > th.warning:hover,
2407
.table-hover > tbody > tr.warning:hover > td,
2408
.table-hover > tbody > tr:hover > .warning,
2409
.table-hover > tbody > tr.warning:hover > th {
2410
  background-color: #ff7701;
2411
}
2412
.table > thead > tr > td.danger,
2413
.table > tbody > tr > td.danger,
2414
.table > tfoot > tr > td.danger,
2415
.table > thead > tr > th.danger,
2416
.table > tbody > tr > th.danger,
2417
.table > tfoot > tr > th.danger,
2418
.table > thead > tr.danger > td,
2419
.table > tbody > tr.danger > td,
2420
.table > tfoot > tr.danger > td,
2421
.table > thead > tr.danger > th,
2422
.table > tbody > tr.danger > th,
2423
.table > tfoot > tr.danger > th {
2424
  background-color: #ff4136;
2425
}
2426
.table-hover > tbody > tr > td.danger:hover,
2427
.table-hover > tbody > tr > th.danger:hover,
2428
.table-hover > tbody > tr.danger:hover > td,
2429
.table-hover > tbody > tr:hover > .danger,
2430
.table-hover > tbody > tr.danger:hover > th {
2431
  background-color: #ff291c;
2432
}
2433
.table-responsive {
2434
  overflow-x: auto;
2435
  min-height: 0.01%;
2436
}
2437
@media screen and (max-width: 767px) {
2438
  .table-responsive {
2439
    width: 100%;
2440
    margin-bottom: 15px;
2441
    overflow-y: hidden;
2442
    -ms-overflow-style: -ms-autohiding-scrollbar;
2443
    border: 1px solid #dddddd;
2444
  }
2445
  .table-responsive > .table {
2446
    margin-bottom: 0;
2447
  }
2448
  .table-responsive > .table > thead > tr > th,
2449
  .table-responsive > .table > tbody > tr > th,
2450
  .table-responsive > .table > tfoot > tr > th,
2451
  .table-responsive > .table > thead > tr > td,
2452
  .table-responsive > .table > tbody > tr > td,
2453
  .table-responsive > .table > tfoot > tr > td {
2454
    white-space: nowrap;
2455
  }
2456
  .table-responsive > .table-bordered {
2457
    border: 0;
2458
  }
2459
  .table-responsive > .table-bordered > thead > tr > th:first-child,
2460
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
2461
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
2462
  .table-responsive > .table-bordered > thead > tr > td:first-child,
2463
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
2464
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
2465
    border-left: 0;
2466
  }
2467
  .table-responsive > .table-bordered > thead > tr > th:last-child,
2468
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
2469
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
2470
  .table-responsive > .table-bordered > thead > tr > td:last-child,
2471
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
2472
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
2473
    border-right: 0;
2474
  }
2475
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
2476
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
2477
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
2478
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
2479
    border-bottom: 0;
2480
  }
2481
}
2482
fieldset {
2483
  padding: 0;
2484
  margin: 0;
2485
  border: 0;
2486
  min-width: 0;
2487
}
2488
legend {
2489
  display: block;
2490
  width: 100%;
2491
  padding: 0;
2492
  margin-bottom: 20px;
2493
  font-size: 21px;
2494
  line-height: inherit;
2495
  color: #333333;
2496
  border: 0;
2497
  border-bottom: 1px solid #e5e5e5;
2498
}
2499
label {
2500
  display: inline-block;
2501
  max-width: 100%;
2502
  margin-bottom: 5px;
2503
  font-weight: bold;
2504
}
2505
input[type="search"] {
2506
  -webkit-box-sizing: border-box;
2507
  -moz-box-sizing: border-box;
2508
  box-sizing: border-box;
2509
}
2510
input[type="radio"],
2511
input[type="checkbox"] {
2512
  margin: 4px 0 0;
2513
  margin-top: 1px \9;
2514
  line-height: normal;
2515
}
2516
input[type="file"] {
2517
  display: block;
2518
}
2519
input[type="range"] {
2520
  display: block;
2521
  width: 100%;
2522
}
2523
select[multiple],
2524
select[size] {
2525
  height: auto;
2526
}
2527
input[type="file"]:focus,
2528
input[type="radio"]:focus,
2529
input[type="checkbox"]:focus {
2530
  outline: thin dotted;
2531
  outline: 5px auto -webkit-focus-ring-color;
2532
  outline-offset: -2px;
2533
}
2534
output {
2535
  display: block;
2536
  padding-top: 7px;
2537
  font-size: 14px;
2538
  line-height: 1.42857143;
2539
  color: #555555;
2540
}
2541
.form-control {
2542
  display: block;
2543
  width: 100%;
2544
  height: 36px;
2545
  padding: 6px 12px;
2546
  font-size: 14px;
2547
  line-height: 1.42857143;
2548
  color: #555555;
2549
  background-color: #ffffff;
2550
  background-image: none;
2551
  border: 1px solid #e7e7e7;
2552
  border-radius: 4px;
2553
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2554
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2555
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
2556
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
2557
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
2558
}
2559
.form-control:focus {
2560
  border-color: #66afe9;
2561
  outline: 0;
2562
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
2563
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
2564
}
2565
.form-control::-moz-placeholder {
2566
  color: #999999;
2567
  opacity: 1;
2568
}
2569
.form-control:-ms-input-placeholder {
2570
  color: #999999;
2571
}
2572
.form-control::-webkit-input-placeholder {
2573
  color: #999999;
2574
}
2575
.form-control[disabled],
2576
.form-control[readonly],
2577
fieldset[disabled] .form-control {
2578
  background-color: #eeeeee;
2579
  opacity: 1;
2580
}
2581
.form-control[disabled],
2582
fieldset[disabled] .form-control {
2583
  cursor: not-allowed;
2584
}
2585
textarea.form-control {
2586
  height: auto;
2587
}
2588
input[type="search"] {
2589
  -webkit-appearance: none;
2590
}
2591
@media screen and (-webkit-min-device-pixel-ratio: 0) {
2592
  input[type="date"].form-control,
2593
  input[type="time"].form-control,
2594
  input[type="datetime-local"].form-control,
2595
  input[type="month"].form-control {
2596
    line-height: 36px;
2597
  }
2598
  input[type="date"].input-sm,
2599
  input[type="time"].input-sm,
2600
  input[type="datetime-local"].input-sm,
2601
  input[type="month"].input-sm,
2602
  .input-group-sm input[type="date"],
2603
  .input-group-sm input[type="time"],
2604
  .input-group-sm input[type="datetime-local"],
2605
  .input-group-sm input[type="month"] {
2606
    line-height: 30px;
2607
  }
2608
  input[type="date"].input-lg,
2609
  input[type="time"].input-lg,
2610
  input[type="datetime-local"].input-lg,
2611
  input[type="month"].input-lg,
2612
  .input-group-lg input[type="date"],
2613
  .input-group-lg input[type="time"],
2614
  .input-group-lg input[type="datetime-local"],
2615
  .input-group-lg input[type="month"] {
2616
    line-height: 46px;
2617
  }
2618
}
2619
.form-group {
2620
  margin-bottom: 15px;
2621
}
2622
.radio,
2623
.checkbox {
2624
  position: relative;
2625
  display: block;
2626
  margin-top: 10px;
2627
  margin-bottom: 10px;
2628
}
2629
.radio label,
2630
.checkbox label {
2631
  min-height: 20px;
2632
  padding-left: 20px;
2633
  margin-bottom: 0;
2634
  font-weight: normal;
2635
  cursor: pointer;
2636
}
2637
.radio input[type="radio"],
2638
.radio-inline input[type="radio"],
2639
.checkbox input[type="checkbox"],
2640
.checkbox-inline input[type="checkbox"] {
2641
  position: absolute;
2642
  margin-left: -20px;
2643
  margin-top: 4px \9;
2644
}
2645
.radio + .radio,
2646
.checkbox + .checkbox {
2647
  margin-top: -5px;
2648
}
2649
.radio-inline,
2650
.checkbox-inline {
2651
  position: relative;
2652
  display: inline-block;
2653
  padding-left: 20px;
2654
  margin-bottom: 0;
2655
  vertical-align: middle;
2656
  font-weight: normal;
2657
  cursor: pointer;
2658
}
2659
.radio-inline + .radio-inline,
2660
.checkbox-inline + .checkbox-inline {
2661
  margin-top: 0;
2662
  margin-left: 10px;
2663
}
2664
input[type="radio"][disabled],
2665
input[type="checkbox"][disabled],
2666
input[type="radio"].disabled,
2667
input[type="checkbox"].disabled,
2668
fieldset[disabled] input[type="radio"],
2669
fieldset[disabled] input[type="checkbox"] {
2670
  cursor: not-allowed;
2671
}
2672
.radio-inline.disabled,
2673
.checkbox-inline.disabled,
2674
fieldset[disabled] .radio-inline,
2675
fieldset[disabled] .checkbox-inline {
2676
  cursor: not-allowed;
2677
}
2678
.radio.disabled label,
2679
.checkbox.disabled label,
2680
fieldset[disabled] .radio label,
2681
fieldset[disabled] .checkbox label {
2682
  cursor: not-allowed;
2683
}
2684
.form-control-static {
2685
  padding-top: 7px;
2686
  padding-bottom: 7px;
2687
  margin-bottom: 0;
2688
  min-height: 34px;
2689
}
2690
.form-control-static.input-lg,
2691
.form-control-static.input-sm {
2692
  padding-left: 0;
2693
  padding-right: 0;
2694
}
2695
.input-sm {
2696
  height: 30px;
2697
  padding: 5px 10px;
2698
  font-size: 12px;
2699
  line-height: 1.5;
2700
  border-radius: 2px;
2701
}
2702
select.input-sm {
2703
  height: 30px;
2704
  line-height: 30px;
2705
}
2706
textarea.input-sm,
2707
select[multiple].input-sm {
2708
  height: auto;
2709
}
2710
.form-group-sm .form-control {
2711
  height: 30px;
2712
  padding: 5px 10px;
2713
  font-size: 12px;
2714
  line-height: 1.5;
2715
  border-radius: 2px;
2716
}
2717
.form-group-sm select.form-control {
2718
  height: 30px;
2719
  line-height: 30px;
2720
}
2721
.form-group-sm textarea.form-control,
2722
.form-group-sm select[multiple].form-control {
2723
  height: auto;
2724
}
2725
.form-group-sm .form-control-static {
2726
  height: 30px;
2727
  min-height: 32px;
2728
  padding: 6px 10px;
2729
  font-size: 12px;
2730
  line-height: 1.5;
2731
}
2732
.input-lg {
2733
  height: 46px;
2734
  padding: 10px 16px;
2735
  font-size: 18px;
2736
  line-height: 1.33;
2737
  border-radius: 5px;
2738
}
2739
select.input-lg {
2740
  height: 46px;
2741
  line-height: 46px;
2742
}
2743
textarea.input-lg,
2744
select[multiple].input-lg {
2745
  height: auto;
2746
}
2747
.form-group-lg .form-control {
2748
  height: 46px;
2749
  padding: 10px 16px;
2750
  font-size: 18px;
2751
  line-height: 1.33;
2752
  border-radius: 5px;
2753
}
2754
.form-group-lg select.form-control {
2755
  height: 46px;
2756
  line-height: 46px;
2757
}
2758
.form-group-lg textarea.form-control,
2759
.form-group-lg select[multiple].form-control {
2760
  height: auto;
2761
}
2762
.form-group-lg .form-control-static {
2763
  height: 46px;
2764
  min-height: 38px;
2765
  padding: 11px 16px;
2766
  font-size: 18px;
2767
  line-height: 1.33;
2768
}
2769
.has-feedback {
2770
  position: relative;
2771
}
2772
.has-feedback .form-control {
2773
  padding-right: 45px;
2774
}
2775
.form-control-feedback {
2776
  position: absolute;
2777
  top: 0;
2778
  right: 0;
2779
  z-index: 2;
2780
  display: block;
2781
  width: 36px;
2782
  height: 36px;
2783
  line-height: 36px;
2784
  text-align: center;
2785
  pointer-events: none;
2786
}
2787
.input-lg + .form-control-feedback,
2788
.input-group-lg + .form-control-feedback,
2789
.form-group-lg .form-control + .form-control-feedback {
2790
  width: 46px;
2791
  height: 46px;
2792
  line-height: 46px;
2793
}
2794
.input-sm + .form-control-feedback,
2795
.input-group-sm + .form-control-feedback,
2796
.form-group-sm .form-control + .form-control-feedback {
2797
  width: 30px;
2798
  height: 30px;
2799
  line-height: 30px;
2800
}
2801
.has-success .help-block,
2802
.has-success .control-label,
2803
.has-success .radio,
2804
.has-success .checkbox,
2805
.has-success .radio-inline,
2806
.has-success .checkbox-inline,
2807
.has-success.radio label,
2808
.has-success.checkbox label,
2809
.has-success.radio-inline label,
2810
.has-success.checkbox-inline label {
2811
  color: #ffffff;
2812
}
2813
.has-success .form-control {
2814
  border-color: #ffffff;
2815
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2816
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2817
}
2818
.has-success .form-control:focus {
2819
  border-color: #e6e6e6;
2820
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
2821
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
2822
}
2823
.has-success .input-group-addon {
2824
  color: #ffffff;
2825
  border-color: #ffffff;
2826
  background-color: #28b62c;
2827
}
2828
.has-success .form-control-feedback {
2829
  color: #ffffff;
2830
}
2831
.has-warning .help-block,
2832
.has-warning .control-label,
2833
.has-warning .radio,
2834
.has-warning .checkbox,
2835
.has-warning .radio-inline,
2836
.has-warning .checkbox-inline,
2837
.has-warning.radio label,
2838
.has-warning.checkbox label,
2839
.has-warning.radio-inline label,
2840
.has-warning.checkbox-inline label {
2841
  color: #ffffff;
2842
}
2843
.has-warning .form-control {
2844
  border-color: #ffffff;
2845
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2846
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2847
}
2848
.has-warning .form-control:focus {
2849
  border-color: #e6e6e6;
2850
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
2851
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
2852
}
2853
.has-warning .input-group-addon {
2854
  color: #ffffff;
2855
  border-color: #ffffff;
2856
  background-color: #ff851b;
2857
}
2858
.has-warning .form-control-feedback {
2859
  color: #ffffff;
2860
}
2861
.has-error .help-block,
2862
.has-error .control-label,
2863
.has-error .radio,
2864
.has-error .checkbox,
2865
.has-error .radio-inline,
2866
.has-error .checkbox-inline,
2867
.has-error.radio label,
2868
.has-error.checkbox label,
2869
.has-error.radio-inline label,
2870
.has-error.checkbox-inline label {
2871
  color: #ffffff;
2872
}
2873
.has-error .form-control {
2874
  border-color: #ffffff;
2875
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2876
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2877
}
2878
.has-error .form-control:focus {
2879
  border-color: #e6e6e6;
2880
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
2881
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
2882
}
2883
.has-error .input-group-addon {
2884
  color: #ffffff;
2885
  border-color: #ffffff;
2886
  background-color: #ff4136;
2887
}
2888
.has-error .form-control-feedback {
2889
  color: #ffffff;
2890
}
2891
.has-feedback label ~ .form-control-feedback {
2892
  top: 25px;
2893
}
2894
.has-feedback label.sr-only ~ .form-control-feedback {
2895
  top: 0;
2896
}
2897
.help-block {
2898
  display: block;
2899
  margin-top: 5px;
2900
  margin-bottom: 10px;
2901
  color: #959595;
2902
}
2903
@media (min-width: 768px) {
2904
  .form-inline .form-group {
2905
    display: inline-block;
2906
    margin-bottom: 0;
2907
    vertical-align: middle;
2908
  }
2909
  .form-inline .form-control {
2910
    display: inline-block;
2911
    width: auto;
2912
    vertical-align: middle;
2913
  }
2914
  .form-inline .form-control-static {
2915
    display: inline-block;
2916
  }
2917
  .form-inline .input-group {
2918
    display: inline-table;
2919
    vertical-align: middle;
2920
  }
2921
  .form-inline .input-group .input-group-addon,
2922
  .form-inline .input-group .input-group-btn,
2923
  .form-inline .input-group .form-control {
2924
    width: auto;
2925
  }
2926
  .form-inline .input-group > .form-control {
2927
    width: 100%;
2928
  }
2929
  .form-inline .control-label {
2930
    margin-bottom: 0;
2931
    vertical-align: middle;
2932
  }
2933
  .form-inline .radio,
2934
  .form-inline .checkbox {
2935
    display: inline-block;
2936
    margin-top: 0;
2937
    margin-bottom: 0;
2938
    vertical-align: middle;
2939
  }
2940
  .form-inline .radio label,
2941
  .form-inline .checkbox label {
2942
    padding-left: 0;
2943
  }
2944
  .form-inline .radio input[type="radio"],
2945
  .form-inline .checkbox input[type="checkbox"] {
2946
    position: relative;
2947
    margin-left: 0;
2948
  }
2949
  .form-inline .has-feedback .form-control-feedback {
2950
    top: 0;
2951
  }
2952
}
2953
.form-horizontal .radio,
2954
.form-horizontal .checkbox,
2955
.form-horizontal .radio-inline,
2956
.form-horizontal .checkbox-inline {
2957
  margin-top: 0;
2958
  margin-bottom: 0;
2959
  padding-top: 7px;
2960
}
2961
.form-horizontal .radio,
2962
.form-horizontal .checkbox {
2963
  min-height: 27px;
2964
}
2965
.form-horizontal .form-group {
2966
  margin-left: -15px;
2967
  margin-right: -15px;
2968
}
2969
@media (min-width: 768px) {
2970
  .form-horizontal .control-label {
2971
    text-align: right;
2972
    margin-bottom: 0;
2973
    padding-top: 7px;
2974
  }
2975
}
2976
.form-horizontal .has-feedback .form-control-feedback {
2977
  right: 15px;
2978
}
2979
@media (min-width: 768px) {
2980
  .form-horizontal .form-group-lg .control-label {
2981
    padding-top: 14.3px;
2982
    font-size: 18px;
2983
  }
2984
}
2985
@media (min-width: 768px) {
2986
  .form-horizontal .form-group-sm .control-label {
2987
    padding-top: 6px;
2988
    font-size: 12px;
2989
  }
2990
}
2991
.btn {
2992
  display: inline-block;
2993
  margin-bottom: 0;
2994
  font-weight: normal;
2995
  text-align: center;
2996
  vertical-align: middle;
2997
  touch-action: manipulation;
2998
  cursor: pointer;
2999
  background-image: none;
3000
  border: 1px solid transparent;
3001
  white-space: nowrap;
3002
  padding: 6px 12px;
3003
  font-size: 14px;
3004
  line-height: 1.42857143;
3005
  border-radius: 4px;
3006
  -webkit-user-select: none;
3007
  -moz-user-select: none;
3008
  -ms-user-select: none;
3009
  user-select: none;
3010
}
3011
.btn:focus,
3012
.btn:active:focus,
3013
.btn.active:focus,
3014
.btn.focus,
3015
.btn:active.focus,
3016
.btn.active.focus {
3017
  outline: thin dotted;
3018
  outline: 5px auto -webkit-focus-ring-color;
3019
  outline-offset: -2px;
3020
}
3021
.btn:hover,
3022
.btn:focus,
3023
.btn.focus {
3024
  color: #555555;
3025
  text-decoration: none;
3026
}
3027
.btn:active,
3028
.btn.active {
3029
  outline: 0;
3030
  background-image: none;
3031
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3032
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3033
}
3034
.btn.disabled,
3035
.btn[disabled],
3036
fieldset[disabled] .btn {
3037
  cursor: not-allowed;
3038
  opacity: 0.65;
3039
  filter: alpha(opacity=65);
3040
  -webkit-box-shadow: none;
3041
  box-shadow: none;
3042
}
3043
a.btn.disabled,
3044
fieldset[disabled] a.btn {
3045
  pointer-events: none;
3046
}
3047
.btn-default {
3048
  color: #555555;
3049
  background-color: #eeeeee;
3050
  border-color: #e2e2e2;
3051
}
3052
.btn-default:focus,
3053
.btn-default.focus {
3054
  color: #555555;
3055
  background-color: #d5d5d5;
3056
  border-color: #a2a2a2;
3057
}
3058
.btn-default:hover {
3059
  color: #555555;
3060
  background-color: #d5d5d5;
3061
  border-color: #c3c3c3;
3062
}
3063
.btn-default:active,
3064
.btn-default.active,
3065
.open > .dropdown-toggle.btn-default {
3066
  color: #555555;
3067
  background-color: #d5d5d5;
3068
  border-color: #c3c3c3;
3069
}
3070
.btn-default:active:hover,
3071
.btn-default.active:hover,
3072
.open > .dropdown-toggle.btn-default:hover,
3073
.btn-default:active:focus,
3074
.btn-default.active:focus,
3075
.open > .dropdown-toggle.btn-default:focus,
3076
.btn-default:active.focus,
3077
.btn-default.active.focus,
3078
.open > .dropdown-toggle.btn-default.focus {
3079
  color: #555555;
3080
  background-color: #c3c3c3;
3081
  border-color: #a2a2a2;
3082
}
3083
.btn-default:active,
3084
.btn-default.active,
3085
.open > .dropdown-toggle.btn-default {
3086
  background-image: none;
3087
}
3088
.btn-default.disabled,
3089
.btn-default[disabled],
3090
fieldset[disabled] .btn-default,
3091
.btn-default.disabled:hover,
3092
.btn-default[disabled]:hover,
3093
fieldset[disabled] .btn-default:hover,
3094
.btn-default.disabled:focus,
3095
.btn-default[disabled]:focus,
3096
fieldset[disabled] .btn-default:focus,
3097
.btn-default.disabled.focus,
3098
.btn-default[disabled].focus,
3099
fieldset[disabled] .btn-default.focus,
3100
.btn-default.disabled:active,
3101
.btn-default[disabled]:active,
3102
fieldset[disabled] .btn-default:active,
3103
.btn-default.disabled.active,
3104
.btn-default[disabled].active,
3105
fieldset[disabled] .btn-default.active {
3106
  background-color: #eeeeee;
3107
  border-color: #e2e2e2;
3108
}
3109
.btn-default .badge {
3110
  color: #eeeeee;
3111
  background-color: #555555;
3112
}
3113
.btn-primary {
3114
  color: #ffffff;
3115
  background-color: #158cba;
3116
  border-color: #127ba3;
3117
}
3118
.btn-primary:focus,
3119
.btn-primary.focus {
3120
  color: #ffffff;
3121
  background-color: #106a8c;
3122
  border-color: #052531;
3123
}
3124
.btn-primary:hover {
3125
  color: #ffffff;
3126
  background-color: #106a8c;
3127
  border-color: #0c516c;
3128
}
3129
.btn-primary:active,
3130
.btn-primary.active,
3131
.open > .dropdown-toggle.btn-primary {
3132
  color: #ffffff;
3133
  background-color: #106a8c;
3134
  border-color: #0c516c;
3135
}
3136
.btn-primary:active:hover,
3137
.btn-primary.active:hover,
3138
.open > .dropdown-toggle.btn-primary:hover,
3139
.btn-primary:active:focus,
3140
.btn-primary.active:focus,
3141
.open > .dropdown-toggle.btn-primary:focus,
3142
.btn-primary:active.focus,
3143
.btn-primary.active.focus,
3144
.open > .dropdown-toggle.btn-primary.focus {
3145
  color: #ffffff;
3146
  background-color: #0c516c;
3147
  border-color: #052531;
3148
}
3149
.btn-primary:active,
3150
.btn-primary.active,
3151
.open > .dropdown-toggle.btn-primary {
3152
  background-image: none;
3153
}
3154
.btn-primary.disabled,
3155
.btn-primary[disabled],
3156
fieldset[disabled] .btn-primary,
3157
.btn-primary.disabled:hover,
3158
.btn-primary[disabled]:hover,
3159
fieldset[disabled] .btn-primary:hover,
3160
.btn-primary.disabled:focus,
3161
.btn-primary[disabled]:focus,
3162
fieldset[disabled] .btn-primary:focus,
3163
.btn-primary.disabled.focus,
3164
.btn-primary[disabled].focus,
3165
fieldset[disabled] .btn-primary.focus,
3166
.btn-primary.disabled:active,
3167
.btn-primary[disabled]:active,
3168
fieldset[disabled] .btn-primary:active,
3169
.btn-primary.disabled.active,
3170
.btn-primary[disabled].active,
3171
fieldset[disabled] .btn-primary.active {
3172
  background-color: #158cba;
3173
  border-color: #127ba3;
3174
}
3175
.btn-primary .badge {
3176
  color: #158cba;
3177
  background-color: #ffffff;
3178
}
3179
.btn-success {
3180
  color: #ffffff;
3181
  background-color: #28b62c;
3182
  border-color: #23a127;
3183
}
3184
.btn-success:focus,
3185
.btn-success.focus {
3186
  color: #ffffff;
3187
  background-color: #1f8c22;
3188
  border-color: #0c390e;
3189
}
3190
.btn-success:hover {
3191
  color: #ffffff;
3192
  background-color: #1f8c22;
3193
  border-color: #186f1b;
3194
}
3195
.btn-success:active,
3196
.btn-success.active,
3197
.open > .dropdown-toggle.btn-success {
3198
  color: #ffffff;
3199
  background-color: #1f8c22;
3200
  border-color: #186f1b;
3201
}
3202
.btn-success:active:hover,
3203
.btn-success.active:hover,
3204
.open > .dropdown-toggle.btn-success:hover,
3205
.btn-success:active:focus,
3206
.btn-success.active:focus,
3207
.open > .dropdown-toggle.btn-success:focus,
3208
.btn-success:active.focus,
3209
.btn-success.active.focus,
3210
.open > .dropdown-toggle.btn-success.focus {
3211
  color: #ffffff;
3212
  background-color: #186f1b;
3213
  border-color: #0c390e;
3214
}
3215
.btn-success:active,
3216
.btn-success.active,
3217
.open > .dropdown-toggle.btn-success {
3218
  background-image: none;
3219
}
3220
.btn-success.disabled,
3221
.btn-success[disabled],
3222
fieldset[disabled] .btn-success,
3223
.btn-success.disabled:hover,
3224
.btn-success[disabled]:hover,
3225
fieldset[disabled] .btn-success:hover,
3226
.btn-success.disabled:focus,
3227
.btn-success[disabled]:focus,
3228
fieldset[disabled] .btn-success:focus,
3229
.btn-success.disabled.focus,
3230
.btn-success[disabled].focus,
3231
fieldset[disabled] .btn-success.focus,
3232
.btn-success.disabled:active,
3233
.btn-success[disabled]:active,
3234
fieldset[disabled] .btn-success:active,
3235
.btn-success.disabled.active,
3236
.btn-success[disabled].active,
3237
fieldset[disabled] .btn-success.active {
3238
  background-color: #28b62c;
3239
  border-color: #23a127;
3240
}
3241
.btn-success .badge {
3242
  color: #28b62c;
3243
  background-color: #ffffff;
3244
}
3245
.btn-info {
3246
  color: #ffffff;
3247
  background-color: #75caeb;
3248
  border-color: #5fc1e8;
3249
}
3250
.btn-info:focus,
3251
.btn-info.focus {
3252
  color: #ffffff;
3253
  background-color: #48b9e5;
3254
  border-color: #1984ae;
3255
}
3256
.btn-info:hover {
3257
  color: #ffffff;
3258
  background-color: #48b9e5;
3259
  border-color: #29ade0;
3260
}
3261
.btn-info:active,
3262
.btn-info.active,
3263
.open > .dropdown-toggle.btn-info {
3264
  color: #ffffff;
3265
  background-color: #48b9e5;
3266
  border-color: #29ade0;
3267
}
3268
.btn-info:active:hover,
3269
.btn-info.active:hover,
3270
.open > .dropdown-toggle.btn-info:hover,
3271
.btn-info:active:focus,
3272
.btn-info.active:focus,
3273
.open > .dropdown-toggle.btn-info:focus,
3274
.btn-info:active.focus,
3275
.btn-info.active.focus,
3276
.open > .dropdown-toggle.btn-info.focus {
3277
  color: #ffffff;
3278
  background-color: #29ade0;
3279
  border-color: #1984ae;
3280
}
3281
.btn-info:active,
3282
.btn-info.active,
3283
.open > .dropdown-toggle.btn-info {
3284
  background-image: none;
3285
}
3286
.btn-info.disabled,
3287
.btn-info[disabled],
3288
fieldset[disabled] .btn-info,
3289
.btn-info.disabled:hover,
3290
.btn-info[disabled]:hover,
3291
fieldset[disabled] .btn-info:hover,
3292
.btn-info.disabled:focus,
3293
.btn-info[disabled]:focus,
3294
fieldset[disabled] .btn-info:focus,
3295
.btn-info.disabled.focus,
3296
.btn-info[disabled].focus,
3297
fieldset[disabled] .btn-info.focus,
3298
.btn-info.disabled:active,
3299
.btn-info[disabled]:active,
3300
fieldset[disabled] .btn-info:active,
3301
.btn-info.disabled.active,
3302
.btn-info[disabled].active,
3303
fieldset[disabled] .btn-info.active {
3304
  background-color: #75caeb;
3305
  border-color: #5fc1e8;
3306
}
3307
.btn-info .badge {
3308
  color: #75caeb;
3309
  background-color: #ffffff;
3310
}
3311
.btn-warning {
3312
  color: #ffffff;
3313
  background-color: #ff851b;
3314
  border-color: #ff7701;
3315
}
3316
.btn-warning:focus,
3317
.btn-warning.focus {
3318
  color: #ffffff;
3319
  background-color: #e76b00;
3320
  border-color: #813c00;
3321
}
3322
.btn-warning:hover {
3323
  color: #ffffff;
3324
  background-color: #e76b00;
3325
  border-color: #c35b00;
3326
}
3327
.btn-warning:active,
3328
.btn-warning.active,
3329
.open > .dropdown-toggle.btn-warning {
3330
  color: #ffffff;
3331
  background-color: #e76b00;
3332
  border-color: #c35b00;
3333
}
3334
.btn-warning:active:hover,
3335
.btn-warning.active:hover,
3336
.open > .dropdown-toggle.btn-warning:hover,
3337
.btn-warning:active:focus,
3338
.btn-warning.active:focus,
3339
.open > .dropdown-toggle.btn-warning:focus,
3340
.btn-warning:active.focus,
3341
.btn-warning.active.focus,
3342
.open > .dropdown-toggle.btn-warning.focus {
3343
  color: #ffffff;
3344
  background-color: #c35b00;
3345
  border-color: #813c00;
3346
}
3347
.btn-warning:active,
3348
.btn-warning.active,
3349
.open > .dropdown-toggle.btn-warning {
3350
  background-image: none;
3351
}
3352
.btn-warning.disabled,
3353
.btn-warning[disabled],
3354
fieldset[disabled] .btn-warning,
3355
.btn-warning.disabled:hover,
3356
.btn-warning[disabled]:hover,
3357
fieldset[disabled] .btn-warning:hover,
3358
.btn-warning.disabled:focus,
3359
.btn-warning[disabled]:focus,
3360
fieldset[disabled] .btn-warning:focus,
3361
.btn-warning.disabled.focus,
3362
.btn-warning[disabled].focus,
3363
fieldset[disabled] .btn-warning.focus,
3364
.btn-warning.disabled:active,
3365
.btn-warning[disabled]:active,
3366
fieldset[disabled] .btn-warning:active,
3367
.btn-warning.disabled.active,
3368
.btn-warning[disabled].active,
3369
fieldset[disabled] .btn-warning.active {
3370
  background-color: #ff851b;
3371
  border-color: #ff7701;
3372
}
3373
.btn-warning .badge {
3374
  color: #ff851b;
3375
  background-color: #ffffff;
3376
}
3377
.btn-danger {
3378
  color: #ffffff;
3379
  background-color: #ff4136;
3380
  border-color: #ff291c;
3381
}
3382
.btn-danger:focus,
3383
.btn-danger.focus {
3384
  color: #ffffff;
3385
  background-color: #ff1103;
3386
  border-color: #9c0900;
3387
}
3388
.btn-danger:hover {
3389
  color: #ffffff;
3390
  background-color: #ff1103;
3391
  border-color: #de0c00;
3392
}
3393
.btn-danger:active,
3394
.btn-danger.active,
3395
.open > .dropdown-toggle.btn-danger {
3396
  color: #ffffff;
3397
  background-color: #ff1103;
3398
  border-color: #de0c00;
3399
}
3400
.btn-danger:active:hover,
3401
.btn-danger.active:hover,
3402
.open > .dropdown-toggle.btn-danger:hover,
3403
.btn-danger:active:focus,
3404
.btn-danger.active:focus,
3405
.open > .dropdown-toggle.btn-danger:focus,
3406
.btn-danger:active.focus,
3407
.btn-danger.active.focus,
3408
.open > .dropdown-toggle.btn-danger.focus {
3409
  color: #ffffff;
3410
  background-color: #de0c00;
3411
  border-color: #9c0900;
3412
}
3413
.btn-danger:active,
3414
.btn-danger.active,
3415
.open > .dropdown-toggle.btn-danger {
3416
  background-image: none;
3417
}
3418
.btn-danger.disabled,
3419
.btn-danger[disabled],
3420
fieldset[disabled] .btn-danger,
3421
.btn-danger.disabled:hover,
3422
.btn-danger[disabled]:hover,
3423
fieldset[disabled] .btn-danger:hover,
3424
.btn-danger.disabled:focus,
3425
.btn-danger[disabled]:focus,
3426
fieldset[disabled] .btn-danger:focus,
3427
.btn-danger.disabled.focus,
3428
.btn-danger[disabled].focus,
3429
fieldset[disabled] .btn-danger.focus,
3430
.btn-danger.disabled:active,
3431
.btn-danger[disabled]:active,
3432
fieldset[disabled] .btn-danger:active,
3433
.btn-danger.disabled.active,
3434
.btn-danger[disabled].active,
3435
fieldset[disabled] .btn-danger.active {
3436
  background-color: #ff4136;
3437
  border-color: #ff291c;
3438
}
3439
.btn-danger .badge {
3440
  color: #ff4136;
3441
  background-color: #ffffff;
3442
}
3443
.btn-link {
3444
  color: #158cba;
3445
  font-weight: normal;
3446
  border-radius: 0;
3447
}
3448
.btn-link,
3449
.btn-link:active,
3450
.btn-link.active,
3451
.btn-link[disabled],
3452
fieldset[disabled] .btn-link {
3453
  background-color: transparent;
3454
  -webkit-box-shadow: none;
3455
  box-shadow: none;
3456
}
3457
.btn-link,
3458
.btn-link:hover,
3459
.btn-link:focus,
3460
.btn-link:active {
3461
  border-color: transparent;
3462
}
3463
.btn-link:hover,
3464
.btn-link:focus {
3465
  color: #158cba;
3466
  text-decoration: underline;
3467
  background-color: transparent;
3468
}
3469
.btn-link[disabled]:hover,
3470
fieldset[disabled] .btn-link:hover,
3471
.btn-link[disabled]:focus,
3472
fieldset[disabled] .btn-link:focus {
3473
  color: #999999;
3474
  text-decoration: none;
3475
}
3476
.btn-lg,
3477
.btn-group-lg > .btn {
3478
  padding: 10px 16px;
3479
  font-size: 18px;
3480
  line-height: 1.33;
3481
  border-radius: 5px;
3482
}
3483
.btn-sm,
3484
.btn-group-sm > .btn {
3485
  padding: 5px 10px;
3486
  font-size: 12px;
3487
  line-height: 1.5;
3488
  border-radius: 2px;
3489
}
3490
.btn-xs,
3491
.btn-group-xs > .btn {
3492
  padding: 1px 5px;
3493
  font-size: 12px;
3494
  line-height: 1.5;
3495
  border-radius: 2px;
3496
}
3497
.btn-block {
3498
  display: block;
3499
  width: 100%;
3500
}
3501
.btn-block + .btn-block {
3502
  margin-top: 5px;
3503
}
3504
input[type="submit"].btn-block,
3505
input[type="reset"].btn-block,
3506
input[type="button"].btn-block {
3507
  width: 100%;
3508
}
3509
.fade {
3510
  opacity: 0;
3511
  -webkit-transition: opacity 0.15s linear;
3512
  -o-transition: opacity 0.15s linear;
3513
  transition: opacity 0.15s linear;
3514
}
3515
.fade.in {
3516
  opacity: 1;
3517
}
3518
.collapse {
3519
  display: none;
3520
}
3521
.collapse.in {
3522
  display: block;
3523
}
3524
tr.collapse.in {
3525
  display: table-row;
3526
}
3527
tbody.collapse.in {
3528
  display: table-row-group;
3529
}
3530
.collapsing {
3531
  position: relative;
3532
  height: 0;
3533
  overflow: hidden;
3534
  -webkit-transition-property: height, visibility;
3535
  transition-property: height, visibility;
3536
  -webkit-transition-duration: 0.35s;
3537
  transition-duration: 0.35s;
3538
  -webkit-transition-timing-function: ease;
3539
  transition-timing-function: ease;
3540
}
3541
.caret {
3542
  display: inline-block;
3543
  width: 0;
3544
  height: 0;
3545
  margin-left: 2px;
3546
  vertical-align: middle;
3547
  border-top: 4px dashed;
3548
  border-top: 4px solid \9;
3549
  border-right: 4px solid transparent;
3550
  border-left: 4px solid transparent;
3551
}
3552
.dropup,
3553
.dropdown {
3554
  position: relative;
3555
}
3556
.dropdown-toggle:focus {
3557
  outline: 0;
3558
}
3559
.dropdown-menu {
3560
  position: absolute;
3561
  top: 100%;
3562
  left: 0;
3563
  z-index: 1000;
3564
  display: none;
3565
  float: left;
3566
  min-width: 160px;
3567
  padding: 5px 0;
3568
  margin: 2px 0 0;
3569
  list-style: none;
3570
  font-size: 14px;
3571
  text-align: left;
3572
  background-color: #ffffff;
3573
  border: 1px solid #cccccc;
3574
  border: 1px solid #e7e7e7;
3575
  border-radius: 4px;
3576
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
3577
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
3578
  background-clip: padding-box;
3579
}
3580
.dropdown-menu.pull-right {
3581
  right: 0;
3582
  left: auto;
3583
}
3584
.dropdown-menu .divider {
3585
  height: 1px;
3586
  margin: 9px 0;
3587
  overflow: hidden;
3588
  background-color: #eeeeee;
3589
}
3590
.dropdown-menu > li > a {
3591
  display: block;
3592
  padding: 3px 20px;
3593
  clear: both;
3594
  font-weight: normal;
3595
  line-height: 1.42857143;
3596
  color: #999999;
3597
  white-space: nowrap;
3598
}
3599
.dropdown-menu > li > a:hover,
3600
.dropdown-menu > li > a:focus {
3601
  text-decoration: none;
3602
  color: #333333;
3603
  background-color: transparent;
3604
}
3605
.dropdown-menu > .active > a,
3606
.dropdown-menu > .active > a:hover,
3607
.dropdown-menu > .active > a:focus {
3608
  color: #ffffff;
3609
  text-decoration: none;
3610
  outline: 0;
3611
  background-color: #158cba;
3612
}
3613
.dropdown-menu > .disabled > a,
3614
.dropdown-menu > .disabled > a:hover,
3615
.dropdown-menu > .disabled > a:focus {
3616
  color: #eeeeee;
3617
}
3618
.dropdown-menu > .disabled > a:hover,
3619
.dropdown-menu > .disabled > a:focus {
3620
  text-decoration: none;
3621
  background-color: transparent;
3622
  background-image: none;
3623
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
3624
  cursor: not-allowed;
3625
}
3626
.open > .dropdown-menu {
3627
  display: block;
3628
}
3629
.open > a {
3630
  outline: 0;
3631
}
3632
.dropdown-menu-right {
3633
  left: auto;
3634
  right: 0;
3635
}
3636
.dropdown-menu-left {
3637
  left: 0;
3638
  right: auto;
3639
}
3640
.dropdown-header {
3641
  display: block;
3642
  padding: 3px 20px;
3643
  font-size: 12px;
3644
  line-height: 1.42857143;
3645
  color: #999999;
3646
  white-space: nowrap;
3647
}
3648
.dropdown-backdrop {
3649
  position: fixed;
3650
  left: 0;
3651
  right: 0;
3652
  bottom: 0;
3653
  top: 0;
3654
  z-index: 990;
3655
}
3656
.pull-right > .dropdown-menu {
3657
  right: 0;
3658
  left: auto;
3659
}
3660
.dropup .caret,
3661
.navbar-fixed-bottom .dropdown .caret {
3662
  border-top: 0;
3663
  border-bottom: 4px dashed;
3664
  border-bottom: 4px solid \9;
3665
  content: "";
3666
}
3667
.dropup .dropdown-menu,
3668
.navbar-fixed-bottom .dropdown .dropdown-menu {
3669
  top: auto;
3670
  bottom: 100%;
3671
  margin-bottom: 2px;
3672
}
3673
@media (min-width: 768px) {
3674
  .navbar-right .dropdown-menu {
3675
    left: auto;
3676
    right: 0;
3677
  }
3678
  .navbar-right .dropdown-menu-left {
3679
    left: 0;
3680
    right: auto;
3681
  }
3682
}
3683
.btn-group,
3684
.btn-group-vertical {
3685
  position: relative;
3686
  display: inline-block;
3687
  vertical-align: middle;
3688
}
3689
.btn-group > .btn,
3690
.btn-group-vertical > .btn {
3691
  position: relative;
3692
  float: left;
3693
}
3694
.btn-group > .btn:hover,
3695
.btn-group-vertical > .btn:hover,
3696
.btn-group > .btn:focus,
3697
.btn-group-vertical > .btn:focus,
3698
.btn-group > .btn:active,
3699
.btn-group-vertical > .btn:active,
3700
.btn-group > .btn.active,
3701
.btn-group-vertical > .btn.active {
3702
  z-index: 2;
3703
}
3704
.btn-group .btn + .btn,
3705
.btn-group .btn + .btn-group,
3706
.btn-group .btn-group + .btn,
3707
.btn-group .btn-group + .btn-group {
3708
  margin-left: -1px;
3709
}
3710
.btn-toolbar {
3711
  margin-left: -5px;
3712
}
3713
.btn-toolbar .btn,
3714
.btn-toolbar .btn-group,
3715
.btn-toolbar .input-group {
3716
  float: left;
3717
}
3718
.btn-toolbar > .btn,
3719
.btn-toolbar > .btn-group,
3720
.btn-toolbar > .input-group {
3721
  margin-left: 5px;
3722
}
3723
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
3724
  border-radius: 0;
3725
}
3726
.btn-group > .btn:first-child {
3727
  margin-left: 0;
3728
}
3729
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
3730
  border-bottom-right-radius: 0;
3731
  border-top-right-radius: 0;
3732
}
3733
.btn-group > .btn:last-child:not(:first-child),
3734
.btn-group > .dropdown-toggle:not(:first-child) {
3735
  border-bottom-left-radius: 0;
3736
  border-top-left-radius: 0;
3737
}
3738
.btn-group > .btn-group {
3739
  float: left;
3740
}
3741
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
3742
  border-radius: 0;
3743
}
3744
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
3745
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
3746
  border-bottom-right-radius: 0;
3747
  border-top-right-radius: 0;
3748
}
3749
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
3750
  border-bottom-left-radius: 0;
3751
  border-top-left-radius: 0;
3752
}
3753
.btn-group .dropdown-toggle:active,
3754
.btn-group.open .dropdown-toggle {
3755
  outline: 0;
3756
}
3757
.btn-group > .btn + .dropdown-toggle {
3758
  padding-left: 8px;
3759
  padding-right: 8px;
3760
}
3761
.btn-group > .btn-lg + .dropdown-toggle {
3762
  padding-left: 12px;
3763
  padding-right: 12px;
3764
}
3765
.btn-group.open .dropdown-toggle {
3766
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3767
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3768
}
3769
.btn-group.open .dropdown-toggle.btn-link {
3770
  -webkit-box-shadow: none;
3771
  box-shadow: none;
3772
}
3773
.btn .caret {
3774
  margin-left: 0;
3775
}
3776
.btn-lg .caret {
3777
  border-width: 5px 5px 0;
3778
  border-bottom-width: 0;
3779
}
3780
.dropup .btn-lg .caret {
3781
  border-width: 0 5px 5px;
3782
}
3783
.btn-group-vertical > .btn,
3784
.btn-group-vertical > .btn-group,
3785
.btn-group-vertical > .btn-group > .btn {
3786
  display: block;
3787
  float: none;
3788
  width: 100%;
3789
  max-width: 100%;
3790
}
3791
.btn-group-vertical > .btn-group > .btn {
3792
  float: none;
3793
}
3794
.btn-group-vertical > .btn + .btn,
3795
.btn-group-vertical > .btn + .btn-group,
3796
.btn-group-vertical > .btn-group + .btn,
3797
.btn-group-vertical > .btn-group + .btn-group {
3798
  margin-top: -1px;
3799
  margin-left: 0;
3800
}
3801
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
3802
  border-radius: 0;
3803
}
3804
.btn-group-vertical > .btn:first-child:not(:last-child) {
3805
  border-top-right-radius: 4px;
3806
  border-bottom-right-radius: 0;
3807
  border-bottom-left-radius: 0;
3808
}
3809
.btn-group-vertical > .btn:last-child:not(:first-child) {
3810
  border-bottom-left-radius: 4px;
3811
  border-top-right-radius: 0;
3812
  border-top-left-radius: 0;
3813
}
3814
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
3815
  border-radius: 0;
3816
}
3817
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
3818
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
3819
  border-bottom-right-radius: 0;
3820
  border-bottom-left-radius: 0;
3821
}
3822
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
3823
  border-top-right-radius: 0;
3824
  border-top-left-radius: 0;
3825
}
3826
.btn-group-justified {
3827
  display: table;
3828
  width: 100%;
3829
  table-layout: fixed;
3830
  border-collapse: separate;
3831
}
3832
.btn-group-justified > .btn,
3833
.btn-group-justified > .btn-group {
3834
  float: none;
3835
  display: table-cell;
3836
  width: 1%;
3837
}
3838
.btn-group-justified > .btn-group .btn {
3839
  width: 100%;
3840
}
3841
.btn-group-justified > .btn-group .dropdown-menu {
3842
  left: auto;
3843
}
3844
[data-toggle="buttons"] > .btn input[type="radio"],
3845
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
3846
[data-toggle="buttons"] > .btn input[type="checkbox"],
3847
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
3848
  position: absolute;
3849
  clip: rect(0, 0, 0, 0);
3850
  pointer-events: none;
3851
}
3852
.input-group {
3853
  position: relative;
3854
  display: table;
3855
  border-collapse: separate;
3856
}
3857
.input-group[class*="col-"] {
3858
  float: none;
3859
  padding-left: 0;
3860
  padding-right: 0;
3861
}
3862
.input-group .form-control {
3863
  position: relative;
3864
  z-index: 2;
3865
  float: left;
3866
  width: 100%;
3867
  margin-bottom: 0;
3868
}
3869
.input-group-lg > .form-control,
3870
.input-group-lg > .input-group-addon,
3871
.input-group-lg > .input-group-btn > .btn {
3872
  height: 46px;
3873
  padding: 10px 16px;
3874
  font-size: 18px;
3875
  line-height: 1.33;
3876
  border-radius: 5px;
3877
}
3878
select.input-group-lg > .form-control,
3879
select.input-group-lg > .input-group-addon,
3880
select.input-group-lg > .input-group-btn > .btn {
3881
  height: 46px;
3882
  line-height: 46px;
3883
}
3884
textarea.input-group-lg > .form-control,
3885
textarea.input-group-lg > .input-group-addon,
3886
textarea.input-group-lg > .input-group-btn > .btn,
3887
select[multiple].input-group-lg > .form-control,
3888
select[multiple].input-group-lg > .input-group-addon,
3889
select[multiple].input-group-lg > .input-group-btn > .btn {
3890
  height: auto;
3891
}
3892
.input-group-sm > .form-control,
3893
.input-group-sm > .input-group-addon,
3894
.input-group-sm > .input-group-btn > .btn {
3895
  height: 30px;
3896
  padding: 5px 10px;
3897
  font-size: 12px;
3898
  line-height: 1.5;
3899
  border-radius: 2px;
3900
}
3901
select.input-group-sm > .form-control,
3902
select.input-group-sm > .input-group-addon,
3903
select.input-group-sm > .input-group-btn > .btn {
3904
  height: 30px;
3905
  line-height: 30px;
3906
}
3907
textarea.input-group-sm > .form-control,
3908
textarea.input-group-sm > .input-group-addon,
3909
textarea.input-group-sm > .input-group-btn > .btn,
3910
select[multiple].input-group-sm > .form-control,
3911
select[multiple].input-group-sm > .input-group-addon,
3912
select[multiple].input-group-sm > .input-group-btn > .btn {
3913
  height: auto;
3914
}
3915
.input-group-addon,
3916
.input-group-btn,
3917
.input-group .form-control {
3918
  display: table-cell;
3919
}
3920
.input-group-addon:not(:first-child):not(:last-child),
3921
.input-group-btn:not(:first-child):not(:last-child),
3922
.input-group .form-control:not(:first-child):not(:last-child) {
3923
  border-radius: 0;
3924
}
3925
.input-group-addon,
3926
.input-group-btn {
3927
  width: 1%;
3928
  white-space: nowrap;
3929
  vertical-align: middle;
3930
}
3931
.input-group-addon {
3932
  padding: 6px 12px;
3933
  font-size: 14px;
3934
  font-weight: normal;
3935
  line-height: 1;
3936
  color: #555555;
3937
  text-align: center;
3938
  background-color: #eeeeee;
3939
  border: 1px solid #e7e7e7;
3940
  border-radius: 4px;
3941
}
3942
.input-group-addon.input-sm {
3943
  padding: 5px 10px;
3944
  font-size: 12px;
3945
  border-radius: 2px;
3946
}
3947
.input-group-addon.input-lg {
3948
  padding: 10px 16px;
3949
  font-size: 18px;
3950
  border-radius: 5px;
3951
}
3952
.input-group-addon input[type="radio"],
3953
.input-group-addon input[type="checkbox"] {
3954
  margin-top: 0;
3955
}
3956
.input-group .form-control:first-child,
3957
.input-group-addon:first-child,
3958
.input-group-btn:first-child > .btn,
3959
.input-group-btn:first-child > .btn-group > .btn,
3960
.input-group-btn:first-child > .dropdown-toggle,
3961
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
3962
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
3963
  border-bottom-right-radius: 0;
3964
  border-top-right-radius: 0;
3965
}
3966
.input-group-addon:first-child {
3967
  border-right: 0;
3968
}
3969
.input-group .form-control:last-child,
3970
.input-group-addon:last-child,
3971
.input-group-btn:last-child > .btn,
3972
.input-group-btn:last-child > .btn-group > .btn,
3973
.input-group-btn:last-child > .dropdown-toggle,
3974
.input-group-btn:first-child > .btn:not(:first-child),
3975
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
3976
  border-bottom-left-radius: 0;
3977
  border-top-left-radius: 0;
3978
}
3979
.input-group-addon:last-child {
3980
  border-left: 0;
3981
}
3982
.input-group-btn {
3983
  position: relative;
3984
  font-size: 0;
3985
  white-space: nowrap;
3986
}
3987
.input-group-btn > .btn {
3988
  position: relative;
3989
}
3990
.input-group-btn > .btn + .btn {
3991
  margin-left: -1px;
3992
}
3993
.input-group-btn > .btn:hover,
3994
.input-group-btn > .btn:focus,
3995
.input-group-btn > .btn:active {
3996
  z-index: 2;
3997
}
3998
.input-group-btn:first-child > .btn,
3999
.input-group-btn:first-child > .btn-group {
4000
  margin-right: -1px;
4001
}
4002
.input-group-btn:last-child > .btn,
4003
.input-group-btn:last-child > .btn-group {
4004
  z-index: 2;
4005
  margin-left: -1px;
4006
}
4007
.nav {
4008
  margin-bottom: 0;
4009
  padding-left: 0;
4010
  list-style: none;
4011
}
4012
.nav > li {
4013
  position: relative;
4014
  display: block;
4015
}
4016
.nav > li > a {
4017
  position: relative;
4018
  display: block;
4019
  padding: 10px 15px;
4020
}
4021
.nav > li > a:hover,
4022
.nav > li > a:focus {
4023
  text-decoration: none;
4024
  background-color: #ffffff;
4025
}
4026
.nav > li.disabled > a {
4027
  color: #999999;
4028
}
4029
.nav > li.disabled > a:hover,
4030
.nav > li.disabled > a:focus {
4031
  color: #999999;
4032
  text-decoration: none;
4033
  background-color: transparent;
4034
  cursor: not-allowed;
4035
}
4036
.nav .open > a,
4037
.nav .open > a:hover,
4038
.nav .open > a:focus {
4039
  background-color: #ffffff;
4040
  border-color: #158cba;
4041
}
4042
.nav .nav-divider {
4043
  height: 1px;
4044
  margin: 9px 0;
4045
  overflow: hidden;
4046
  background-color: #e5e5e5;
4047
}
4048
.nav > li > a > img {
4049
  max-width: none;
4050
}
4051
.nav-tabs {
4052
  border-bottom: 1px solid #e7e7e7;
4053
}
4054
.nav-tabs > li {
4055
  float: left;
4056
  margin-bottom: -1px;
4057
}
4058
.nav-tabs > li > a {
4059
  margin-right: 2px;
4060
  line-height: 1.42857143;
4061
  border: 1px solid transparent;
4062
  border-radius: 4px 4px 0 0;
4063
}
4064
.nav-tabs > li > a:hover {
4065
  border-color: #eeeeee #eeeeee #e7e7e7;
4066
}
4067
.nav-tabs > li.active > a,
4068
.nav-tabs > li.active > a:hover,
4069
.nav-tabs > li.active > a:focus {
4070
  color: #555555;
4071
  background-color: #ffffff;
4072
  border: 1px solid #e7e7e7;
4073
  border-bottom-color: transparent;
4074
  cursor: default;
4075
}
4076
.nav-tabs.nav-justified {
4077
  width: 100%;
4078
  border-bottom: 0;
4079
}
4080
.nav-tabs.nav-justified > li {
4081
  float: none;
4082
}
4083
.nav-tabs.nav-justified > li > a {
4084
  text-align: center;
4085
  margin-bottom: 5px;
4086
}
4087
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
4088
  top: auto;
4089
  left: auto;
4090
}
4091
@media (min-width: 768px) {
4092
  .nav-tabs.nav-justified > li {
4093
    display: table-cell;
4094
    width: 1%;
4095
  }
4096
  .nav-tabs.nav-justified > li > a {
4097
    margin-bottom: 0;
4098
  }
4099
}
4100
.nav-tabs.nav-justified > li > a {
4101
  margin-right: 0;
4102
  border-radius: 4px;
4103
}
4104
.nav-tabs.nav-justified > .active > a,
4105
.nav-tabs.nav-justified > .active > a:hover,
4106
.nav-tabs.nav-justified > .active > a:focus {
4107
  border: 1px solid #e7e7e7;
4108
}
4109
@media (min-width: 768px) {
4110
  .nav-tabs.nav-justified > li > a {
4111
    border-bottom: 1px solid #e7e7e7;
4112
    border-radius: 4px 4px 0 0;
4113
  }
4114
  .nav-tabs.nav-justified > .active > a,
4115
  .nav-tabs.nav-justified > .active > a:hover,
4116
  .nav-tabs.nav-justified > .active > a:focus {
4117
    border-bottom-color: #ffffff;
4118
  }
4119
}
4120
.nav-pills > li {
4121
  float: left;
4122
}
4123
.nav-pills > li > a {
4124
  border-radius: 4px;
4125
}
4126
.nav-pills > li + li {
4127
  margin-left: 2px;
4128
}
4129
.nav-pills > li.active > a,
4130
.nav-pills > li.active > a:hover,
4131
.nav-pills > li.active > a:focus {
4132
  color: #ffffff;
4133
  background-color: #158cba;
4134
}
4135
.nav-stacked > li {
4136
  float: none;
4137
}
4138
.nav-stacked > li + li {
4139
  margin-top: 2px;
4140
  margin-left: 0;
4141
}
4142
.nav-justified {
4143
  width: 100%;
4144
}
4145
.nav-justified > li {
4146
  float: none;
4147
}
4148
.nav-justified > li > a {
4149
  text-align: center;
4150
  margin-bottom: 5px;
4151
}
4152
.nav-justified > .dropdown .dropdown-menu {
4153
  top: auto;
4154
  left: auto;
4155
}
4156
@media (min-width: 768px) {
4157
  .nav-justified > li {
4158
    display: table-cell;
4159
    width: 1%;
4160
  }
4161
  .nav-justified > li > a {
4162
    margin-bottom: 0;
4163
  }
4164
}
4165
.nav-tabs-justified {
4166
  border-bottom: 0;
4167
}
4168
.nav-tabs-justified > li > a {
4169
  margin-right: 0;
4170
  border-radius: 4px;
4171
}
4172
.nav-tabs-justified > .active > a,
4173
.nav-tabs-justified > .active > a:hover,
4174
.nav-tabs-justified > .active > a:focus {
4175
  border: 1px solid #e7e7e7;
4176
}
4177
@media (min-width: 768px) {
4178
  .nav-tabs-justified > li > a {
4179
    border-bottom: 1px solid #e7e7e7;
4180
    border-radius: 4px 4px 0 0;
4181
  }
4182
  .nav-tabs-justified > .active > a,
4183
  .nav-tabs-justified > .active > a:hover,
4184
  .nav-tabs-justified > .active > a:focus {
4185
    border-bottom-color: #ffffff;
4186
  }
4187
}
4188
.tab-content > .tab-pane {
4189
  display: none;
4190
}
4191
.tab-content > .active {
4192
  display: block;
4193
}
4194
.nav-tabs .dropdown-menu {
4195
  margin-top: -1px;
4196
  border-top-right-radius: 0;
4197
  border-top-left-radius: 0;
4198
}
4199
.navbar {
4200
  position: relative;
4201
  min-height: 50px;
4202
  margin-bottom: 20px;
4203
  border: 1px solid transparent;
4204
}
4205
@media (min-width: 768px) {
4206
  .navbar {
4207
    border-radius: 4px;
4208
  }
4209
}
4210
@media (min-width: 768px) {
4211
  .navbar-header {
4212
    float: left;
4213
  }
4214
}
4215
.navbar-collapse {
4216
  overflow-x: visible;
4217
  padding-right: 15px;
4218
  padding-left: 15px;
4219
  border-top: 1px solid transparent;
4220
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
4221
  -webkit-overflow-scrolling: touch;
4222
}
4223
.navbar-collapse.in {
4224
  overflow-y: auto;
4225
}
4226
@media (min-width: 768px) {
4227
  .navbar-collapse {
4228
    width: auto;
4229
    border-top: 0;
4230
    box-shadow: none;
4231
  }
4232
  .navbar-collapse.collapse {
4233
    display: block !important;
4234
    height: auto !important;
4235
    padding-bottom: 0;
4236
    overflow: visible !important;
4237
  }
4238
  .navbar-collapse.in {
4239
    overflow-y: visible;
4240
  }
4241
  .navbar-fixed-top .navbar-collapse,
4242
  .navbar-static-top .navbar-collapse,
4243
  .navbar-fixed-bottom .navbar-collapse {
4244
    padding-left: 0;
4245
    padding-right: 0;
4246
  }
4247
}
4248
.navbar-fixed-top .navbar-collapse,
4249
.navbar-fixed-bottom .navbar-collapse {
4250
  max-height: 340px;
4251
}
4252
@media (max-device-width: 480px) and (orientation: landscape) {
4253
  .navbar-fixed-top .navbar-collapse,
4254
  .navbar-fixed-bottom .navbar-collapse {
4255
    max-height: 200px;
4256
  }
4257
}
4258
.container > .navbar-header,
4259
.container-fluid > .navbar-header,
4260
.container > .navbar-collapse,
4261
.container-fluid > .navbar-collapse {
4262
  margin-right: -15px;
4263
  margin-left: -15px;
4264
}
4265
@media (min-width: 768px) {
4266
  .container > .navbar-header,
4267
  .container-fluid > .navbar-header,
4268
  .container > .navbar-collapse,
4269
  .container-fluid > .navbar-collapse {
4270
    margin-right: 0;
4271
    margin-left: 0;
4272
  }
4273
}
4274
.navbar-static-top {
4275
  z-index: 1000;
4276
  border-width: 0 0 1px;
4277
}
4278
@media (min-width: 768px) {
4279
  .navbar-static-top {
4280
    border-radius: 0;
4281
  }
4282
}
4283
.navbar-fixed-top,
4284
.navbar-fixed-bottom {
4285
  position: fixed;
4286
  right: 0;
4287
  left: 0;
4288
  z-index: 1030;
4289
}
4290
@media (min-width: 768px) {
4291
  .navbar-fixed-top,
4292
  .navbar-fixed-bottom {
4293
    border-radius: 0;
4294
  }
4295
}
4296
.navbar-fixed-top {
4297
  top: 0;
4298
  border-width: 0 0 1px;
4299
}
4300
.navbar-fixed-bottom {
4301
  bottom: 0;
4302
  margin-bottom: 0;
4303
  border-width: 1px 0 0;
4304
}
4305
.navbar-brand {
4306
  float: left;
4307
  padding: 15px 15px;
4308
  font-size: 18px;
4309
  line-height: 20px;
4310
  height: 50px;
4311
}
4312
.navbar-brand:hover,
4313
.navbar-brand:focus {
4314
  text-decoration: none;
4315
}
4316
.navbar-brand > img {
4317
  display: block;
4318
}
4319
@media (min-width: 768px) {
4320
  .navbar > .container .navbar-brand,
4321
  .navbar > .container-fluid .navbar-brand {
4322
    margin-left: -15px;
4323
  }
4324
}
4325
.navbar-toggle {
4326
  position: relative;
4327
  float: right;
4328
  margin-right: 15px;
4329
  padding: 9px 10px;
4330
  margin-top: 8px;
4331
  margin-bottom: 8px;
4332
  background-color: transparent;
4333
  background-image: none;
4334
  border: 1px solid transparent;
4335
  border-radius: 4px;
4336
}
4337
.navbar-toggle:focus {
4338
  outline: 0;
4339
}
4340
.navbar-toggle .icon-bar {
4341
  display: block;
4342
  width: 22px;
4343
  height: 2px;
4344
  border-radius: 1px;
4345
}
4346
.navbar-toggle .icon-bar + .icon-bar {
4347
  margin-top: 4px;
4348
}
4349
@media (min-width: 768px) {
4350
  .navbar-toggle {
4351
    display: none;
4352
  }
4353
}
4354
.navbar-nav {
4355
  margin: 7.5px -15px;
4356
}
4357
.navbar-nav > li > a {
4358
  padding-top: 10px;
4359
  padding-bottom: 10px;
4360
  line-height: 20px;
4361
}
4362
@media (max-width: 767px) {
4363
  .navbar-nav .open .dropdown-menu {
4364
    position: static;
4365
    float: none;
4366
    width: auto;
4367
    margin-top: 0;
4368
    background-color: transparent;
4369
    border: 0;
4370
    box-shadow: none;
4371
  }
4372
  .navbar-nav .open .dropdown-menu > li > a,
4373
  .navbar-nav .open .dropdown-menu .dropdown-header {
4374
    padding: 5px 15px 5px 25px;
4375
  }
4376
  .navbar-nav .open .dropdown-menu > li > a {
4377
    line-height: 20px;
4378
  }
4379
  .navbar-nav .open .dropdown-menu > li > a:hover,
4380
  .navbar-nav .open .dropdown-menu > li > a:focus {
4381
    background-image: none;
4382
  }
4383
}
4384
@media (min-width: 768px) {
4385
  .navbar-nav {
4386
    float: left;
4387
    margin: 0;
4388
  }
4389
  .navbar-nav > li {
4390
    float: left;
4391
  }
4392
  .navbar-nav > li > a {
4393
    padding-top: 15px;
4394
    padding-bottom: 15px;
4395
  }
4396
}
4397
.navbar-form {
4398
  margin-left: -15px;
4399
  margin-right: -15px;
4400
  padding: 10px 15px;
4401
  border-top: 1px solid transparent;
4402
  border-bottom: 1px solid transparent;
4403
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
4404
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
4405
  margin-top: 7px;
4406
  margin-bottom: 7px;
4407
}
4408
@media (min-width: 768px) {
4409
  .navbar-form .form-group {
4410
    display: inline-block;
4411
    margin-bottom: 0;
4412
    vertical-align: middle;
4413
  }
4414
  .navbar-form .form-control {
4415
    display: inline-block;
4416
    width: auto;
4417
    vertical-align: middle;
4418
  }
4419
  .navbar-form .form-control-static {
4420
    display: inline-block;
4421
  }
4422
  .navbar-form .input-group {
4423
    display: inline-table;
4424
    vertical-align: middle;
4425
  }
4426
  .navbar-form .input-group .input-group-addon,
4427
  .navbar-form .input-group .input-group-btn,
4428
  .navbar-form .input-group .form-control {
4429
    width: auto;
4430
  }
4431
  .navbar-form .input-group > .form-control {
4432
    width: 100%;
4433
  }
4434
  .navbar-form .control-label {
4435
    margin-bottom: 0;
4436
    vertical-align: middle;
4437
  }
4438
  .navbar-form .radio,
4439
  .navbar-form .checkbox {
4440
    display: inline-block;
4441
    margin-top: 0;
4442
    margin-bottom: 0;
4443
    vertical-align: middle;
4444
  }
4445
  .navbar-form .radio label,
4446
  .navbar-form .checkbox label {
4447
    padding-left: 0;
4448
  }
4449
  .navbar-form .radio input[type="radio"],
4450
  .navbar-form .checkbox input[type="checkbox"] {
4451
    position: relative;
4452
    margin-left: 0;
4453
  }
4454
  .navbar-form .has-feedback .form-control-feedback {
4455
    top: 0;
4456
  }
4457
}
4458
@media (max-width: 767px) {
4459
  .navbar-form .form-group {
4460
    margin-bottom: 5px;
4461
  }
4462
  .navbar-form .form-group:last-child {
4463
    margin-bottom: 0;
4464
  }
4465
}
4466
@media (min-width: 768px) {
4467
  .navbar-form {
4468
    width: auto;
4469
    border: 0;
4470
    margin-left: 0;
4471
    margin-right: 0;
4472
    padding-top: 0;
4473
    padding-bottom: 0;
4474
    -webkit-box-shadow: none;
4475
    box-shadow: none;
4476
  }
4477
}
4478
.navbar-nav > li > .dropdown-menu {
4479
  margin-top: 0;
4480
  border-top-right-radius: 0;
4481
  border-top-left-radius: 0;
4482
}
4483
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
4484
  margin-bottom: 0;
4485
  border-top-right-radius: 4px;
4486
  border-top-left-radius: 4px;
4487
  border-bottom-right-radius: 0;
4488
  border-bottom-left-radius: 0;
4489
}
4490
.navbar-btn {
4491
  margin-top: 7px;
4492
  margin-bottom: 7px;
4493
}
4494
.navbar-btn.btn-sm {
4495
  margin-top: 10px;
4496
  margin-bottom: 10px;
4497
}
4498
.navbar-btn.btn-xs {
4499
  margin-top: 14px;
4500
  margin-bottom: 14px;
4501
}
4502
.navbar-text {
4503
  margin-top: 15px;
4504
  margin-bottom: 15px;
4505
}
4506
@media (min-width: 768px) {
4507
  .navbar-text {
4508
    float: left;
4509
    margin-left: 15px;
4510
    margin-right: 15px;
4511
  }
4512
}
4513
@media (min-width: 768px) {
4514
  .navbar-left {
4515
    float: left !important;
4516
  }
4517
  .navbar-right {
4518
    float: right !important;
4519
    margin-right: -15px;
4520
  }
4521
  .navbar-right ~ .navbar-right {
4522
    margin-right: 0;
4523
  }
4524
}
4525
.navbar-default {
4526
  background-color: #f8f8f8;
4527
  border-color: #e7e7e7;
4528
}
4529
.navbar-default .navbar-brand {
4530
  color: #333333;
4531
}
4532
.navbar-default .navbar-brand:hover,
4533
.navbar-default .navbar-brand:focus {
4534
  color: #333333;
4535
  background-color: transparent;
4536
}
4537
.navbar-default .navbar-text {
4538
  color: #555555;
4539
}
4540
.navbar-default .navbar-nav > li > a {
4541
  color: #999999;
4542
}
4543
.navbar-default .navbar-nav > li > a:hover,
4544
.navbar-default .navbar-nav > li > a:focus {
4545
  color: #333333;
4546
  background-color: transparent;
4547
}
4548
.navbar-default .navbar-nav > .active > a,
4549
.navbar-default .navbar-nav > .active > a:hover,
4550
.navbar-default .navbar-nav > .active > a:focus {
4551
  color: #333333;
4552
  background-color: transparent;
4553
}
4554
.navbar-default .navbar-nav > .disabled > a,
4555
.navbar-default .navbar-nav > .disabled > a:hover,
4556
.navbar-default .navbar-nav > .disabled > a:focus {
4557
  color: #eeeeee;
4558
  background-color: transparent;
4559
}
4560
.navbar-default .navbar-toggle {
4561
  border-color: #eeeeee;
4562
}
4563
.navbar-default .navbar-toggle:hover,
4564
.navbar-default .navbar-toggle:focus {
4565
  background-color: #ffffff;
4566
}
4567
.navbar-default .navbar-toggle .icon-bar {
4568
  background-color: #999999;
4569
}
4570
.navbar-default .navbar-collapse,
4571
.navbar-default .navbar-form {
4572
  border-color: #e7e7e7;
4573
}
4574
.navbar-default .navbar-nav > .open > a,
4575
.navbar-default .navbar-nav > .open > a:hover,
4576
.navbar-default .navbar-nav > .open > a:focus {
4577
  background-color: transparent;
4578
  color: #333333;
4579
}
4580
@media (max-width: 767px) {
4581
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
4582
    color: #999999;
4583
  }
4584
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
4585
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
4586
    color: #333333;
4587
    background-color: transparent;
4588
  }
4589
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
4590
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
4591
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
4592
    color: #333333;
4593
    background-color: transparent;
4594
  }
4595
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
4596
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4597
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4598
    color: #eeeeee;
4599
    background-color: transparent;
4600
  }
4601
}
4602
.navbar-default .navbar-link {
4603
  color: #999999;
4604
}
4605
.navbar-default .navbar-link:hover {
4606
  color: #333333;
4607
}
4608
.navbar-default .btn-link {
4609
  color: #999999;
4610
}
4611
.navbar-default .btn-link:hover,
4612
.navbar-default .btn-link:focus {
4613
  color: #333333;
4614
}
4615
.navbar-default .btn-link[disabled]:hover,
4616
fieldset[disabled] .navbar-default .btn-link:hover,
4617
.navbar-default .btn-link[disabled]:focus,
4618
fieldset[disabled] .navbar-default .btn-link:focus {
4619
  color: #eeeeee;
4620
}
4621
.navbar-inverse {
4622
  background-color: #ffffff;
4623
  border-color: #e6e6e6;
4624
}
4625
.navbar-inverse .navbar-brand {
4626
  color: #999999;
4627
}
4628
.navbar-inverse .navbar-brand:hover,
4629
.navbar-inverse .navbar-brand:focus {
4630
  color: #333333;
4631
  background-color: transparent;
4632
}
4633
.navbar-inverse .navbar-text {
4634
  color: #999999;
4635
}
4636
.navbar-inverse .navbar-nav > li > a {
4637
  color: #999999;
4638
}
4639
.navbar-inverse .navbar-nav > li > a:hover,
4640
.navbar-inverse .navbar-nav > li > a:focus {
4641
  color: #333333;
4642
  background-color: transparent;
4643
}
4644
.navbar-inverse .navbar-nav > .active > a,
4645
.navbar-inverse .navbar-nav > .active > a:hover,
4646
.navbar-inverse .navbar-nav > .active > a:focus {
4647
  color: #333333;
4648
  background-color: transparent;
4649
}
4650
.navbar-inverse .navbar-nav > .disabled > a,
4651
.navbar-inverse .navbar-nav > .disabled > a:hover,
4652
.navbar-inverse .navbar-nav > .disabled > a:focus {
4653
  color: #eeeeee;
4654
  background-color: transparent;
4655
}
4656
.navbar-inverse .navbar-toggle {
4657
  border-color: #eeeeee;
4658
}
4659
.navbar-inverse .navbar-toggle:hover,
4660
.navbar-inverse .navbar-toggle:focus {
4661
  background-color: #eeeeee;
4662
}
4663
.navbar-inverse .navbar-toggle .icon-bar {
4664
  background-color: #999999;
4665
}
4666
.navbar-inverse .navbar-collapse,
4667
.navbar-inverse .navbar-form {
4668
  border-color: #ededed;
4669
}
4670
.navbar-inverse .navbar-nav > .open > a,
4671
.navbar-inverse .navbar-nav > .open > a:hover,
4672
.navbar-inverse .navbar-nav > .open > a:focus {
4673
  background-color: transparent;
4674
  color: #333333;
4675
}
4676
@media (max-width: 767px) {
4677
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
4678
    border-color: #e6e6e6;
4679
  }
4680
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
4681
    background-color: #e6e6e6;
4682
  }
4683
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
4684
    color: #999999;
4685
  }
4686
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
4687
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
4688
    color: #333333;
4689
    background-color: transparent;
4690
  }
4691
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
4692
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
4693
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
4694
    color: #333333;
4695
    background-color: transparent;
4696
  }
4697
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
4698
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4699
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4700
    color: #eeeeee;
4701
    background-color: transparent;
4702
  }
4703
}
4704
.navbar-inverse .navbar-link {
4705
  color: #999999;
4706
}
4707
.navbar-inverse .navbar-link:hover {
4708
  color: #333333;
4709
}
4710
.navbar-inverse .btn-link {
4711
  color: #999999;
4712
}
4713
.navbar-inverse .btn-link:hover,
4714
.navbar-inverse .btn-link:focus {
4715
  color: #333333;
4716
}
4717
.navbar-inverse .btn-link[disabled]:hover,
4718
fieldset[disabled] .navbar-inverse .btn-link:hover,
4719
.navbar-inverse .btn-link[disabled]:focus,
4720
fieldset[disabled] .navbar-inverse .btn-link:focus {
4721
  color: #eeeeee;
4722
}
4723
.breadcrumb {
4724
  padding: 8px 15px;
4725
  margin-bottom: 20px;
4726
  list-style: none;
4727
  background-color: #fafafa;
4728
  border-radius: 4px;
4729
}
4730
.breadcrumb > li {
4731
  display: inline-block;
4732
}
4733
.breadcrumb > li + li:before {
4734
  content: ">\00a0";
4735
  padding: 0 5px;
4736
  color: #999999;
4737
}
4738
.breadcrumb > .active {
4739
  color: #999999;
4740
}
4741
.pagination {
4742
  display: inline-block;
4743
  padding-left: 0;
4744
  margin: 20px 0;
4745
  border-radius: 4px;
4746
}
4747
.pagination > li {
4748
  display: inline;
4749
}
4750
.pagination > li > a,
4751
.pagination > li > span {
4752
  position: relative;
4753
  float: left;
4754
  padding: 6px 12px;
4755
  line-height: 1.42857143;
4756
  text-decoration: none;
4757
  color: #555555;
4758
  background-color: #eeeeee;
4759
  border: 1px solid #e2e2e2;
4760
  margin-left: -1px;
4761
}
4762
.pagination > li:first-child > a,
4763
.pagination > li:first-child > span {
4764
  margin-left: 0;
4765
  border-bottom-left-radius: 4px;
4766
  border-top-left-radius: 4px;
4767
}
4768
.pagination > li:last-child > a,
4769
.pagination > li:last-child > span {
4770
  border-bottom-right-radius: 4px;
4771
  border-top-right-radius: 4px;
4772
}
4773
.pagination > li > a:hover,
4774
.pagination > li > span:hover,
4775
.pagination > li > a:focus,
4776
.pagination > li > span:focus {
4777
  z-index: 3;
4778
  color: #555555;
4779
  background-color: #eeeeee;
4780
  border-color: #e2e2e2;
4781
}
4782
.pagination > .active > a,
4783
.pagination > .active > span,
4784
.pagination > .active > a:hover,
4785
.pagination > .active > span:hover,
4786
.pagination > .active > a:focus,
4787
.pagination > .active > span:focus {
4788
  z-index: 2;
4789
  color: #ffffff;
4790
  background-color: #158cba;
4791
  border-color: #127ba3;
4792
  cursor: default;
4793
}
4794
.pagination > .disabled > span,
4795
.pagination > .disabled > span:hover,
4796
.pagination > .disabled > span:focus,
4797
.pagination > .disabled > a,
4798
.pagination > .disabled > a:hover,
4799
.pagination > .disabled > a:focus {
4800
  color: #999999;
4801
  background-color: #eeeeee;
4802
  border-color: #e2e2e2;
4803
  cursor: not-allowed;
4804
}
4805
.pagination-lg > li > a,
4806
.pagination-lg > li > span {
4807
  padding: 10px 16px;
4808
  font-size: 18px;
4809
  line-height: 1.33;
4810
}
4811
.pagination-lg > li:first-child > a,
4812
.pagination-lg > li:first-child > span {
4813
  border-bottom-left-radius: 5px;
4814
  border-top-left-radius: 5px;
4815
}
4816
.pagination-lg > li:last-child > a,
4817
.pagination-lg > li:last-child > span {
4818
  border-bottom-right-radius: 5px;
4819
  border-top-right-radius: 5px;
4820
}
4821
.pagination-sm > li > a,
4822
.pagination-sm > li > span {
4823
  padding: 5px 10px;
4824
  font-size: 12px;
4825
  line-height: 1.5;
4826
}
4827
.pagination-sm > li:first-child > a,
4828
.pagination-sm > li:first-child > span {
4829
  border-bottom-left-radius: 2px;
4830
  border-top-left-radius: 2px;
4831
}
4832
.pagination-sm > li:last-child > a,
4833
.pagination-sm > li:last-child > span {
4834
  border-bottom-right-radius: 2px;
4835
  border-top-right-radius: 2px;
4836
}
4837
.pager {
4838
  padding-left: 0;
4839
  margin: 20px 0;
4840
  list-style: none;
4841
  text-align: center;
4842
}
4843
.pager li {
4844
  display: inline;
4845
}
4846
.pager li > a,
4847
.pager li > span {
4848
  display: inline-block;
4849
  padding: 5px 14px;
4850
  background-color: #eeeeee;
4851
  border: 1px solid #e2e2e2;
4852
  border-radius: 15px;
4853
}
4854
.pager li > a:hover,
4855
.pager li > a:focus {
4856
  text-decoration: none;
4857
  background-color: #eeeeee;
4858
}
4859
.pager .next > a,
4860
.pager .next > span {
4861
  float: right;
4862
}
4863
.pager .previous > a,
4864
.pager .previous > span {
4865
  float: left;
4866
}
4867
.pager .disabled > a,
4868
.pager .disabled > a:hover,
4869
.pager .disabled > a:focus,
4870
.pager .disabled > span {
4871
  color: #999999;
4872
  background-color: #eeeeee;
4873
  cursor: not-allowed;
4874
}
4875
.label {
4876
  display: inline;
4877
  padding: .2em .6em .3em;
4878
  font-size: 75%;
4879
  font-weight: bold;
4880
  line-height: 1;
4881
  color: #ffffff;
4882
  text-align: center;
4883
  white-space: nowrap;
4884
  vertical-align: baseline;
4885
  border-radius: .25em;
4886
}
4887
a.label:hover,
4888
a.label:focus {
4889
  color: #ffffff;
4890
  text-decoration: none;
4891
  cursor: pointer;
4892
}
4893
.label:empty {
4894
  display: none;
4895
}
4896
.btn .label {
4897
  position: relative;
4898
  top: -1px;
4899
}
4900
.label-default {
4901
  background-color: #999999;
4902
}
4903
.label-default[href]:hover,
4904
.label-default[href]:focus {
4905
  background-color: #808080;
4906
}
4907
.label-primary {
4908
  background-color: #158cba;
4909
}
4910
.label-primary[href]:hover,
4911
.label-primary[href]:focus {
4912
  background-color: #106a8c;
4913
}
4914
.label-success {
4915
  background-color: #28b62c;
4916
}
4917
.label-success[href]:hover,
4918
.label-success[href]:focus {
4919
  background-color: #1f8c22;
4920
}
4921
.label-info {
4922
  background-color: #75caeb;
4923
}
4924
.label-info[href]:hover,
4925
.label-info[href]:focus {
4926
  background-color: #48b9e5;
4927
}
4928
.label-warning {
4929
  background-color: #ff851b;
4930
}
4931
.label-warning[href]:hover,
4932
.label-warning[href]:focus {
4933
  background-color: #e76b00;
4934
}
4935
.label-danger {
4936
  background-color: #ff4136;
4937
}
4938
.label-danger[href]:hover,
4939
.label-danger[href]:focus {
4940
  background-color: #ff1103;
4941
}
4942
.badge {
4943
  display: inline-block;
4944
  min-width: 10px;
4945
  padding: 3px 7px;
4946
  font-size: 12px;
4947
  font-weight: normal;
4948
  color: #ffffff;
4949
  line-height: 1;
4950
  vertical-align: middle;
4951
  white-space: nowrap;
4952
  text-align: center;
4953
  background-color: #158cba;
4954
  border-radius: 10px;
4955
}
4956
.badge:empty {
4957
  display: none;
4958
}
4959
.btn .badge {
4960
  position: relative;
4961
  top: -1px;
4962
}
4963
.btn-xs .badge,
4964
.btn-group-xs > .btn .badge {
4965
  top: 0;
4966
  padding: 1px 5px;
4967
}
4968
a.badge:hover,
4969
a.badge:focus {
4970
  color: #ffffff;
4971
  text-decoration: none;
4972
  cursor: pointer;
4973
}
4974
.list-group-item.active > .badge,
4975
.nav-pills > .active > a > .badge {
4976
  color: #158cba;
4977
  background-color: #ffffff;
4978
}
4979
.list-group-item > .badge {
4980
  float: right;
4981
}
4982
.list-group-item > .badge + .badge {
4983
  margin-right: 5px;
4984
}
4985
.nav-pills > li > a > .badge {
4986
  margin-left: 3px;
4987
}
4988
.jumbotron {
4989
  padding-top: 30px;
4990
  padding-bottom: 30px;
4991
  margin-bottom: 30px;
4992
  color: inherit;
4993
  background-color: #fafafa;
4994
}
4995
.jumbotron h1,
4996
.jumbotron .h1 {
4997
  color: inherit;
4998
}
4999
.jumbotron p {
5000
  margin-bottom: 15px;
5001
  font-size: 21px;
5002
  font-weight: 200;
5003
}
5004
.jumbotron > hr {
5005
  border-top-color: #e1e1e1;
5006
}
5007
.container .jumbotron,
5008
.container-fluid .jumbotron {
5009
  border-radius: 5px;
5010
}
5011
.jumbotron .container {
5012
  max-width: 100%;
5013
}
5014
@media screen and (min-width: 768px) {
5015
  .jumbotron {
5016
    padding-top: 48px;
5017
    padding-bottom: 48px;
5018
  }
5019
  .container .jumbotron,
5020
  .container-fluid .jumbotron {
5021
    padding-left: 60px;
5022
    padding-right: 60px;
5023
  }
5024
  .jumbotron h1,
5025
  .jumbotron .h1 {
5026
    font-size: 63px;
5027
  }
5028
}
5029
.thumbnail {
5030
  display: block;
5031
  padding: 4px;
5032
  margin-bottom: 20px;
5033
  line-height: 1.42857143;
5034
  background-color: #ffffff;
5035
  border: 1px solid #eeeeee;
5036
  border-radius: 4px;
5037
  -webkit-transition: border 0.2s ease-in-out;
5038
  -o-transition: border 0.2s ease-in-out;
5039
  transition: border 0.2s ease-in-out;
5040
}
5041
.thumbnail > img,
5042
.thumbnail a > img {
5043
  margin-left: auto;
5044
  margin-right: auto;
5045
}
5046
a.thumbnail:hover,
5047
a.thumbnail:focus,
5048
a.thumbnail.active {
5049
  border-color: #158cba;
5050
}
5051
.thumbnail .caption {
5052
  padding: 9px;
5053
  color: #555555;
5054
}
5055
.alert {
5056
  padding: 15px;
5057
  margin-bottom: 20px;
5058
  border: 1px solid transparent;
5059
  border-radius: 4px;
5060
}
5061
.alert h4 {
5062
  margin-top: 0;
5063
  color: inherit;
5064
}
5065
.alert .alert-link {
5066
  font-weight: bold;
5067
}
5068
.alert > p,
5069
.alert > ul {
5070
  margin-bottom: 0;
5071
}
5072
.alert > p + p {
5073
  margin-top: 5px;
5074
}
5075
.alert-dismissable,
5076
.alert-dismissible {
5077
  padding-right: 35px;
5078
}
5079
.alert-dismissable .close,
5080
.alert-dismissible .close {
5081
  position: relative;
5082
  top: -2px;
5083
  right: -21px;
5084
  color: inherit;
5085
}
5086
.alert-success {
5087
  background-color: #28b62c;
5088
  border-color: #24a528;
5089
  color: #ffffff;
5090
}
5091
.alert-success hr {
5092
  border-top-color: #209023;
5093
}
5094
.alert-success .alert-link {
5095
  color: #e6e6e6;
5096
}
5097
.alert-info {
5098
  background-color: #75caeb;
5099
  border-color: #40b5e3;
5100
  color: #ffffff;
5101
}
5102
.alert-info hr {
5103
  border-top-color: #29ade0;
5104
}
5105
.alert-info .alert-link {
5106
  color: #e6e6e6;
5107
}
5108
.alert-warning {
5109
  background-color: #ff851b;
5110
  border-color: #ff7701;
5111
  color: #ffffff;
5112
}
5113
.alert-warning hr {
5114
  border-top-color: #e76b00;
5115
}
5116
.alert-warning .alert-link {
5117
  color: #e6e6e6;
5118
}
5119
.alert-danger {
5120
  background-color: #ff4136;
5121
  border-color: #ff1103;
5122
  color: #ffffff;
5123
}
5124
.alert-danger hr {
5125
  border-top-color: #e90d00;
5126
}
5127
.alert-danger .alert-link {
5128
  color: #e6e6e6;
5129
}
5130
@-webkit-keyframes progress-bar-stripes {
5131
  from {
5132
    background-position: 40px 0;
5133
  }
5134
  to {
5135
    background-position: 0 0;
5136
  }
5137
}
5138
@keyframes progress-bar-stripes {
5139
  from {
5140
    background-position: 40px 0;
5141
  }
5142
  to {
5143
    background-position: 0 0;
5144
  }
5145
}
5146
.progress {
5147
  overflow: hidden;
5148
  height: 20px;
5149
  margin-bottom: 20px;
5150
  background-color: #fafafa;
5151
  border-radius: 4px;
5152
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
5153
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
5154
}
5155
.progress-bar {
5156
  float: left;
5157
  width: 0%;
5158
  height: 100%;
5159
  font-size: 12px;
5160
  line-height: 20px;
5161
  color: #ffffff;
5162
  text-align: center;
5163
  background-color: #158cba;
5164
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
5165
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
5166
  -webkit-transition: width 0.6s ease;
5167
  -o-transition: width 0.6s ease;
5168
  transition: width 0.6s ease;
5169
}
5170
.progress-striped .progress-bar,
5171
.progress-bar-striped {
5172
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5173
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5174
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5175
  background-size: 40px 40px;
5176
}
5177
.progress.active .progress-bar,
5178
.progress-bar.active {
5179
  -webkit-animation: progress-bar-stripes 2s linear infinite;
5180
  -o-animation: progress-bar-stripes 2s linear infinite;
5181
  animation: progress-bar-stripes 2s linear infinite;
5182
}
5183
.progress-bar-success {
5184
  background-color: #28b62c;
5185
}
5186
.progress-striped .progress-bar-success {
5187
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5188
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5189
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5190
}
5191
.progress-bar-info {
5192
  background-color: #75caeb;
5193
}
5194
.progress-striped .progress-bar-info {
5195
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5196
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5197
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5198
}
5199
.progress-bar-warning {
5200
  background-color: #ff851b;
5201
}
5202
.progress-striped .progress-bar-warning {
5203
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5204
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5205
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5206
}
5207
.progress-bar-danger {
5208
  background-color: #ff4136;
5209
}
5210
.progress-striped .progress-bar-danger {
5211
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5212
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5213
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5214
}
5215
.media {
5216
  margin-top: 15px;
5217
}
5218
.media:first-child {
5219
  margin-top: 0;
5220
}
5221
.media,
5222
.media-body {
5223
  zoom: 1;
5224
  overflow: hidden;
5225
}
5226
.media-body {
5227
  width: 10000px;
5228
}
5229
.media-object {
5230
  display: block;
5231
}
5232
.media-object.img-thumbnail {
5233
  max-width: none;
5234
}
5235
.media-right,
5236
.media > .pull-right {
5237
  padding-left: 10px;
5238
}
5239
.media-left,
5240
.media > .pull-left {
5241
  padding-right: 10px;
5242
}
5243
.media-left,
5244
.media-right,
5245
.media-body {
5246
  display: table-cell;
5247
  vertical-align: top;
5248
}
5249
.media-middle {
5250
  vertical-align: middle;
5251
}
5252
.media-bottom {
5253
  vertical-align: bottom;
5254
}
5255
.media-heading {
5256
  margin-top: 0;
5257
  margin-bottom: 5px;
5258
}
5259
.media-list {
5260
  padding-left: 0;
5261
  list-style: none;
5262
}
5263
.list-group {
5264
  margin-bottom: 20px;
5265
  padding-left: 0;
5266
}
5267
.list-group-item {
5268
  position: relative;
5269
  display: block;
5270
  padding: 10px 15px;
5271
  margin-bottom: -1px;
5272
  background-color: #ffffff;
5273
  border: 1px solid #dddddd;
5274
}
5275
.list-group-item:first-child {
5276
  border-top-right-radius: 4px;
5277
  border-top-left-radius: 4px;
5278
}
5279
.list-group-item:last-child {
5280
  margin-bottom: 0;
5281
  border-bottom-right-radius: 4px;
5282
  border-bottom-left-radius: 4px;
5283
}
5284
a.list-group-item,
5285
button.list-group-item {
5286
  color: #555555;
5287
}
5288
a.list-group-item .list-group-item-heading,
5289
button.list-group-item .list-group-item-heading {
5290
  color: #333333;
5291
}
5292
a.list-group-item:hover,
5293
button.list-group-item:hover,
5294
a.list-group-item:focus,
5295
button.list-group-item:focus {
5296
  text-decoration: none;
5297
  color: #555555;
5298
  background-color: #f5f5f5;
5299
}
5300
button.list-group-item {
5301
  width: 100%;
5302
  text-align: left;
5303
}
5304
.list-group-item.disabled,
5305
.list-group-item.disabled:hover,
5306
.list-group-item.disabled:focus {
5307
  background-color: #eeeeee;
5308
  color: #999999;
5309
  cursor: not-allowed;
5310
}
5311
.list-group-item.disabled .list-group-item-heading,
5312
.list-group-item.disabled:hover .list-group-item-heading,
5313
.list-group-item.disabled:focus .list-group-item-heading {
5314
  color: inherit;
5315
}
5316
.list-group-item.disabled .list-group-item-text,
5317
.list-group-item.disabled:hover .list-group-item-text,
5318
.list-group-item.disabled:focus .list-group-item-text {
5319
  color: #999999;
5320
}
5321
.list-group-item.active,
5322
.list-group-item.active:hover,
5323
.list-group-item.active:focus {
5324
  z-index: 2;
5325
  color: #ffffff;
5326
  background-color: #158cba;
5327
  border-color: #158cba;
5328
}
5329
.list-group-item.active .list-group-item-heading,
5330
.list-group-item.active:hover .list-group-item-heading,
5331
.list-group-item.active:focus .list-group-item-heading,
5332
.list-group-item.active .list-group-item-heading > small,
5333
.list-group-item.active:hover .list-group-item-heading > small,
5334
.list-group-item.active:focus .list-group-item-heading > small,
5335
.list-group-item.active .list-group-item-heading > .small,
5336
.list-group-item.active:hover .list-group-item-heading > .small,
5337
.list-group-item.active:focus .list-group-item-heading > .small {
5338
  color: inherit;
5339
}
5340
.list-group-item.active .list-group-item-text,
5341
.list-group-item.active:hover .list-group-item-text,
5342
.list-group-item.active:focus .list-group-item-text {
5343
  color: #a6dff5;
5344
}
5345
.list-group-item-success {
5346
  color: #ffffff;
5347
  background-color: #28b62c;
5348
}
5349
a.list-group-item-success,
5350
button.list-group-item-success {
5351
  color: #ffffff;
5352
}
5353
a.list-group-item-success .list-group-item-heading,
5354
button.list-group-item-success .list-group-item-heading {
5355
  color: inherit;
5356
}
5357
a.list-group-item-success:hover,
5358
button.list-group-item-success:hover,
5359
a.list-group-item-success:focus,
5360
button.list-group-item-success:focus {
5361
  color: #ffffff;
5362
  background-color: #23a127;
5363
}
5364
a.list-group-item-success.active,
5365
button.list-group-item-success.active,
5366
a.list-group-item-success.active:hover,
5367
button.list-group-item-success.active:hover,
5368
a.list-group-item-success.active:focus,
5369
button.list-group-item-success.active:focus {
5370
  color: #fff;
5371
  background-color: #ffffff;
5372
  border-color: #ffffff;
5373
}
5374
.list-group-item-info {
5375
  color: #ffffff;
5376
  background-color: #75caeb;
5377
}
5378
a.list-group-item-info,
5379
button.list-group-item-info {
5380
  color: #ffffff;
5381
}
5382
a.list-group-item-info .list-group-item-heading,
5383
button.list-group-item-info .list-group-item-heading {
5384
  color: inherit;
5385
}
5386
a.list-group-item-info:hover,
5387
button.list-group-item-info:hover,
5388
a.list-group-item-info:focus,
5389
button.list-group-item-info:focus {
5390
  color: #ffffff;
5391
  background-color: #5fc1e8;
5392
}
5393
a.list-group-item-info.active,
5394
button.list-group-item-info.active,
5395
a.list-group-item-info.active:hover,
5396
button.list-group-item-info.active:hover,
5397
a.list-group-item-info.active:focus,
5398
button.list-group-item-info.active:focus {
5399
  color: #fff;
5400
  background-color: #ffffff;
5401
  border-color: #ffffff;
5402
}
5403
.list-group-item-warning {
5404
  color: #ffffff;
5405
  background-color: #ff851b;
5406
}
5407
a.list-group-item-warning,
5408
button.list-group-item-warning {
5409
  color: #ffffff;
5410
}
5411
a.list-group-item-warning .list-group-item-heading,
5412
button.list-group-item-warning .list-group-item-heading {
5413
  color: inherit;
5414
}
5415
a.list-group-item-warning:hover,
5416
button.list-group-item-warning:hover,
5417
a.list-group-item-warning:focus,
5418
button.list-group-item-warning:focus {
5419
  color: #ffffff;
5420
  background-color: #ff7701;
5421
}
5422
a.list-group-item-warning.active,
5423
button.list-group-item-warning.active,
5424
a.list-group-item-warning.active:hover,
5425
button.list-group-item-warning.active:hover,
5426
a.list-group-item-warning.active:focus,
5427
button.list-group-item-warning.active:focus {
5428
  color: #fff;
5429
  background-color: #ffffff;
5430
  border-color: #ffffff;
5431
}
5432
.list-group-item-danger {
5433
  color: #ffffff;
5434
  background-color: #ff4136;
5435
}
5436
a.list-group-item-danger,
5437
button.list-group-item-danger {
5438
  color: #ffffff;
5439
}
5440
a.list-group-item-danger .list-group-item-heading,
5441
button.list-group-item-danger .list-group-item-heading {
5442
  color: inherit;
5443
}
5444
a.list-group-item-danger:hover,
5445
button.list-group-item-danger:hover,
5446
a.list-group-item-danger:focus,
5447
button.list-group-item-danger:focus {
5448
  color: #ffffff;
5449
  background-color: #ff291c;
5450
}
5451
a.list-group-item-danger.active,
5452
button.list-group-item-danger.active,
5453
a.list-group-item-danger.active:hover,
5454
button.list-group-item-danger.active:hover,
5455
a.list-group-item-danger.active:focus,
5456
button.list-group-item-danger.active:focus {
5457
  color: #fff;
5458
  background-color: #ffffff;
5459
  border-color: #ffffff;
5460
}
5461
.list-group-item-heading {
5462
  margin-top: 0;
5463
  margin-bottom: 5px;
5464
}
5465
.list-group-item-text {
5466
  margin-bottom: 0;
5467
  line-height: 1.3;
5468
}
5469
.panel {
5470
  margin-bottom: 20px;
5471
  background-color: #ffffff;
5472
  border: 1px solid transparent;
5473
  border-radius: 4px;
5474
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
5475
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
5476
}
5477
.panel-body {
5478
  padding: 15px;
5479
}
5480
.panel-heading {
5481
  padding: 10px 15px;
5482
  border-bottom: 1px solid transparent;
5483
  border-top-right-radius: 3px;
5484
  border-top-left-radius: 3px;
5485
}
5486
.panel-heading > .dropdown .dropdown-toggle {
5487
  color: inherit;
5488
}
5489
.panel-title {
5490
  margin-top: 0;
5491
  margin-bottom: 0;
5492
  font-size: 16px;
5493
  color: inherit;
5494
}
5495
.panel-title > a,
5496
.panel-title > small,
5497
.panel-title > .small,
5498
.panel-title > small > a,
5499
.panel-title > .small > a {
5500
  color: inherit;
5501
}
5502
.panel-footer {
5503
  padding: 10px 15px;
5504
  background-color: #f5f5f5;
5505
  border-top: 1px solid transparent;
5506
  border-bottom-right-radius: 3px;
5507
  border-bottom-left-radius: 3px;
5508
}
5509
.panel > .list-group,
5510
.panel > .panel-collapse > .list-group {
5511
  margin-bottom: 0;
5512
}
5513
.panel > .list-group .list-group-item,
5514
.panel > .panel-collapse > .list-group .list-group-item {
5515
  border-width: 1px 0;
5516
  border-radius: 0;
5517
}
5518
.panel > .list-group:first-child .list-group-item:first-child,
5519
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
5520
  border-top: 0;
5521
  border-top-right-radius: 3px;
5522
  border-top-left-radius: 3px;
5523
}
5524
.panel > .list-group:last-child .list-group-item:last-child,
5525
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
5526
  border-bottom: 0;
5527
  border-bottom-right-radius: 3px;
5528
  border-bottom-left-radius: 3px;
5529
}
5530
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
5531
  border-top-right-radius: 0;
5532
  border-top-left-radius: 0;
5533
}
5534
.panel-heading + .list-group .list-group-item:first-child {
5535
  border-top-width: 0;
5536
}
5537
.list-group + .panel-footer {
5538
  border-top-width: 0;
5539
}
5540
.panel > .table,
5541
.panel > .table-responsive > .table,
5542
.panel > .panel-collapse > .table {
5543
  margin-bottom: 0;
5544
}
5545
.panel > .table caption,
5546
.panel > .table-responsive > .table caption,
5547
.panel > .panel-collapse > .table caption {
5548
  padding-left: 15px;
5549
  padding-right: 15px;
5550
}
5551
.panel > .table:first-child,
5552
.panel > .table-responsive:first-child > .table:first-child {
5553
  border-top-right-radius: 3px;
5554
  border-top-left-radius: 3px;
5555
}
5556
.panel > .table:first-child > thead:first-child > tr:first-child,
5557
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
5558
.panel > .table:first-child > tbody:first-child > tr:first-child,
5559
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
5560
  border-top-left-radius: 3px;
5561
  border-top-right-radius: 3px;
5562
}
5563
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
5564
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
5565
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
5566
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
5567
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
5568
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
5569
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
5570
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
5571
  border-top-left-radius: 3px;
5572
}
5573
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
5574
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
5575
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
5576
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
5577
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
5578
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
5579
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
5580
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
5581
  border-top-right-radius: 3px;
5582
}
5583
.panel > .table:last-child,
5584
.panel > .table-responsive:last-child > .table:last-child {
5585
  border-bottom-right-radius: 3px;
5586
  border-bottom-left-radius: 3px;
5587
}
5588
.panel > .table:last-child > tbody:last-child > tr:last-child,
5589
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
5590
.panel > .table:last-child > tfoot:last-child > tr:last-child,
5591
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
5592
  border-bottom-left-radius: 3px;
5593
  border-bottom-right-radius: 3px;
5594
}
5595
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
5596
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
5597
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
5598
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
5599
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
5600
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
5601
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
5602
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
5603
  border-bottom-left-radius: 3px;
5604
}
5605
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
5606
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
5607
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
5608
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
5609
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
5610
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
5611
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
5612
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
5613
  border-bottom-right-radius: 3px;
5614
}
5615
.panel > .panel-body + .table,
5616
.panel > .panel-body + .table-responsive,
5617
.panel > .table + .panel-body,
5618
.panel > .table-responsive + .panel-body {
5619
  border-top: 1px solid #dddddd;
5620
}
5621
.panel > .table > tbody:first-child > tr:first-child th,
5622
.panel > .table > tbody:first-child > tr:first-child td {
5623
  border-top: 0;
5624
}
5625
.panel > .table-bordered,
5626
.panel > .table-responsive > .table-bordered {
5627
  border: 0;
5628
}
5629
.panel > .table-bordered > thead > tr > th:first-child,
5630
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
5631
.panel > .table-bordered > tbody > tr > th:first-child,
5632
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
5633
.panel > .table-bordered > tfoot > tr > th:first-child,
5634
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
5635
.panel > .table-bordered > thead > tr > td:first-child,
5636
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
5637
.panel > .table-bordered > tbody > tr > td:first-child,
5638
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
5639
.panel > .table-bordered > tfoot > tr > td:first-child,
5640
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
5641
  border-left: 0;
5642
}
5643
.panel > .table-bordered > thead > tr > th:last-child,
5644
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
5645
.panel > .table-bordered > tbody > tr > th:last-child,
5646
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
5647
.panel > .table-bordered > tfoot > tr > th:last-child,
5648
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
5649
.panel > .table-bordered > thead > tr > td:last-child,
5650
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
5651
.panel > .table-bordered > tbody > tr > td:last-child,
5652
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
5653
.panel > .table-bordered > tfoot > tr > td:last-child,
5654
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
5655
  border-right: 0;
5656
}
5657
.panel > .table-bordered > thead > tr:first-child > td,
5658
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
5659
.panel > .table-bordered > tbody > tr:first-child > td,
5660
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
5661
.panel > .table-bordered > thead > tr:first-child > th,
5662
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
5663
.panel > .table-bordered > tbody > tr:first-child > th,
5664
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
5665
  border-bottom: 0;
5666
}
5667
.panel > .table-bordered > tbody > tr:last-child > td,
5668
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
5669
.panel > .table-bordered > tfoot > tr:last-child > td,
5670
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
5671
.panel > .table-bordered > tbody > tr:last-child > th,
5672
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
5673
.panel > .table-bordered > tfoot > tr:last-child > th,
5674
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
5675
  border-bottom: 0;
5676
}
5677
.panel > .table-responsive {
5678
  border: 0;
5679
  margin-bottom: 0;
5680
}
5681
.panel-group {
5682
  margin-bottom: 20px;
5683
}
5684
.panel-group .panel {
5685
  margin-bottom: 0;
5686
  border-radius: 4px;
5687
}
5688
.panel-group .panel + .panel {
5689
  margin-top: 5px;
5690
}
5691
.panel-group .panel-heading {
5692
  border-bottom: 0;
5693
}
5694
.panel-group .panel-heading + .panel-collapse > .panel-body,
5695
.panel-group .panel-heading + .panel-collapse > .list-group {
5696
  border-top: 1px solid transparent;
5697
}
5698
.panel-group .panel-footer {
5699
  border-top: 0;
5700
}
5701
.panel-group .panel-footer + .panel-collapse .panel-body {
5702
  border-bottom: 1px solid transparent;
5703
}
5704
.panel-default {
5705
  border-color: transparent;
5706
}
5707
.panel-default > .panel-heading {
5708
  color: #333333;
5709
  background-color: #f5f5f5;
5710
  border-color: transparent;
5711
}
5712
.panel-default > .panel-heading + .panel-collapse > .panel-body {
5713
  border-top-color: transparent;
5714
}
5715
.panel-default > .panel-heading .badge {
5716
  color: #f5f5f5;
5717
  background-color: #333333;
5718
}
5719
.panel-default > .panel-footer + .panel-collapse > .panel-body {
5720
  border-bottom-color: transparent;
5721
}
5722
.panel-primary {
5723
  border-color: transparent;
5724
}
5725
.panel-primary > .panel-heading {
5726
  color: #ffffff;
5727
  background-color: #158cba;
5728
  border-color: transparent;
5729
}
5730
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
5731
  border-top-color: transparent;
5732
}
5733
.panel-primary > .panel-heading .badge {
5734
  color: #158cba;
5735
  background-color: #ffffff;
5736
}
5737
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
5738
  border-bottom-color: transparent;
5739
}
5740
.panel-success {
5741
  border-color: transparent;
5742
}
5743
.panel-success > .panel-heading {
5744
  color: #ffffff;
5745
  background-color: #28b62c;
5746
  border-color: transparent;
5747
}
5748
.panel-success > .panel-heading + .panel-collapse > .panel-body {
5749
  border-top-color: transparent;
5750
}
5751
.panel-success > .panel-heading .badge {
5752
  color: #28b62c;
5753
  background-color: #ffffff;
5754
}
5755
.panel-success > .panel-footer + .panel-collapse > .panel-body {
5756
  border-bottom-color: transparent;
5757
}
5758
.panel-info {
5759
  border-color: transparent;
5760
}
5761
.panel-info > .panel-heading {
5762
  color: #ffffff;
5763
  background-color: #75caeb;
5764
  border-color: transparent;
5765
}
5766
.panel-info > .panel-heading + .panel-collapse > .panel-body {
5767
  border-top-color: transparent;
5768
}
5769
.panel-info > .panel-heading .badge {
5770
  color: #75caeb;
5771
  background-color: #ffffff;
5772
}
5773
.panel-info > .panel-footer + .panel-collapse > .panel-body {
5774
  border-bottom-color: transparent;
5775
}
5776
.panel-warning {
5777
  border-color: transparent;
5778
}
5779
.panel-warning > .panel-heading {
5780
  color: #ffffff;
5781
  background-color: #ff851b;
5782
  border-color: transparent;
5783
}
5784
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
5785
  border-top-color: transparent;
5786
}
5787
.panel-warning > .panel-heading .badge {
5788
  color: #ff851b;
5789
  background-color: #ffffff;
5790
}
5791
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
5792
  border-bottom-color: transparent;
5793
}
5794
.panel-danger {
5795
  border-color: transparent;
5796
}
5797
.panel-danger > .panel-heading {
5798
  color: #ffffff;
5799
  background-color: #ff4136;
5800
  border-color: transparent;
5801
}
5802
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
5803
  border-top-color: transparent;
5804
}
5805
.panel-danger > .panel-heading .badge {
5806
  color: #ff4136;
5807
  background-color: #ffffff;
5808
}
5809
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
5810
  border-bottom-color: transparent;
5811
}
5812
.embed-responsive {
5813
  position: relative;
5814
  display: block;
5815
  height: 0;
5816
  padding: 0;
5817
  overflow: hidden;
5818
}
5819
.embed-responsive .embed-responsive-item,
5820
.embed-responsive iframe,
5821
.embed-responsive embed,
5822
.embed-responsive object,
5823
.embed-responsive video {
5824
  position: absolute;
5825
  top: 0;
5826
  left: 0;
5827
  bottom: 0;
5828
  height: 100%;
5829
  width: 100%;
5830
  border: 0;
5831
}
5832
.embed-responsive-16by9 {
5833
  padding-bottom: 56.25%;
5834
}
5835
.embed-responsive-4by3 {
5836
  padding-bottom: 75%;
5837
}
5838
.well {
5839
  min-height: 20px;
5840
  padding: 19px;
5841
  margin-bottom: 20px;
5842
  background-color: #fafafa;
5843
  border: 1px solid #e8e8e8;
5844
  border-radius: 4px;
5845
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
5846
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
5847
}
5848
.well blockquote {
5849
  border-color: #ddd;
5850
  border-color: rgba(0, 0, 0, 0.15);
5851
}
5852
.well-lg {
5853
  padding: 24px;
5854
  border-radius: 5px;
5855
}
5856
.well-sm {
5857
  padding: 9px;
5858
  border-radius: 2px;
5859
}
5860
.close {
5861
  float: right;
5862
  font-size: 21px;
5863
  font-weight: bold;
5864
  line-height: 1;
5865
  color: #000000;
5866
  text-shadow: 0 1px 0 #ffffff;
5867
  opacity: 0.2;
5868
  filter: alpha(opacity=20);
5869
}
5870
.close:hover,
5871
.close:focus {
5872
  color: #000000;
5873
  text-decoration: none;
5874
  cursor: pointer;
5875
  opacity: 0.5;
5876
  filter: alpha(opacity=50);
5877
}
5878
button.close {
5879
  padding: 0;
5880
  cursor: pointer;
5881
  background: transparent;
5882
  border: 0;
5883
  -webkit-appearance: none;
5884
}
5885
.modal-open {
5886
  overflow: hidden;
5887
}
5888
.modal {
5889
  display: none;
5890
  overflow: hidden;
5891
  position: fixed;
5892
  top: 0;
5893
  right: 0;
5894
  bottom: 0;
5895
  left: 0;
5896
  z-index: 1050;
5897
  -webkit-overflow-scrolling: touch;
5898
  outline: 0;
5899
}
5900
.modal.fade .modal-dialog {
5901
  -webkit-transform: translate(0, -25%);
5902
  -ms-transform: translate(0, -25%);
5903
  -o-transform: translate(0, -25%);
5904
  transform: translate(0, -25%);
5905
  -webkit-transition: -webkit-transform 0.3s ease-out;
5906
  -moz-transition: -moz-transform 0.3s ease-out;
5907
  -o-transition: -o-transform 0.3s ease-out;
5908
  transition: transform 0.3s ease-out;
5909
}
5910
.modal.in .modal-dialog {
5911
  -webkit-transform: translate(0, 0);
5912
  -ms-transform: translate(0, 0);
5913
  -o-transform: translate(0, 0);
5914
  transform: translate(0, 0);
5915
}
5916
.modal-open .modal {
5917
  overflow-x: hidden;
5918
  overflow-y: auto;
5919
}
5920
.modal-dialog {
5921
  position: relative;
5922
  width: auto;
5923
  margin: 10px;
5924
}
5925
.modal-content {
5926
  position: relative;
5927
  background-color: #ffffff;
5928
  border: 1px solid #999999;
5929
  border: 1px solid rgba(0, 0, 0, 0.2);
5930
  border-radius: 5px;
5931
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
5932
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
5933
  background-clip: padding-box;
5934
  outline: 0;
5935
}
5936
.modal-backdrop {
5937
  position: fixed;
5938
  top: 0;
5939
  right: 0;
5940
  bottom: 0;
5941
  left: 0;
5942
  z-index: 1040;
5943
  background-color: #000000;
5944
}
5945
.modal-backdrop.fade {
5946
  opacity: 0;
5947
  filter: alpha(opacity=0);
5948
}
5949
.modal-backdrop.in {
5950
  opacity: 0.5;
5951
  filter: alpha(opacity=50);
5952
}
5953
.modal-header {
5954
  padding: 15px;
5955
  border-bottom: 1px solid #e5e5e5;
5956
  min-height: 16.42857143px;
5957
}
5958
.modal-header .close {
5959
  margin-top: -2px;
5960
}
5961
.modal-title {
5962
  margin: 0;
5963
  line-height: 1.42857143;
5964
}
5965
.modal-body {
5966
  position: relative;
5967
  padding: 20px;
5968
}
5969
.modal-footer {
5970
  padding: 20px;
5971
  text-align: right;
5972
  border-top: 1px solid #e5e5e5;
5973
}
5974
.modal-footer .btn + .btn {
5975
  margin-left: 5px;
5976
  margin-bottom: 0;
5977
}
5978
.modal-footer .btn-group .btn + .btn {
5979
  margin-left: -1px;
5980
}
5981
.modal-footer .btn-block + .btn-block {
5982
  margin-left: 0;
5983
}
5984
.modal-scrollbar-measure {
5985
  position: absolute;
5986
  top: -9999px;
5987
  width: 50px;
5988
  height: 50px;
5989
  overflow: scroll;
5990
}
5991
@media (min-width: 768px) {
5992
  .modal-dialog {
5993
    width: 600px;
5994
    margin: 30px auto;
5995
  }
5996
  .modal-content {
5997
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
5998
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
5999
  }
6000
  .modal-sm {
6001
    width: 300px;
6002
  }
6003
}
6004
@media (min-width: 992px) {
6005
  .modal-lg {
6006
    width: 900px;
6007
  }
6008
}
6009
.tooltip {
6010
  position: absolute;
6011
  z-index: 1030;
6012
  display: block;
6013
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
6014
  font-style: normal;
6015
  font-weight: normal;
6016
  letter-spacing: normal;
6017
  line-break: auto;
6018
  line-height: 1.42857143;
6019
  text-align: left;
6020
  text-align: start;
6021
  text-decoration: none;
6022
  text-shadow: none;
6023
  text-transform: none;
6024
  white-space: normal;
6025
  word-break: normal;
6026
  word-spacing: normal;
6027
  word-wrap: normal;
6028
  font-size: 12px;
6029
  opacity: 0;
6030
  filter: alpha(opacity=0);
6031
}
6032
.tooltip.in {
6033
  opacity: 0.9;
6034
  filter: alpha(opacity=90);
6035
}
6036
.tooltip.top {
6037
  margin-top: -3px;
6038
  padding: 5px 0;
6039
}
6040
.tooltip.right {
6041
  margin-left: 3px;
6042
  padding: 0 5px;
6043
}
6044
.tooltip.bottom {
6045
  margin-top: 3px;
6046
  padding: 5px 0;
6047
}
6048
.tooltip.left {
6049
  margin-left: -3px;
6050
  padding: 0 5px;
6051
}
6052
.tooltip-inner {
6053
  max-width: 200px;
6054
  padding: 3px 8px;
6055
  color: #ffffff;
6056
  text-align: center;
6057
  background-color: #000000;
6058
  border-radius: 4px;
6059
}
6060
.tooltip-arrow {
6061
  position: absolute;
6062
  width: 0;
6063
  height: 0;
6064
  border-color: transparent;
6065
  border-style: solid;
6066
}
6067
.tooltip.top .tooltip-arrow {
6068
  bottom: 0;
6069
  left: 50%;
6070
  margin-left: -5px;
6071
  border-width: 5px 5px 0;
6072
  border-top-color: #000000;
6073
}
6074
.tooltip.top-left .tooltip-arrow {
6075
  bottom: 0;
6076
  right: 5px;
6077
  margin-bottom: -5px;
6078
  border-width: 5px 5px 0;
6079
  border-top-color: #000000;
6080
}
6081
.tooltip.top-right .tooltip-arrow {
6082
  bottom: 0;
6083
  left: 5px;
6084
  margin-bottom: -5px;
6085
  border-width: 5px 5px 0;
6086
  border-top-color: #000000;
6087
}
6088
.tooltip.right .tooltip-arrow {
6089
  top: 50%;
6090
  left: 0;
6091
  margin-top: -5px;
6092
  border-width: 5px 5px 5px 0;
6093
  border-right-color: #000000;
6094
}
6095
.tooltip.left .tooltip-arrow {
6096
  top: 50%;
6097
  right: 0;
6098
  margin-top: -5px;
6099
  border-width: 5px 0 5px 5px;
6100
  border-left-color: #000000;
6101
}
6102
.tooltip.bottom .tooltip-arrow {
6103
  top: 0;
6104
  left: 50%;
6105
  margin-left: -5px;
6106
  border-width: 0 5px 5px;
6107
  border-bottom-color: #000000;
6108
}
6109
.tooltip.bottom-left .tooltip-arrow {
6110
  top: 0;
6111
  right: 5px;
6112
  margin-top: -5px;
6113
  border-width: 0 5px 5px;
6114
  border-bottom-color: #000000;
6115
}
6116
.tooltip.bottom-right .tooltip-arrow {
6117
  top: 0;
6118
  left: 5px;
6119
  margin-top: -5px;
6120
  border-width: 0 5px 5px;
6121
  border-bottom-color: #000000;
6122
}
6123
.popover {
6124
  position: absolute;
6125
  top: 0;
6126
  left: 0;
6127
  z-index: 1010;
6128
  display: none;
6129
  max-width: 276px;
6130
  padding: 1px;
6131
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
6132
  font-style: normal;
6133
  font-weight: normal;
6134
  letter-spacing: normal;
6135
  line-break: auto;
6136
  line-height: 1.42857143;
6137
  text-align: left;
6138
  text-align: start;
6139
  text-decoration: none;
6140
  text-shadow: none;
6141
  text-transform: none;
6142
  white-space: normal;
6143
  word-break: normal;
6144
  word-spacing: normal;
6145
  word-wrap: normal;
6146
  font-size: 14px;
6147
  background-color: #ffffff;
6148
  background-clip: padding-box;
6149
  border: 1px solid #cccccc;
6150
  border: 1px solid rgba(0, 0, 0, 0.2);
6151
  border-radius: 5px;
6152
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
6153
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
6154
}
6155
.popover.top {
6156
  margin-top: -10px;
6157
}
6158
.popover.right {
6159
  margin-left: 10px;
6160
}
6161
.popover.bottom {
6162
  margin-top: 10px;
6163
}
6164
.popover.left {
6165
  margin-left: -10px;
6166
}
6167
.popover-title {
6168
  margin: 0;
6169
  padding: 8px 14px;
6170
  font-size: 14px;
6171
  background-color: #f7f7f7;
6172
  border-bottom: 1px solid #ebebeb;
6173
  border-radius: 4px 4px 0 0;
6174
}
6175
.popover-content {
6176
  padding: 9px 14px;
6177
}
6178
.popover > .arrow,
6179
.popover > .arrow:after {
6180
  position: absolute;
6181
  display: block;
6182
  width: 0;
6183
  height: 0;
6184
  border-color: transparent;
6185
  border-style: solid;
6186
}
6187
.popover > .arrow {
6188
  border-width: 11px;
6189
}
6190
.popover > .arrow:after {
6191
  border-width: 10px;
6192
  content: "";
6193
}
6194
.popover.top > .arrow {
6195
  left: 50%;
6196
  margin-left: -11px;
6197
  border-bottom-width: 0;
6198
  border-top-color: #999999;
6199
  border-top-color: rgba(0, 0, 0, 0.25);
6200
  bottom: -11px;
6201
}
6202
.popover.top > .arrow:after {
6203
  content: " ";
6204
  bottom: 1px;
6205
  margin-left: -10px;
6206
  border-bottom-width: 0;
6207
  border-top-color: #ffffff;
6208
}
6209
.popover.right > .arrow {
6210
  top: 50%;
6211
  left: -11px;
6212
  margin-top: -11px;
6213
  border-left-width: 0;
6214
  border-right-color: #999999;
6215
  border-right-color: rgba(0, 0, 0, 0.25);
6216
}
6217
.popover.right > .arrow:after {
6218
  content: " ";
6219
  left: 1px;
6220
  bottom: -10px;
6221
  border-left-width: 0;
6222
  border-right-color: #ffffff;
6223
}
6224
.popover.bottom > .arrow {
6225
  left: 50%;
6226
  margin-left: -11px;
6227
  border-top-width: 0;
6228
  border-bottom-color: #999999;
6229
  border-bottom-color: rgba(0, 0, 0, 0.25);
6230
  top: -11px;
6231
}
6232
.popover.bottom > .arrow:after {
6233
  content: " ";
6234
  top: 1px;
6235
  margin-left: -10px;
6236
  border-top-width: 0;
6237
  border-bottom-color: #ffffff;
6238
}
6239
.popover.left > .arrow {
6240
  top: 50%;
6241
  right: -11px;
6242
  margin-top: -11px;
6243
  border-right-width: 0;
6244
  border-left-color: #999999;
6245
  border-left-color: rgba(0, 0, 0, 0.25);
6246
}
6247
.popover.left > .arrow:after {
6248
  content: " ";
6249
  right: 1px;
6250
  border-right-width: 0;
6251
  border-left-color: #ffffff;
6252
  bottom: -10px;
6253
}
6254
.carousel {
6255
  position: relative;
6256
}
6257
.carousel-inner {
6258
  position: relative;
6259
  overflow: hidden;
6260
  width: 100%;
6261
}
6262
.carousel-inner > .item {
6263
  display: none;
6264
  position: relative;
6265
  -webkit-transition: 0.6s ease-in-out left;
6266
  -o-transition: 0.6s ease-in-out left;
6267
  transition: 0.6s ease-in-out left;
6268
}
6269
.carousel-inner > .item > img,
6270
.carousel-inner > .item > a > img {
6271
  line-height: 1;
6272
}
6273
@media all and (transform-3d), (-webkit-transform-3d) {
6274
  .carousel-inner > .item {
6275
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
6276
    -moz-transition: -moz-transform 0.6s ease-in-out;
6277
    -o-transition: -o-transform 0.6s ease-in-out;
6278
    transition: transform 0.6s ease-in-out;
6279
    -webkit-backface-visibility: hidden;
6280
    -moz-backface-visibility: hidden;
6281
    backface-visibility: hidden;
6282
    -webkit-perspective: 1000px;
6283
    -moz-perspective: 1000px;
6284
    perspective: 1000px;
6285
  }
6286
  .carousel-inner > .item.next,
6287
  .carousel-inner > .item.active.right {
6288
    -webkit-transform: translate3d(100%, 0, 0);
6289
    transform: translate3d(100%, 0, 0);
6290
    left: 0;
6291
  }
6292
  .carousel-inner > .item.prev,
6293
  .carousel-inner > .item.active.left {
6294
    -webkit-transform: translate3d(-100%, 0, 0);
6295
    transform: translate3d(-100%, 0, 0);
6296
    left: 0;
6297
  }
6298
  .carousel-inner > .item.next.left,
6299
  .carousel-inner > .item.prev.right,
6300
  .carousel-inner > .item.active {
6301
    -webkit-transform: translate3d(0, 0, 0);
6302
    transform: translate3d(0, 0, 0);
6303
    left: 0;
6304
  }
6305
}
6306
.carousel-inner > .active,
6307
.carousel-inner > .next,
6308
.carousel-inner > .prev {
6309
  display: block;
6310
}
6311
.carousel-inner > .active {
6312
  left: 0;
6313
}
6314
.carousel-inner > .next,
6315
.carousel-inner > .prev {
6316
  position: absolute;
6317
  top: 0;
6318
  width: 100%;
6319
}
6320
.carousel-inner > .next {
6321
  left: 100%;
6322
}
6323
.carousel-inner > .prev {
6324
  left: -100%;
6325
}
6326
.carousel-inner > .next.left,
6327
.carousel-inner > .prev.right {
6328
  left: 0;
6329
}
6330
.carousel-inner > .active.left {
6331
  left: -100%;
6332
}
6333
.carousel-inner > .active.right {
6334
  left: 100%;
6335
}
6336
.carousel-control {
6337
  position: absolute;
6338
  top: 0;
6339
  left: 0;
6340
  bottom: 0;
6341
  width: 15%;
6342
  opacity: 0.5;
6343
  filter: alpha(opacity=50);
6344
  font-size: 20px;
6345
  color: #ffffff;
6346
  text-align: center;
6347
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
6348
}
6349
.carousel-control.left {
6350
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
6351
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
6352
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
6353
  background-repeat: repeat-x;
6354
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
6355
}
6356
.carousel-control.right {
6357
  left: auto;
6358
  right: 0;
6359
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
6360
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
6361
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
6362
  background-repeat: repeat-x;
6363
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
6364
}
6365
.carousel-control:hover,
6366
.carousel-control:focus {
6367
  outline: 0;
6368
  color: #ffffff;
6369
  text-decoration: none;
6370
  opacity: 0.9;
6371
  filter: alpha(opacity=90);
6372
}
6373
.carousel-control .icon-prev,
6374
.carousel-control .icon-next,
6375
.carousel-control .glyphicon-chevron-left,
6376
.carousel-control .glyphicon-chevron-right {
6377
  position: absolute;
6378
  top: 50%;
6379
  margin-top: -10px;
6380
  z-index: 5;
6381
  display: inline-block;
6382
}
6383
.carousel-control .icon-prev,
6384
.carousel-control .glyphicon-chevron-left {
6385
  left: 50%;
6386
  margin-left: -10px;
6387
}
6388
.carousel-control .icon-next,
6389
.carousel-control .glyphicon-chevron-right {
6390
  right: 50%;
6391
  margin-right: -10px;
6392
}
6393
.carousel-control .icon-prev,
6394
.carousel-control .icon-next {
6395
  width: 20px;
6396
  height: 20px;
6397
  line-height: 1;
6398
  font-family: serif;
6399
}
6400
.carousel-control .icon-prev:before {
6401
  content: '\2039';
6402
}
6403
.carousel-control .icon-next:before {
6404
  content: '\203a';
6405
}
6406
.carousel-indicators {
6407
  position: absolute;
6408
  bottom: 10px;
6409
  left: 50%;
6410
  z-index: 15;
6411
  width: 60%;
6412
  margin-left: -30%;
6413
  padding-left: 0;
6414
  list-style: none;
6415
  text-align: center;
6416
}
6417
.carousel-indicators li {
6418
  display: inline-block;
6419
  width: 10px;
6420
  height: 10px;
6421
  margin: 1px;
6422
  text-indent: -999px;
6423
  border: 1px solid #ffffff;
6424
  border-radius: 10px;
6425
  cursor: pointer;
6426
  background-color: #000 \9;
6427
  background-color: rgba(0, 0, 0, 0);
6428
}
6429
.carousel-indicators .active {
6430
  margin: 0;
6431
  width: 12px;
6432
  height: 12px;
6433
  background-color: #ffffff;
6434
}
6435
.carousel-caption {
6436
  position: absolute;
6437
  left: 15%;
6438
  right: 15%;
6439
  bottom: 20px;
6440
  z-index: 10;
6441
  padding-top: 20px;
6442
  padding-bottom: 20px;
6443
  color: #ffffff;
6444
  text-align: center;
6445
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
6446
}
6447
.carousel-caption .btn {
6448
  text-shadow: none;
6449
}
6450
@media screen and (min-width: 768px) {
6451
  .carousel-control .glyphicon-chevron-left,
6452
  .carousel-control .glyphicon-chevron-right,
6453
  .carousel-control .icon-prev,
6454
  .carousel-control .icon-next {
6455
    width: 30px;
6456
    height: 30px;
6457
    margin-top: -15px;
6458
    font-size: 30px;
6459
  }
6460
  .carousel-control .glyphicon-chevron-left,
6461
  .carousel-control .icon-prev {
6462
    margin-left: -15px;
6463
  }
6464
  .carousel-control .glyphicon-chevron-right,
6465
  .carousel-control .icon-next {
6466
    margin-right: -15px;
6467
  }
6468
  .carousel-caption {
6469
    left: 20%;
6470
    right: 20%;
6471
    padding-bottom: 30px;
6472
  }
6473
  .carousel-indicators {
6474
    bottom: 20px;
6475
  }
6476
}
6477
.clearfix:before,
6478
.clearfix:after,
6479
.dl-horizontal dd:before,
6480
.dl-horizontal dd:after,
6481
.container:before,
6482
.container:after,
6483
.container-fluid:before,
6484
.container-fluid:after,
6485
.row:before,
6486
.row:after,
6487
.form-horizontal .form-group:before,
6488
.form-horizontal .form-group:after,
6489
.btn-toolbar:before,
6490
.btn-toolbar:after,
6491
.btn-group-vertical > .btn-group:before,
6492
.btn-group-vertical > .btn-group:after,
6493
.nav:before,
6494
.nav:after,
6495
.navbar:before,
6496
.navbar:after,
6497
.navbar-header:before,
6498
.navbar-header:after,
6499
.navbar-collapse:before,
6500
.navbar-collapse:after,
6501
.pager:before,
6502
.pager:after,
6503
.panel-body:before,
6504
.panel-body:after,
6505
.modal-footer:before,
6506
.modal-footer:after {
6507
  content: " ";
6508
  display: table;
6509
}
6510
.clearfix:after,
6511
.dl-horizontal dd:after,
6512
.container:after,
6513
.container-fluid:after,
6514
.row:after,
6515
.form-horizontal .form-group:after,
6516
.btn-toolbar:after,
6517
.btn-group-vertical > .btn-group:after,
6518
.nav:after,
6519
.navbar:after,
6520
.navbar-header:after,
6521
.navbar-collapse:after,
6522
.pager:after,
6523
.panel-body:after,
6524
.modal-footer:after {
6525
  clear: both;
6526
}
6527
.center-block {
6528
  display: block;
6529
  margin-left: auto;
6530
  margin-right: auto;
6531
}
6532
.pull-right {
6533
  float: right !important;
6534
}
6535
.pull-left {
6536
  float: left !important;
6537
}
6538
.hide {
6539
  display: none !important;
6540
}
6541
.show {
6542
  display: block !important;
6543
}
6544
.invisible {
6545
  visibility: hidden;
6546
}
6547
.text-hide {
6548
  font: 0/0 a;
6549
  color: transparent;
6550
  text-shadow: none;
6551
  background-color: transparent;
6552
  border: 0;
6553
}
6554
.hidden {
6555
  display: none !important;
6556
}
6557
.affix {
6558
  position: fixed;
6559
}
6560
@-ms-viewport {
6561
  width: device-width;
6562
}
6563
.visible-xs,
6564
.visible-sm,
6565
.visible-md,
6566
.visible-lg {
6567
  display: none !important;
6568
}
6569
.visible-xs-block,
6570
.visible-xs-inline,
6571
.visible-xs-inline-block,
6572
.visible-sm-block,
6573
.visible-sm-inline,
6574
.visible-sm-inline-block,
6575
.visible-md-block,
6576
.visible-md-inline,
6577
.visible-md-inline-block,
6578
.visible-lg-block,
6579
.visible-lg-inline,
6580
.visible-lg-inline-block {
6581
  display: none !important;
6582
}
6583
@media (max-width: 767px) {
6584
  .visible-xs {
6585
    display: block !important;
6586
  }
6587
  table.visible-xs {
6588
    display: table !important;
6589
  }
6590
  tr.visible-xs {
6591
    display: table-row !important;
6592
  }
6593
  th.visible-xs,
6594
  td.visible-xs {
6595
    display: table-cell !important;
6596
  }
6597
}
6598
@media (max-width: 767px) {
6599
  .visible-xs-block {
6600
    display: block !important;
6601
  }
6602
}
6603
@media (max-width: 767px) {
6604
  .visible-xs-inline {
6605
    display: inline !important;
6606
  }
6607
}
6608
@media (max-width: 767px) {
6609
  .visible-xs-inline-block {
6610
    display: inline-block !important;
6611
  }
6612
}
6613
@media (min-width: 768px) and (max-width: 991px) {
6614
  .visible-sm {
6615
    display: block !important;
6616
  }
6617
  table.visible-sm {
6618
    display: table !important;
6619
  }
6620
  tr.visible-sm {
6621
    display: table-row !important;
6622
  }
6623
  th.visible-sm,
6624
  td.visible-sm {
6625
    display: table-cell !important;
6626
  }
6627
}
6628
@media (min-width: 768px) and (max-width: 991px) {
6629
  .visible-sm-block {
6630
    display: block !important;
6631
  }
6632
}
6633
@media (min-width: 768px) and (max-width: 991px) {
6634
  .visible-sm-inline {
6635
    display: inline !important;
6636
  }
6637
}
6638
@media (min-width: 768px) and (max-width: 991px) {
6639
  .visible-sm-inline-block {
6640
    display: inline-block !important;
6641
  }
6642
}
6643
@media (min-width: 992px) and (max-width: 1199px) {
6644
  .visible-md {
6645
    display: block !important;
6646
  }
6647
  table.visible-md {
6648
    display: table !important;
6649
  }
6650
  tr.visible-md {
6651
    display: table-row !important;
6652
  }
6653
  th.visible-md,
6654
  td.visible-md {
6655
    display: table-cell !important;
6656
  }
6657
}
6658
@media (min-width: 992px) and (max-width: 1199px) {
6659
  .visible-md-block {
6660
    display: block !important;
6661
  }
6662
}
6663
@media (min-width: 992px) and (max-width: 1199px) {
6664
  .visible-md-inline {
6665
    display: inline !important;
6666
  }
6667
}
6668
@media (min-width: 992px) and (max-width: 1199px) {
6669
  .visible-md-inline-block {
6670
    display: inline-block !important;
6671
  }
6672
}
6673
@media (min-width: 1200px) {
6674
  .visible-lg {
6675
    display: block !important;
6676
  }
6677
  table.visible-lg {
6678
    display: table !important;
6679
  }
6680
  tr.visible-lg {
6681
    display: table-row !important;
6682
  }
6683
  th.visible-lg,
6684
  td.visible-lg {
6685
    display: table-cell !important;
6686
  }
6687
}
6688
@media (min-width: 1200px) {
6689
  .visible-lg-block {
6690
    display: block !important;
6691
  }
6692
}
6693
@media (min-width: 1200px) {
6694
  .visible-lg-inline {
6695
    display: inline !important;
6696
  }
6697
}
6698
@media (min-width: 1200px) {
6699
  .visible-lg-inline-block {
6700
    display: inline-block !important;
6701
  }
6702
}
6703
@media (max-width: 767px) {
6704
  .hidden-xs {
6705
    display: none !important;
6706
  }
6707
}
6708
@media (min-width: 768px) and (max-width: 991px) {
6709
  .hidden-sm {
6710
    display: none !important;
6711
  }
6712
}
6713
@media (min-width: 992px) and (max-width: 1199px) {
6714
  .hidden-md {
6715
    display: none !important;
6716
  }
6717
}
6718
@media (min-width: 1200px) {
6719
  .hidden-lg {
6720
    display: none !important;
6721
  }
6722
}
6723
.visible-print {
6724
  display: none !important;
6725
}
6726
@media print {
6727
  .visible-print {
6728
    display: block !important;
6729
  }
6730
  table.visible-print {
6731
    display: table !important;
6732
  }
6733
  tr.visible-print {
6734
    display: table-row !important;
6735
  }
6736
  th.visible-print,
6737
  td.visible-print {
6738
    display: table-cell !important;
6739
  }
6740
}
6741
.visible-print-block {
6742
  display: none !important;
6743
}
6744
@media print {
6745
  .visible-print-block {
6746
    display: block !important;
6747
  }
6748
}
6749
.visible-print-inline {
6750
  display: none !important;
6751
}
6752
@media print {
6753
  .visible-print-inline {
6754
    display: inline !important;
6755
  }
6756
}
6757
.visible-print-inline-block {
6758
  display: none !important;
6759
}
6760
@media print {
6761
  .visible-print-inline-block {
6762
    display: inline-block !important;
6763
  }
6764
}
6765
@media print {
6766
  .hidden-print {
6767
    display: none !important;
6768
  }
6769
}
6770
.navbar {
6771
  border-width: 0 1px 4px 1px;
6772
}
6773
.btn {
6774
  padding: 8px 12px 7px;
6775
  border-width: 0 1px 4px 1px;
6776
  font-size: 12px;
6777
  font-weight: bold;
6778
  text-transform: uppercase;
6779
}
6780
.btn:hover {
6781
  margin-top: 1px;
6782
  border-bottom-width: 3px;
6783
}
6784
.btn:active {
6785
  margin-top: 2px;
6786
  border-bottom-width: 2px;
6787
  -webkit-box-shadow: none;
6788
  box-shadow: none;
6789
}
6790
.btn-lg,
6791
.btn-group-lg > .btn {
6792
  padding: 14px 16px 13px;
6793
  line-height: 15px;
6794
}
6795
.btn-sm,
6796
.btn-group-sm > .btn {
6797
  padding: 4px 10px;
6798
}
6799
.btn-xs,
6800
.btn-group-xs > .btn {
6801
  padding: 1px 5px;
6802
}
6803
.btn-default:hover,
6804
.btn-default:focus,
6805
.btn-group.open .dropdown-toggle.btn-default {
6806
  background-color: #eeeeee;
6807
  border-color: #e2e2e2;
6808
}
6809
.btn-primary:hover,
6810
.btn-primary:focus,
6811
.btn-group.open .dropdown-toggle.btn-primary {
6812
  background-color: #158cba;
6813
  border-color: #127ba3;
6814
}
6815
.btn-success:hover,
6816
.btn-success:focus,
6817
.btn-group.open .dropdown-toggle.btn-success {
6818
  background-color: #28b62c;
6819
  border-color: #23a127;
6820
}
6821
.btn-info:hover,
6822
.btn-info:focus,
6823
.btn-group.open .dropdown-toggle.btn-info {
6824
  background-color: #75caeb;
6825
  border-color: #5fc1e8;
6826
}
6827
.btn-warning:hover,
6828
.btn-warning:focus,
6829
.btn-group.open .dropdown-toggle.btn-warning {
6830
  background-color: #ff851b;
6831
  border-color: #ff7701;
6832
}
6833
.btn-danger:hover,
6834
.btn-danger:focus,
6835
.btn-group.open .dropdown-toggle.btn-danger {
6836
  background-color: #ff4136;
6837
  border-color: #ff291c;
6838
}
6839
.btn-group.open .dropdown-toggle {
6840
  -webkit-box-shadow: none;
6841
  box-shadow: none;
6842
}
6843
.navbar-btn:hover {
6844
  margin-top: 8px;
6845
}
6846
.navbar-btn:active {
6847
  margin-top: 9px;
6848
}
6849
.navbar-btn.btn-sm:hover {
6850
  margin-top: 11px;
6851
}
6852
.navbar-btn.btn-sm:active {
6853
  margin-top: 12px;
6854
}
6855
.navbar-btn.btn-xs:hover {
6856
  margin-top: 15px;
6857
}
6858
.navbar-btn.btn-xs:active {
6859
  margin-top: 16px;
6860
}
6861
.text-primary,
6862
.text-primary:hover {
6863
  color: #158cba;
6864
}
6865
.text-success,
6866
.text-success:hover {
6867
  color: #28b62c;
6868
}
6869
.text-danger,
6870
.text-danger:hover {
6871
  color: #ff4136;
6872
}
6873
.text-warning,
6874
.text-warning:hover {
6875
  color: #ff851b;
6876
}
6877
.text-info,
6878
.text-info:hover {
6879
  color: #75caeb;
6880
}
6881
table a,
6882
.table a {
6883
  text-decoration: underline;
6884
}
6885
table .success,
6886
.table .success,
6887
table .warning,
6888
.table .warning,
6889
table .danger,
6890
.table .danger,
6891
table .info,
6892
.table .info {
6893
  color: #fff;
6894
}
6895
table .success a,
6896
.table .success a,
6897
table .warning a,
6898
.table .warning a,
6899
table .danger a,
6900
.table .danger a,
6901
table .info a,
6902
.table .info a {
6903
  color: #fff;
6904
}
6905
table > thead > tr > th,
6906
.table > thead > tr > th,
6907
table > tbody > tr > th,
6908
.table > tbody > tr > th,
6909
table > tfoot > tr > th,
6910
.table > tfoot > tr > th,
6911
table > thead > tr > td,
6912
.table > thead > tr > td,
6913
table > tbody > tr > td,
6914
.table > tbody > tr > td,
6915
table > tfoot > tr > td,
6916
.table > tfoot > tr > td {
6917
  border-color: transparent;
6918
}
6919
.form-control {
6920
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075);
6921
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075);
6922
}
6923
label {
6924
  font-weight: normal;
6925
}
6926
.has-warning .help-block,
6927
.has-warning .control-label,
6928
.has-warning .form-control-feedback {
6929
  color: #ff851b;
6930
}
6931
.has-warning .form-control,
6932
.has-warning .form-control:focus {
6933
  border: 1px solid #ff851b;
6934
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075);
6935
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075);
6936
}
6937
.has-error .help-block,
6938
.has-error .control-label,
6939
.has-error .form-control-feedback {
6940
  color: #ff4136;
6941
}
6942
.has-error .form-control,
6943
.has-error .form-control:focus {
6944
  border: 1px solid #ff4136;
6945
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075);
6946
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075);
6947
}
6948
.has-success .help-block,
6949
.has-success .control-label,
6950
.has-success .form-control-feedback {
6951
  color: #28b62c;
6952
}
6953
.has-success .form-control,
6954
.has-success .form-control:focus {
6955
  border: 1px solid #28b62c;
6956
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075);
6957
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075);
6958
}
6959
.nav .open > a,
6960
.nav .open > a:hover,
6961
.nav .open > a:focus {
6962
  border-color: transparent;
6963
}
6964
.nav-tabs > li > a {
6965
  margin-top: 6px;
6966
  border-color: #e7e7e7;
6967
  color: #333333;
6968
  -webkit-transition: all 0.2s ease-in-out;
6969
  -o-transition: all 0.2s ease-in-out;
6970
  transition: all 0.2s ease-in-out;
6971
}
6972
.nav-tabs > li > a:hover,
6973
.nav-tabs > li > a:focus,
6974
.nav-tabs > li.active > a,
6975
.nav-tabs > li.active > a:hover,
6976
.nav-tabs > li.active > a:focus,
6977
.nav-tabs .open > a,
6978
.nav-tabs .open > a:hover,
6979
.nav-tabs .open > a:focus {
6980
  padding-top: 13px;
6981
  padding-bottom: 13px;
6982
  margin-top: 0;
6983
}
6984
.nav-tabs .open > a,
6985
.nav-tabs .open > a:hover,
6986
.nav-tabs .open > a:focus {
6987
  border-color: #e7e7e7;
6988
}
6989
.nav-tabs > li.disabled > a:hover,
6990
.nav-tabs > li.disabled > a:focus {
6991
  padding-top: 10px;
6992
  padding-bottom: 10px;
6993
  margin-top: 6px;
6994
}
6995
.dropdown-menu {
6996
  margin-top: 0;
6997
  border-width: 0 1px 4px 1px;
6998
  border-top-width: 1px;
6999
  -webkit-box-shadow: none;
7000
  box-shadow: none;
7001
}
7002
.breadcrumb {
7003
  border-color: #ededed;
7004
  border-style: solid;
7005
  border-width: 0 1px 4px 1px;
7006
}
7007
.pagination > li > a,
7008
.pager > li > a,
7009
.pagination > li > span,
7010
.pager > li > span {
7011
  position: relative;
7012
  top: 0;
7013
  border-width: 0 1px 4px 1px;
7014
  color: #555555;
7015
  font-size: 12px;
7016
  font-weight: bold;
7017
  text-transform: uppercase;
7018
}
7019
.pagination > li > a:hover,
7020
.pager > li > a:hover,
7021
.pagination > li > span:hover,
7022
.pager > li > span:hover {
7023
  top: 1px;
7024
  border-bottom-width: 3px;
7025
}
7026
.pagination > li > a:active,
7027
.pager > li > a:active,
7028
.pagination > li > span:active,
7029
.pager > li > span:active {
7030
  top: 2px;
7031
  border-bottom-width: 2px;
7032
}
7033
.pagination > .disabled > a:hover,
7034
.pager > .disabled > a:hover,
7035
.pagination > .disabled > span:hover,
7036
.pager > .disabled > span:hover {
7037
  top: 0;
7038
  border-width: 0 1px 4px 1px;
7039
}
7040
.pagination > .disabled > a:active,
7041
.pager > .disabled > a:active,
7042
.pagination > .disabled > span:active,
7043
.pager > .disabled > span:active {
7044
  top: 0;
7045
  border-width: 0 1px 4px 1px;
7046
}
7047
.pager > li > a,
7048
.pager > li > span,
7049
.pager > .disabled > a,
7050
.pager > .disabled > span,
7051
.pager > li > a:hover,
7052
.pager > li > span:hover,
7053
.pager > .disabled > a:hover,
7054
.pager > .disabled > span:hover,
7055
.pager > li > a:active,
7056
.pager > li > span:active,
7057
.pager > .disabled > a:active,
7058
.pager > .disabled > span:active {
7059
  border-left-width: 2px;
7060
  border-right-width: 2px;
7061
}
7062
.alert {
7063
  border-width: 0 1px 4px 1px;
7064
}
7065
.alert a,
7066
.alert .alert-link {
7067
  font-weight: normal;
7068
  color: #fff;
7069
  text-decoration: underline;
7070
}
7071
.alert .close {
7072
  color: #fff;
7073
  text-decoration: none;
7074
  opacity: 0.4;
7075
}
7076
.alert .close:hover,
7077
.alert .close:focus {
7078
  color: #fff;
7079
  opacity: 1;
7080
}
7081
.label {
7082
  font-weight: normal;
7083
}
7084
.progress {
7085
  border: 1px solid #e7e7e7;
7086
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.1);
7087
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.1);
7088
}
7089
.progress-bar {
7090
  -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.15);
7091
  box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.15);
7092
}
7093
.well {
7094
  border: 1px solid #e7e7e7;
7095
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.05);
7096
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.05);
7097
}
7098
.jumbotron {
7099
  border: 1px solid #e7e7e7;
7100
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.05);
7101
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.05);
7102
}
7103
.panel {
7104
  border: 1px solid #e7e7e7;
7105
  border-width: 0 1px 4px 1px;
7106
}
(-)a/koha-tmpl/opac-tmpl/bootstrap/css/oai.css (+22 lines)
Line 0 Link Here
1
.vertical-space {
2
    height: 20px;
3
}
4
5
.xoai-contexts div:nth-child(even) {
6
    background-color: #eee;
7
}
8
9
pre {
10
    line-height: 0.8;
11
}
12
13
.xmlverb-element-name     { color: #990000 }
14
.xmlverb-element-nsprefix { color: #666600 }
15
.xmlverb-attr-name        { color: #660000 }
16
.xmlverb-attr-content     { color: #000099; font-weight: bold }
17
.xmlverb-ns-name          { color: #666600 }
18
.xmlverb-ns-uri           { color: #330099 }
19
.xmlverb-text             { color: #000000; font-weight: bold }
20
.xmlverb-comment          { color: #006600; font-style: italic }
21
.xmlverb-pi-name          { color: #006600; font-style: italic }
22
.xmlverb-pi-content       { color: #006666; font-style: italic }
(-)a/koha-tmpl/opac-tmpl/xslt/OAI.xslt (-1 / +839 lines)
Line 0 Link Here
0
- 
1
<?xml version="1.0" encoding="utf-8"?>
2
<!--
3
4
    The contents of this file are subject to the license and copyright
5
    detailed in the LICENSE and NOTICE files at the root of the source
6
    tree and available online at
7
8
    http://www.dspace.org/license/
9
10
-->
11
<xsl:stylesheet version="1.0"
12
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:oai="http://www.openarchives.org/OAI/2.0/"
13
    xmlns:koha="http://koha-community.org" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"
14
    xmlns:dc="http://purl.org/dc/doc:elements/1.1/" xmlns:marc="http://www.loc.gov/MARC21/slim"
15
    xmlns:verb="http://informatik.hu-berlin.de/xmlverbatim"
16
    xmlns:oai_id="http://www.openarchives.org/OAI/2.0/oai-identifier"
17
    exclude-result-prefixes="oai oai_dc dc marc marcxml verb oai_id">
18
19
    <xsl:output method="html" doctype-public="-//W3C//DTD HTML 4.01//EN" doctype-system="http://www.w3.org/TR/html4/strict.dtd" />
20
21
    <xsl:template match="/">
22
        <html>
23
            <head>
24
                <title>Koha OAI-PMH Data Provider</title>
25
                <meta name="viewport" content="width=device-width, initial-scale=1.0" />
26
                <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
27
                <script src="/opac-tmpl/bootstrap/lib/jquery/jquery.js" type="text/javascript" />
28
                <script src="/opac-tmpl/bootstrap/lib/bootstrap/js/bootstrap.min.js" type="text/javascript" />
29
                <link rel="stylesheet" href="/opac-tmpl/bootstrap/css/bootstrap-theme-oai.css" type="text/css" />
30
                <link rel="stylesheet" href="/opac-tmpl/bootstrap/css/oai.css" type="text/css" />
31
            </head>
32
            <body>
33
                <div class="container">
34
                    <div class="navbar navbar-default" role="navigation">
35
                        <div class="navbar-header">
36
                            <a class="navbar-brand" href="#">Koha OAI-PMH Data Provider</a>
37
                        </div>
38
                        <div class="navbar-collapse collapse">
39
                            <ul class="nav navbar-nav navbar-right">
40
                                <li>
41
                                    <a title="Institutional information">
42
                                        <xsl:if test="/oai:OAI-PMH/oai:request/@verb = 'Identify'">
43
                                            <xsl:attribute name="class">active</xsl:attribute>
44
                                        </xsl:if>
45
                                        <xsl:attribute name="href">
46
                                            <xsl:value-of
47
                                                    select="concat(/oai:OAI-PMH/oai:request/text(), '?verb=Identify')"></xsl:value-of>
48
                                        </xsl:attribute>
49
                                        Identify
50
                                    </a>
51
                                </li>
52
                                <li>
53
                                    <a title="Listing available sets">
54
                                        <xsl:if test="/oai:OAI-PMH/oai:request/@verb = 'ListSets'">
55
                                            <xsl:attribute name="class">active</xsl:attribute>
56
                                        </xsl:if>
57
                                        <xsl:attribute name="href">
58
                                            <xsl:value-of
59
                                                    select="concat(/oai:OAI-PMH/oai:request/text(), '?verb=ListSets')"></xsl:value-of>
60
                                        </xsl:attribute>
61
                                        Sets
62
                                    </a>
63
                                </li>
64
                                <li>
65
                                    <a title="Listing records (with metadata)">
66
                                        <xsl:if test="/oai:OAI-PMH/oai:request/@verb = 'ListRecords'">
67
                                            <xsl:attribute name="class">active</xsl:attribute>
68
                                        </xsl:if>
69
                                        <xsl:attribute name="href">
70
                                            <xsl:value-of
71
                                                    select="concat(/oai:OAI-PMH/oai:request/text(), '?verb=ListRecords&amp;metadataPrefix=oai_dc')"></xsl:value-of>
72
                                        </xsl:attribute>
73
                                        Records
74
                                    </a>
75
                                </li>
76
                                <li>
77
                                    <a title="Listing identifiers only">
78
                                        <xsl:if test="/oai:OAI-PMH/oai:request/@verb = 'ListIdentifiers'">
79
                                            <xsl:attribute name="class">active</xsl:attribute>
80
                                        </xsl:if>
81
                                        <xsl:attribute name="href">
82
                                            <xsl:value-of
83
                                                    select="concat(/oai:OAI-PMH/oai:request/text(), '?verb=ListIdentifiers&amp;metadataPrefix=oai_dc')"></xsl:value-of>
84
                                        </xsl:attribute>
85
                                        Identifiers
86
                                    </a>
87
                                </li>
88
                                <li>
89
                                    <a title="Metadata Formats available">
90
                                        <xsl:if
91
                                                test="/oai:OAI-PMH/oai:request/@verb = 'ListMetadataFormats'">
92
                                            <xsl:attribute name="class">active</xsl:attribute>
93
                                        </xsl:if>
94
                                        <xsl:attribute name="href">
95
                                            <xsl:value-of
96
                                                    select="concat(/oai:OAI-PMH/oai:request/text(), '?verb=ListMetadataFormats')"></xsl:value-of>
97
                                        </xsl:attribute>
98
                                        Metadata Formats
99
                                    </a>
100
                                </li>
101
                            </ul>
102
                        </div><!--/.nav-collapse -->
103
                    </div>
104
                    <div class="row">
105
                        <div class="col-lg-offset-1 col-lg-10">
106
                            <div class="row">
107
                                <h5>Response Date <small><xsl:value-of select="translate(oai:OAI-PMH/oai:responseDate/text(), 'TZ', ' ')" /></small></h5>
108
                            </div>
109
                            <div class="row">
110
                                <xsl:apply-templates select="oai:OAI-PMH/oai:error" />
111
                                <xsl:apply-templates select="oai:OAI-PMH/oai:Identify" />
112
                                <xsl:apply-templates select="oai:OAI-PMH/oai:ListSets" />
113
                                <xsl:apply-templates select="oai:OAI-PMH/oai:ListRecords" />
114
                                <xsl:apply-templates select="oai:OAI-PMH/oai:ListIdentifiers" />
115
                                <xsl:apply-templates select="oai:OAI-PMH/oai:ListMetadataFormats" />
116
                                <xsl:apply-templates select="oai:OAI-PMH/oai:GetRecord" />
117
                            </div>
118
                        </div>
119
                    </div>
120
121
                    <div class="row-fluid text-center">
122
                        <div class="vertical-space"></div>
123
                        <p><small>Powered by <a href="http://koha-community.org">Koha</a></small></p>
124
                    </div>
125
                </div>
126
            </body>
127
        </html>
128
    </xsl:template>
129
130
    <xsl:template match="oai:OAI-PMH/oai:error">
131
        <div class="alert alert-danger">
132
            <h4>Error</h4>
133
            <p>
134
                <xsl:value-of select="text()"></xsl:value-of>
135
            </p>
136
        </div>
137
    </xsl:template>
138
139
    <xsl:template match="oai:OAI-PMH/oai:Identify">
140
        <h2>Repository Information</h2>
141
        <hr />
142
        <table class="table table-striped table-bordered">
143
            <tr>
144
                <td><b>Repository Name</b></td>
145
                <td><xsl:value-of select="oai:repositoryName/text()" /></td>
146
            </tr>
147
            <xsl:for-each select="oai:adminEmail">
148
                <tr>
149
                    <td><b>E-Mail Contact</b></td>
150
                    <td>
151
                        <a>
152
                            <xsl:attribute name="href">
153
                                <xsl:value-of select="concat('mailto:', text())" />
154
                            </xsl:attribute>
155
                            <xsl:value-of select="text()" />
156
                        </a>
157
                    </td>
158
                </tr>
159
            </xsl:for-each>
160
            <tr>
161
                <td><b>Repository identifier</b></td>
162
                <td>
163
                    <xsl:value-of select="oai:description/oai_id:oai-identifier/oai_id:repositoryIdentifier/text()" />
164
                </td>
165
            </tr>
166
            <tr>
167
                <td><b>Sample identifier</b></td>
168
                <td>
169
                    <xsl:value-of
170
                            select="oai:description/oai_id:oai-identifier/oai_id:sampleIdentifier/text()" />
171
                </td>
172
            </tr>
173
            <tr>
174
                <td><b>Protocol Version</b></td>
175
                <td>
176
                    <xsl:value-of
177
                            select="oai:protocolVersion/text()" />
178
                </td>
179
180
            </tr>
181
            <tr>
182
                <td><b>Earliest Registered Date</b></td>
183
                <td>
184
                    <xsl:value-of
185
                            select="translate(oai:earliestDatestamp/text(), 'TZ' ,' ')" />
186
                </td>
187
188
            </tr>
189
            <tr>
190
                <td><b>Date Granularity</b></td>
191
                <td>
192
                    <xsl:value-of
193
                            select="translate(oai:granularity/text(), 'TZ', ' ')" />
194
                </td>
195
196
            </tr>
197
            <tr>
198
                <td><b>Deletion Mode</b></td>
199
                <td>
200
                    <xsl:value-of
201
                            select="oai:deletedRecord/text()" />
202
                </td>
203
204
            </tr>
205
        </table>
206
    </xsl:template>
207
208
    <xsl:template match="oai:OAI-PMH/oai:ListSets">
209
        <h2>List of Sets</h2>
210
        <hr />
211
        <div class="well well-sm">
212
            <h4>Results fetched
213
                <small>
214
                    <xsl:call-template name="result-count">
215
                        <xsl:with-param name="path" select="oai:set" />
216
                    </xsl:call-template>
217
                </small>
218
            </h4>
219
        </div>
220
        <div class="list-group">
221
            <xsl:for-each select="oai:set">
222
                <div class="list-group-item">
223
                    <h5 class="list-group-item-heading">
224
                        <xsl:choose>
225
                            <xsl:when test="string-length(oai:setName/text()) &gt; 83">
226
                                <xsl:value-of select="substring(oai:setName/text(),0, 80 )" />
227
                                ...
228
                            </xsl:when>
229
                            <xsl:otherwise>
230
                                <xsl:value-of select="oai:setName/text()" />
231
                            </xsl:otherwise>
232
                        </xsl:choose>
233
                        <small>
234
                            [<xsl:value-of select="oai:setSpec/text()" />]
235
                        </small>
236
                    </h5>
237
                    <div class="spec">
238
                        <a>
239
                            <xsl:attribute name="href">
240
                                <xsl:value-of
241
                                        select="concat(/oai:OAI-PMH/oai:request/text(), '?verb=ListRecords&amp;metadataPrefix=oai_dc&amp;set=', oai:setSpec/text())" />
242
                            </xsl:attribute>
243
                            Records
244
                        </a>
245
                        <a>
246
                            <xsl:attribute name="href">
247
                                <xsl:value-of
248
                                        select="concat(/oai:OAI-PMH/oai:request/text(), '?verb=ListIdentifiers&amp;metadataPrefix=oai_dc&amp;set=', oai:setSpec/text())" />
249
                            </xsl:attribute>
250
                            Identifiers
251
                        </a>
252
                    </div>
253
                </div>
254
            </xsl:for-each>
255
        </div>
256
257
        <xsl:apply-templates select="oai:resumptionToken"/>
258
    </xsl:template>
259
260
    <xsl:template match="oai:OAI-PMH/oai:ListRecords">
261
        <h2>List of Records</h2>
262
        <hr />
263
        <div class="well well-sm">
264
            <h4>Results fetched
265
                <small>
266
                    <xsl:call-template name="result-count">
267
                        <xsl:with-param name="path" select="oai:record" />
268
                    </xsl:call-template>
269
                </small>
270
            </h4>
271
        </div>
272
        <xsl:for-each select="oai:record">
273
            <div class="panel panel-default">
274
                <div class="panel-heading">
275
                    <div class="row">
276
                        <div class="col-lg-6">
277
                            <h5>Identifier <small><xsl:value-of select="oai:header/oai:identifier/text()"></xsl:value-of></small></h5>
278
                        </div>
279
                        <div class="col-lg-6">
280
                            <h5>Last Modified <small><xsl:value-of select="translate(oai:header/oai:datestamp/text(), 'TZ', ' ')"></xsl:value-of></small></h5>
281
                        </div>
282
                    </div>
283
                </div>
284
                <div class="panel-body">
285
                    <!-- If this record has a "status", display it as a warning -->
286
                    <xsl:if test="oai:header/@status">
287
                      <div class="alert alert-warning">Record Status: <xsl:value-of select="oai:header/@status"/></div>
288
                    </xsl:if>
289
                    <div class="panel panel-success">
290
                        <a data-toggle="collapse">
291
                            <xsl:attribute name="href">#sets<xsl:value-of select="translate(oai:header/oai:identifier/text(), ':/.', '')"></xsl:value-of></xsl:attribute>
292
                            <div class="panel-heading">
293
                                <h5 class="panel-title">
294
                                    Sets
295
                                </h5>
296
                            </div>
297
                        </a>
298
                        <div class="panel-collapse collapse">
299
                            <xsl:attribute name="id">sets<xsl:value-of select="translate(oai:header/oai:identifier/text(), ':/.', '')"></xsl:value-of></xsl:attribute>
300
                            <div class="panel-body list-group">
301
                                <xsl:for-each select="oai:header/oai:setSpec">
302
                                    <div class="list-group-item">
303
                                        <a>
304
                                            <xsl:attribute name="href">
305
                                                <xsl:value-of
306
                                                        select="concat(/oai:OAI-PMH/oai:request/text(), '?verb=ListRecords&amp;metadataPrefix=oai_dc&amp;set=', text())" />
307
                                            </xsl:attribute>
308
                                            <xsl:value-of select="text()" />
309
                                        </a>
310
                                    </div>
311
                                </xsl:for-each>
312
                            </div>
313
                        </div>
314
                    </div>
315
                    <div class="panel panel-info">
316
                        <a data-toggle="collapse">
317
                            <xsl:attribute name="href">#<xsl:value-of select="translate(oai:header/oai:identifier/text(), ':/.', '')"></xsl:value-of></xsl:attribute>
318
                            <div class="panel-heading">
319
                                <h5 class="panel-title">
320
                                        Metadata
321
                                </h5>
322
                            </div>
323
                        </a>
324
                        <div class="panel-collapse collapse">
325
                            <xsl:attribute name="id"><xsl:value-of select="translate(oai:header/oai:identifier/text(), ':/.', '')"></xsl:value-of></xsl:attribute>
326
                            <div class="panel-body">
327
                                <xsl:apply-templates select="oai:metadata/*" />
328
                            </div>
329
                        </div>
330
                    </div>
331
                </div>
332
            </div>
333
        </xsl:for-each>
334
335
        <xsl:apply-templates select="oai:resumptionToken"/>
336
    </xsl:template>
337
338
    <xsl:template match="oai:OAI-PMH/oai:GetRecord">
339
        <h2>Record Details</h2>
340
        <hr />
341
        <xsl:for-each select="oai:record">
342
            <div class="panel panel-default">
343
                <div class="panel-heading">
344
                    <div class="row">
345
                        <div class="col-lg-6">
346
                            <h5>Identifier <small><xsl:value-of select="oai:header/oai:identifier/text()"></xsl:value-of></small></h5>
347
                        </div>
348
                        <div class="col-lg-6">
349
                            <h5>Last Modified <small><xsl:value-of select="translate(oai:header/oai:datestamp/text(), 'TZ', ' ')"></xsl:value-of></small></h5>
350
                        </div>
351
                    </div>
352
                </div>
353
                <div class="panel-body">
354
                    <!-- If this record has a "status", display it as a warning -->
355
                    <xsl:if test="oai:header/@status">
356
                      <div class="alert alert-warning">Record Status: <xsl:value-of select="oai:header/@status"/></div>
357
                    </xsl:if>
358
                    <div class="panel panel-success">
359
                            <div class="panel-heading">
360
                                <h5 class="panel-title">
361
                                    Sets
362
                                </h5>
363
                            </div>
364
                            <div class="panel-body list-group">
365
                                <xsl:for-each select="oai:header/oai:setSpec">
366
                                    <div class="list-group-item">
367
                                        <a>
368
                                            <xsl:attribute name="href">
369
                                                <xsl:value-of
370
                                                        select="concat(/oai:OAI-PMH/oai:request/text(), '?verb=ListRecords&amp;metadataPrefix=oai_dc&amp;set=', text())" />
371
                                            </xsl:attribute>
372
                                            <xsl:value-of select="text()" />
373
                                        </a>
374
                                    </div>
375
                                </xsl:for-each>
376
                            </div>
377
                    </div>
378
                    <div class="panel panel-info">
379
                            <div class="panel-heading">
380
                                <h5 class="panel-title">
381
                                    Metadata
382
                                </h5>
383
                            </div>
384
                            <div class="panel-body">
385
                                <xsl:apply-templates select="oai:metadata/*" />
386
                            </div>
387
                    </div>
388
                </div>
389
            </div>
390
        </xsl:for-each>
391
    </xsl:template>
392
393
    <xsl:template match="oai:OAI-PMH/oai:ListIdentifiers">
394
        <h2>List of Identifiers</h2>
395
        <hr />
396
        <div class="well well-sm">
397
            <h4>Results fetched
398
                <small>
399
                    <xsl:call-template name="result-count">
400
                        <xsl:with-param name="path" select="oai:header" />
401
                    </xsl:call-template>
402
                </small>
403
            </h4>
404
        </div>
405
        <xsl:for-each select="oai:header">
406
            <div class="panel panel-default">
407
                <div class="panel-heading">
408
                    <div class="row">
409
                        <div class="col-lg-4">
410
                            <h5>Identifier <small><xsl:value-of select="oai:identifier/text()"></xsl:value-of></small></h5>
411
                        </div>
412
                        <div class="col-lg-4">
413
                            <h5>Last Modified <small><xsl:value-of select="translate(oai:datestamp/text(), 'TZ', ' ')"></xsl:value-of></small></h5>
414
                        </div>
415
                        <div class="col-lg-4">
416
                            <a class="btn btn-default pull-right">
417
                                <xsl:attribute name="href">
418
                                    <xsl:value-of select="concat(/oai:OAI-PMH/oai:request/text(), '?verb=GetRecord&amp;metadataPrefix=oai_dc&amp;identifier=', oai:identifier/text())" />
419
                                </xsl:attribute>
420
                                View Details
421
                            </a>
422
                        </div>
423
                    </div>
424
                </div>
425
                <div class="panel-body">
426
                    <!-- If this record has a "status", display it as a warning -->
427
                    <xsl:if test="@status">
428
                      <div class="alert alert-warning">Record Status: <xsl:value-of select="@status"/></div>
429
                    </xsl:if>
430
                    <div class="panel panel-success">
431
                        <a data-toggle="collapse">
432
                            <xsl:attribute name="href">#sets<xsl:value-of select="translate(oai:identifier/text(), ':/.', '')"></xsl:value-of></xsl:attribute>
433
                            <div class="panel-heading">
434
                                <h5 class="panel-title">
435
                                    Sets
436
                                </h5>
437
                            </div>
438
                        </a>
439
                        <div class="panel-collapse collapse">
440
                            <xsl:attribute name="id">sets<xsl:value-of select="translate(oai:identifier/text(), ':/.', '')"></xsl:value-of></xsl:attribute>
441
                            <div class="panel-body list-group">
442
                                <xsl:for-each select="oai:setSpec">
443
                                    <div class="list-group-item">
444
                                        <a>
445
                                            <xsl:attribute name="href">
446
                                                <xsl:value-of
447
                                                        select="concat(/oai:OAI-PMH/oai:request/text(), '?verb=ListRecords&amp;metadataPrefix=oai_dc&amp;set=', text())" />
448
                                            </xsl:attribute>
449
                                            <xsl:value-of select="text()" />
450
                                        </a>
451
                                    </div>
452
                                </xsl:for-each>
453
                            </div>
454
                        </div>
455
                    </div>
456
                </div>
457
            </div>
458
        </xsl:for-each>
459
460
        <xsl:apply-templates select="oai:resumptionToken"/>
461
    </xsl:template>
462
463
    <xsl:template match="oai:OAI-PMH/oai:ListMetadataFormats">
464
        <h2>List of Metadata Formats</h2>
465
        <hr />
466
        <div class="well well-sm">
467
            <h4>Results fetched
468
                <small>
469
                    <xsl:value-of select="count(oai:OAI-PMH/oai:ListMetadataFormats/oai:metadataFormat)" />
470
                </small>
471
            </h4>
472
        </div>
473
        <xsl:for-each select="oai:metadataFormat">
474
            <div class="panel panel-default">
475
                <div class="panel-heading">
476
                    <div class="row">
477
                        <div class="col-lg-9">
478
                            <h5><xsl:value-of select="oai:metadataPrefix/text()"></xsl:value-of></h5>
479
                        </div>
480
                        <div class="col-lg-3">
481
                            <a class="btn btn-default pull-right">
482
                                <xsl:attribute name="href">
483
                                    <xsl:value-of
484
                                            select="concat(/oai:OAI-PMH/oai:request/text(), '?verb=ListRecords&amp;metadataPrefix=', oai:metadataPrefix/text())" />
485
                                </xsl:attribute>
486
                                List Records
487
                            </a>
488
                        </div>
489
                    </div>
490
                </div>
491
                <div class="panel-body">
492
                    <div class="row">
493
                        <div class="col-lg-9">
494
                            <h5>Namespace <small><xsl:value-of select="oai:metadataNamespace/text()"></xsl:value-of></small></h5>
495
                            <h5>Schema <small><xsl:value-of select="oai:schema/text()"></xsl:value-of></small></h5>
496
                        </div>
497
                    </div>
498
                </div>
499
            </div>
500
        </xsl:for-each>
501
    </xsl:template>
502
503
    <xsl:template match="oai:resumptionToken">
504
        <xsl:if test="text() != ''">
505
            <div class="text-center">
506
                <a class="btn btn-primary">
507
                <xsl:attribute name="href">
508
                    <xsl:value-of select="concat(/oai:OAI-PMH/oai:request/text(), '?verb=',/oai:OAI-PMH/oai:request/@verb,'&amp;resumptionToken=', text())"></xsl:value-of>
509
                </xsl:attribute>
510
                    Show More
511
                </a>
512
            </div>
513
        </xsl:if>
514
    </xsl:template>
515
516
    <xsl:template name="result-count">
517
        <xsl:param name="path" />
518
        <xsl:variable name="cursor" select="$path/../oai:resumptionToken/@cursor" />
519
        <xsl:variable name="count" select="count($path)" />
520
        <xsl:variable name="total" select="$path/../oai:resumptionToken/@completeListSize" />
521
        <xsl:choose>
522
            <xsl:when test="$cursor">
523
                <xsl:choose>
524
                    <xsl:when test="normalize-space($path/../oai:resumptionToken/text()) = ''">
525
                    <!-- on the last page of results we have to assume that @completeListSize is available -->
526
                        <xsl:value-of
527
                            select="$total - $count" />
528
                        -
529
                        <xsl:value-of select="$total" />
530
                    </xsl:when>
531
                    <xsl:otherwise>
532
                        <xsl:value-of select="$cursor * $count" />
533
                        -
534
                        <xsl:value-of select="($cursor+1) * $count" />
535
                    </xsl:otherwise>
536
                </xsl:choose>
537
            </xsl:when>
538
            <xsl:otherwise>
539
                <xsl:value-of select="$count" />
540
            </xsl:otherwise>
541
        </xsl:choose>
542
        <xsl:if test="$total">
543
            of
544
            <xsl:value-of select="$total" />
545
        </xsl:if>
546
    </xsl:template>
547
548
    <xsl:template match="oai:metadata/*" priority='-20'>
549
        <xsl:apply-templates select="." mode='xmlverb' />
550
    </xsl:template>
551
552
    <xsl:param name="indent-elements" select="false()" />
553
554
    <xsl:template match="/" mode="xmlverb">
555
        <xsl:text>&#xA;</xsl:text>
556
        <xsl:comment>
557
            <xsl:text> converted by xmlverbatim.xsl 1.1, (c) O. Becker </xsl:text>
558
        </xsl:comment>
559
        <xsl:text>&#xA;</xsl:text>
560
        <div class="xmlverb-default">
561
            <xsl:apply-templates mode="xmlverb">
562
                <xsl:with-param name="indent-elements" select="$indent-elements" />
563
            </xsl:apply-templates>
564
        </div>
565
        <xsl:text>&#xA;</xsl:text>
566
    </xsl:template>
567
568
    <!-- wrapper -->
569
    <xsl:template match="verb:wrapper">
570
        <xsl:apply-templates mode="xmlverb">
571
            <xsl:with-param name="indent-elements" select="$indent-elements" />
572
        </xsl:apply-templates>
573
    </xsl:template>
574
575
    <xsl:template match="verb:wrapper" mode="xmlverb">
576
        <xsl:apply-templates mode="xmlverb">
577
            <xsl:with-param name="indent-elements" select="$indent-elements" />
578
        </xsl:apply-templates>
579
    </xsl:template>
580
581
    <!-- element nodes -->
582
    <xsl:template match="*" mode="xmlverb">
583
        <xsl:param name="indent-elements" select="true()" />
584
        <xsl:param name="indent" select="''" />
585
        <xsl:param name="indent-increment" select="'&#xA0;&#xA0;&#xA0;'" />
586
        <xsl:if test="$indent-elements">
587
            <br/>
588
            <xsl:value-of select="$indent" />
589
        </xsl:if>
590
        <xsl:text>&lt;</xsl:text>
591
        <xsl:variable name="ns-prefix"
592
                      select="substring-before(name(),':')" />
593
        <xsl:if test="$ns-prefix != ''">
594
            <span class="xmlverb-element-nsprefix">
595
                <xsl:value-of select="$ns-prefix"/>
596
            </span>
597
            <xsl:text>:</xsl:text>
598
        </xsl:if>
599
        <span class="xmlverb-element-name">
600
            <xsl:value-of select="local-name()"/>
601
        </span>
602
        <xsl:variable name="pns" select="../namespace::*"/>
603
        <xsl:if test="$pns[name()=''] and not(namespace::*[name()=''])">
604
            <span class="xmlverb-ns-name">
605
                <xsl:text> xmlns</xsl:text>
606
            </span>
607
            <xsl:text>=&quot;&quot;</xsl:text>
608
        </xsl:if>
609
        <xsl:for-each select="namespace::*">
610
            <xsl:if test="not($pns[name()=name(current()) and
611
                           .=current()])">
612
                <xsl:call-template name="xmlverb-ns" />
613
            </xsl:if>
614
        </xsl:for-each>
615
        <xsl:for-each select="@*">
616
            <xsl:call-template name="xmlverb-attrs" />
617
        </xsl:for-each>
618
        <xsl:choose>
619
            <xsl:when test="node()">
620
                <xsl:text>&gt;</xsl:text>
621
                <xsl:apply-templates mode="xmlverb">
622
                    <xsl:with-param name="indent-elements"
623
                                    select="$indent-elements"/>
624
                    <xsl:with-param name="indent"
625
                                    select="concat($indent, $indent-increment)"/>
626
                    <xsl:with-param name="indent-increment"
627
                                    select="$indent-increment"/>
628
                </xsl:apply-templates>
629
                <xsl:if test="* and $indent-elements">
630
                    <br/>
631
                    <xsl:value-of select="$indent" />
632
                </xsl:if>
633
                <xsl:text>&lt;/</xsl:text>
634
                <xsl:if test="$ns-prefix != ''">
635
                    <span class="xmlverb-element-nsprefix">
636
                        <xsl:value-of select="$ns-prefix"/>
637
                    </span>
638
                    <xsl:text>:</xsl:text>
639
                </xsl:if>
640
                <span class="xmlverb-element-name">
641
                    <xsl:value-of select="local-name()"/>
642
                </span>
643
                <xsl:text>&gt;</xsl:text>
644
            </xsl:when>
645
            <xsl:otherwise>
646
                <xsl:text> /&gt;</xsl:text>
647
            </xsl:otherwise>
648
        </xsl:choose>
649
        <xsl:if test="not(parent::*)"><br /><xsl:text>&#xA;</xsl:text></xsl:if>
650
    </xsl:template>
651
652
    <!-- attribute nodes -->
653
    <xsl:template name="xmlverb-attrs">
654
        <xsl:text> </xsl:text>
655
        <span class="xmlverb-attr-name">
656
            <xsl:value-of select="name()"/>
657
        </span>
658
        <xsl:text>=&quot;</xsl:text>
659
        <span class="xmlverb-attr-content">
660
            <xsl:call-template name="html-replace-entities">
661
                <xsl:with-param name="text" select="normalize-space(.)" />
662
                <xsl:with-param name="attrs" select="true()" />
663
            </xsl:call-template>
664
        </span>
665
        <xsl:text>&quot;</xsl:text>
666
    </xsl:template>
667
668
    <!-- namespace nodes -->
669
    <xsl:template name="xmlverb-ns">
670
        <xsl:if test="name()!='xml'">
671
            <span class="xmlverb-ns-name">
672
                <xsl:text> xmlns</xsl:text>
673
                <xsl:if test="name()!=''">
674
                    <xsl:text>:</xsl:text>
675
                </xsl:if>
676
                <xsl:value-of select="name()"/>
677
            </span>
678
            <xsl:text>=&quot;</xsl:text>
679
            <span class="xmlverb-ns-uri">
680
                <xsl:value-of select="."/>
681
            </span>
682
            <xsl:text>&quot;</xsl:text>
683
        </xsl:if>
684
    </xsl:template>
685
686
    <!-- text nodes -->
687
    <xsl:template match="text()" mode="xmlverb">
688
        <span class="xmlverb-text">
689
            <xsl:call-template name="preformatted-output">
690
                <xsl:with-param name="text">
691
                    <xsl:call-template name="html-replace-entities">
692
                        <xsl:with-param name="text" select="." />
693
                    </xsl:call-template>
694
                </xsl:with-param>
695
            </xsl:call-template>
696
        </span>
697
    </xsl:template>
698
699
    <!-- comments -->
700
    <xsl:template match="comment()" mode="xmlverb">
701
        <xsl:text>&lt;!--</xsl:text>
702
        <span class="xmlverb-comment">
703
            <xsl:call-template name="preformatted-output">
704
                <xsl:with-param name="text" select="." />
705
            </xsl:call-template>
706
        </span>
707
        <xsl:text>--&gt;</xsl:text>
708
        <xsl:if test="not(parent::*)"><br /><xsl:text>&#xA;</xsl:text></xsl:if>
709
    </xsl:template>
710
711
    <!-- processing instructions -->
712
    <xsl:template match="processing-instruction()" mode="xmlverb">
713
        <xsl:text>&lt;?</xsl:text>
714
        <span class="xmlverb-pi-name">
715
            <xsl:value-of select="name()"/>
716
        </span>
717
        <xsl:if test=".!=''">
718
            <xsl:text> </xsl:text>
719
            <span class="xmlverb-pi-content">
720
                <xsl:value-of select="."/>
721
            </span>
722
        </xsl:if>
723
        <xsl:text>?&gt;</xsl:text>
724
        <xsl:if test="not(parent::*)"><br /><xsl:text>&#xA;</xsl:text></xsl:if>
725
    </xsl:template>
726
727
728
    <!-- =========================================================== -->
729
    <!--                    Procedures / Functions                   -->
730
    <!-- =========================================================== -->
731
732
    <!-- generate entities by replacing &, ", < and > in $text -->
733
    <xsl:template name="html-replace-entities">
734
        <xsl:param name="text" />
735
        <xsl:param name="attrs" />
736
        <xsl:variable name="tmp">
737
            <xsl:call-template name="replace-substring">
738
                <xsl:with-param name="from" select="'&gt;'" />
739
                <xsl:with-param name="to" select="'&amp;gt;'" />
740
                <xsl:with-param name="value">
741
                    <xsl:call-template name="replace-substring">
742
                        <xsl:with-param name="from" select="'&lt;'" />
743
                        <xsl:with-param name="to" select="'&amp;lt;'" />
744
                        <xsl:with-param name="value">
745
                            <xsl:call-template name="replace-substring">
746
                                <xsl:with-param name="from"
747
                                                select="'&amp;'" />
748
                                <xsl:with-param name="to"
749
                                                select="'&amp;amp;'" />
750
                                <xsl:with-param name="value"
751
                                                select="$text" />
752
                            </xsl:call-template>
753
                        </xsl:with-param>
754
                    </xsl:call-template>
755
                </xsl:with-param>
756
            </xsl:call-template>
757
        </xsl:variable>
758
        <xsl:choose>
759
            <!-- $text is an attribute value -->
760
            <xsl:when test="$attrs">
761
                <xsl:call-template name="replace-substring">
762
                    <xsl:with-param name="from" select="'&#xA;'" />
763
                    <xsl:with-param name="to" select="'&amp;#xA;'" />
764
                    <xsl:with-param name="value">
765
                        <xsl:call-template name="replace-substring">
766
                            <xsl:with-param name="from"
767
                                            select="'&quot;'" />
768
                            <xsl:with-param name="to"
769
                                            select="'&amp;quot;'" />
770
                            <xsl:with-param name="value" select="$tmp" />
771
                        </xsl:call-template>
772
                    </xsl:with-param>
773
                </xsl:call-template>
774
            </xsl:when>
775
            <xsl:otherwise>
776
                <xsl:value-of select="$tmp" />
777
            </xsl:otherwise>
778
        </xsl:choose>
779
    </xsl:template>
780
781
    <!-- replace in $value substring $from with $to -->
782
    <xsl:template name="replace-substring">
783
        <xsl:param name="value" />
784
        <xsl:param name="from" />
785
        <xsl:param name="to" />
786
        <xsl:choose>
787
            <xsl:when test="contains($value,$from)">
788
                <xsl:value-of select="substring-before($value,$from)" />
789
                <xsl:value-of select="$to" />
790
                <xsl:call-template name="replace-substring">
791
                    <xsl:with-param name="value"
792
                                    select="substring-after($value,$from)" />
793
                    <xsl:with-param name="from" select="$from" />
794
                    <xsl:with-param name="to" select="$to" />
795
                </xsl:call-template>
796
            </xsl:when>
797
            <xsl:otherwise>
798
                <xsl:value-of select="$value" />
799
            </xsl:otherwise>
800
        </xsl:choose>
801
    </xsl:template>
802
803
    <!-- preformatted output: space as &nbsp;, tab as 8 &nbsp;
804
                              nl as <br> -->
805
    <xsl:template name="preformatted-output">
806
        <xsl:param name="text" />
807
        <xsl:call-template name="output-nl">
808
            <xsl:with-param name="text">
809
                <xsl:call-template name="replace-substring">
810
                    <xsl:with-param name="value"
811
                                    select="translate($text,' ','&#xA0;')" />
812
                    <xsl:with-param name="from" select="'&#9;'" />
813
                    <xsl:with-param name="to"
814
                                    select="'&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;'" />
815
                </xsl:call-template>
816
            </xsl:with-param>
817
        </xsl:call-template>
818
    </xsl:template>
819
820
    <!-- output nl as <br> -->
821
    <xsl:template name="output-nl">
822
        <xsl:param name="text" />
823
        <xsl:choose>
824
            <xsl:when test="contains($text,'&#xA;')">
825
                <xsl:value-of select="substring-before($text,'&#xA;')" />
826
                <br />
827
                <xsl:text>&#xA;</xsl:text>
828
                <xsl:call-template name="output-nl">
829
                    <xsl:with-param name="text"
830
                                    select="substring-after($text,'&#xA;')" />
831
                </xsl:call-template>
832
            </xsl:when>
833
            <xsl:otherwise>
834
                <xsl:value-of select="$text" />
835
            </xsl:otherwise>
836
        </xsl:choose>
837
    </xsl:template>
838
839
</xsl:stylesheet>

Return to bug 15527