Str+bioinf+Mironov+HW4.html

Student HSE, 29.12.2017 03:26

Download (444 KB)

 
1
<!DOCTYPE html>
2
<html>
3
<head><meta charset="utf-8" />
4
<title>Str bioinf Mironov HW4</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
5
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
6

    
7
<style type="text/css">
8
    /*!
9
*
10
* Twitter Bootstrap
11
*
12
*/
13
/*!
14
 * Bootstrap v3.3.7 (http://getbootstrap.com)
15
 * Copyright 2011-2016 Twitter, Inc.
16
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
17
 */
18
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
19
html {
20
  font-family: sans-serif;
21
  -ms-text-size-adjust: 100%;
22
  -webkit-text-size-adjust: 100%;
23
}
24
body {
25
  margin: 0;
26
}
27
article,
28
aside,
29
details,
30
figcaption,
31
figure,
32
footer,
33
header,
34
hgroup,
35
main,
36
menu,
37
nav,
38
section,
39
summary {
40
  display: block;
41
}
42
audio,
43
canvas,
44
progress,
45
video {
46
  display: inline-block;
47
  vertical-align: baseline;
48
}
49
audio:not([controls]) {
50
  display: none;
51
  height: 0;
52
}
53
[hidden],
54
template {
55
  display: none;
56
}
57
a {
58
  background-color: transparent;
59
}
60
a:active,
61
a:hover {
62
  outline: 0;
63
}
64
abbr[title] {
65
  border-bottom: 1px dotted;
66
}
67
b,
68
strong {
69
  font-weight: bold;
70
}
71
dfn {
72
  font-style: italic;
73
}
74
h1 {
75
  font-size: 2em;
76
  margin: 0.67em 0;
77
}
78
mark {
79
  background: #ff0;
80
  color: #000;
81
}
82
small {
83
  font-size: 80%;
84
}
85
sub,
86
sup {
87
  font-size: 75%;
88
  line-height: 0;
89
  position: relative;
90
  vertical-align: baseline;
91
}
92
sup {
93
  top: -0.5em;
94
}
95
sub {
96
  bottom: -0.25em;
97
}
98
img {
99
  border: 0;
100
}
101
svg:not(:root) {
102
  overflow: hidden;
103
}
104
figure {
105
  margin: 1em 40px;
106
}
107
hr {
108
  box-sizing: content-box;
109
  height: 0;
110
}
111
pre {
112
  overflow: auto;
113
}
114
code,
115
kbd,
116
pre,
117
samp {
118
  font-family: monospace, monospace;
119
  font-size: 1em;
120
}
121
button,
122
input,
123
optgroup,
124
select,
125
textarea {
126
  color: inherit;
127
  font: inherit;
128
  margin: 0;
129
}
130
button {
131
  overflow: visible;
132
}
133
button,
134
select {
135
  text-transform: none;
136
}
137
button,
138
html input[type="button"],
139
input[type="reset"],
140
input[type="submit"] {
141
  -webkit-appearance: button;
142
  cursor: pointer;
143
}
144
button[disabled],
145
html input[disabled] {
146
  cursor: default;
147
}
148
button::-moz-focus-inner,
149
input::-moz-focus-inner {
150
  border: 0;
151
  padding: 0;
152
}
153
input {
154
  line-height: normal;
155
}
156
input[type="checkbox"],
157
input[type="radio"] {
158
  box-sizing: border-box;
159
  padding: 0;
160
}
161
input[type="number"]::-webkit-inner-spin-button,
162
input[type="number"]::-webkit-outer-spin-button {
163
  height: auto;
164
}
165
input[type="search"] {
166
  -webkit-appearance: textfield;
167
  box-sizing: content-box;
168
}
169
input[type="search"]::-webkit-search-cancel-button,
170
input[type="search"]::-webkit-search-decoration {
171
  -webkit-appearance: none;
172
}
173
fieldset {
174
  border: 1px solid #c0c0c0;
175
  margin: 0 2px;
176
  padding: 0.35em 0.625em 0.75em;
177
}
178
legend {
179
  border: 0;
180
  padding: 0;
181
}
182
textarea {
183
  overflow: auto;
184
}
185
optgroup {
186
  font-weight: bold;
187
}
188
table {
189
  border-collapse: collapse;
190
  border-spacing: 0;
191
}
192
td,
193
th {
194
  padding: 0;
195
}
196
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
197
@media print {
198
  *,
199
  *:before,
200
  *:after {
201
    background: transparent !important;
202
    color: #000 !important;
203
    box-shadow: none !important;
204
    text-shadow: none !important;
205
  }
206
  a,
207
  a:visited {
208
    text-decoration: underline;
209
  }
210
  a[href]:after {
211
    content: " (" attr(href) ")";
212
  }
213
  abbr[title]:after {
214
    content: " (" attr(title) ")";
215
  }
216
  a[href^="#"]:after,
217
  a[href^="javascript:"]:after {
218
    content: "";
219
  }
220
  pre,
221
  blockquote {
222
    border: 1px solid #999;
223
    page-break-inside: avoid;
224
  }
225
  thead {
226
    display: table-header-group;
227
  }
228
  tr,
229
  img {
230
    page-break-inside: avoid;
231
  }
232
  img {
233
    max-width: 100% !important;
234
  }
235
  p,
236
  h2,
237
  h3 {
238
    orphans: 3;
239
    widows: 3;
240
  }
241
  h2,
242
  h3 {
243
    page-break-after: avoid;
244
  }
245
  .navbar {
246
    display: none;
247
  }
248
  .btn > .caret,
249
  .dropup > .btn > .caret {
250
    border-top-color: #000 !important;
251
  }
252
  .label {
253
    border: 1px solid #000;
254
  }
255
  .table {
256
    border-collapse: collapse !important;
257
  }
258
  .table td,
259
  .table th {
260
    background-color: #fff !important;
261
  }
262
  .table-bordered th,
263
  .table-bordered td {
264
    border: 1px solid #ddd !important;
265
  }
266
}
267
@font-face {
268
  font-family: 'Glyphicons Halflings';
269
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
270
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
271
}
272
.glyphicon {
273
  position: relative;
274
  top: 1px;
275
  display: inline-block;
276
  font-family: 'Glyphicons Halflings';
277
  font-style: normal;
278
  font-weight: normal;
279
  line-height: 1;
280
  -webkit-font-smoothing: antialiased;
281
  -moz-osx-font-smoothing: grayscale;
282
}
283
.glyphicon-asterisk:before {
284
  content: "\002a";
285
}
286
.glyphicon-plus:before {
287
  content: "\002b";
288
}
289
.glyphicon-euro:before,
290
.glyphicon-eur:before {
291
  content: "\20ac";
292
}
293
.glyphicon-minus:before {
294
  content: "\2212";
295
}
296
.glyphicon-cloud:before {
297
  content: "\2601";
298
}
299
.glyphicon-envelope:before {
300
  content: "\2709";
301
}
302
.glyphicon-pencil:before {
303
  content: "\270f";
304
}
305
.glyphicon-glass:before {
306
  content: "\e001";
307
}
308
.glyphicon-music:before {
309
  content: "\e002";
310
}
311
.glyphicon-search:before {
312
  content: "\e003";
313
}
314
.glyphicon-heart:before {
315
  content: "\e005";
316
}
317
.glyphicon-star:before {
318
  content: "\e006";
319
}
320
.glyphicon-star-empty:before {
321
  content: "\e007";
322
}
323
.glyphicon-user:before {
324
  content: "\e008";
325
}
326
.glyphicon-film:before {
327
  content: "\e009";
328
}
329
.glyphicon-th-large:before {
330
  content: "\e010";
331
}
332
.glyphicon-th:before {
333
  content: "\e011";
334
}
335
.glyphicon-th-list:before {
336
  content: "\e012";
337
}
338
.glyphicon-ok:before {
339
  content: "\e013";
340
}
341
.glyphicon-remove:before {
342
  content: "\e014";
343
}
344
.glyphicon-zoom-in:before {
345
  content: "\e015";
346
}
347
.glyphicon-zoom-out:before {
348
  content: "\e016";
349
}
350
.glyphicon-off:before {
351
  content: "\e017";
352
}
353
.glyphicon-signal:before {
354
  content: "\e018";
355
}
356
.glyphicon-cog:before {
357
  content: "\e019";
358
}
359
.glyphicon-trash:before {
360
  content: "\e020";
361
}
362
.glyphicon-home:before {
363
  content: "\e021";
364
}
365
.glyphicon-file:before {
366
  content: "\e022";
367
}
368
.glyphicon-time:before {
369
  content: "\e023";
370
}
371
.glyphicon-road:before {
372
  content: "\e024";
373
}
374
.glyphicon-download-alt:before {
375
  content: "\e025";
376
}
377
.glyphicon-download:before {
378
  content: "\e026";
379
}
380
.glyphicon-upload:before {
381
  content: "\e027";
382
}
383
.glyphicon-inbox:before {
384
  content: "\e028";
385
}
386
.glyphicon-play-circle:before {
387
  content: "\e029";
388
}
389
.glyphicon-repeat:before {
390
  content: "\e030";
391
}
392
.glyphicon-refresh:before {
393
  content: "\e031";
394
}
395
.glyphicon-list-alt:before {
396
  content: "\e032";
397
}
398
.glyphicon-lock:before {
399
  content: "\e033";
400
}
401
.glyphicon-flag:before {
402
  content: "\e034";
403
}
404
.glyphicon-headphones:before {
405
  content: "\e035";
406
}
407
.glyphicon-volume-off:before {
408
  content: "\e036";
409
}
410
.glyphicon-volume-down:before {
411
  content: "\e037";
412
}
413
.glyphicon-volume-up:before {
414
  content: "\e038";
415
}
416
.glyphicon-qrcode:before {
417
  content: "\e039";
418
}
419
.glyphicon-barcode:before {
420
  content: "\e040";
421
}
422
.glyphicon-tag:before {
423
  content: "\e041";
424
}
425
.glyphicon-tags:before {
426
  content: "\e042";
427
}
428
.glyphicon-book:before {
429
  content: "\e043";
430
}
431
.glyphicon-bookmark:before {
432
  content: "\e044";
433
}
434
.glyphicon-print:before {
435
  content: "\e045";
436
}
437
.glyphicon-camera:before {
438
  content: "\e046";
439
}
440
.glyphicon-font:before {
441
  content: "\e047";
442
}
443
.glyphicon-bold:before {
444
  content: "\e048";
445
}
446
.glyphicon-italic:before {
447
  content: "\e049";
448
}
449
.glyphicon-text-height:before {
450
  content: "\e050";
451
}
452
.glyphicon-text-width:before {
453
  content: "\e051";
454
}
455
.glyphicon-align-left:before {
456
  content: "\e052";
457
}
458
.glyphicon-align-center:before {
459
  content: "\e053";
460
}
461
.glyphicon-align-right:before {
462
  content: "\e054";
463
}
464
.glyphicon-align-justify:before {
465
  content: "\e055";
466
}
467
.glyphicon-list:before {
468
  content: "\e056";
469
}
470
.glyphicon-indent-left:before {
471
  content: "\e057";
472
}
473
.glyphicon-indent-right:before {
474
  content: "\e058";
475
}
476
.glyphicon-facetime-video:before {
477
  content: "\e059";
478
}
479
.glyphicon-picture:before {
480
  content: "\e060";
481
}
482
.glyphicon-map-marker:before {
483
  content: "\e062";
484
}
485
.glyphicon-adjust:before {
486
  content: "\e063";
487
}
488
.glyphicon-tint:before {
489
  content: "\e064";
490
}
491
.glyphicon-edit:before {
492
  content: "\e065";
493
}
494
.glyphicon-share:before {
495
  content: "\e066";
496
}
497
.glyphicon-check:before {
498
  content: "\e067";
499
}
500
.glyphicon-move:before {
501
  content: "\e068";
502
}
503
.glyphicon-step-backward:before {
504
  content: "\e069";
505
}
506
.glyphicon-fast-backward:before {
507
  content: "\e070";
508
}
509
.glyphicon-backward:before {
510
  content: "\e071";
511
}
512
.glyphicon-play:before {
513
  content: "\e072";
514
}
515
.glyphicon-pause:before {
516
  content: "\e073";
517
}
518
.glyphicon-stop:before {
519
  content: "\e074";
520
}
521
.glyphicon-forward:before {
522
  content: "\e075";
523
}
524
.glyphicon-fast-forward:before {
525
  content: "\e076";
526
}
527
.glyphicon-step-forward:before {
528
  content: "\e077";
529
}
530
.glyphicon-eject:before {
531
  content: "\e078";
532
}
533
.glyphicon-chevron-left:before {
534
  content: "\e079";
535
}
536
.glyphicon-chevron-right:before {
537
  content: "\e080";
538
}
539
.glyphicon-plus-sign:before {
540
  content: "\e081";
541
}
542
.glyphicon-minus-sign:before {
543
  content: "\e082";
544
}
545
.glyphicon-remove-sign:before {
546
  content: "\e083";
547
}
548
.glyphicon-ok-sign:before {
549
  content: "\e084";
550
}
551
.glyphicon-question-sign:before {
552
  content: "\e085";
553
}
554
.glyphicon-info-sign:before {
555
  content: "\e086";
556
}
557
.glyphicon-screenshot:before {
558
  content: "\e087";
559
}
560
.glyphicon-remove-circle:before {
561
  content: "\e088";
562
}
563
.glyphicon-ok-circle:before {
564
  content: "\e089";
565
}
566
.glyphicon-ban-circle:before {
567
  content: "\e090";
568
}
569
.glyphicon-arrow-left:before {
570
  content: "\e091";
571
}
572
.glyphicon-arrow-right:before {
573
  content: "\e092";
574
}
575
.glyphicon-arrow-up:before {
576
  content: "\e093";
577
}
578
.glyphicon-arrow-down:before {
579
  content: "\e094";
580
}
581
.glyphicon-share-alt:before {
582
  content: "\e095";
583
}
584
.glyphicon-resize-full:before {
585
  content: "\e096";
586
}
587
.glyphicon-resize-small:before {
588
  content: "\e097";
589
}
590
.glyphicon-exclamation-sign:before {
591
  content: "\e101";
592
}
593
.glyphicon-gift:before {
594
  content: "\e102";
595
}
596
.glyphicon-leaf:before {
597
  content: "\e103";
598
}
599
.glyphicon-fire:before {
600
  content: "\e104";
601
}
602
.glyphicon-eye-open:before {
603
  content: "\e105";
604
}
605
.glyphicon-eye-close:before {
606
  content: "\e106";
607
}
608
.glyphicon-warning-sign:before {
609
  content: "\e107";
610
}
611
.glyphicon-plane:before {
612
  content: "\e108";
613
}
614
.glyphicon-calendar:before {
615
  content: "\e109";
616
}
617
.glyphicon-random:before {
618
  content: "\e110";
619
}
620
.glyphicon-comment:before {
621
  content: "\e111";
622
}
623
.glyphicon-magnet:before {
624
  content: "\e112";
625
}
626
.glyphicon-chevron-up:before {
627
  content: "\e113";
628
}
629
.glyphicon-chevron-down:before {
630
  content: "\e114";
631
}
632
.glyphicon-retweet:before {
633
  content: "\e115";
634
}
635
.glyphicon-shopping-cart:before {
636
  content: "\e116";
637
}
638
.glyphicon-folder-close:before {
639
  content: "\e117";
640
}
641
.glyphicon-folder-open:before {
642
  content: "\e118";
643
}
644
.glyphicon-resize-vertical:before {
645
  content: "\e119";
646
}
647
.glyphicon-resize-horizontal:before {
648
  content: "\e120";
649
}
650
.glyphicon-hdd:before {
651
  content: "\e121";
652
}
653
.glyphicon-bullhorn:before {
654
  content: "\e122";
655
}
656
.glyphicon-bell:before {
657
  content: "\e123";
658
}
659
.glyphicon-certificate:before {
660
  content: "\e124";
661
}
662
.glyphicon-thumbs-up:before {
663
  content: "\e125";
664
}
665
.glyphicon-thumbs-down:before {
666
  content: "\e126";
667
}
668
.glyphicon-hand-right:before {
669
  content: "\e127";
670
}
671
.glyphicon-hand-left:before {
672
  content: "\e128";
673
}
674
.glyphicon-hand-up:before {
675
  content: "\e129";
676
}
677
.glyphicon-hand-down:before {
678
  content: "\e130";
679
}
680
.glyphicon-circle-arrow-right:before {
681
  content: "\e131";
682
}
683
.glyphicon-circle-arrow-left:before {
684
  content: "\e132";
685
}
686
.glyphicon-circle-arrow-up:before {
687
  content: "\e133";
688
}
689
.glyphicon-circle-arrow-down:before {
690
  content: "\e134";
691
}
692
.glyphicon-globe:before {
693
  content: "\e135";
694
}
695
.glyphicon-wrench:before {
696
  content: "\e136";
697
}
698
.glyphicon-tasks:before {
699
  content: "\e137";
700
}
701
.glyphicon-filter:before {
702
  content: "\e138";
703
}
704
.glyphicon-briefcase:before {
705
  content: "\e139";
706
}
707
.glyphicon-fullscreen:before {
708
  content: "\e140";
709
}
710
.glyphicon-dashboard:before {
711
  content: "\e141";
712
}
713
.glyphicon-paperclip:before {
714
  content: "\e142";
715
}
716
.glyphicon-heart-empty:before {
717
  content: "\e143";
718
}
719
.glyphicon-link:before {
720
  content: "\e144";
721
}
722
.glyphicon-phone:before {
723
  content: "\e145";
724
}
725
.glyphicon-pushpin:before {
726
  content: "\e146";
727
}
728
.glyphicon-usd:before {
729
  content: "\e148";
730
}
731
.glyphicon-gbp:before {
732
  content: "\e149";
733
}
734
.glyphicon-sort:before {
735
  content: "\e150";
736
}
737
.glyphicon-sort-by-alphabet:before {
738
  content: "\e151";
739
}
740
.glyphicon-sort-by-alphabet-alt:before {
741
  content: "\e152";
742
}
743
.glyphicon-sort-by-order:before {
744
  content: "\e153";
745
}
746
.glyphicon-sort-by-order-alt:before {
747
  content: "\e154";
748
}
749
.glyphicon-sort-by-attributes:before {
750
  content: "\e155";
751
}
752
.glyphicon-sort-by-attributes-alt:before {
753
  content: "\e156";
754
}
755
.glyphicon-unchecked:before {
756
  content: "\e157";
757
}
758
.glyphicon-expand:before {
759
  content: "\e158";
760
}
761
.glyphicon-collapse-down:before {
762
  content: "\e159";
763
}
764
.glyphicon-collapse-up:before {
765
  content: "\e160";
766
}
767
.glyphicon-log-in:before {
768
  content: "\e161";
769
}
770
.glyphicon-flash:before {
771
  content: "\e162";
772
}
773
.glyphicon-log-out:before {
774
  content: "\e163";
775
}
776
.glyphicon-new-window:before {
777
  content: "\e164";
778
}
779
.glyphicon-record:before {
780
  content: "\e165";
781
}
782
.glyphicon-save:before {
783
  content: "\e166";
784
}
785
.glyphicon-open:before {
786
  content: "\e167";
787
}
788
.glyphicon-saved:before {
789
  content: "\e168";
790
}
791
.glyphicon-import:before {
792
  content: "\e169";
793
}
794
.glyphicon-export:before {
795
  content: "\e170";
796
}
797
.glyphicon-send:before {
798
  content: "\e171";
799
}
800
.glyphicon-floppy-disk:before {
801
  content: "\e172";
802
}
803
.glyphicon-floppy-saved:before {
804
  content: "\e173";
805
}
806
.glyphicon-floppy-remove:before {
807
  content: "\e174";
808
}
809
.glyphicon-floppy-save:before {
810
  content: "\e175";
811
}
812
.glyphicon-floppy-open:before {
813
  content: "\e176";
814
}
815
.glyphicon-credit-card:before {
816
  content: "\e177";
817
}
818
.glyphicon-transfer:before {
819
  content: "\e178";
820
}
821
.glyphicon-cutlery:before {
822
  content: "\e179";
823
}
824
.glyphicon-header:before {
825
  content: "\e180";
826
}
827
.glyphicon-compressed:before {
828
  content: "\e181";
829
}
830
.glyphicon-earphone:before {
831
  content: "\e182";
832
}
833
.glyphicon-phone-alt:before {
834
  content: "\e183";
835
}
836
.glyphicon-tower:before {
837
  content: "\e184";
838
}
839
.glyphicon-stats:before {
840
  content: "\e185";
841
}
842
.glyphicon-sd-video:before {
843
  content: "\e186";
844
}
845
.glyphicon-hd-video:before {
846
  content: "\e187";
847
}
848
.glyphicon-subtitles:before {
849
  content: "\e188";
850
}
851
.glyphicon-sound-stereo:before {
852
  content: "\e189";
853
}
854
.glyphicon-sound-dolby:before {
855
  content: "\e190";
856
}
857
.glyphicon-sound-5-1:before {
858
  content: "\e191";
859
}
860
.glyphicon-sound-6-1:before {
861
  content: "\e192";
862
}
863
.glyphicon-sound-7-1:before {
864
  content: "\e193";
865
}
866
.glyphicon-copyright-mark:before {
867
  content: "\e194";
868
}
869
.glyphicon-registration-mark:before {
870
  content: "\e195";
871
}
872
.glyphicon-cloud-download:before {
873
  content: "\e197";
874
}
875
.glyphicon-cloud-upload:before {
876
  content: "\e198";
877
}
878
.glyphicon-tree-conifer:before {
879
  content: "\e199";
880
}
881
.glyphicon-tree-deciduous:before {
882
  content: "\e200";
883
}
884
.glyphicon-cd:before {
885
  content: "\e201";
886
}
887
.glyphicon-save-file:before {
888
  content: "\e202";
889
}
890
.glyphicon-open-file:before {
891
  content: "\e203";
892
}
893
.glyphicon-level-up:before {
894
  content: "\e204";
895
}
896
.glyphicon-copy:before {
897
  content: "\e205";
898
}
899
.glyphicon-paste:before {
900
  content: "\e206";
901
}
902
.glyphicon-alert:before {
903
  content: "\e209";
904
}
905
.glyphicon-equalizer:before {
906
  content: "\e210";
907
}
908
.glyphicon-king:before {
909
  content: "\e211";
910
}
911
.glyphicon-queen:before {
912
  content: "\e212";
913
}
914
.glyphicon-pawn:before {
915
  content: "\e213";
916
}
917
.glyphicon-bishop:before {
918
  content: "\e214";
919
}
920
.glyphicon-knight:before {
921
  content: "\e215";
922
}
923
.glyphicon-baby-formula:before {
924
  content: "\e216";
925
}
926
.glyphicon-tent:before {
927
  content: "\26fa";
928
}
929
.glyphicon-blackboard:before {
930
  content: "\e218";
931
}
932
.glyphicon-bed:before {
933
  content: "\e219";
934
}
935
.glyphicon-apple:before {
936
  content: "\f8ff";
937
}
938
.glyphicon-erase:before {
939
  content: "\e221";
940
}
941
.glyphicon-hourglass:before {
942
  content: "\231b";
943
}
944
.glyphicon-lamp:before {
945
  content: "\e223";
946
}
947
.glyphicon-duplicate:before {
948
  content: "\e224";
949
}
950
.glyphicon-piggy-bank:before {
951
  content: "\e225";
952
}
953
.glyphicon-scissors:before {
954
  content: "\e226";
955
}
956
.glyphicon-bitcoin:before {
957
  content: "\e227";
958
}
959
.glyphicon-btc:before {
960
  content: "\e227";
961
}
962
.glyphicon-xbt:before {
963
  content: "\e227";
964
}
965
.glyphicon-yen:before {
966
  content: "\00a5";
967
}
968
.glyphicon-jpy:before {
969
  content: "\00a5";
970
}
971
.glyphicon-ruble:before {
972
  content: "\20bd";
973
}
974
.glyphicon-rub:before {
975
  content: "\20bd";
976
}
977
.glyphicon-scale:before {
978
  content: "\e230";
979
}
980
.glyphicon-ice-lolly:before {
981
  content: "\e231";
982
}
983
.glyphicon-ice-lolly-tasted:before {
984
  content: "\e232";
985
}
986
.glyphicon-education:before {
987
  content: "\e233";
988
}
989
.glyphicon-option-horizontal:before {
990
  content: "\e234";
991
}
992
.glyphicon-option-vertical:before {
993
  content: "\e235";
994
}
995
.glyphicon-menu-hamburger:before {
996
  content: "\e236";
997
}
998
.glyphicon-modal-window:before {
999
  content: "\e237";
1000
}
1001
.glyphicon-oil:before {
1002
  content: "\e238";
1003
}
1004
.glyphicon-grain:before {
1005
  content: "\e239";
1006
}
1007
.glyphicon-sunglasses:before {
1008
  content: "\e240";
1009
}
1010
.glyphicon-text-size:before {
1011
  content: "\e241";
1012
}
1013
.glyphicon-text-color:before {
1014
  content: "\e242";
1015
}
1016
.glyphicon-text-background:before {
1017
  content: "\e243";
1018
}
1019
.glyphicon-object-align-top:before {
1020
  content: "\e244";
1021
}
1022
.glyphicon-object-align-bottom:before {
1023
  content: "\e245";
1024
}
1025
.glyphicon-object-align-horizontal:before {
1026
  content: "\e246";
1027
}
1028
.glyphicon-object-align-left:before {
1029
  content: "\e247";
1030
}
1031
.glyphicon-object-align-vertical:before {
1032
  content: "\e248";
1033
}
1034
.glyphicon-object-align-right:before {
1035
  content: "\e249";
1036
}
1037
.glyphicon-triangle-right:before {
1038
  content: "\e250";
1039
}
1040
.glyphicon-triangle-left:before {
1041
  content: "\e251";
1042
}
1043
.glyphicon-triangle-bottom:before {
1044
  content: "\e252";
1045
}
1046
.glyphicon-triangle-top:before {
1047
  content: "\e253";
1048
}
1049
.glyphicon-console:before {
1050
  content: "\e254";
1051
}
1052
.glyphicon-superscript:before {
1053
  content: "\e255";
1054
}
1055
.glyphicon-subscript:before {
1056
  content: "\e256";
1057
}
1058
.glyphicon-menu-left:before {
1059
  content: "\e257";
1060
}
1061
.glyphicon-menu-right:before {
1062
  content: "\e258";
1063
}
1064
.glyphicon-menu-down:before {
1065
  content: "\e259";
1066
}
1067
.glyphicon-menu-up:before {
1068
  content: "\e260";
1069
}
1070
* {
1071
  -webkit-box-sizing: border-box;
1072
  -moz-box-sizing: border-box;
1073
  box-sizing: border-box;
1074
}
1075
*:before,
1076
*:after {
1077
  -webkit-box-sizing: border-box;
1078
  -moz-box-sizing: border-box;
1079
  box-sizing: border-box;
1080
}
1081
html {
1082
  font-size: 10px;
1083
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
1084
}
1085
body {
1086
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
1087
  font-size: 13px;
1088
  line-height: 1.42857143;
1089
  color: #000;
1090
  background-color: #fff;
1091
}
1092
input,
1093
button,
1094
select,
1095
textarea {
1096
  font-family: inherit;
1097
  font-size: inherit;
1098
  line-height: inherit;
1099
}
1100
a {
1101
  color: #337ab7;
1102
  text-decoration: none;
1103
}
1104
a:hover,
1105
a:focus {
1106
  color: #23527c;
1107
  text-decoration: underline;
1108
}
1109
a:focus {
1110
  outline: 5px auto -webkit-focus-ring-color;
1111
  outline-offset: -2px;
1112
}
1113
figure {
1114
  margin: 0;
1115
}
1116
img {
1117
  vertical-align: middle;
1118
}
1119
.img-responsive,
1120
.thumbnail > img,
1121
.thumbnail a > img,
1122
.carousel-inner > .item > img,
1123
.carousel-inner > .item > a > img {
1124
  display: block;
1125
  max-width: 100%;
1126
  height: auto;
1127
}
1128
.img-rounded {
1129
  border-radius: 3px;
1130
}
1131
.img-thumbnail {
1132
  padding: 4px;
1133
  line-height: 1.42857143;
1134
  background-color: #fff;
1135
  border: 1px solid #ddd;
1136
  border-radius: 2px;
1137
  -webkit-transition: all 0.2s ease-in-out;
1138
  -o-transition: all 0.2s ease-in-out;
1139
  transition: all 0.2s ease-in-out;
1140
  display: inline-block;
1141
  max-width: 100%;
1142
  height: auto;
1143
}
1144
.img-circle {
1145
  border-radius: 50%;
1146
}
1147
hr {
1148
  margin-top: 18px;
1149
  margin-bottom: 18px;
1150
  border: 0;
1151
  border-top: 1px solid #eeeeee;
1152
}
1153
.sr-only {
1154
  position: absolute;
1155
  width: 1px;
1156
  height: 1px;
1157
  margin: -1px;
1158
  padding: 0;
1159
  overflow: hidden;
1160
  clip: rect(0, 0, 0, 0);
1161
  border: 0;
1162
}
1163
.sr-only-focusable:active,
1164
.sr-only-focusable:focus {
1165
  position: static;
1166
  width: auto;
1167
  height: auto;
1168
  margin: 0;
1169
  overflow: visible;
1170
  clip: auto;
1171
}
1172
[role="button"] {
1173
  cursor: pointer;
1174
}
1175
h1,
1176
h2,
1177
h3,
1178
h4,
1179
h5,
1180
h6,
1181
.h1,
1182
.h2,
1183
.h3,
1184
.h4,
1185
.h5,
1186
.h6 {
1187
  font-family: inherit;
1188
  font-weight: 500;
1189
  line-height: 1.1;
1190
  color: inherit;
1191
}
1192
h1 small,
1193
h2 small,
1194
h3 small,
1195
h4 small,
1196
h5 small,
1197
h6 small,
1198
.h1 small,
1199
.h2 small,
1200
.h3 small,
1201
.h4 small,
1202
.h5 small,
1203
.h6 small,
1204
h1 .small,
1205
h2 .small,
1206
h3 .small,
1207
h4 .small,
1208
h5 .small,
1209
h6 .small,
1210
.h1 .small,
1211
.h2 .small,
1212
.h3 .small,
1213
.h4 .small,
1214
.h5 .small,
1215
.h6 .small {
1216
  font-weight: normal;
1217
  line-height: 1;
1218
  color: #777777;
1219
}
1220
h1,
1221
.h1,
1222
h2,
1223
.h2,
1224
h3,
1225
.h3 {
1226
  margin-top: 18px;
1227
  margin-bottom: 9px;
1228
}
1229
h1 small,
1230
.h1 small,
1231
h2 small,
1232
.h2 small,
1233
h3 small,
1234
.h3 small,
1235
h1 .small,
1236
.h1 .small,
1237
h2 .small,
1238
.h2 .small,
1239
h3 .small,
1240
.h3 .small {
1241
  font-size: 65%;
1242
}
1243
h4,
1244
.h4,
1245
h5,
1246
.h5,
1247
h6,
1248
.h6 {
1249
  margin-top: 9px;
1250
  margin-bottom: 9px;
1251
}
1252
h4 small,
1253
.h4 small,
1254
h5 small,
1255
.h5 small,
1256
h6 small,
1257
.h6 small,
1258
h4 .small,
1259
.h4 .small,
1260
h5 .small,
1261
.h5 .small,
1262
h6 .small,
1263
.h6 .small {
1264
  font-size: 75%;
1265
}
1266
h1,
1267
.h1 {
1268
  font-size: 33px;
1269
}
1270
h2,
1271
.h2 {
1272
  font-size: 27px;
1273
}
1274
h3,
1275
.h3 {
1276
  font-size: 23px;
1277
}
1278
h4,
1279
.h4 {
1280
  font-size: 17px;
1281
}
1282
h5,
1283
.h5 {
1284
  font-size: 13px;
1285
}
1286
h6,
1287
.h6 {
1288
  font-size: 12px;
1289
}
1290
p {
1291
  margin: 0 0 9px;
1292
}
1293
.lead {
1294
  margin-bottom: 18px;
1295
  font-size: 14px;
1296
  font-weight: 300;
1297
  line-height: 1.4;
1298
}
1299
@media (min-width: 768px) {
1300
  .lead {
1301
    font-size: 19.5px;
1302
  }
1303
}
1304
small,
1305
.small {
1306
  font-size: 92%;
1307
}
1308
mark,
1309
.mark {
1310
  background-color: #fcf8e3;
1311
  padding: .2em;
1312
}
1313
.text-left {
1314
  text-align: left;
1315
}
1316
.text-right {
1317
  text-align: right;
1318
}
1319
.text-center {
1320
  text-align: center;
1321
}
1322
.text-justify {
1323
  text-align: justify;
1324
}
1325
.text-nowrap {
1326
  white-space: nowrap;
1327
}
1328
.text-lowercase {
1329
  text-transform: lowercase;
1330
}
1331
.text-uppercase {
1332
  text-transform: uppercase;
1333
}
1334
.text-capitalize {
1335
  text-transform: capitalize;
1336
}
1337
.text-muted {
1338
  color: #777777;
1339
}
1340
.text-primary {
1341
  color: #337ab7;
1342
}
1343
a.text-primary:hover,
1344
a.text-primary:focus {
1345
  color: #286090;
1346
}
1347
.text-success {
1348
  color: #3c763d;
1349
}
1350
a.text-success:hover,
1351
a.text-success:focus {
1352
  color: #2b542c;
1353
}
1354
.text-info {
1355
  color: #31708f;
1356
}
1357
a.text-info:hover,
1358
a.text-info:focus {
1359
  color: #245269;
1360
}
1361
.text-warning {
1362
  color: #8a6d3b;
1363
}
1364
a.text-warning:hover,
1365
a.text-warning:focus {
1366
  color: #66512c;
1367
}
1368
.text-danger {
1369
  color: #a94442;
1370
}
1371
a.text-danger:hover,
1372
a.text-danger:focus {
1373
  color: #843534;
1374
}
1375
.bg-primary {
1376
  color: #fff;
1377
  background-color: #337ab7;
1378
}
1379
a.bg-primary:hover,
1380
a.bg-primary:focus {
1381
  background-color: #286090;
1382
}
1383
.bg-success {
1384
  background-color: #dff0d8;
1385
}
1386
a.bg-success:hover,
1387
a.bg-success:focus {
1388
  background-color: #c1e2b3;
1389
}
1390
.bg-info {
1391
  background-color: #d9edf7;
1392
}
1393
a.bg-info:hover,
1394
a.bg-info:focus {
1395
  background-color: #afd9ee;
1396
}
1397
.bg-warning {
1398
  background-color: #fcf8e3;
1399
}
1400
a.bg-warning:hover,
1401
a.bg-warning:focus {
1402
  background-color: #f7ecb5;
1403
}
1404
.bg-danger {
1405
  background-color: #f2dede;
1406
}
1407
a.bg-danger:hover,
1408
a.bg-danger:focus {
1409
  background-color: #e4b9b9;
1410
}
1411
.page-header {
1412
  padding-bottom: 8px;
1413
  margin: 36px 0 18px;
1414
  border-bottom: 1px solid #eeeeee;
1415
}
1416
ul,
1417
ol {
1418
  margin-top: 0;
1419
  margin-bottom: 9px;
1420
}
1421
ul ul,
1422
ol ul,
1423
ul ol,
1424
ol ol {
1425
  margin-bottom: 0;
1426
}
1427
.list-unstyled {
1428
  padding-left: 0;
1429
  list-style: none;
1430
}
1431
.list-inline {
1432
  padding-left: 0;
1433
  list-style: none;
1434
  margin-left: -5px;
1435
}
1436
.list-inline > li {
1437
  display: inline-block;
1438
  padding-left: 5px;
1439
  padding-right: 5px;
1440
}
1441
dl {
1442
  margin-top: 0;
1443
  margin-bottom: 18px;
1444
}
1445
dt,
1446
dd {
1447
  line-height: 1.42857143;
1448
}
1449
dt {
1450
  font-weight: bold;
1451
}
1452
dd {
1453
  margin-left: 0;
1454
}
1455
@media (min-width: 541px) {
1456
  .dl-horizontal dt {
1457
    float: left;
1458
    width: 160px;
1459
    clear: left;
1460
    text-align: right;
1461
    overflow: hidden;
1462
    text-overflow: ellipsis;
1463
    white-space: nowrap;
1464
  }
1465
  .dl-horizontal dd {
1466
    margin-left: 180px;
1467
  }
1468
}
1469
abbr[title],
1470
abbr[data-original-title] {
1471
  cursor: help;
1472
  border-bottom: 1px dotted #777777;
1473
}
1474
.initialism {
1475
  font-size: 90%;
1476
  text-transform: uppercase;
1477
}
1478
blockquote {
1479
  padding: 9px 18px;
1480
  margin: 0 0 18px;
1481
  font-size: inherit;
1482
  border-left: 5px solid #eeeeee;
1483
}
1484
blockquote p:last-child,
1485
blockquote ul:last-child,
1486
blockquote ol:last-child {
1487
  margin-bottom: 0;
1488
}
1489
blockquote footer,
1490
blockquote small,
1491
blockquote .small {
1492
  display: block;
1493
  font-size: 80%;
1494
  line-height: 1.42857143;
1495
  color: #777777;
1496
}
1497
blockquote footer:before,
1498
blockquote small:before,
1499
blockquote .small:before {
1500
  content: '\2014 \00A0';
1501
}
1502
.blockquote-reverse,
1503
blockquote.pull-right {
1504
  padding-right: 15px;
1505
  padding-left: 0;
1506
  border-right: 5px solid #eeeeee;
1507
  border-left: 0;
1508
  text-align: right;
1509
}
1510
.blockquote-reverse footer:before,
1511
blockquote.pull-right footer:before,
1512
.blockquote-reverse small:before,
1513
blockquote.pull-right small:before,
1514
.blockquote-reverse .small:before,
1515
blockquote.pull-right .small:before {
1516
  content: '';
1517
}
1518
.blockquote-reverse footer:after,
1519
blockquote.pull-right footer:after,
1520
.blockquote-reverse small:after,
1521
blockquote.pull-right small:after,
1522
.blockquote-reverse .small:after,
1523
blockquote.pull-right .small:after {
1524
  content: '\00A0 \2014';
1525
}
1526
address {
1527
  margin-bottom: 18px;
1528
  font-style: normal;
1529
  line-height: 1.42857143;
1530
}
1531
code,
1532
kbd,
1533
pre,
1534
samp {
1535
  font-family: monospace;
1536
}
1537
code {
1538
  padding: 2px 4px;
1539
  font-size: 90%;
1540
  color: #c7254e;
1541
  background-color: #f9f2f4;
1542
  border-radius: 2px;
1543
}
1544
kbd {
1545
  padding: 2px 4px;
1546
  font-size: 90%;
1547
  color: #888;
1548
  background-color: transparent;
1549
  border-radius: 1px;
1550
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
1551
}
1552
kbd kbd {
1553
  padding: 0;
1554
  font-size: 100%;
1555
  font-weight: bold;
1556
  box-shadow: none;
1557
}
1558
pre {
1559
  display: block;
1560
  padding: 8.5px;
1561
  margin: 0 0 9px;
1562
  font-size: 12px;
1563
  line-height: 1.42857143;
1564
  word-break: break-all;
1565
  word-wrap: break-word;
1566
  color: #333333;
1567
  background-color: #f5f5f5;
1568
  border: 1px solid #ccc;
1569
  border-radius: 2px;
1570
}
1571
pre code {
1572
  padding: 0;
1573
  font-size: inherit;
1574
  color: inherit;
1575
  white-space: pre-wrap;
1576
  background-color: transparent;
1577
  border-radius: 0;
1578
}
1579
.pre-scrollable {
1580
  max-height: 340px;
1581
  overflow-y: scroll;
1582
}
1583
.container {
1584
  margin-right: auto;
1585
  margin-left: auto;
1586
  padding-left: 0px;
1587
  padding-right: 0px;
1588
}
1589
@media (min-width: 768px) {
1590
  .container {
1591
    width: 768px;
1592
  }
1593
}
1594
@media (min-width: 992px) {
1595
  .container {
1596
    width: 940px;
1597
  }
1598
}
1599
@media (min-width: 1200px) {
1600
  .container {
1601
    width: 1140px;
1602
  }
1603
}
1604
.container-fluid {
1605
  margin-right: auto;
1606
  margin-left: auto;
1607
  padding-left: 0px;
1608
  padding-right: 0px;
1609
}
1610
.row {
1611
  margin-left: 0px;
1612
  margin-right: 0px;
1613
}
1614
.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 {
1615
  position: relative;
1616
  min-height: 1px;
1617
  padding-left: 0px;
1618
  padding-right: 0px;
1619
}
1620
.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 {
1621
  float: left;
1622
}
1623
.col-xs-12 {
1624
  width: 100%;
1625
}
1626
.col-xs-11 {
1627
  width: 91.66666667%;
1628
}
1629
.col-xs-10 {
1630
  width: 83.33333333%;
1631
}
1632
.col-xs-9 {
1633
  width: 75%;
1634
}
1635
.col-xs-8 {
1636
  width: 66.66666667%;
1637
}
1638
.col-xs-7 {
1639
  width: 58.33333333%;
1640
}
1641
.col-xs-6 {
1642
  width: 50%;
1643
}
1644
.col-xs-5 {
1645
  width: 41.66666667%;
1646
}
1647
.col-xs-4 {
1648
  width: 33.33333333%;
1649
}
1650
.col-xs-3 {
1651
  width: 25%;
1652
}
1653
.col-xs-2 {
1654
  width: 16.66666667%;
1655
}
1656
.col-xs-1 {
1657
  width: 8.33333333%;
1658
}
1659
.col-xs-pull-12 {
1660
  right: 100%;
1661
}
1662
.col-xs-pull-11 {
1663
  right: 91.66666667%;
1664
}
1665
.col-xs-pull-10 {
1666
  right: 83.33333333%;
1667
}
1668
.col-xs-pull-9 {
1669
  right: 75%;
1670
}
1671
.col-xs-pull-8 {
1672
  right: 66.66666667%;
1673
}
1674
.col-xs-pull-7 {
1675
  right: 58.33333333%;
1676
}
1677
.col-xs-pull-6 {
1678
  right: 50%;
1679
}
1680
.col-xs-pull-5 {
1681
  right: 41.66666667%;
1682
}
1683
.col-xs-pull-4 {
1684
  right: 33.33333333%;
1685
}
1686
.col-xs-pull-3 {
1687
  right: 25%;
1688
}
1689
.col-xs-pull-2 {
1690
  right: 16.66666667%;
1691
}
1692
.col-xs-pull-1 {
1693
  right: 8.33333333%;
1694
}
1695
.col-xs-pull-0 {
1696
  right: auto;
1697
}
1698
.col-xs-push-12 {
1699
  left: 100%;
1700
}
1701
.col-xs-push-11 {
1702
  left: 91.66666667%;
1703
}
1704
.col-xs-push-10 {
1705
  left: 83.33333333%;
1706
}
1707
.col-xs-push-9 {
1708
  left: 75%;
1709
}
1710
.col-xs-push-8 {
1711
  left: 66.66666667%;
1712
}
1713
.col-xs-push-7 {
1714
  left: 58.33333333%;
1715
}
1716
.col-xs-push-6 {
1717
  left: 50%;
1718
}
1719
.col-xs-push-5 {
1720
  left: 41.66666667%;
1721
}
1722
.col-xs-push-4 {
1723
  left: 33.33333333%;
1724
}
1725
.col-xs-push-3 {
1726
  left: 25%;
1727
}
1728
.col-xs-push-2 {
1729
  left: 16.66666667%;
1730
}
1731
.col-xs-push-1 {
1732
  left: 8.33333333%;
1733
}
1734
.col-xs-push-0 {
1735
  left: auto;
1736
}
1737
.col-xs-offset-12 {
1738
  margin-left: 100%;
1739
}
1740
.col-xs-offset-11 {
1741
  margin-left: 91.66666667%;
1742
}
1743
.col-xs-offset-10 {
1744
  margin-left: 83.33333333%;
1745
}
1746
.col-xs-offset-9 {
1747
  margin-left: 75%;
1748
}
1749
.col-xs-offset-8 {
1750
  margin-left: 66.66666667%;
1751
}
1752
.col-xs-offset-7 {
1753
  margin-left: 58.33333333%;
1754
}
1755
.col-xs-offset-6 {
1756
  margin-left: 50%;
1757
}
1758
.col-xs-offset-5 {
1759
  margin-left: 41.66666667%;
1760
}
1761
.col-xs-offset-4 {
1762
  margin-left: 33.33333333%;
1763
}
1764
.col-xs-offset-3 {
1765
  margin-left: 25%;
1766
}
1767
.col-xs-offset-2 {
1768
  margin-left: 16.66666667%;
1769
}
1770
.col-xs-offset-1 {
1771
  margin-left: 8.33333333%;
1772
}
1773
.col-xs-offset-0 {
1774
  margin-left: 0%;
1775
}
1776
@media (min-width: 768px) {
1777
  .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 {
1778
    float: left;
1779
  }
1780
  .col-sm-12 {
1781
    width: 100%;
1782
  }
1783
  .col-sm-11 {
1784
    width: 91.66666667%;
1785
  }
1786
  .col-sm-10 {
1787
    width: 83.33333333%;
1788
  }
1789
  .col-sm-9 {
1790
    width: 75%;
1791
  }
1792
  .col-sm-8 {
1793
    width: 66.66666667%;
1794
  }
1795
  .col-sm-7 {
1796
    width: 58.33333333%;
1797
  }
1798
  .col-sm-6 {
1799
    width: 50%;
1800
  }
1801
  .col-sm-5 {
1802
    width: 41.66666667%;
1803
  }
1804
  .col-sm-4 {
1805
    width: 33.33333333%;
1806
  }
1807
  .col-sm-3 {
1808
    width: 25%;
1809
  }
1810
  .col-sm-2 {
1811
    width: 16.66666667%;
1812
  }
1813
  .col-sm-1 {
1814
    width: 8.33333333%;
1815
  }
1816
  .col-sm-pull-12 {
1817
    right: 100%;
1818
  }
1819
  .col-sm-pull-11 {
1820
    right: 91.66666667%;
1821
  }
1822
  .col-sm-pull-10 {
1823
    right: 83.33333333%;
1824
  }
1825
  .col-sm-pull-9 {
1826
    right: 75%;
1827
  }
1828
  .col-sm-pull-8 {
1829
    right: 66.66666667%;
1830
  }
1831
  .col-sm-pull-7 {
1832
    right: 58.33333333%;
1833
  }
1834
  .col-sm-pull-6 {
1835
    right: 50%;
1836
  }
1837
  .col-sm-pull-5 {
1838
    right: 41.66666667%;
1839
  }
1840
  .col-sm-pull-4 {
1841
    right: 33.33333333%;
1842
  }
1843
  .col-sm-pull-3 {
1844
    right: 25%;
1845
  }
1846
  .col-sm-pull-2 {
1847
    right: 16.66666667%;
1848
  }
1849
  .col-sm-pull-1 {
1850
    right: 8.33333333%;
1851
  }
1852
  .col-sm-pull-0 {
1853
    right: auto;
1854
  }
1855
  .col-sm-push-12 {
1856
    left: 100%;
1857
  }
1858
  .col-sm-push-11 {
1859
    left: 91.66666667%;
1860
  }
1861
  .col-sm-push-10 {
1862
    left: 83.33333333%;
1863
  }
1864
  .col-sm-push-9 {
1865
    left: 75%;
1866
  }
1867
  .col-sm-push-8 {
1868
    left: 66.66666667%;
1869
  }
1870
  .col-sm-push-7 {
1871
    left: 58.33333333%;
1872
  }
1873
  .col-sm-push-6 {
1874
    left: 50%;
1875
  }
1876
  .col-sm-push-5 {
1877
    left: 41.66666667%;
1878
  }
1879
  .col-sm-push-4 {
1880
    left: 33.33333333%;
1881
  }
1882
  .col-sm-push-3 {
1883
    left: 25%;
1884
  }
1885
  .col-sm-push-2 {
1886
    left: 16.66666667%;
1887
  }
1888
  .col-sm-push-1 {
1889
    left: 8.33333333%;
1890
  }
1891
  .col-sm-push-0 {
1892
    left: auto;
1893
  }
1894
  .col-sm-offset-12 {
1895
    margin-left: 100%;
1896
  }
1897
  .col-sm-offset-11 {
1898
    margin-left: 91.66666667%;
1899
  }
1900
  .col-sm-offset-10 {
1901
    margin-left: 83.33333333%;
1902
  }
1903
  .col-sm-offset-9 {
1904
    margin-left: 75%;
1905
  }
1906
  .col-sm-offset-8 {
1907
    margin-left: 66.66666667%;
1908
  }
1909
  .col-sm-offset-7 {
1910
    margin-left: 58.33333333%;
1911
  }
1912
  .col-sm-offset-6 {
1913
    margin-left: 50%;
1914
  }
1915
  .col-sm-offset-5 {
1916
    margin-left: 41.66666667%;
1917
  }
1918
  .col-sm-offset-4 {
1919
    margin-left: 33.33333333%;
1920
  }
1921
  .col-sm-offset-3 {
1922
    margin-left: 25%;
1923
  }
1924
  .col-sm-offset-2 {
1925
    margin-left: 16.66666667%;
1926
  }
1927
  .col-sm-offset-1 {
1928
    margin-left: 8.33333333%;
1929
  }
1930
  .col-sm-offset-0 {
1931
    margin-left: 0%;
1932
  }
1933
}
1934
@media (min-width: 992px) {
1935
  .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 {
1936
    float: left;
1937
  }
1938
  .col-md-12 {
1939
    width: 100%;
1940
  }
1941
  .col-md-11 {
1942
    width: 91.66666667%;
1943
  }
1944
  .col-md-10 {
1945
    width: 83.33333333%;
1946
  }
1947
  .col-md-9 {
1948
    width: 75%;
1949
  }
1950
  .col-md-8 {
1951
    width: 66.66666667%;
1952
  }
1953
  .col-md-7 {
1954
    width: 58.33333333%;
1955
  }
1956
  .col-md-6 {
1957
    width: 50%;
1958
  }
1959
  .col-md-5 {
1960
    width: 41.66666667%;
1961
  }
1962
  .col-md-4 {
1963
    width: 33.33333333%;
1964
  }
1965
  .col-md-3 {
1966
    width: 25%;
1967
  }
1968
  .col-md-2 {
1969
    width: 16.66666667%;
1970
  }
1971
  .col-md-1 {
1972
    width: 8.33333333%;
1973
  }
1974
  .col-md-pull-12 {
1975
    right: 100%;
1976
  }
1977
  .col-md-pull-11 {
1978
    right: 91.66666667%;
1979
  }
1980
  .col-md-pull-10 {
1981
    right: 83.33333333%;
1982
  }
1983
  .col-md-pull-9 {
1984
    right: 75%;
1985
  }
1986
  .col-md-pull-8 {
1987
    right: 66.66666667%;
1988
  }
1989
  .col-md-pull-7 {
1990
    right: 58.33333333%;
1991
  }
1992
  .col-md-pull-6 {
1993
    right: 50%;
1994
  }
1995
  .col-md-pull-5 {
1996
    right: 41.66666667%;
1997
  }
1998
  .col-md-pull-4 {
1999
    right: 33.33333333%;
2000
  }
2001
  .col-md-pull-3 {
2002
    right: 25%;
2003
  }
2004
  .col-md-pull-2 {
2005
    right: 16.66666667%;
2006
  }
2007
  .col-md-pull-1 {
2008
    right: 8.33333333%;
2009
  }
2010
  .col-md-pull-0 {
2011
    right: auto;
2012
  }
2013
  .col-md-push-12 {
2014
    left: 100%;
2015
  }
2016
  .col-md-push-11 {
2017
    left: 91.66666667%;
2018
  }
2019
  .col-md-push-10 {
2020
    left: 83.33333333%;
2021
  }
2022
  .col-md-push-9 {
2023
    left: 75%;
2024
  }
2025
  .col-md-push-8 {
2026
    left: 66.66666667%;
2027
  }
2028
  .col-md-push-7 {
2029
    left: 58.33333333%;
2030
  }
2031
  .col-md-push-6 {
2032
    left: 50%;
2033
  }
2034
  .col-md-push-5 {
2035
    left: 41.66666667%;
2036
  }
2037
  .col-md-push-4 {
2038
    left: 33.33333333%;
2039
  }
2040
  .col-md-push-3 {
2041
    left: 25%;
2042
  }
2043
  .col-md-push-2 {
2044
    left: 16.66666667%;
2045
  }
2046
  .col-md-push-1 {
2047
    left: 8.33333333%;
2048
  }
2049
  .col-md-push-0 {
2050
    left: auto;
2051
  }
2052
  .col-md-offset-12 {
2053
    margin-left: 100%;
2054
  }
2055
  .col-md-offset-11 {
2056
    margin-left: 91.66666667%;
2057
  }
2058
  .col-md-offset-10 {
2059
    margin-left: 83.33333333%;
2060
  }
2061
  .col-md-offset-9 {
2062
    margin-left: 75%;
2063
  }
2064
  .col-md-offset-8 {
2065
    margin-left: 66.66666667%;
2066
  }
2067
  .col-md-offset-7 {
2068
    margin-left: 58.33333333%;
2069
  }
2070
  .col-md-offset-6 {
2071
    margin-left: 50%;
2072
  }
2073
  .col-md-offset-5 {
2074
    margin-left: 41.66666667%;
2075
  }
2076
  .col-md-offset-4 {
2077
    margin-left: 33.33333333%;
2078
  }
2079
  .col-md-offset-3 {
2080
    margin-left: 25%;
2081
  }
2082
  .col-md-offset-2 {
2083
    margin-left: 16.66666667%;
2084
  }
2085
  .col-md-offset-1 {
2086
    margin-left: 8.33333333%;
2087
  }
2088
  .col-md-offset-0 {
2089
    margin-left: 0%;
2090
  }
2091
}
2092
@media (min-width: 1200px) {
2093
  .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 {
2094
    float: left;
2095
  }
2096
  .col-lg-12 {
2097
    width: 100%;
2098
  }
2099
  .col-lg-11 {
2100
    width: 91.66666667%;
2101
  }
2102
  .col-lg-10 {
2103
    width: 83.33333333%;
2104
  }
2105
  .col-lg-9 {
2106
    width: 75%;
2107
  }
2108
  .col-lg-8 {
2109
    width: 66.66666667%;
2110
  }
2111
  .col-lg-7 {
2112
    width: 58.33333333%;
2113
  }
2114
  .col-lg-6 {
2115
    width: 50%;
2116
  }
2117
  .col-lg-5 {
2118
    width: 41.66666667%;
2119
  }
2120
  .col-lg-4 {
2121
    width: 33.33333333%;
2122
  }
2123
  .col-lg-3 {
2124
    width: 25%;
2125
  }
2126
  .col-lg-2 {
2127
    width: 16.66666667%;
2128
  }
2129
  .col-lg-1 {
2130
    width: 8.33333333%;
2131
  }
2132
  .col-lg-pull-12 {
2133
    right: 100%;
2134
  }
2135
  .col-lg-pull-11 {
2136
    right: 91.66666667%;
2137
  }
2138
  .col-lg-pull-10 {
2139
    right: 83.33333333%;
2140
  }
2141
  .col-lg-pull-9 {
2142
    right: 75%;
2143
  }
2144
  .col-lg-pull-8 {
2145
    right: 66.66666667%;
2146
  }
2147
  .col-lg-pull-7 {
2148
    right: 58.33333333%;
2149
  }
2150
  .col-lg-pull-6 {
2151
    right: 50%;
2152
  }
2153
  .col-lg-pull-5 {
2154
    right: 41.66666667%;
2155
  }
2156
  .col-lg-pull-4 {
2157
    right: 33.33333333%;
2158
  }
2159
  .col-lg-pull-3 {
2160
    right: 25%;
2161
  }
2162
  .col-lg-pull-2 {
2163
    right: 16.66666667%;
2164
  }
2165
  .col-lg-pull-1 {
2166
    right: 8.33333333%;
2167
  }
2168
  .col-lg-pull-0 {
2169
    right: auto;
2170
  }
2171
  .col-lg-push-12 {
2172
    left: 100%;
2173
  }
2174
  .col-lg-push-11 {
2175
    left: 91.66666667%;
2176
  }
2177
  .col-lg-push-10 {
2178
    left: 83.33333333%;
2179
  }
2180
  .col-lg-push-9 {
2181
    left: 75%;
2182
  }
2183
  .col-lg-push-8 {
2184
    left: 66.66666667%;
2185
  }
2186
  .col-lg-push-7 {
2187
    left: 58.33333333%;
2188
  }
2189
  .col-lg-push-6 {
2190
    left: 50%;
2191
  }
2192
  .col-lg-push-5 {
2193
    left: 41.66666667%;
2194
  }
2195
  .col-lg-push-4 {
2196
    left: 33.33333333%;
2197
  }
2198
  .col-lg-push-3 {
2199
    left: 25%;
2200
  }
2201
  .col-lg-push-2 {
2202
    left: 16.66666667%;
2203
  }
2204
  .col-lg-push-1 {
2205
    left: 8.33333333%;
2206
  }
2207
  .col-lg-push-0 {
2208
    left: auto;
2209
  }
2210
  .col-lg-offset-12 {
2211
    margin-left: 100%;
2212
  }
2213
  .col-lg-offset-11 {
2214
    margin-left: 91.66666667%;
2215
  }
2216
  .col-lg-offset-10 {
2217
    margin-left: 83.33333333%;
2218
  }
2219
  .col-lg-offset-9 {
2220
    margin-left: 75%;
2221
  }
2222
  .col-lg-offset-8 {
2223
    margin-left: 66.66666667%;
2224
  }
2225
  .col-lg-offset-7 {
2226
    margin-left: 58.33333333%;
2227
  }
2228
  .col-lg-offset-6 {
2229
    margin-left: 50%;
2230
  }
2231
  .col-lg-offset-5 {
2232
    margin-left: 41.66666667%;
2233
  }
2234
  .col-lg-offset-4 {
2235
    margin-left: 33.33333333%;
2236
  }
2237
  .col-lg-offset-3 {
2238
    margin-left: 25%;
2239
  }
2240
  .col-lg-offset-2 {
2241
    margin-left: 16.66666667%;
2242
  }
2243
  .col-lg-offset-1 {
2244
    margin-left: 8.33333333%;
2245
  }
2246
  .col-lg-offset-0 {
2247
    margin-left: 0%;
2248
  }
2249
}
2250
table {
2251
  background-color: transparent;
2252
}
2253
caption {
2254
  padding-top: 8px;
2255
  padding-bottom: 8px;
2256
  color: #777777;
2257
  text-align: left;
2258
}
2259
th {
2260
  text-align: left;
2261
}
2262
.table {
2263
  width: 100%;
2264
  max-width: 100%;
2265
  margin-bottom: 18px;
2266
}
2267
.table > thead > tr > th,
2268
.table > tbody > tr > th,
2269
.table > tfoot > tr > th,
2270
.table > thead > tr > td,
2271
.table > tbody > tr > td,
2272
.table > tfoot > tr > td {
2273
  padding: 8px;
2274
  line-height: 1.42857143;
2275
  vertical-align: top;
2276
  border-top: 1px solid #ddd;
2277
}
2278
.table > thead > tr > th {
2279
  vertical-align: bottom;
2280
  border-bottom: 2px solid #ddd;
2281
}
2282
.table > caption + thead > tr:first-child > th,
2283
.table > colgroup + thead > tr:first-child > th,
2284
.table > thead:first-child > tr:first-child > th,
2285
.table > caption + thead > tr:first-child > td,
2286
.table > colgroup + thead > tr:first-child > td,
2287
.table > thead:first-child > tr:first-child > td {
2288
  border-top: 0;
2289
}
2290
.table > tbody + tbody {
2291
  border-top: 2px solid #ddd;
2292
}
2293
.table .table {
2294
  background-color: #fff;
2295
}
2296
.table-condensed > thead > tr > th,
2297
.table-condensed > tbody > tr > th,
2298
.table-condensed > tfoot > tr > th,
2299
.table-condensed > thead > tr > td,
2300
.table-condensed > tbody > tr > td,
2301
.table-condensed > tfoot > tr > td {
2302
  padding: 5px;
2303
}
2304
.table-bordered {
2305
  border: 1px solid #ddd;
2306
}
2307
.table-bordered > thead > tr > th,
2308
.table-bordered > tbody > tr > th,
2309
.table-bordered > tfoot > tr > th,
2310
.table-bordered > thead > tr > td,
2311
.table-bordered > tbody > tr > td,
2312
.table-bordered > tfoot > tr > td {
2313
  border: 1px solid #ddd;
2314
}
2315
.table-bordered > thead > tr > th,
2316
.table-bordered > thead > tr > td {
2317
  border-bottom-width: 2px;
2318
}
2319
.table-striped > tbody > tr:nth-of-type(odd) {
2320
  background-color: #f9f9f9;
2321
}
2322
.table-hover > tbody > tr:hover {
2323
  background-color: #f5f5f5;
2324
}
2325
table col[class*="col-"] {
2326
  position: static;
2327
  float: none;
2328
  display: table-column;
2329
}
2330
table td[class*="col-"],
2331
table th[class*="col-"] {
2332
  position: static;
2333
  float: none;
2334
  display: table-cell;
2335
}
2336
.table > thead > tr > td.active,
2337
.table > tbody > tr > td.active,
2338
.table > tfoot > tr > td.active,
2339
.table > thead > tr > th.active,
2340
.table > tbody > tr > th.active,
2341
.table > tfoot > tr > th.active,
2342
.table > thead > tr.active > td,
2343
.table > tbody > tr.active > td,
2344
.table > tfoot > tr.active > td,
2345
.table > thead > tr.active > th,
2346
.table > tbody > tr.active > th,
2347
.table > tfoot > tr.active > th {
2348
  background-color: #f5f5f5;
2349
}
2350
.table-hover > tbody > tr > td.active:hover,
2351
.table-hover > tbody > tr > th.active:hover,
2352
.table-hover > tbody > tr.active:hover > td,
2353
.table-hover > tbody > tr:hover > .active,
2354
.table-hover > tbody > tr.active:hover > th {
2355
  background-color: #e8e8e8;
2356
}
2357
.table > thead > tr > td.success,
2358
.table > tbody > tr > td.success,
2359
.table > tfoot > tr > td.success,
2360
.table > thead > tr > th.success,
2361
.table > tbody > tr > th.success,
2362
.table > tfoot > tr > th.success,
2363
.table > thead > tr.success > td,
2364
.table > tbody > tr.success > td,
2365
.table > tfoot > tr.success > td,
2366
.table > thead > tr.success > th,
2367
.table > tbody > tr.success > th,
2368
.table > tfoot > tr.success > th {
2369
  background-color: #dff0d8;
2370
}
2371
.table-hover > tbody > tr > td.success:hover,
2372
.table-hover > tbody > tr > th.success:hover,
2373
.table-hover > tbody > tr.success:hover > td,
2374
.table-hover > tbody > tr:hover > .success,
2375
.table-hover > tbody > tr.success:hover > th {
2376
  background-color: #d0e9c6;
2377
}
2378
.table > thead > tr > td.info,
2379
.table > tbody > tr > td.info,
2380
.table > tfoot > tr > td.info,
2381
.table > thead > tr > th.info,
2382
.table > tbody > tr > th.info,
2383
.table > tfoot > tr > th.info,
2384
.table > thead > tr.info > td,
2385
.table > tbody > tr.info > td,
2386
.table > tfoot > tr.info > td,
2387
.table > thead > tr.info > th,
2388
.table > tbody > tr.info > th,
2389
.table > tfoot > tr.info > th {
2390
  background-color: #d9edf7;
2391
}
2392
.table-hover > tbody > tr > td.info:hover,
2393
.table-hover > tbody > tr > th.info:hover,
2394
.table-hover > tbody > tr.info:hover > td,
2395
.table-hover > tbody > tr:hover > .info,
2396
.table-hover > tbody > tr.info:hover > th {
2397
  background-color: #c4e3f3;
2398
}
2399
.table > thead > tr > td.warning,
2400
.table > tbody > tr > td.warning,
2401
.table > tfoot > tr > td.warning,
2402
.table > thead > tr > th.warning,
2403
.table > tbody > tr > th.warning,
2404
.table > tfoot > tr > th.warning,
2405
.table > thead > tr.warning > td,
2406
.table > tbody > tr.warning > td,
2407
.table > tfoot > tr.warning > td,
2408
.table > thead > tr.warning > th,
2409
.table > tbody > tr.warning > th,
2410
.table > tfoot > tr.warning > th {
2411
  background-color: #fcf8e3;
2412
}
2413
.table-hover > tbody > tr > td.warning:hover,
2414
.table-hover > tbody > tr > th.warning:hover,
2415
.table-hover > tbody > tr.warning:hover > td,
2416
.table-hover > tbody > tr:hover > .warning,
2417
.table-hover > tbody > tr.warning:hover > th {
2418
  background-color: #faf2cc;
2419
}
2420
.table > thead > tr > td.danger,
2421
.table > tbody > tr > td.danger,
2422
.table > tfoot > tr > td.danger,
2423
.table > thead > tr > th.danger,
2424
.table > tbody > tr > th.danger,
2425
.table > tfoot > tr > th.danger,
2426
.table > thead > tr.danger > td,
2427
.table > tbody > tr.danger > td,
2428
.table > tfoot > tr.danger > td,
2429
.table > thead > tr.danger > th,
2430
.table > tbody > tr.danger > th,
2431
.table > tfoot > tr.danger > th {
2432
  background-color: #f2dede;
2433
}
2434
.table-hover > tbody > tr > td.danger:hover,
2435
.table-hover > tbody > tr > th.danger:hover,
2436
.table-hover > tbody > tr.danger:hover > td,
2437
.table-hover > tbody > tr:hover > .danger,
2438
.table-hover > tbody > tr.danger:hover > th {
2439
  background-color: #ebcccc;
2440
}
2441
.table-responsive {
2442
  overflow-x: auto;
2443
  min-height: 0.01%;
2444
}
2445
@media screen and (max-width: 767px) {
2446
  .table-responsive {
2447
    width: 100%;
2448
    margin-bottom: 13.5px;
2449
    overflow-y: hidden;
2450
    -ms-overflow-style: -ms-autohiding-scrollbar;
2451
    border: 1px solid #ddd;
2452
  }
2453
  .table-responsive > .table {
2454
    margin-bottom: 0;
2455
  }
2456
  .table-responsive > .table > thead > tr > th,
2457
  .table-responsive > .table > tbody > tr > th,
2458
  .table-responsive > .table > tfoot > tr > th,
2459
  .table-responsive > .table > thead > tr > td,
2460
  .table-responsive > .table > tbody > tr > td,
2461
  .table-responsive > .table > tfoot > tr > td {
2462
    white-space: nowrap;
2463
  }
2464
  .table-responsive > .table-bordered {
2465
    border: 0;
2466
  }
2467
  .table-responsive > .table-bordered > thead > tr > th:first-child,
2468
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
2469
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
2470
  .table-responsive > .table-bordered > thead > tr > td:first-child,
2471
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
2472
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
2473
    border-left: 0;
2474
  }
2475
  .table-responsive > .table-bordered > thead > tr > th:last-child,
2476
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
2477
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
2478
  .table-responsive > .table-bordered > thead > tr > td:last-child,
2479
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
2480
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
2481
    border-right: 0;
2482
  }
2483
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
2484
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
2485
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
2486
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
2487
    border-bottom: 0;
2488
  }
2489
}
2490
fieldset {
2491
  padding: 0;
2492
  margin: 0;
2493
  border: 0;
2494
  min-width: 0;
2495
}
2496
legend {
2497
  display: block;
2498
  width: 100%;
2499
  padding: 0;
2500
  margin-bottom: 18px;
2501
  font-size: 19.5px;
2502
  line-height: inherit;
2503
  color: #333333;
2504
  border: 0;
2505
  border-bottom: 1px solid #e5e5e5;
2506
}
2507
label {
2508
  display: inline-block;
2509
  max-width: 100%;
2510
  margin-bottom: 5px;
2511
  font-weight: bold;
2512
}
2513
input[type="search"] {
2514
  -webkit-box-sizing: border-box;
2515
  -moz-box-sizing: border-box;
2516
  box-sizing: border-box;
2517
}
2518
input[type="radio"],
2519
input[type="checkbox"] {
2520
  margin: 4px 0 0;
2521
  margin-top: 1px \9;
2522
  line-height: normal;
2523
}
2524
input[type="file"] {
2525
  display: block;
2526
}
2527
input[type="range"] {
2528
  display: block;
2529
  width: 100%;
2530
}
2531
select[multiple],
2532
select[size] {
2533
  height: auto;
2534
}
2535
input[type="file"]:focus,
2536
input[type="radio"]:focus,
2537
input[type="checkbox"]:focus {
2538
  outline: 5px auto -webkit-focus-ring-color;
2539
  outline-offset: -2px;
2540
}
2541
output {
2542
  display: block;
2543
  padding-top: 7px;
2544
  font-size: 13px;
2545
  line-height: 1.42857143;
2546
  color: #555555;
2547
}
2548
.form-control {
2549
  display: block;
2550
  width: 100%;
2551
  height: 32px;
2552
  padding: 6px 12px;
2553
  font-size: 13px;
2554
  line-height: 1.42857143;
2555
  color: #555555;
2556
  background-color: #fff;
2557
  background-image: none;
2558
  border: 1px solid #ccc;
2559
  border-radius: 2px;
2560
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2561
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2562
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
2563
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
2564
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
2565
}
2566
.form-control:focus {
2567
  border-color: #66afe9;
2568
  outline: 0;
2569
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
2570
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
2571
}
2572
.form-control::-moz-placeholder {
2573
  color: #999;
2574
  opacity: 1;
2575
}
2576
.form-control:-ms-input-placeholder {
2577
  color: #999;
2578
}
2579
.form-control::-webkit-input-placeholder {
2580
  color: #999;
2581
}
2582
.form-control::-ms-expand {
2583
  border: 0;
2584
  background-color: transparent;
2585
}
2586
.form-control[disabled],
2587
.form-control[readonly],
2588
fieldset[disabled] .form-control {
2589
  background-color: #eeeeee;
2590
  opacity: 1;
2591
}
2592
.form-control[disabled],
2593
fieldset[disabled] .form-control {
2594
  cursor: not-allowed;
2595
}
2596
textarea.form-control {
2597
  height: auto;
2598
}
2599
input[type="search"] {
2600
  -webkit-appearance: none;
2601
}
2602
@media screen and (-webkit-min-device-pixel-ratio: 0) {
2603
  input[type="date"].form-control,
2604
  input[type="time"].form-control,
2605
  input[type="datetime-local"].form-control,
2606
  input[type="month"].form-control {
2607
    line-height: 32px;
2608
  }
2609
  input[type="date"].input-sm,
2610
  input[type="time"].input-sm,
2611
  input[type="datetime-local"].input-sm,
2612
  input[type="month"].input-sm,
2613
  .input-group-sm input[type="date"],
2614
  .input-group-sm input[type="time"],
2615
  .input-group-sm input[type="datetime-local"],
2616
  .input-group-sm input[type="month"] {
2617
    line-height: 30px;
2618
  }
2619
  input[type="date"].input-lg,
2620
  input[type="time"].input-lg,
2621
  input[type="datetime-local"].input-lg,
2622
  input[type="month"].input-lg,
2623
  .input-group-lg input[type="date"],
2624
  .input-group-lg input[type="time"],
2625
  .input-group-lg input[type="datetime-local"],
2626
  .input-group-lg input[type="month"] {
2627
    line-height: 45px;
2628
  }
2629
}
2630
.form-group {
2631
  margin-bottom: 15px;
2632
}
2633
.radio,
2634
.checkbox {
2635
  position: relative;
2636
  display: block;
2637
  margin-top: 10px;
2638
  margin-bottom: 10px;
2639
}
2640
.radio label,
2641
.checkbox label {
2642
  min-height: 18px;
2643
  padding-left: 20px;
2644
  margin-bottom: 0;
2645
  font-weight: normal;
2646
  cursor: pointer;
2647
}
2648
.radio input[type="radio"],
2649
.radio-inline input[type="radio"],
2650
.checkbox input[type="checkbox"],
2651
.checkbox-inline input[type="checkbox"] {
2652
  position: absolute;
2653
  margin-left: -20px;
2654
  margin-top: 4px \9;
2655
}
2656
.radio + .radio,
2657
.checkbox + .checkbox {
2658
  margin-top: -5px;
2659
}
2660
.radio-inline,
2661
.checkbox-inline {
2662
  position: relative;
2663
  display: inline-block;
2664
  padding-left: 20px;
2665
  margin-bottom: 0;
2666
  vertical-align: middle;
2667
  font-weight: normal;
2668
  cursor: pointer;
2669
}
2670
.radio-inline + .radio-inline,
2671
.checkbox-inline + .checkbox-inline {
2672
  margin-top: 0;
2673
  margin-left: 10px;
2674
}
2675
input[type="radio"][disabled],
2676
input[type="checkbox"][disabled],
2677
input[type="radio"].disabled,
2678
input[type="checkbox"].disabled,
2679
fieldset[disabled] input[type="radio"],
2680
fieldset[disabled] input[type="checkbox"] {
2681
  cursor: not-allowed;
2682
}
2683
.radio-inline.disabled,
2684
.checkbox-inline.disabled,
2685
fieldset[disabled] .radio-inline,
2686
fieldset[disabled] .checkbox-inline {
2687
  cursor: not-allowed;
2688
}
2689
.radio.disabled label,
2690
.checkbox.disabled label,
2691
fieldset[disabled] .radio label,
2692
fieldset[disabled] .checkbox label {
2693
  cursor: not-allowed;
2694
}
2695
.form-control-static {
2696
  padding-top: 7px;
2697
  padding-bottom: 7px;
2698
  margin-bottom: 0;
2699
  min-height: 31px;
2700
}
2701
.form-control-static.input-lg,
2702
.form-control-static.input-sm {
2703
  padding-left: 0;
2704
  padding-right: 0;
2705
}
2706
.input-sm {
2707
  height: 30px;
2708
  padding: 5px 10px;
2709
  font-size: 12px;
2710
  line-height: 1.5;
2711
  border-radius: 1px;
2712
}
2713
select.input-sm {
2714
  height: 30px;
2715
  line-height: 30px;
2716
}
2717
textarea.input-sm,
2718
select[multiple].input-sm {
2719
  height: auto;
2720
}
2721
.form-group-sm .form-control {
2722
  height: 30px;
2723
  padding: 5px 10px;
2724
  font-size: 12px;
2725
  line-height: 1.5;
2726
  border-radius: 1px;
2727
}
2728
.form-group-sm select.form-control {
2729
  height: 30px;
2730
  line-height: 30px;
2731
}
2732
.form-group-sm textarea.form-control,
2733
.form-group-sm select[multiple].form-control {
2734
  height: auto;
2735
}
2736
.form-group-sm .form-control-static {
2737
  height: 30px;
2738
  min-height: 30px;
2739
  padding: 6px 10px;
2740
  font-size: 12px;
2741
  line-height: 1.5;
2742
}
2743
.input-lg {
2744
  height: 45px;
2745
  padding: 10px 16px;
2746
  font-size: 17px;
2747
  line-height: 1.3333333;
2748
  border-radius: 3px;
2749
}
2750
select.input-lg {
2751
  height: 45px;
2752
  line-height: 45px;
2753
}
2754
textarea.input-lg,
2755
select[multiple].input-lg {
2756
  height: auto;
2757
}
2758
.form-group-lg .form-control {
2759
  height: 45px;
2760
  padding: 10px 16px;
2761
  font-size: 17px;
2762
  line-height: 1.3333333;
2763
  border-radius: 3px;
2764
}
2765
.form-group-lg select.form-control {
2766
  height: 45px;
2767
  line-height: 45px;
2768
}
2769
.form-group-lg textarea.form-control,
2770
.form-group-lg select[multiple].form-control {
2771
  height: auto;
2772
}
2773
.form-group-lg .form-control-static {
2774
  height: 45px;
2775
  min-height: 35px;
2776
  padding: 11px 16px;
2777
  font-size: 17px;
2778
  line-height: 1.3333333;
2779
}
2780
.has-feedback {
2781
  position: relative;
2782
}
2783
.has-feedback .form-control {
2784
  padding-right: 40px;
2785
}
2786
.form-control-feedback {
2787
  position: absolute;
2788
  top: 0;
2789
  right: 0;
2790
  z-index: 2;
2791
  display: block;
2792
  width: 32px;
2793
  height: 32px;
2794
  line-height: 32px;
2795
  text-align: center;
2796
  pointer-events: none;
2797
}
2798
.input-lg + .form-control-feedback,
2799
.input-group-lg + .form-control-feedback,
2800
.form-group-lg .form-control + .form-control-feedback {
2801
  width: 45px;
2802
  height: 45px;
2803
  line-height: 45px;
2804
}
2805
.input-sm + .form-control-feedback,
2806
.input-group-sm + .form-control-feedback,
2807
.form-group-sm .form-control + .form-control-feedback {
2808
  width: 30px;
2809
  height: 30px;
2810
  line-height: 30px;
2811
}
2812
.has-success .help-block,
2813
.has-success .control-label,
2814
.has-success .radio,
2815
.has-success .checkbox,
2816
.has-success .radio-inline,
2817
.has-success .checkbox-inline,
2818
.has-success.radio label,
2819
.has-success.checkbox label,
2820
.has-success.radio-inline label,
2821
.has-success.checkbox-inline label {
2822
  color: #3c763d;
2823
}
2824
.has-success .form-control {
2825
  border-color: #3c763d;
2826
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2827
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2828
}
2829
.has-success .form-control:focus {
2830
  border-color: #2b542c;
2831
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
2832
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
2833
}
2834
.has-success .input-group-addon {
2835
  color: #3c763d;
2836
  border-color: #3c763d;
2837
  background-color: #dff0d8;
2838
}
2839
.has-success .form-control-feedback {
2840
  color: #3c763d;
2841
}
2842
.has-warning .help-block,
2843
.has-warning .control-label,
2844
.has-warning .radio,
2845
.has-warning .checkbox,
2846
.has-warning .radio-inline,
2847
.has-warning .checkbox-inline,
2848
.has-warning.radio label,
2849
.has-warning.checkbox label,
2850
.has-warning.radio-inline label,
2851
.has-warning.checkbox-inline label {
2852
  color: #8a6d3b;
2853
}
2854
.has-warning .form-control {
2855
  border-color: #8a6d3b;
2856
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2857
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2858
}
2859
.has-warning .form-control:focus {
2860
  border-color: #66512c;
2861
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
2862
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
2863
}
2864
.has-warning .input-group-addon {
2865
  color: #8a6d3b;
2866
  border-color: #8a6d3b;
2867
  background-color: #fcf8e3;
2868
}
2869
.has-warning .form-control-feedback {
2870
  color: #8a6d3b;
2871
}
2872
.has-error .help-block,
2873
.has-error .control-label,
2874
.has-error .radio,
2875
.has-error .checkbox,
2876
.has-error .radio-inline,
2877
.has-error .checkbox-inline,
2878
.has-error.radio label,
2879
.has-error.checkbox label,
2880
.has-error.radio-inline label,
2881
.has-error.checkbox-inline label {
2882
  color: #a94442;
2883
}
2884
.has-error .form-control {
2885
  border-color: #a94442;
2886
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2887
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2888
}
2889
.has-error .form-control:focus {
2890
  border-color: #843534;
2891
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
2892
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
2893
}
2894
.has-error .input-group-addon {
2895
  color: #a94442;
2896
  border-color: #a94442;
2897
  background-color: #f2dede;
2898
}
2899
.has-error .form-control-feedback {
2900
  color: #a94442;
2901
}
2902
.has-feedback label ~ .form-control-feedback {
2903
  top: 23px;
2904
}
2905
.has-feedback label.sr-only ~ .form-control-feedback {
2906
  top: 0;
2907
}
2908
.help-block {
2909
  display: block;
2910
  margin-top: 5px;
2911
  margin-bottom: 10px;
2912
  color: #404040;
2913
}
2914
@media (min-width: 768px) {
2915
  .form-inline .form-group {
2916
    display: inline-block;
2917
    margin-bottom: 0;
2918
    vertical-align: middle;
2919
  }
2920
  .form-inline .form-control {
2921
    display: inline-block;
2922
    width: auto;
2923
    vertical-align: middle;
2924
  }
2925
  .form-inline .form-control-static {
2926
    display: inline-block;
2927
  }
2928
  .form-inline .input-group {
2929
    display: inline-table;
2930
    vertical-align: middle;
2931
  }
2932
  .form-inline .input-group .input-group-addon,
2933
  .form-inline .input-group .input-group-btn,
2934
  .form-inline .input-group .form-control {
2935
    width: auto;
2936
  }
2937
  .form-inline .input-group > .form-control {
2938
    width: 100%;
2939
  }
2940
  .form-inline .control-label {
2941
    margin-bottom: 0;
2942
    vertical-align: middle;
2943
  }
2944
  .form-inline .radio,
2945
  .form-inline .checkbox {
2946
    display: inline-block;
2947
    margin-top: 0;
2948
    margin-bottom: 0;
2949
    vertical-align: middle;
2950
  }
2951
  .form-inline .radio label,
2952
  .form-inline .checkbox label {
2953
    padding-left: 0;
2954
  }
2955
  .form-inline .radio input[type="radio"],
2956
  .form-inline .checkbox input[type="checkbox"] {
2957
    position: relative;
2958
    margin-left: 0;
2959
  }
2960
  .form-inline .has-feedback .form-control-feedback {
2961
    top: 0;
2962
  }
2963
}
2964
.form-horizontal .radio,
2965
.form-horizontal .checkbox,
2966
.form-horizontal .radio-inline,
2967
.form-horizontal .checkbox-inline {
2968
  margin-top: 0;
2969
  margin-bottom: 0;
2970
  padding-top: 7px;
2971
}
2972
.form-horizontal .radio,
2973
.form-horizontal .checkbox {
2974
  min-height: 25px;
2975
}
2976
.form-horizontal .form-group {
2977
  margin-left: 0px;
2978
  margin-right: 0px;
2979
}
2980
@media (min-width: 768px) {
2981
  .form-horizontal .control-label {
2982
    text-align: right;
2983
    margin-bottom: 0;
2984
    padding-top: 7px;
2985
  }
2986
}
2987
.form-horizontal .has-feedback .form-control-feedback {
2988
  right: 0px;
2989
}
2990
@media (min-width: 768px) {
2991
  .form-horizontal .form-group-lg .control-label {
2992
    padding-top: 11px;
2993
    font-size: 17px;
2994
  }
2995
}
2996
@media (min-width: 768px) {
2997
  .form-horizontal .form-group-sm .control-label {
2998
    padding-top: 6px;
2999
    font-size: 12px;
3000
  }
3001
}
3002
.btn {
3003
  display: inline-block;
3004
  margin-bottom: 0;
3005
  font-weight: normal;
3006
  text-align: center;
3007
  vertical-align: middle;
3008
  touch-action: manipulation;
3009
  cursor: pointer;
3010
  background-image: none;
3011
  border: 1px solid transparent;
3012
  white-space: nowrap;
3013
  padding: 6px 12px;
3014
  font-size: 13px;
3015
  line-height: 1.42857143;
3016
  border-radius: 2px;
3017
  -webkit-user-select: none;
3018
  -moz-user-select: none;
3019
  -ms-user-select: none;
3020
  user-select: none;
3021
}
3022
.btn:focus,
3023
.btn:active:focus,
3024
.btn.active:focus,
3025
.btn.focus,
3026
.btn:active.focus,
3027
.btn.active.focus {
3028
  outline: 5px auto -webkit-focus-ring-color;
3029
  outline-offset: -2px;
3030
}
3031
.btn:hover,
3032
.btn:focus,
3033
.btn.focus {
3034
  color: #333;
3035
  text-decoration: none;
3036
}
3037
.btn:active,
3038
.btn.active {
3039
  outline: 0;
3040
  background-image: none;
3041
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3042
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3043
}
3044
.btn.disabled,
3045
.btn[disabled],
3046
fieldset[disabled] .btn {
3047
  cursor: not-allowed;
3048
  opacity: 0.65;
3049
  filter: alpha(opacity=65);
3050
  -webkit-box-shadow: none;
3051
  box-shadow: none;
3052
}
3053
a.btn.disabled,
3054
fieldset[disabled] a.btn {
3055
  pointer-events: none;
3056
}
3057
.btn-default {
3058
  color: #333;
3059
  background-color: #fff;
3060
  border-color: #ccc;
3061
}
3062
.btn-default:focus,
3063
.btn-default.focus {
3064
  color: #333;
3065
  background-color: #e6e6e6;
3066
  border-color: #8c8c8c;
3067
}
3068
.btn-default:hover {
3069
  color: #333;
3070
  background-color: #e6e6e6;
3071
  border-color: #adadad;
3072
}
3073
.btn-default:active,
3074
.btn-default.active,
3075
.open > .dropdown-toggle.btn-default {
3076
  color: #333;
3077
  background-color: #e6e6e6;
3078
  border-color: #adadad;
3079
}
3080
.btn-default:active:hover,
3081
.btn-default.active:hover,
3082
.open > .dropdown-toggle.btn-default:hover,
3083
.btn-default:active:focus,
3084
.btn-default.active:focus,
3085
.open > .dropdown-toggle.btn-default:focus,
3086
.btn-default:active.focus,
3087
.btn-default.active.focus,
3088
.open > .dropdown-toggle.btn-default.focus {
3089
  color: #333;
3090
  background-color: #d4d4d4;
3091
  border-color: #8c8c8c;
3092
}
3093
.btn-default:active,
3094
.btn-default.active,
3095
.open > .dropdown-toggle.btn-default {
3096
  background-image: none;
3097
}
3098
.btn-default.disabled:hover,
3099
.btn-default[disabled]:hover,
3100
fieldset[disabled] .btn-default:hover,
3101
.btn-default.disabled:focus,
3102
.btn-default[disabled]:focus,
3103
fieldset[disabled] .btn-default:focus,
3104
.btn-default.disabled.focus,
3105
.btn-default[disabled].focus,
3106
fieldset[disabled] .btn-default.focus {
3107
  background-color: #fff;
3108
  border-color: #ccc;
3109
}
3110
.btn-default .badge {
3111
  color: #fff;
3112
  background-color: #333;
3113
}
3114
.btn-primary {
3115
  color: #fff;
3116
  background-color: #337ab7;
3117
  border-color: #2e6da4;
3118
}
3119
.btn-primary:focus,
3120
.btn-primary.focus {
3121
  color: #fff;
3122
  background-color: #286090;
3123
  border-color: #122b40;
3124
}
3125
.btn-primary:hover {
3126
  color: #fff;
3127
  background-color: #286090;
3128
  border-color: #204d74;
3129
}
3130
.btn-primary:active,
3131
.btn-primary.active,
3132
.open > .dropdown-toggle.btn-primary {
3133
  color: #fff;
3134
  background-color: #286090;
3135
  border-color: #204d74;
3136
}
3137
.btn-primary:active:hover,
3138
.btn-primary.active:hover,
3139
.open > .dropdown-toggle.btn-primary:hover,
3140
.btn-primary:active:focus,
3141
.btn-primary.active:focus,
3142
.open > .dropdown-toggle.btn-primary:focus,
3143
.btn-primary:active.focus,
3144
.btn-primary.active.focus,
3145
.open > .dropdown-toggle.btn-primary.focus {
3146
  color: #fff;
3147
  background-color: #204d74;
3148
  border-color: #122b40;
3149
}
3150
.btn-primary:active,
3151
.btn-primary.active,
3152
.open > .dropdown-toggle.btn-primary {
3153
  background-image: none;
3154
}
3155
.btn-primary.disabled:hover,
3156
.btn-primary[disabled]:hover,
3157
fieldset[disabled] .btn-primary:hover,
3158
.btn-primary.disabled:focus,
3159
.btn-primary[disabled]:focus,
3160
fieldset[disabled] .btn-primary:focus,
3161
.btn-primary.disabled.focus,
3162
.btn-primary[disabled].focus,
3163
fieldset[disabled] .btn-primary.focus {
3164
  background-color: #337ab7;
3165
  border-color: #2e6da4;
3166
}
3167
.btn-primary .badge {
3168
  color: #337ab7;
3169
  background-color: #fff;
3170
}
3171
.btn-success {
3172
  color: #fff;
3173
  background-color: #5cb85c;
3174
  border-color: #4cae4c;
3175
}
3176
.btn-success:focus,
3177
.btn-success.focus {
3178
  color: #fff;
3179
  background-color: #449d44;
3180
  border-color: #255625;
3181
}
3182
.btn-success:hover {
3183
  color: #fff;
3184
  background-color: #449d44;
3185
  border-color: #398439;
3186
}
3187
.btn-success:active,
3188
.btn-success.active,
3189
.open > .dropdown-toggle.btn-success {
3190
  color: #fff;
3191
  background-color: #449d44;
3192
  border-color: #398439;
3193
}
3194
.btn-success:active:hover,
3195
.btn-success.active:hover,
3196
.open > .dropdown-toggle.btn-success:hover,
3197
.btn-success:active:focus,
3198
.btn-success.active:focus,
3199
.open > .dropdown-toggle.btn-success:focus,
3200
.btn-success:active.focus,
3201
.btn-success.active.focus,
3202
.open > .dropdown-toggle.btn-success.focus {
3203
  color: #fff;
3204
  background-color: #398439;
3205
  border-color: #255625;
3206
}
3207
.btn-success:active,
3208
.btn-success.active,
3209
.open > .dropdown-toggle.btn-success {
3210
  background-image: none;
3211
}
3212
.btn-success.disabled:hover,
3213
.btn-success[disabled]:hover,
3214
fieldset[disabled] .btn-success:hover,
3215
.btn-success.disabled:focus,
3216
.btn-success[disabled]:focus,
3217
fieldset[disabled] .btn-success:focus,
3218
.btn-success.disabled.focus,
3219
.btn-success[disabled].focus,
3220
fieldset[disabled] .btn-success.focus {
3221
  background-color: #5cb85c;
3222
  border-color: #4cae4c;
3223
}
3224
.btn-success .badge {
3225
  color: #5cb85c;
3226
  background-color: #fff;
3227
}
3228
.btn-info {
3229
  color: #fff;
3230
  background-color: #5bc0de;
3231
  border-color: #46b8da;
3232
}
3233
.btn-info:focus,
3234
.btn-info.focus {
3235
  color: #fff;
3236
  background-color: #31b0d5;
3237
  border-color: #1b6d85;
3238
}
3239
.btn-info:hover {
3240
  color: #fff;
3241
  background-color: #31b0d5;
3242
  border-color: #269abc;
3243
}
3244
.btn-info:active,
3245
.btn-info.active,
3246
.open > .dropdown-toggle.btn-info {
3247
  color: #fff;
3248
  background-color: #31b0d5;
3249
  border-color: #269abc;
3250
}
3251
.btn-info:active:hover,
3252
.btn-info.active:hover,
3253
.open > .dropdown-toggle.btn-info:hover,
3254
.btn-info:active:focus,
3255
.btn-info.active:focus,
3256
.open > .dropdown-toggle.btn-info:focus,
3257
.btn-info:active.focus,
3258
.btn-info.active.focus,
3259
.open > .dropdown-toggle.btn-info.focus {
3260
  color: #fff;
3261
  background-color: #269abc;
3262
  border-color: #1b6d85;
3263
}
3264
.btn-info:active,
3265
.btn-info.active,
3266
.open > .dropdown-toggle.btn-info {
3267
  background-image: none;
3268
}
3269
.btn-info.disabled:hover,
3270
.btn-info[disabled]:hover,
3271
fieldset[disabled] .btn-info:hover,
3272
.btn-info.disabled:focus,
3273
.btn-info[disabled]:focus,
3274
fieldset[disabled] .btn-info:focus,
3275
.btn-info.disabled.focus,
3276
.btn-info[disabled].focus,
3277
fieldset[disabled] .btn-info.focus {
3278
  background-color: #5bc0de;
3279
  border-color: #46b8da;
3280
}
3281
.btn-info .badge {
3282
  color: #5bc0de;
3283
  background-color: #fff;
3284
}
3285
.btn-warning {
3286
  color: #fff;
3287
  background-color: #f0ad4e;
3288
  border-color: #eea236;
3289
}
3290
.btn-warning:focus,
3291
.btn-warning.focus {
3292
  color: #fff;
3293
  background-color: #ec971f;
3294
  border-color: #985f0d;
3295
}
3296
.btn-warning:hover {
3297
  color: #fff;
3298
  background-color: #ec971f;
3299
  border-color: #d58512;
3300
}
3301
.btn-warning:active,
3302
.btn-warning.active,
3303
.open > .dropdown-toggle.btn-warning {
3304
  color: #fff;
3305
  background-color: #ec971f;
3306
  border-color: #d58512;
3307
}
3308
.btn-warning:active:hover,
3309
.btn-warning.active:hover,
3310
.open > .dropdown-toggle.btn-warning:hover,
3311
.btn-warning:active:focus,
3312
.btn-warning.active:focus,
3313
.open > .dropdown-toggle.btn-warning:focus,
3314
.btn-warning:active.focus,
3315
.btn-warning.active.focus,
3316
.open > .dropdown-toggle.btn-warning.focus {
3317
  color: #fff;
3318
  background-color: #d58512;
3319
  border-color: #985f0d;
3320
}
3321
.btn-warning:active,
3322
.btn-warning.active,
3323
.open > .dropdown-toggle.btn-warning {
3324
  background-image: none;
3325
}
3326
.btn-warning.disabled:hover,
3327
.btn-warning[disabled]:hover,
3328
fieldset[disabled] .btn-warning:hover,
3329
.btn-warning.disabled:focus,
3330
.btn-warning[disabled]:focus,
3331
fieldset[disabled] .btn-warning:focus,
3332
.btn-warning.disabled.focus,
3333
.btn-warning[disabled].focus,
3334
fieldset[disabled] .btn-warning.focus {
3335
  background-color: #f0ad4e;
3336
  border-color: #eea236;
3337
}
3338
.btn-warning .badge {
3339
  color: #f0ad4e;
3340
  background-color: #fff;
3341
}
3342
.btn-danger {
3343
  color: #fff;
3344
  background-color: #d9534f;
3345
  border-color: #d43f3a;
3346
}
3347
.btn-danger:focus,
3348
.btn-danger.focus {
3349
  color: #fff;
3350
  background-color: #c9302c;
3351
  border-color: #761c19;
3352
}
3353
.btn-danger:hover {
3354
  color: #fff;
3355
  background-color: #c9302c;
3356
  border-color: #ac2925;
3357
}
3358
.btn-danger:active,
3359
.btn-danger.active,
3360
.open > .dropdown-toggle.btn-danger {
3361
  color: #fff;
3362
  background-color: #c9302c;
3363
  border-color: #ac2925;
3364
}
3365
.btn-danger:active:hover,
3366
.btn-danger.active:hover,
3367
.open > .dropdown-toggle.btn-danger:hover,
3368
.btn-danger:active:focus,
3369
.btn-danger.active:focus,
3370
.open > .dropdown-toggle.btn-danger:focus,
3371
.btn-danger:active.focus,
3372
.btn-danger.active.focus,
3373
.open > .dropdown-toggle.btn-danger.focus {
3374
  color: #fff;
3375
  background-color: #ac2925;
3376
  border-color: #761c19;
3377
}
3378
.btn-danger:active,
3379
.btn-danger.active,
3380
.open > .dropdown-toggle.btn-danger {
3381
  background-image: none;
3382
}
3383
.btn-danger.disabled:hover,
3384
.btn-danger[disabled]:hover,
3385
fieldset[disabled] .btn-danger:hover,
3386
.btn-danger.disabled:focus,
3387
.btn-danger[disabled]:focus,
3388
fieldset[disabled] .btn-danger:focus,
3389
.btn-danger.disabled.focus,
3390
.btn-danger[disabled].focus,
3391
fieldset[disabled] .btn-danger.focus {
3392
  background-color: #d9534f;
3393
  border-color: #d43f3a;
3394
}
3395
.btn-danger .badge {
3396
  color: #d9534f;
3397
  background-color: #fff;
3398
}
3399
.btn-link {
3400
  color: #337ab7;
3401
  font-weight: normal;
3402
  border-radius: 0;
3403
}
3404
.btn-link,
3405
.btn-link:active,
3406
.btn-link.active,
3407
.btn-link[disabled],
3408
fieldset[disabled] .btn-link {
3409
  background-color: transparent;
3410
  -webkit-box-shadow: none;
3411
  box-shadow: none;
3412
}
3413
.btn-link,
3414
.btn-link:hover,
3415
.btn-link:focus,
3416
.btn-link:active {
3417
  border-color: transparent;
3418
}
3419
.btn-link:hover,
3420
.btn-link:focus {
3421
  color: #23527c;
3422
  text-decoration: underline;
3423
  background-color: transparent;
3424
}
3425
.btn-link[disabled]:hover,
3426
fieldset[disabled] .btn-link:hover,
3427
.btn-link[disabled]:focus,
3428
fieldset[disabled] .btn-link:focus {
3429
  color: #777777;
3430
  text-decoration: none;
3431
}
3432
.btn-lg,
3433
.btn-group-lg > .btn {
3434
  padding: 10px 16px;
3435
  font-size: 17px;
3436
  line-height: 1.3333333;
3437
  border-radius: 3px;
3438
}
3439
.btn-sm,
3440
.btn-group-sm > .btn {
3441
  padding: 5px 10px;
3442
  font-size: 12px;
3443
  line-height: 1.5;
3444
  border-radius: 1px;
3445
}
3446
.btn-xs,
3447
.btn-group-xs > .btn {
3448
  padding: 1px 5px;
3449
  font-size: 12px;
3450
  line-height: 1.5;
3451
  border-radius: 1px;
3452
}
3453
.btn-block {
3454
  display: block;
3455
  width: 100%;
3456
}
3457
.btn-block + .btn-block {
3458
  margin-top: 5px;
3459
}
3460
input[type="submit"].btn-block,
3461
input[type="reset"].btn-block,
3462
input[type="button"].btn-block {
3463
  width: 100%;
3464
}
3465
.fade {
3466
  opacity: 0;
3467
  -webkit-transition: opacity 0.15s linear;
3468
  -o-transition: opacity 0.15s linear;
3469
  transition: opacity 0.15s linear;
3470
}
3471
.fade.in {
3472
  opacity: 1;
3473
}
3474
.collapse {
3475
  display: none;
3476
}
3477
.collapse.in {
3478
  display: block;
3479
}
3480
tr.collapse.in {
3481
  display: table-row;
3482
}
3483
tbody.collapse.in {
3484
  display: table-row-group;
3485
}
3486
.collapsing {
3487
  position: relative;
3488
  height: 0;
3489
  overflow: hidden;
3490
  -webkit-transition-property: height, visibility;
3491
  transition-property: height, visibility;
3492
  -webkit-transition-duration: 0.35s;
3493
  transition-duration: 0.35s;
3494
  -webkit-transition-timing-function: ease;
3495
  transition-timing-function: ease;
3496
}
3497
.caret {
3498
  display: inline-block;
3499
  width: 0;
3500
  height: 0;
3501
  margin-left: 2px;
3502
  vertical-align: middle;
3503
  border-top: 4px dashed;
3504
  border-top: 4px solid \9;
3505
  border-right: 4px solid transparent;
3506
  border-left: 4px solid transparent;
3507
}
3508
.dropup,
3509
.dropdown {
3510
  position: relative;
3511
}
3512
.dropdown-toggle:focus {
3513
  outline: 0;
3514
}
3515
.dropdown-menu {
3516
  position: absolute;
3517
  top: 100%;
3518
  left: 0;
3519
  z-index: 1000;
3520
  display: none;
3521
  float: left;
3522
  min-width: 160px;
3523
  padding: 5px 0;
3524
  margin: 2px 0 0;
3525
  list-style: none;
3526
  font-size: 13px;
3527
  text-align: left;
3528
  background-color: #fff;
3529
  border: 1px solid #ccc;
3530
  border: 1px solid rgba(0, 0, 0, 0.15);
3531
  border-radius: 2px;
3532
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
3533
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
3534
  background-clip: padding-box;
3535
}
3536
.dropdown-menu.pull-right {
3537
  right: 0;
3538
  left: auto;
3539
}
3540
.dropdown-menu .divider {
3541
  height: 1px;
3542
  margin: 8px 0;
3543
  overflow: hidden;
3544
  background-color: #e5e5e5;
3545
}
3546
.dropdown-menu > li > a {
3547
  display: block;
3548
  padding: 3px 20px;
3549
  clear: both;
3550
  font-weight: normal;
3551
  line-height: 1.42857143;
3552
  color: #333333;
3553
  white-space: nowrap;
3554
}
3555
.dropdown-menu > li > a:hover,
3556
.dropdown-menu > li > a:focus {
3557
  text-decoration: none;
3558
  color: #262626;
3559
  background-color: #f5f5f5;
3560
}
3561
.dropdown-menu > .active > a,
3562
.dropdown-menu > .active > a:hover,
3563
.dropdown-menu > .active > a:focus {
3564
  color: #fff;
3565
  text-decoration: none;
3566
  outline: 0;
3567
  background-color: #337ab7;
3568
}
3569
.dropdown-menu > .disabled > a,
3570
.dropdown-menu > .disabled > a:hover,
3571
.dropdown-menu > .disabled > a:focus {
3572
  color: #777777;
3573
}
3574
.dropdown-menu > .disabled > a:hover,
3575
.dropdown-menu > .disabled > a:focus {
3576
  text-decoration: none;
3577
  background-color: transparent;
3578
  background-image: none;
3579
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
3580
  cursor: not-allowed;
3581
}
3582
.open > .dropdown-menu {
3583
  display: block;
3584
}
3585
.open > a {
3586
  outline: 0;
3587
}
3588
.dropdown-menu-right {
3589
  left: auto;
3590
  right: 0;
3591
}
3592
.dropdown-menu-left {
3593
  left: 0;
3594
  right: auto;
3595
}
3596
.dropdown-header {
3597
  display: block;
3598
  padding: 3px 20px;
3599
  font-size: 12px;
3600
  line-height: 1.42857143;
3601
  color: #777777;
3602
  white-space: nowrap;
3603
}
3604
.dropdown-backdrop {
3605
  position: fixed;
3606
  left: 0;
3607
  right: 0;
3608
  bottom: 0;
3609
  top: 0;
3610
  z-index: 990;
3611
}
3612
.pull-right > .dropdown-menu {
3613
  right: 0;
3614
  left: auto;
3615
}
3616
.dropup .caret,
3617
.navbar-fixed-bottom .dropdown .caret {
3618
  border-top: 0;
3619
  border-bottom: 4px dashed;
3620
  border-bottom: 4px solid \9;
3621
  content: "";
3622
}
3623
.dropup .dropdown-menu,
3624
.navbar-fixed-bottom .dropdown .dropdown-menu {
3625
  top: auto;
3626
  bottom: 100%;
3627
  margin-bottom: 2px;
3628
}
3629
@media (min-width: 541px) {
3630
  .navbar-right .dropdown-menu {
3631
    left: auto;
3632
    right: 0;
3633
  }
3634
  .navbar-right .dropdown-menu-left {
3635
    left: 0;
3636
    right: auto;
3637
  }
3638
}
3639
.btn-group,
3640
.btn-group-vertical {
3641
  position: relative;
3642
  display: inline-block;
3643
  vertical-align: middle;
3644
}
3645
.btn-group > .btn,
3646
.btn-group-vertical > .btn {
3647
  position: relative;
3648
  float: left;
3649
}
3650
.btn-group > .btn:hover,
3651
.btn-group-vertical > .btn:hover,
3652
.btn-group > .btn:focus,
3653
.btn-group-vertical > .btn:focus,
3654
.btn-group > .btn:active,
3655
.btn-group-vertical > .btn:active,
3656
.btn-group > .btn.active,
3657
.btn-group-vertical > .btn.active {
3658
  z-index: 2;
3659
}
3660
.btn-group .btn + .btn,
3661
.btn-group .btn + .btn-group,
3662
.btn-group .btn-group + .btn,
3663
.btn-group .btn-group + .btn-group {
3664
  margin-left: -1px;
3665
}
3666
.btn-toolbar {
3667
  margin-left: -5px;
3668
}
3669
.btn-toolbar .btn,
3670
.btn-toolbar .btn-group,
3671
.btn-toolbar .input-group {
3672
  float: left;
3673
}
3674
.btn-toolbar > .btn,
3675
.btn-toolbar > .btn-group,
3676
.btn-toolbar > .input-group {
3677
  margin-left: 5px;
3678
}
3679
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
3680
  border-radius: 0;
3681
}
3682
.btn-group > .btn:first-child {
3683
  margin-left: 0;
3684
}
3685
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
3686
  border-bottom-right-radius: 0;
3687
  border-top-right-radius: 0;
3688
}
3689
.btn-group > .btn:last-child:not(:first-child),
3690
.btn-group > .dropdown-toggle:not(:first-child) {
3691
  border-bottom-left-radius: 0;
3692
  border-top-left-radius: 0;
3693
}
3694
.btn-group > .btn-group {
3695
  float: left;
3696
}
3697
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
3698
  border-radius: 0;
3699
}
3700
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
3701
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
3702
  border-bottom-right-radius: 0;
3703
  border-top-right-radius: 0;
3704
}
3705
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
3706
  border-bottom-left-radius: 0;
3707
  border-top-left-radius: 0;
3708
}
3709
.btn-group .dropdown-toggle:active,
3710
.btn-group.open .dropdown-toggle {
3711
  outline: 0;
3712
}
3713
.btn-group > .btn + .dropdown-toggle {
3714
  padding-left: 8px;
3715
  padding-right: 8px;
3716
}
3717
.btn-group > .btn-lg + .dropdown-toggle {
3718
  padding-left: 12px;
3719
  padding-right: 12px;
3720
}
3721
.btn-group.open .dropdown-toggle {
3722
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3723
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3724
}
3725
.btn-group.open .dropdown-toggle.btn-link {
3726
  -webkit-box-shadow: none;
3727
  box-shadow: none;
3728
}
3729
.btn .caret {
3730
  margin-left: 0;
3731
}
3732
.btn-lg .caret {
3733
  border-width: 5px 5px 0;
3734
  border-bottom-width: 0;
3735
}
3736
.dropup .btn-lg .caret {
3737
  border-width: 0 5px 5px;
3738
}
3739
.btn-group-vertical > .btn,
3740
.btn-group-vertical > .btn-group,
3741
.btn-group-vertical > .btn-group > .btn {
3742
  display: block;
3743
  float: none;
3744
  width: 100%;
3745
  max-width: 100%;
3746
}
3747
.btn-group-vertical > .btn-group > .btn {
3748
  float: none;
3749
}
3750
.btn-group-vertical > .btn + .btn,
3751
.btn-group-vertical > .btn + .btn-group,
3752
.btn-group-vertical > .btn-group + .btn,
3753
.btn-group-vertical > .btn-group + .btn-group {
3754
  margin-top: -1px;
3755
  margin-left: 0;
3756
}
3757
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
3758
  border-radius: 0;
3759
}
3760
.btn-group-vertical > .btn:first-child:not(:last-child) {
3761
  border-top-right-radius: 2px;
3762
  border-top-left-radius: 2px;
3763
  border-bottom-right-radius: 0;
3764
  border-bottom-left-radius: 0;
3765
}
3766
.btn-group-vertical > .btn:last-child:not(:first-child) {
3767
  border-top-right-radius: 0;
3768
  border-top-left-radius: 0;
3769
  border-bottom-right-radius: 2px;
3770
  border-bottom-left-radius: 2px;
3771
}
3772
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
3773
  border-radius: 0;
3774
}
3775
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
3776
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
3777
  border-bottom-right-radius: 0;
3778
  border-bottom-left-radius: 0;
3779
}
3780
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
3781
  border-top-right-radius: 0;
3782
  border-top-left-radius: 0;
3783
}
3784
.btn-group-justified {
3785
  display: table;
3786
  width: 100%;
3787
  table-layout: fixed;
3788
  border-collapse: separate;
3789
}
3790
.btn-group-justified > .btn,
3791
.btn-group-justified > .btn-group {
3792
  float: none;
3793
  display: table-cell;
3794
  width: 1%;
3795
}
3796
.btn-group-justified > .btn-group .btn {
3797
  width: 100%;
3798
}
3799
.btn-group-justified > .btn-group .dropdown-menu {
3800
  left: auto;
3801
}
3802
[data-toggle="buttons"] > .btn input[type="radio"],
3803
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
3804
[data-toggle="buttons"] > .btn input[type="checkbox"],
3805
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
3806
  position: absolute;
3807
  clip: rect(0, 0, 0, 0);
3808
  pointer-events: none;
3809
}
3810
.input-group {
3811
  position: relative;
3812
  display: table;
3813
  border-collapse: separate;
3814
}
3815
.input-group[class*="col-"] {
3816
  float: none;
3817
  padding-left: 0;
3818
  padding-right: 0;
3819
}
3820
.input-group .form-control {
3821
  position: relative;
3822
  z-index: 2;
3823
  float: left;
3824
  width: 100%;
3825
  margin-bottom: 0;
3826
}
3827
.input-group .form-control:focus {
3828
  z-index: 3;
3829
}
3830
.input-group-lg > .form-control,
3831
.input-group-lg > .input-group-addon,
3832
.input-group-lg > .input-group-btn > .btn {
3833
  height: 45px;
3834
  padding: 10px 16px;
3835
  font-size: 17px;
3836
  line-height: 1.3333333;
3837
  border-radius: 3px;
3838
}
3839
select.input-group-lg > .form-control,
3840
select.input-group-lg > .input-group-addon,
3841
select.input-group-lg > .input-group-btn > .btn {
3842
  height: 45px;
3843
  line-height: 45px;
3844
}
3845
textarea.input-group-lg > .form-control,
3846
textarea.input-group-lg > .input-group-addon,
3847
textarea.input-group-lg > .input-group-btn > .btn,
3848
select[multiple].input-group-lg > .form-control,
3849
select[multiple].input-group-lg > .input-group-addon,
3850
select[multiple].input-group-lg > .input-group-btn > .btn {
3851
  height: auto;
3852
}
3853
.input-group-sm > .form-control,
3854
.input-group-sm > .input-group-addon,
3855
.input-group-sm > .input-group-btn > .btn {
3856
  height: 30px;
3857
  padding: 5px 10px;
3858
  font-size: 12px;
3859
  line-height: 1.5;
3860
  border-radius: 1px;
3861
}
3862
select.input-group-sm > .form-control,
3863
select.input-group-sm > .input-group-addon,
3864
select.input-group-sm > .input-group-btn > .btn {
3865
  height: 30px;
3866
  line-height: 30px;
3867
}
3868
textarea.input-group-sm > .form-control,
3869
textarea.input-group-sm > .input-group-addon,
3870
textarea.input-group-sm > .input-group-btn > .btn,
3871
select[multiple].input-group-sm > .form-control,
3872
select[multiple].input-group-sm > .input-group-addon,
3873
select[multiple].input-group-sm > .input-group-btn > .btn {
3874
  height: auto;
3875
}
3876
.input-group-addon,
3877
.input-group-btn,
3878
.input-group .form-control {
3879
  display: table-cell;
3880
}
3881
.input-group-addon:not(:first-child):not(:last-child),
3882
.input-group-btn:not(:first-child):not(:last-child),
3883
.input-group .form-control:not(:first-child):not(:last-child) {
3884
  border-radius: 0;
3885
}
3886
.input-group-addon,
3887
.input-group-btn {
3888
  width: 1%;
3889
  white-space: nowrap;
3890
  vertical-align: middle;
3891
}
3892
.input-group-addon {
3893
  padding: 6px 12px;
3894
  font-size: 13px;
3895
  font-weight: normal;
3896
  line-height: 1;
3897
  color: #555555;
3898
  text-align: center;
3899
  background-color: #eeeeee;
3900
  border: 1px solid #ccc;
3901
  border-radius: 2px;
3902
}
3903
.input-group-addon.input-sm {
3904
  padding: 5px 10px;
3905
  font-size: 12px;
3906
  border-radius: 1px;
3907
}
3908
.input-group-addon.input-lg {
3909
  padding: 10px 16px;
3910
  font-size: 17px;
3911
  border-radius: 3px;
3912
}
3913
.input-group-addon input[type="radio"],
3914
.input-group-addon input[type="checkbox"] {
3915
  margin-top: 0;
3916
}
3917
.input-group .form-control:first-child,
3918
.input-group-addon:first-child,
3919
.input-group-btn:first-child > .btn,
3920
.input-group-btn:first-child > .btn-group > .btn,
3921
.input-group-btn:first-child > .dropdown-toggle,
3922
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
3923
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
3924
  border-bottom-right-radius: 0;
3925
  border-top-right-radius: 0;
3926
}
3927
.input-group-addon:first-child {
3928
  border-right: 0;
3929
}
3930
.input-group .form-control:last-child,
3931
.input-group-addon:last-child,
3932
.input-group-btn:last-child > .btn,
3933
.input-group-btn:last-child > .btn-group > .btn,
3934
.input-group-btn:last-child > .dropdown-toggle,
3935
.input-group-btn:first-child > .btn:not(:first-child),
3936
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
3937
  border-bottom-left-radius: 0;
3938
  border-top-left-radius: 0;
3939
}
3940
.input-group-addon:last-child {
3941
  border-left: 0;
3942
}
3943
.input-group-btn {
3944
  position: relative;
3945
  font-size: 0;
3946
  white-space: nowrap;
3947
}
3948
.input-group-btn > .btn {
3949
  position: relative;
3950
}
3951
.input-group-btn > .btn + .btn {
3952
  margin-left: -1px;
3953
}
3954
.input-group-btn > .btn:hover,
3955
.input-group-btn > .btn:focus,
3956
.input-group-btn > .btn:active {
3957
  z-index: 2;
3958
}
3959
.input-group-btn:first-child > .btn,
3960
.input-group-btn:first-child > .btn-group {
3961
  margin-right: -1px;
3962
}
3963
.input-group-btn:last-child > .btn,
3964
.input-group-btn:last-child > .btn-group {
3965
  z-index: 2;
3966
  margin-left: -1px;
3967
}
3968
.nav {
3969
  margin-bottom: 0;
3970
  padding-left: 0;
3971
  list-style: none;
3972
}
3973
.nav > li {
3974
  position: relative;
3975
  display: block;
3976
}
3977
.nav > li > a {
3978
  position: relative;
3979
  display: block;
3980
  padding: 10px 15px;
3981
}
3982
.nav > li > a:hover,
3983
.nav > li > a:focus {
3984
  text-decoration: none;
3985
  background-color: #eeeeee;
3986
}
3987
.nav > li.disabled > a {
3988
  color: #777777;
3989
}
3990
.nav > li.disabled > a:hover,
3991
.nav > li.disabled > a:focus {
3992
  color: #777777;
3993
  text-decoration: none;
3994
  background-color: transparent;
3995
  cursor: not-allowed;
3996
}
3997
.nav .open > a,
3998
.nav .open > a:hover,
3999
.nav .open > a:focus {
4000
  background-color: #eeeeee;
4001
  border-color: #337ab7;
4002
}
4003
.nav .nav-divider {
4004
  height: 1px;
4005
  margin: 8px 0;
4006
  overflow: hidden;
4007
  background-color: #e5e5e5;
4008
}
4009
.nav > li > a > img {
4010
  max-width: none;
4011
}
4012
.nav-tabs {
4013
  border-bottom: 1px solid #ddd;
4014
}
4015
.nav-tabs > li {
4016
  float: left;
4017
  margin-bottom: -1px;
4018
}
4019
.nav-tabs > li > a {
4020
  margin-right: 2px;
4021
  line-height: 1.42857143;
4022
  border: 1px solid transparent;
4023
  border-radius: 2px 2px 0 0;
4024
}
4025
.nav-tabs > li > a:hover {
4026
  border-color: #eeeeee #eeeeee #ddd;
4027
}
4028
.nav-tabs > li.active > a,
4029
.nav-tabs > li.active > a:hover,
4030
.nav-tabs > li.active > a:focus {
4031
  color: #555555;
4032
  background-color: #fff;
4033
  border: 1px solid #ddd;
4034
  border-bottom-color: transparent;
4035
  cursor: default;
4036
}
4037
.nav-tabs.nav-justified {
4038
  width: 100%;
4039
  border-bottom: 0;
4040
}
4041
.nav-tabs.nav-justified > li {
4042
  float: none;
4043
}
4044
.nav-tabs.nav-justified > li > a {
4045
  text-align: center;
4046
  margin-bottom: 5px;
4047
}
4048
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
4049
  top: auto;
4050
  left: auto;
4051
}
4052
@media (min-width: 768px) {
4053
  .nav-tabs.nav-justified > li {
4054
    display: table-cell;
4055
    width: 1%;
4056
  }
4057
  .nav-tabs.nav-justified > li > a {
4058
    margin-bottom: 0;
4059
  }
4060
}
4061
.nav-tabs.nav-justified > li > a {
4062
  margin-right: 0;
4063
  border-radius: 2px;
4064
}
4065
.nav-tabs.nav-justified > .active > a,
4066
.nav-tabs.nav-justified > .active > a:hover,
4067
.nav-tabs.nav-justified > .active > a:focus {
4068
  border: 1px solid #ddd;
4069
}
4070
@media (min-width: 768px) {
4071
  .nav-tabs.nav-justified > li > a {
4072
    border-bottom: 1px solid #ddd;
4073
    border-radius: 2px 2px 0 0;
4074
  }
4075
  .nav-tabs.nav-justified > .active > a,
4076
  .nav-tabs.nav-justified > .active > a:hover,
4077
  .nav-tabs.nav-justified > .active > a:focus {
4078
    border-bottom-color: #fff;
4079
  }
4080
}
4081
.nav-pills > li {
4082
  float: left;
4083
}
4084
.nav-pills > li > a {
4085
  border-radius: 2px;
4086
}
4087
.nav-pills > li + li {
4088
  margin-left: 2px;
4089
}
4090
.nav-pills > li.active > a,
4091
.nav-pills > li.active > a:hover,
4092
.nav-pills > li.active > a:focus {
4093
  color: #fff;
4094
  background-color: #337ab7;
4095
}
4096
.nav-stacked > li {
4097
  float: none;
4098
}
4099
.nav-stacked > li + li {
4100
  margin-top: 2px;
4101
  margin-left: 0;
4102
}
4103
.nav-justified {
4104
  width: 100%;
4105
}
4106
.nav-justified > li {
4107
  float: none;
4108
}
4109
.nav-justified > li > a {
4110
  text-align: center;
4111
  margin-bottom: 5px;
4112
}
4113
.nav-justified > .dropdown .dropdown-menu {
4114
  top: auto;
4115
  left: auto;
4116
}
4117
@media (min-width: 768px) {
4118
  .nav-justified > li {
4119
    display: table-cell;
4120
    width: 1%;
4121
  }
4122
  .nav-justified > li > a {
4123
    margin-bottom: 0;
4124
  }
4125
}
4126
.nav-tabs-justified {
4127
  border-bottom: 0;
4128
}
4129
.nav-tabs-justified > li > a {
4130
  margin-right: 0;
4131
  border-radius: 2px;
4132
}
4133
.nav-tabs-justified > .active > a,
4134
.nav-tabs-justified > .active > a:hover,
4135
.nav-tabs-justified > .active > a:focus {
4136
  border: 1px solid #ddd;
4137
}
4138
@media (min-width: 768px) {
4139
  .nav-tabs-justified > li > a {
4140
    border-bottom: 1px solid #ddd;
4141
    border-radius: 2px 2px 0 0;
4142
  }
4143
  .nav-tabs-justified > .active > a,
4144
  .nav-tabs-justified > .active > a:hover,
4145
  .nav-tabs-justified > .active > a:focus {
4146
    border-bottom-color: #fff;
4147
  }
4148
}
4149
.tab-content > .tab-pane {
4150
  display: none;
4151
}
4152
.tab-content > .active {
4153
  display: block;
4154
}
4155
.nav-tabs .dropdown-menu {
4156
  margin-top: -1px;
4157
  border-top-right-radius: 0;
4158
  border-top-left-radius: 0;
4159
}
4160
.navbar {
4161
  position: relative;
4162
  min-height: 30px;
4163
  margin-bottom: 18px;
4164
  border: 1px solid transparent;
4165
}
4166
@media (min-width: 541px) {
4167
  .navbar {
4168
    border-radius: 2px;
4169
  }
4170
}
4171
@media (min-width: 541px) {
4172
  .navbar-header {
4173
    float: left;
4174
  }
4175
}
4176
.navbar-collapse {
4177
  overflow-x: visible;
4178
  padding-right: 0px;
4179
  padding-left: 0px;
4180
  border-top: 1px solid transparent;
4181
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
4182
  -webkit-overflow-scrolling: touch;
4183
}
4184
.navbar-collapse.in {
4185
  overflow-y: auto;
4186
}
4187
@media (min-width: 541px) {
4188
  .navbar-collapse {
4189
    width: auto;
4190
    border-top: 0;
4191
    box-shadow: none;
4192
  }
4193
  .navbar-collapse.collapse {
4194
    display: block !important;
4195
    height: auto !important;
4196
    padding-bottom: 0;
4197
    overflow: visible !important;
4198
  }
4199
  .navbar-collapse.in {
4200
    overflow-y: visible;
4201
  }
4202
  .navbar-fixed-top .navbar-collapse,
4203
  .navbar-static-top .navbar-collapse,
4204
  .navbar-fixed-bottom .navbar-collapse {
4205
    padding-left: 0;
4206
    padding-right: 0;
4207
  }
4208
}
4209
.navbar-fixed-top .navbar-collapse,
4210
.navbar-fixed-bottom .navbar-collapse {
4211
  max-height: 340px;
4212
}
4213
@media (max-device-width: 540px) and (orientation: landscape) {
4214
  .navbar-fixed-top .navbar-collapse,
4215
  .navbar-fixed-bottom .navbar-collapse {
4216
    max-height: 200px;
4217
  }
4218
}
4219
.container > .navbar-header,
4220
.container-fluid > .navbar-header,
4221
.container > .navbar-collapse,
4222
.container-fluid > .navbar-collapse {
4223
  margin-right: 0px;
4224
  margin-left: 0px;
4225
}
4226
@media (min-width: 541px) {
4227
  .container > .navbar-header,
4228
  .container-fluid > .navbar-header,
4229
  .container > .navbar-collapse,
4230
  .container-fluid > .navbar-collapse {
4231
    margin-right: 0;
4232
    margin-left: 0;
4233
  }
4234
}
4235
.navbar-static-top {
4236
  z-index: 1000;
4237
  border-width: 0 0 1px;
4238
}
4239
@media (min-width: 541px) {
4240
  .navbar-static-top {
4241
    border-radius: 0;
4242
  }
4243
}
4244
.navbar-fixed-top,
4245
.navbar-fixed-bottom {
4246
  position: fixed;
4247
  right: 0;
4248
  left: 0;
4249
  z-index: 1030;
4250
}
4251
@media (min-width: 541px) {
4252
  .navbar-fixed-top,
4253
  .navbar-fixed-bottom {
4254
    border-radius: 0;
4255
  }
4256
}
4257
.navbar-fixed-top {
4258
  top: 0;
4259
  border-width: 0 0 1px;
4260
}
4261
.navbar-fixed-bottom {
4262
  bottom: 0;
4263
  margin-bottom: 0;
4264
  border-width: 1px 0 0;
4265
}
4266
.navbar-brand {
4267
  float: left;
4268
  padding: 6px 0px;
4269
  font-size: 17px;
4270
  line-height: 18px;
4271
  height: 30px;
4272
}
4273
.navbar-brand:hover,
4274
.navbar-brand:focus {
4275
  text-decoration: none;
4276
}
4277
.navbar-brand > img {
4278
  display: block;
4279
}
4280
@media (min-width: 541px) {
4281
  .navbar > .container .navbar-brand,
4282
  .navbar > .container-fluid .navbar-brand {
4283
    margin-left: 0px;
4284
  }
4285
}
4286
.navbar-toggle {
4287
  position: relative;
4288
  float: right;
4289
  margin-right: 0px;
4290
  padding: 9px 10px;
4291
  margin-top: -2px;
4292
  margin-bottom: -2px;
4293
  background-color: transparent;
4294
  background-image: none;
4295
  border: 1px solid transparent;
4296
  border-radius: 2px;
4297
}
4298
.navbar-toggle:focus {
4299
  outline: 0;
4300
}
4301
.navbar-toggle .icon-bar {
4302
  display: block;
4303
  width: 22px;
4304
  height: 2px;
4305
  border-radius: 1px;
4306
}
4307
.navbar-toggle .icon-bar + .icon-bar {
4308
  margin-top: 4px;
4309
}
4310
@media (min-width: 541px) {
4311
  .navbar-toggle {
4312
    display: none;
4313
  }
4314
}
4315
.navbar-nav {
4316
  margin: 3px 0px;
4317
}
4318
.navbar-nav > li > a {
4319
  padding-top: 10px;
4320
  padding-bottom: 10px;
4321
  line-height: 18px;
4322
}
4323
@media (max-width: 540px) {
4324
  .navbar-nav .open .dropdown-menu {
4325
    position: static;
4326
    float: none;
4327
    width: auto;
4328
    margin-top: 0;
4329
    background-color: transparent;
4330
    border: 0;
4331
    box-shadow: none;
4332
  }
4333
  .navbar-nav .open .dropdown-menu > li > a,
4334
  .navbar-nav .open .dropdown-menu .dropdown-header {
4335
    padding: 5px 15px 5px 25px;
4336
  }
4337
  .navbar-nav .open .dropdown-menu > li > a {
4338
    line-height: 18px;
4339
  }
4340
  .navbar-nav .open .dropdown-menu > li > a:hover,
4341
  .navbar-nav .open .dropdown-menu > li > a:focus {
4342
    background-image: none;
4343
  }
4344
}
4345
@media (min-width: 541px) {
4346
  .navbar-nav {
4347
    float: left;
4348
    margin: 0;
4349
  }
4350
  .navbar-nav > li {
4351
    float: left;
4352
  }
4353
  .navbar-nav > li > a {
4354
    padding-top: 6px;
4355
    padding-bottom: 6px;
4356
  }
4357
}
4358
.navbar-form {
4359
  margin-left: 0px;
4360
  margin-right: 0px;
4361
  padding: 10px 0px;
4362
  border-top: 1px solid transparent;
4363
  border-bottom: 1px solid transparent;
4364
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
4365
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
4366
  margin-top: -1px;
4367
  margin-bottom: -1px;
4368
}
4369
@media (min-width: 768px) {
4370
  .navbar-form .form-group {
4371
    display: inline-block;
4372
    margin-bottom: 0;
4373
    vertical-align: middle;
4374
  }
4375
  .navbar-form .form-control {
4376
    display: inline-block;
4377
    width: auto;
4378
    vertical-align: middle;
4379
  }
4380
  .navbar-form .form-control-static {
4381
    display: inline-block;
4382
  }
4383
  .navbar-form .input-group {
4384
    display: inline-table;
4385
    vertical-align: middle;
4386
  }
4387
  .navbar-form .input-group .input-group-addon,
4388
  .navbar-form .input-group .input-group-btn,
4389
  .navbar-form .input-group .form-control {
4390
    width: auto;
4391
  }
4392
  .navbar-form .input-group > .form-control {
4393
    width: 100%;
4394
  }
4395
  .navbar-form .control-label {
4396
    margin-bottom: 0;
4397
    vertical-align: middle;
4398
  }
4399
  .navbar-form .radio,
4400
  .navbar-form .checkbox {
4401
    display: inline-block;
4402
    margin-top: 0;
4403
    margin-bottom: 0;
4404
    vertical-align: middle;
4405
  }
4406
  .navbar-form .radio label,
4407
  .navbar-form .checkbox label {
4408
    padding-left: 0;
4409
  }
4410
  .navbar-form .radio input[type="radio"],
4411
  .navbar-form .checkbox input[type="checkbox"] {
4412
    position: relative;
4413
    margin-left: 0;
4414
  }
4415
  .navbar-form .has-feedback .form-control-feedback {
4416
    top: 0;
4417
  }
4418
}
4419
@media (max-width: 540px) {
4420
  .navbar-form .form-group {
4421
    margin-bottom: 5px;
4422
  }
4423
  .navbar-form .form-group:last-child {
4424
    margin-bottom: 0;
4425
  }
4426
}
4427
@media (min-width: 541px) {
4428
  .navbar-form {
4429
    width: auto;
4430
    border: 0;
4431
    margin-left: 0;
4432
    margin-right: 0;
4433
    padding-top: 0;
4434
    padding-bottom: 0;
4435
    -webkit-box-shadow: none;
4436
    box-shadow: none;
4437
  }
4438
}
4439
.navbar-nav > li > .dropdown-menu {
4440
  margin-top: 0;
4441
  border-top-right-radius: 0;
4442
  border-top-left-radius: 0;
4443
}
4444
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
4445
  margin-bottom: 0;
4446
  border-top-right-radius: 2px;
4447
  border-top-left-radius: 2px;
4448
  border-bottom-right-radius: 0;
4449
  border-bottom-left-radius: 0;
4450
}
4451
.navbar-btn {
4452
  margin-top: -1px;
4453
  margin-bottom: -1px;
4454
}
4455
.navbar-btn.btn-sm {
4456
  margin-top: 0px;
4457
  margin-bottom: 0px;
4458
}
4459
.navbar-btn.btn-xs {
4460
  margin-top: 4px;
4461
  margin-bottom: 4px;
4462
}
4463
.navbar-text {
4464
  margin-top: 6px;
4465
  margin-bottom: 6px;
4466
}
4467
@media (min-width: 541px) {
4468
  .navbar-text {
4469
    float: left;
4470
    margin-left: 0px;
4471
    margin-right: 0px;
4472
  }
4473
}
4474
@media (min-width: 541px) {
4475
  .navbar-left {
4476
    float: left !important;
4477
    float: left;
4478
  }
4479
  .navbar-right {
4480
    float: right !important;
4481
    float: right;
4482
    margin-right: 0px;
4483
  }
4484
  .navbar-right ~ .navbar-right {
4485
    margin-right: 0;
4486
  }
4487
}
4488
.navbar-default {
4489
  background-color: #f8f8f8;
4490
  border-color: #e7e7e7;
4491
}
4492
.navbar-default .navbar-brand {
4493
  color: #777;
4494
}
4495
.navbar-default .navbar-brand:hover,
4496
.navbar-default .navbar-brand:focus {
4497
  color: #5e5e5e;
4498
  background-color: transparent;
4499
}
4500
.navbar-default .navbar-text {
4501
  color: #777;
4502
}
4503
.navbar-default .navbar-nav > li > a {
4504
  color: #777;
4505
}
4506
.navbar-default .navbar-nav > li > a:hover,
4507
.navbar-default .navbar-nav > li > a:focus {
4508
  color: #333;
4509
  background-color: transparent;
4510
}
4511
.navbar-default .navbar-nav > .active > a,
4512
.navbar-default .navbar-nav > .active > a:hover,
4513
.navbar-default .navbar-nav > .active > a:focus {
4514
  color: #555;
4515
  background-color: #e7e7e7;
4516
}
4517
.navbar-default .navbar-nav > .disabled > a,
4518
.navbar-default .navbar-nav > .disabled > a:hover,
4519
.navbar-default .navbar-nav > .disabled > a:focus {
4520
  color: #ccc;
4521
  background-color: transparent;
4522
}
4523
.navbar-default .navbar-toggle {
4524
  border-color: #ddd;
4525
}
4526
.navbar-default .navbar-toggle:hover,
4527
.navbar-default .navbar-toggle:focus {
4528
  background-color: #ddd;
4529
}
4530
.navbar-default .navbar-toggle .icon-bar {
4531
  background-color: #888;
4532
}
4533
.navbar-default .navbar-collapse,
4534
.navbar-default .navbar-form {
4535
  border-color: #e7e7e7;
4536
}
4537
.navbar-default .navbar-nav > .open > a,
4538
.navbar-default .navbar-nav > .open > a:hover,
4539
.navbar-default .navbar-nav > .open > a:focus {
4540
  background-color: #e7e7e7;
4541
  color: #555;
4542
}
4543
@media (max-width: 540px) {
4544
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
4545
    color: #777;
4546
  }
4547
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
4548
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
4549
    color: #333;
4550
    background-color: transparent;
4551
  }
4552
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
4553
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
4554
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
4555
    color: #555;
4556
    background-color: #e7e7e7;
4557
  }
4558
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
4559
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4560
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4561
    color: #ccc;
4562
    background-color: transparent;
4563
  }
4564
}
4565
.navbar-default .navbar-link {
4566
  color: #777;
4567
}
4568
.navbar-default .navbar-link:hover {
4569
  color: #333;
4570
}
4571
.navbar-default .btn-link {
4572
  color: #777;
4573
}
4574
.navbar-default .btn-link:hover,
4575
.navbar-default .btn-link:focus {
4576
  color: #333;
4577
}
4578
.navbar-default .btn-link[disabled]:hover,
4579
fieldset[disabled] .navbar-default .btn-link:hover,
4580
.navbar-default .btn-link[disabled]:focus,
4581
fieldset[disabled] .navbar-default .btn-link:focus {
4582
  color: #ccc;
4583
}
4584
.navbar-inverse {
4585
  background-color: #222;
4586
  border-color: #080808;
4587
}
4588
.navbar-inverse .navbar-brand {
4589
  color: #9d9d9d;
4590
}
4591
.navbar-inverse .navbar-brand:hover,
4592
.navbar-inverse .navbar-brand:focus {
4593
  color: #fff;
4594
  background-color: transparent;
4595
}
4596
.navbar-inverse .navbar-text {
4597
  color: #9d9d9d;
4598
}
4599
.navbar-inverse .navbar-nav > li > a {
4600
  color: #9d9d9d;
4601
}
4602
.navbar-inverse .navbar-nav > li > a:hover,
4603
.navbar-inverse .navbar-nav > li > a:focus {
4604
  color: #fff;
4605
  background-color: transparent;
4606
}
4607
.navbar-inverse .navbar-nav > .active > a,
4608
.navbar-inverse .navbar-nav > .active > a:hover,
4609
.navbar-inverse .navbar-nav > .active > a:focus {
4610
  color: #fff;
4611
  background-color: #080808;
4612
}
4613
.navbar-inverse .navbar-nav > .disabled > a,
4614
.navbar-inverse .navbar-nav > .disabled > a:hover,
4615
.navbar-inverse .navbar-nav > .disabled > a:focus {
4616
  color: #444;
4617
  background-color: transparent;
4618
}
4619
.navbar-inverse .navbar-toggle {
4620
  border-color: #333;
4621
}
4622
.navbar-inverse .navbar-toggle:hover,
4623
.navbar-inverse .navbar-toggle:focus {
4624
  background-color: #333;
4625
}
4626
.navbar-inverse .navbar-toggle .icon-bar {
4627
  background-color: #fff;
4628
}
4629
.navbar-inverse .navbar-collapse,
4630
.navbar-inverse .navbar-form {
4631
  border-color: #101010;
4632
}
4633
.navbar-inverse .navbar-nav > .open > a,
4634
.navbar-inverse .navbar-nav > .open > a:hover,
4635
.navbar-inverse .navbar-nav > .open > a:focus {
4636
  background-color: #080808;
4637
  color: #fff;
4638
}
4639
@media (max-width: 540px) {
4640
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
4641
    border-color: #080808;
4642
  }
4643
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
4644
    background-color: #080808;
4645
  }
4646
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
4647
    color: #9d9d9d;
4648
  }
4649
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
4650
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
4651
    color: #fff;
4652
    background-color: transparent;
4653
  }
4654
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
4655
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
4656
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
4657
    color: #fff;
4658
    background-color: #080808;
4659
  }
4660
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
4661
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4662
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4663
    color: #444;
4664
    background-color: transparent;
4665
  }
4666
}
4667
.navbar-inverse .navbar-link {
4668
  color: #9d9d9d;
4669
}
4670
.navbar-inverse .navbar-link:hover {
4671
  color: #fff;
4672
}
4673
.navbar-inverse .btn-link {
4674
  color: #9d9d9d;
4675
}
4676
.navbar-inverse .btn-link:hover,
4677
.navbar-inverse .btn-link:focus {
4678
  color: #fff;
4679
}
4680
.navbar-inverse .btn-link[disabled]:hover,
4681
fieldset[disabled] .navbar-inverse .btn-link:hover,
4682
.navbar-inverse .btn-link[disabled]:focus,
4683
fieldset[disabled] .navbar-inverse .btn-link:focus {
4684
  color: #444;
4685
}
4686
.breadcrumb {
4687
  padding: 8px 15px;
4688
  margin-bottom: 18px;
4689
  list-style: none;
4690
  background-color: #f5f5f5;
4691
  border-radius: 2px;
4692
}
4693
.breadcrumb > li {
4694
  display: inline-block;
4695
}
4696
.breadcrumb > li + li:before {
4697
  content: "/\00a0";
4698
  padding: 0 5px;
4699
  color: #5e5e5e;
4700
}
4701
.breadcrumb > .active {
4702
  color: #777777;
4703
}
4704
.pagination {
4705
  display: inline-block;
4706
  padding-left: 0;
4707
  margin: 18px 0;
4708
  border-radius: 2px;
4709
}
4710
.pagination > li {
4711
  display: inline;
4712
}
4713
.pagination > li > a,
4714
.pagination > li > span {
4715
  position: relative;
4716
  float: left;
4717
  padding: 6px 12px;
4718
  line-height: 1.42857143;
4719
  text-decoration: none;
4720
  color: #337ab7;
4721
  background-color: #fff;
4722
  border: 1px solid #ddd;
4723
  margin-left: -1px;
4724
}
4725
.pagination > li:first-child > a,
4726
.pagination > li:first-child > span {
4727
  margin-left: 0;
4728
  border-bottom-left-radius: 2px;
4729
  border-top-left-radius: 2px;
4730
}
4731
.pagination > li:last-child > a,
4732
.pagination > li:last-child > span {
4733
  border-bottom-right-radius: 2px;
4734
  border-top-right-radius: 2px;
4735
}
4736
.pagination > li > a:hover,
4737
.pagination > li > span:hover,
4738
.pagination > li > a:focus,
4739
.pagination > li > span:focus {
4740
  z-index: 2;
4741
  color: #23527c;
4742
  background-color: #eeeeee;
4743
  border-color: #ddd;
4744
}
4745
.pagination > .active > a,
4746
.pagination > .active > span,
4747
.pagination > .active > a:hover,
4748
.pagination > .active > span:hover,
4749
.pagination > .active > a:focus,
4750
.pagination > .active > span:focus {
4751
  z-index: 3;
4752
  color: #fff;
4753
  background-color: #337ab7;
4754
  border-color: #337ab7;
4755
  cursor: default;
4756
}
4757
.pagination > .disabled > span,
4758
.pagination > .disabled > span:hover,
4759
.pagination > .disabled > span:focus,
4760
.pagination > .disabled > a,
4761
.pagination > .disabled > a:hover,
4762
.pagination > .disabled > a:focus {
4763
  color: #777777;
4764
  background-color: #fff;
4765
  border-color: #ddd;
4766
  cursor: not-allowed;
4767
}
4768
.pagination-lg > li > a,
4769
.pagination-lg > li > span {
4770
  padding: 10px 16px;
4771
  font-size: 17px;
4772
  line-height: 1.3333333;
4773
}
4774
.pagination-lg > li:first-child > a,
4775
.pagination-lg > li:first-child > span {
4776
  border-bottom-left-radius: 3px;
4777
  border-top-left-radius: 3px;
4778
}
4779
.pagination-lg > li:last-child > a,
4780
.pagination-lg > li:last-child > span {
4781
  border-bottom-right-radius: 3px;
4782
  border-top-right-radius: 3px;
4783
}
4784
.pagination-sm > li > a,
4785
.pagination-sm > li > span {
4786
  padding: 5px 10px;
4787
  font-size: 12px;
4788
  line-height: 1.5;
4789
}
4790
.pagination-sm > li:first-child > a,
4791
.pagination-sm > li:first-child > span {
4792
  border-bottom-left-radius: 1px;
4793
  border-top-left-radius: 1px;
4794
}
4795
.pagination-sm > li:last-child > a,
4796
.pagination-sm > li:last-child > span {
4797
  border-bottom-right-radius: 1px;
4798
  border-top-right-radius: 1px;
4799
}
4800
.pager {
4801
  padding-left: 0;
4802
  margin: 18px 0;
4803
  list-style: none;
4804
  text-align: center;
4805
}
4806
.pager li {
4807
  display: inline;
4808
}
4809
.pager li > a,
4810
.pager li > span {
4811
  display: inline-block;
4812
  padding: 5px 14px;
4813
  background-color: #fff;
4814
  border: 1px solid #ddd;
4815
  border-radius: 15px;
4816
}
4817
.pager li > a:hover,
4818
.pager li > a:focus {
4819
  text-decoration: none;
4820
  background-color: #eeeeee;
4821
}
4822
.pager .next > a,
4823
.pager .next > span {
4824
  float: right;
4825
}
4826
.pager .previous > a,
4827
.pager .previous > span {
4828
  float: left;
4829
}
4830
.pager .disabled > a,
4831
.pager .disabled > a:hover,
4832
.pager .disabled > a:focus,
4833
.pager .disabled > span {
4834
  color: #777777;
4835
  background-color: #fff;
4836
  cursor: not-allowed;
4837
}
4838
.label {
4839
  display: inline;
4840
  padding: .2em .6em .3em;
4841
  font-size: 75%;
4842
  font-weight: bold;
4843
  line-height: 1;
4844
  color: #fff;
4845
  text-align: center;
4846
  white-space: nowrap;
4847
  vertical-align: baseline;
4848
  border-radius: .25em;
4849
}
4850
a.label:hover,
4851
a.label:focus {
4852
  color: #fff;
4853
  text-decoration: none;
4854
  cursor: pointer;
4855
}
4856
.label:empty {
4857
  display: none;
4858
}
4859
.btn .label {
4860
  position: relative;
4861
  top: -1px;
4862
}
4863
.label-default {
4864
  background-color: #777777;
4865
}
4866
.label-default[href]:hover,
4867
.label-default[href]:focus {
4868
  background-color: #5e5e5e;
4869
}
4870
.label-primary {
4871
  background-color: #337ab7;
4872
}
4873
.label-primary[href]:hover,
4874
.label-primary[href]:focus {
4875
  background-color: #286090;
4876
}
4877
.label-success {
4878
  background-color: #5cb85c;
4879
}
4880
.label-success[href]:hover,
4881
.label-success[href]:focus {
4882
  background-color: #449d44;
4883
}
4884
.label-info {
4885
  background-color: #5bc0de;
4886
}
4887
.label-info[href]:hover,
4888
.label-info[href]:focus {
4889
  background-color: #31b0d5;
4890
}
4891
.label-warning {
4892
  background-color: #f0ad4e;
4893
}
4894
.label-warning[href]:hover,
4895
.label-warning[href]:focus {
4896
  background-color: #ec971f;
4897
}
4898
.label-danger {
4899
  background-color: #d9534f;
4900
}
4901
.label-danger[href]:hover,
4902
.label-danger[href]:focus {
4903
  background-color: #c9302c;
4904
}
4905
.badge {
4906
  display: inline-block;
4907
  min-width: 10px;
4908
  padding: 3px 7px;
4909
  font-size: 12px;
4910
  font-weight: bold;
4911
  color: #fff;
4912
  line-height: 1;
4913
  vertical-align: middle;
4914
  white-space: nowrap;
4915
  text-align: center;
4916
  background-color: #777777;
4917
  border-radius: 10px;
4918
}
4919
.badge:empty {
4920
  display: none;
4921
}
4922
.btn .badge {
4923
  position: relative;
4924
  top: -1px;
4925
}
4926
.btn-xs .badge,
4927
.btn-group-xs > .btn .badge {
4928
  top: 0;
4929
  padding: 1px 5px;
4930
}
4931
a.badge:hover,
4932
a.badge:focus {
4933
  color: #fff;
4934
  text-decoration: none;
4935
  cursor: pointer;
4936
}
4937
.list-group-item.active > .badge,
4938
.nav-pills > .active > a > .badge {
4939
  color: #337ab7;
4940
  background-color: #fff;
4941
}
4942
.list-group-item > .badge {
4943
  float: right;
4944
}
4945
.list-group-item > .badge + .badge {
4946
  margin-right: 5px;
4947
}
4948
.nav-pills > li > a > .badge {
4949
  margin-left: 3px;
4950
}
4951
.jumbotron {
4952
  padding-top: 30px;
4953
  padding-bottom: 30px;
4954
  margin-bottom: 30px;
4955
  color: inherit;
4956
  background-color: #eeeeee;
4957
}
4958
.jumbotron h1,
4959
.jumbotron .h1 {
4960
  color: inherit;
4961
}
4962
.jumbotron p {
4963
  margin-bottom: 15px;
4964
  font-size: 20px;
4965
  font-weight: 200;
4966
}
4967
.jumbotron > hr {
4968
  border-top-color: #d5d5d5;
4969
}
4970
.container .jumbotron,
4971
.container-fluid .jumbotron {
4972
  border-radius: 3px;
4973
  padding-left: 0px;
4974
  padding-right: 0px;
4975
}
4976
.jumbotron .container {
4977
  max-width: 100%;
4978
}
4979
@media screen and (min-width: 768px) {
4980
  .jumbotron {
4981
    padding-top: 48px;
4982
    padding-bottom: 48px;
4983
  }
4984
  .container .jumbotron,
4985
  .container-fluid .jumbotron {
4986
    padding-left: 60px;
4987
    padding-right: 60px;
4988
  }
4989
  .jumbotron h1,
4990
  .jumbotron .h1 {
4991
    font-size: 59px;
4992
  }
4993
}
4994
.thumbnail {
4995
  display: block;
4996
  padding: 4px;
4997
  margin-bottom: 18px;
4998
  line-height: 1.42857143;
4999
  background-color: #fff;
5000
  border: 1px solid #ddd;
5001
  border-radius: 2px;
5002
  -webkit-transition: border 0.2s ease-in-out;
5003
  -o-transition: border 0.2s ease-in-out;
5004
  transition: border 0.2s ease-in-out;
5005
}
5006
.thumbnail > img,
5007
.thumbnail a > img {
5008
  margin-left: auto;
5009
  margin-right: auto;
5010
}
5011
a.thumbnail:hover,
5012
a.thumbnail:focus,
5013
a.thumbnail.active {
5014
  border-color: #337ab7;
5015
}
5016
.thumbnail .caption {
5017
  padding: 9px;
5018
  color: #000;
5019
}
5020
.alert {
5021
  padding: 15px;
5022
  margin-bottom: 18px;
5023
  border: 1px solid transparent;
5024
  border-radius: 2px;
5025
}
5026
.alert h4 {
5027
  margin-top: 0;
5028
  color: inherit;
5029
}
5030
.alert .alert-link {
5031
  font-weight: bold;
5032
}
5033
.alert > p,
5034
.alert > ul {
5035
  margin-bottom: 0;
5036
}
5037
.alert > p + p {
5038
  margin-top: 5px;
5039
}
5040
.alert-dismissable,
5041
.alert-dismissible {
5042
  padding-right: 35px;
5043
}
5044
.alert-dismissable .close,
5045
.alert-dismissible .close {
5046
  position: relative;
5047
  top: -2px;
5048
  right: -21px;
5049
  color: inherit;
5050
}
5051
.alert-success {
5052
  background-color: #dff0d8;
5053
  border-color: #d6e9c6;
5054
  color: #3c763d;
5055
}
5056
.alert-success hr {
5057
  border-top-color: #c9e2b3;
5058
}
5059
.alert-success .alert-link {
5060
  color: #2b542c;
5061
}
5062
.alert-info {
5063
  background-color: #d9edf7;
5064
  border-color: #bce8f1;
5065
  color: #31708f;
5066
}
5067
.alert-info hr {
5068
  border-top-color: #a6e1ec;
5069
}
5070
.alert-info .alert-link {
5071
  color: #245269;
5072
}
5073
.alert-warning {
5074
  background-color: #fcf8e3;
5075
  border-color: #faebcc;
5076
  color: #8a6d3b;
5077
}
5078
.alert-warning hr {
5079
  border-top-color: #f7e1b5;
5080
}
5081
.alert-warning .alert-link {
5082
  color: #66512c;
5083
}
5084
.alert-danger {
5085
  background-color: #f2dede;
5086
  border-color: #ebccd1;
5087
  color: #a94442;
5088
}
5089
.alert-danger hr {
5090
  border-top-color: #e4b9c0;
5091
}
5092
.alert-danger .alert-link {
5093
  color: #843534;
5094
}
5095
@-webkit-keyframes progress-bar-stripes {
5096
  from {
5097
    background-position: 40px 0;
5098
  }
5099
  to {
5100
    background-position: 0 0;
5101
  }
5102
}
5103
@keyframes progress-bar-stripes {
5104
  from {
5105
    background-position: 40px 0;
5106
  }
5107
  to {
5108
    background-position: 0 0;
5109
  }
5110
}
5111
.progress {
5112
  overflow: hidden;
5113
  height: 18px;
5114
  margin-bottom: 18px;
5115
  background-color: #f5f5f5;
5116
  border-radius: 2px;
5117
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
5118
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
5119
}
5120
.progress-bar {
5121
  float: left;
5122
  width: 0%;
5123
  height: 100%;
5124
  font-size: 12px;
5125
  line-height: 18px;
5126
  color: #fff;
5127
  text-align: center;
5128
  background-color: #337ab7;
5129
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
5130
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
5131
  -webkit-transition: width 0.6s ease;
5132
  -o-transition: width 0.6s ease;
5133
  transition: width 0.6s ease;
5134
}
5135
.progress-striped .progress-bar,
5136
.progress-bar-striped {
5137
  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);
5138
  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);
5139
  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);
5140
  background-size: 40px 40px;
5141
}
5142
.progress.active .progress-bar,
5143
.progress-bar.active {
5144
  -webkit-animation: progress-bar-stripes 2s linear infinite;
5145
  -o-animation: progress-bar-stripes 2s linear infinite;
5146
  animation: progress-bar-stripes 2s linear infinite;
5147
}
5148
.progress-bar-success {
5149
  background-color: #5cb85c;
5150
}
5151
.progress-striped .progress-bar-success {
5152
  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);
5153
  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);
5154
  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);
5155
}
5156
.progress-bar-info {
5157
  background-color: #5bc0de;
5158
}
5159
.progress-striped .progress-bar-info {
5160
  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);
5161
  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);
5162
  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);
5163
}
5164
.progress-bar-warning {
5165
  background-color: #f0ad4e;
5166
}
5167
.progress-striped .progress-bar-warning {
5168
  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);
5169
  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);
5170
  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);
5171
}
5172
.progress-bar-danger {
5173
  background-color: #d9534f;
5174
}
5175
.progress-striped .progress-bar-danger {
5176
  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);
5177
  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);
5178
  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);
5179
}
5180
.media {
5181
  margin-top: 15px;
5182
}
5183
.media:first-child {
5184
  margin-top: 0;
5185
}
5186
.media,
5187
.media-body {
5188
  zoom: 1;
5189
  overflow: hidden;
5190
}
5191
.media-body {
5192
  width: 10000px;
5193
}
5194
.media-object {
5195
  display: block;
5196
}
5197
.media-object.img-thumbnail {
5198
  max-width: none;
5199
}
5200
.media-right,
5201
.media > .pull-right {
5202
  padding-left: 10px;
5203
}
5204
.media-left,
5205
.media > .pull-left {
5206
  padding-right: 10px;
5207
}
5208
.media-left,
5209
.media-right,
5210
.media-body {
5211
  display: table-cell;
5212
  vertical-align: top;
5213
}
5214
.media-middle {
5215
  vertical-align: middle;
5216
}
5217
.media-bottom {
5218
  vertical-align: bottom;
5219
}
5220
.media-heading {
5221
  margin-top: 0;
5222
  margin-bottom: 5px;
5223
}
5224
.media-list {
5225
  padding-left: 0;
5226
  list-style: none;
5227
}
5228
.list-group {
5229
  margin-bottom: 20px;
5230
  padding-left: 0;
5231
}
5232
.list-group-item {
5233
  position: relative;
5234
  display: block;
5235
  padding: 10px 15px;
5236
  margin-bottom: -1px;
5237
  background-color: #fff;
5238
  border: 1px solid #ddd;
5239
}
5240
.list-group-item:first-child {
5241
  border-top-right-radius: 2px;
5242
  border-top-left-radius: 2px;
5243
}
5244
.list-group-item:last-child {
5245
  margin-bottom: 0;
5246
  border-bottom-right-radius: 2px;
5247
  border-bottom-left-radius: 2px;
5248
}
5249
a.list-group-item,
5250
button.list-group-item {
5251
  color: #555;
5252
}
5253
a.list-group-item .list-group-item-heading,
5254
button.list-group-item .list-group-item-heading {
5255
  color: #333;
5256
}
5257
a.list-group-item:hover,
5258
button.list-group-item:hover,
5259
a.list-group-item:focus,
5260
button.list-group-item:focus {
5261
  text-decoration: none;
5262
  color: #555;
5263
  background-color: #f5f5f5;
5264
}
5265
button.list-group-item {
5266
  width: 100%;
5267
  text-align: left;
5268
}
5269
.list-group-item.disabled,
5270
.list-group-item.disabled:hover,
5271
.list-group-item.disabled:focus {
5272
  background-color: #eeeeee;
5273
  color: #777777;
5274
  cursor: not-allowed;
5275
}
5276
.list-group-item.disabled .list-group-item-heading,
5277
.list-group-item.disabled:hover .list-group-item-heading,
5278
.list-group-item.disabled:focus .list-group-item-heading {
5279
  color: inherit;
5280
}
5281
.list-group-item.disabled .list-group-item-text,
5282
.list-group-item.disabled:hover .list-group-item-text,
5283
.list-group-item.disabled:focus .list-group-item-text {
5284
  color: #777777;
5285
}
5286
.list-group-item.active,
5287
.list-group-item.active:hover,
5288
.list-group-item.active:focus {
5289
  z-index: 2;
5290
  color: #fff;
5291
  background-color: #337ab7;
5292
  border-color: #337ab7;
5293
}
5294
.list-group-item.active .list-group-item-heading,
5295
.list-group-item.active:hover .list-group-item-heading,
5296
.list-group-item.active:focus .list-group-item-heading,
5297
.list-group-item.active .list-group-item-heading > small,
5298
.list-group-item.active:hover .list-group-item-heading > small,
5299
.list-group-item.active:focus .list-group-item-heading > small,
5300
.list-group-item.active .list-group-item-heading > .small,
5301
.list-group-item.active:hover .list-group-item-heading > .small,
5302
.list-group-item.active:focus .list-group-item-heading > .small {
5303
  color: inherit;
5304
}
5305
.list-group-item.active .list-group-item-text,
5306
.list-group-item.active:hover .list-group-item-text,
5307
.list-group-item.active:focus .list-group-item-text {
5308
  color: #c7ddef;
5309
}
5310
.list-group-item-success {
5311
  color: #3c763d;
5312
  background-color: #dff0d8;
5313
}
5314
a.list-group-item-success,
5315
button.list-group-item-success {
5316
  color: #3c763d;
5317
}
5318
a.list-group-item-success .list-group-item-heading,
5319
button.list-group-item-success .list-group-item-heading {
5320
  color: inherit;
5321
}
5322
a.list-group-item-success:hover,
5323
button.list-group-item-success:hover,
5324
a.list-group-item-success:focus,
5325
button.list-group-item-success:focus {
5326
  color: #3c763d;
5327
  background-color: #d0e9c6;
5328
}
5329
a.list-group-item-success.active,
5330
button.list-group-item-success.active,
5331
a.list-group-item-success.active:hover,
5332
button.list-group-item-success.active:hover,
5333
a.list-group-item-success.active:focus,
5334
button.list-group-item-success.active:focus {
5335
  color: #fff;
5336
  background-color: #3c763d;
5337
  border-color: #3c763d;
5338
}
5339
.list-group-item-info {
5340
  color: #31708f;
5341
  background-color: #d9edf7;
5342
}
5343
a.list-group-item-info,
5344
button.list-group-item-info {
5345
  color: #31708f;
5346
}
5347
a.list-group-item-info .list-group-item-heading,
5348
button.list-group-item-info .list-group-item-heading {
5349
  color: inherit;
5350
}
5351
a.list-group-item-info:hover,
5352
button.list-group-item-info:hover,
5353
a.list-group-item-info:focus,
5354
button.list-group-item-info:focus {
5355
  color: #31708f;
5356
  background-color: #c4e3f3;
5357
}
5358
a.list-group-item-info.active,
5359
button.list-group-item-info.active,
5360
a.list-group-item-info.active:hover,
5361
button.list-group-item-info.active:hover,
5362
a.list-group-item-info.active:focus,
5363
button.list-group-item-info.active:focus {
5364
  color: #fff;
5365
  background-color: #31708f;
5366
  border-color: #31708f;
5367
}
5368
.list-group-item-warning {
5369
  color: #8a6d3b;
5370
  background-color: #fcf8e3;
5371
}
5372
a.list-group-item-warning,
5373
button.list-group-item-warning {
5374
  color: #8a6d3b;
5375
}
5376
a.list-group-item-warning .list-group-item-heading,
5377
button.list-group-item-warning .list-group-item-heading {
5378
  color: inherit;
5379
}
5380
a.list-group-item-warning:hover,
5381
button.list-group-item-warning:hover,
5382
a.list-group-item-warning:focus,
5383
button.list-group-item-warning:focus {
5384
  color: #8a6d3b;
5385
  background-color: #faf2cc;
5386
}
5387
a.list-group-item-warning.active,
5388
button.list-group-item-warning.active,
5389
a.list-group-item-warning.active:hover,
5390
button.list-group-item-warning.active:hover,
5391
a.list-group-item-warning.active:focus,
5392
button.list-group-item-warning.active:focus {
5393
  color: #fff;
5394
  background-color: #8a6d3b;
5395
  border-color: #8a6d3b;
5396
}
5397
.list-group-item-danger {
5398
  color: #a94442;
5399
  background-color: #f2dede;
5400
}
5401
a.list-group-item-danger,
5402
button.list-group-item-danger {
5403
  color: #a94442;
5404
}
5405
a.list-group-item-danger .list-group-item-heading,
5406
button.list-group-item-danger .list-group-item-heading {
5407
  color: inherit;
5408
}
5409
a.list-group-item-danger:hover,
5410
button.list-group-item-danger:hover,
5411
a.list-group-item-danger:focus,
5412
button.list-group-item-danger:focus {
5413
  color: #a94442;
5414
  background-color: #ebcccc;
5415
}
5416
a.list-group-item-danger.active,
5417
button.list-group-item-danger.active,
5418
a.list-group-item-danger.active:hover,
5419
button.list-group-item-danger.active:hover,
5420
a.list-group-item-danger.active:focus,
5421
button.list-group-item-danger.active:focus {
5422
  color: #fff;
5423
  background-color: #a94442;
5424
  border-color: #a94442;
5425
}
5426
.list-group-item-heading {
5427
  margin-top: 0;
5428
  margin-bottom: 5px;
5429
}
5430
.list-group-item-text {
5431
  margin-bottom: 0;
5432
  line-height: 1.3;
5433
}
5434
.panel {
5435
  margin-bottom: 18px;
5436
  background-color: #fff;
5437
  border: 1px solid transparent;
5438
  border-radius: 2px;
5439
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
5440
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
5441
}
5442
.panel-body {
5443
  padding: 15px;
5444
}
5445
.panel-heading {
5446
  padding: 10px 15px;
5447
  border-bottom: 1px solid transparent;
5448
  border-top-right-radius: 1px;
5449
  border-top-left-radius: 1px;
5450
}
5451
.panel-heading > .dropdown .dropdown-toggle {
5452
  color: inherit;
5453
}
5454
.panel-title {
5455
  margin-top: 0;
5456
  margin-bottom: 0;
5457
  font-size: 15px;
5458
  color: inherit;
5459
}
5460
.panel-title > a,
5461
.panel-title > small,
5462
.panel-title > .small,
5463
.panel-title > small > a,
5464
.panel-title > .small > a {
5465
  color: inherit;
5466
}
5467
.panel-footer {
5468
  padding: 10px 15px;
5469
  background-color: #f5f5f5;
5470
  border-top: 1px solid #ddd;
5471
  border-bottom-right-radius: 1px;
5472
  border-bottom-left-radius: 1px;
5473
}
5474
.panel > .list-group,
5475
.panel > .panel-collapse > .list-group {
5476
  margin-bottom: 0;
5477
}
5478
.panel > .list-group .list-group-item,
5479
.panel > .panel-collapse > .list-group .list-group-item {
5480
  border-width: 1px 0;
5481
  border-radius: 0;
5482
}
5483
.panel > .list-group:first-child .list-group-item:first-child,
5484
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
5485
  border-top: 0;
5486
  border-top-right-radius: 1px;
5487
  border-top-left-radius: 1px;
5488
}
5489
.panel > .list-group:last-child .list-group-item:last-child,
5490
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
5491
  border-bottom: 0;
5492
  border-bottom-right-radius: 1px;
5493
  border-bottom-left-radius: 1px;
5494
}
5495
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
5496
  border-top-right-radius: 0;
5497
  border-top-left-radius: 0;
5498
}
5499
.panel-heading + .list-group .list-group-item:first-child {
5500
  border-top-width: 0;
5501
}
5502
.list-group + .panel-footer {
5503
  border-top-width: 0;
5504
}
5505
.panel > .table,
5506
.panel > .table-responsive > .table,
5507
.panel > .panel-collapse > .table {
5508
  margin-bottom: 0;
5509
}
5510
.panel > .table caption,
5511
.panel > .table-responsive > .table caption,
5512
.panel > .panel-collapse > .table caption {
5513
  padding-left: 15px;
5514
  padding-right: 15px;
5515
}
5516
.panel > .table:first-child,
5517
.panel > .table-responsive:first-child > .table:first-child {
5518
  border-top-right-radius: 1px;
5519
  border-top-left-radius: 1px;
5520
}
5521
.panel > .table:first-child > thead:first-child > tr:first-child,
5522
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
5523
.panel > .table:first-child > tbody:first-child > tr:first-child,
5524
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
5525
  border-top-left-radius: 1px;
5526
  border-top-right-radius: 1px;
5527
}
5528
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
5529
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
5530
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
5531
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
5532
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
5533
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
5534
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
5535
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
5536
  border-top-left-radius: 1px;
5537
}
5538
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
5539
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
5540
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
5541
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
5542
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
5543
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
5544
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
5545
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
5546
  border-top-right-radius: 1px;
5547
}
5548
.panel > .table:last-child,
5549
.panel > .table-responsive:last-child > .table:last-child {
5550
  border-bottom-right-radius: 1px;
5551
  border-bottom-left-radius: 1px;
5552
}
5553
.panel > .table:last-child > tbody:last-child > tr:last-child,
5554
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
5555
.panel > .table:last-child > tfoot:last-child > tr:last-child,
5556
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
5557
  border-bottom-left-radius: 1px;
5558
  border-bottom-right-radius: 1px;
5559
}
5560
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
5561
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
5562
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
5563
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
5564
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
5565
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
5566
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
5567
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
5568
  border-bottom-left-radius: 1px;
5569
}
5570
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
5571
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
5572
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
5573
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
5574
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
5575
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
5576
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
5577
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
5578
  border-bottom-right-radius: 1px;
5579
}
5580
.panel > .panel-body + .table,
5581
.panel > .panel-body + .table-responsive,
5582
.panel > .table + .panel-body,
5583
.panel > .table-responsive + .panel-body {
5584
  border-top: 1px solid #ddd;
5585
}
5586
.panel > .table > tbody:first-child > tr:first-child th,
5587
.panel > .table > tbody:first-child > tr:first-child td {
5588
  border-top: 0;
5589
}
5590
.panel > .table-bordered,
5591
.panel > .table-responsive > .table-bordered {
5592
  border: 0;
5593
}
5594
.panel > .table-bordered > thead > tr > th:first-child,
5595
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
5596
.panel > .table-bordered > tbody > tr > th:first-child,
5597
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
5598
.panel > .table-bordered > tfoot > tr > th:first-child,
5599
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
5600
.panel > .table-bordered > thead > tr > td:first-child,
5601
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
5602
.panel > .table-bordered > tbody > tr > td:first-child,
5603
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
5604
.panel > .table-bordered > tfoot > tr > td:first-child,
5605
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
5606
  border-left: 0;
5607
}
5608
.panel > .table-bordered > thead > tr > th:last-child,
5609
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
5610
.panel > .table-bordered > tbody > tr > th:last-child,
5611
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
5612
.panel > .table-bordered > tfoot > tr > th:last-child,
5613
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
5614
.panel > .table-bordered > thead > tr > td:last-child,
5615
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
5616
.panel > .table-bordered > tbody > tr > td:last-child,
5617
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
5618
.panel > .table-bordered > tfoot > tr > td:last-child,
5619
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
5620
  border-right: 0;
5621
}
5622
.panel > .table-bordered > thead > tr:first-child > td,
5623
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
5624
.panel > .table-bordered > tbody > tr:first-child > td,
5625
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
5626
.panel > .table-bordered > thead > tr:first-child > th,
5627
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
5628
.panel > .table-bordered > tbody > tr:first-child > th,
5629
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
5630
  border-bottom: 0;
5631
}
5632
.panel > .table-bordered > tbody > tr:last-child > td,
5633
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
5634
.panel > .table-bordered > tfoot > tr:last-child > td,
5635
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
5636
.panel > .table-bordered > tbody > tr:last-child > th,
5637
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
5638
.panel > .table-bordered > tfoot > tr:last-child > th,
5639
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
5640
  border-bottom: 0;
5641
}
5642
.panel > .table-responsive {
5643
  border: 0;
5644
  margin-bottom: 0;
5645
}
5646
.panel-group {
5647
  margin-bottom: 18px;
5648
}
5649
.panel-group .panel {
5650
  margin-bottom: 0;
5651
  border-radius: 2px;
5652
}
5653
.panel-group .panel + .panel {
5654
  margin-top: 5px;
5655
}
5656
.panel-group .panel-heading {
5657
  border-bottom: 0;
5658
}
5659
.panel-group .panel-heading + .panel-collapse > .panel-body,
5660
.panel-group .panel-heading + .panel-collapse > .list-group {
5661
  border-top: 1px solid #ddd;
5662
}
5663
.panel-group .panel-footer {
5664
  border-top: 0;
5665
}
5666
.panel-group .panel-footer + .panel-collapse .panel-body {
5667
  border-bottom: 1px solid #ddd;
5668
}
5669
.panel-default {
5670
  border-color: #ddd;
5671
}
5672
.panel-default > .panel-heading {
5673
  color: #333333;
5674
  background-color: #f5f5f5;
5675
  border-color: #ddd;
5676
}
5677
.panel-default > .panel-heading + .panel-collapse > .panel-body {
5678
  border-top-color: #ddd;
5679
}
5680
.panel-default > .panel-heading .badge {
5681
  color: #f5f5f5;
5682
  background-color: #333333;
5683
}
5684
.panel-default > .panel-footer + .panel-collapse > .panel-body {
5685
  border-bottom-color: #ddd;
5686
}
5687
.panel-primary {
5688
  border-color: #337ab7;
5689
}
5690
.panel-primary > .panel-heading {
5691
  color: #fff;
5692
  background-color: #337ab7;
5693
  border-color: #337ab7;
5694
}
5695
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
5696
  border-top-color: #337ab7;
5697
}
5698
.panel-primary > .panel-heading .badge {
5699
  color: #337ab7;
5700
  background-color: #fff;
5701
}
5702
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
5703
  border-bottom-color: #337ab7;
5704
}
5705
.panel-success {
5706
  border-color: #d6e9c6;
5707
}
5708
.panel-success > .panel-heading {
5709
  color: #3c763d;
5710
  background-color: #dff0d8;
5711
  border-color: #d6e9c6;
5712
}
5713
.panel-success > .panel-heading + .panel-collapse > .panel-body {
5714
  border-top-color: #d6e9c6;
5715
}
5716
.panel-success > .panel-heading .badge {
5717
  color: #dff0d8;
5718
  background-color: #3c763d;
5719
}
5720
.panel-success > .panel-footer + .panel-collapse > .panel-body {
5721
  border-bottom-color: #d6e9c6;
5722
}
5723
.panel-info {
5724
  border-color: #bce8f1;
5725
}
5726
.panel-info > .panel-heading {
5727
  color: #31708f;
5728
  background-color: #d9edf7;
5729
  border-color: #bce8f1;
5730
}
5731
.panel-info > .panel-heading + .panel-collapse > .panel-body {
5732
  border-top-color: #bce8f1;
5733
}
5734
.panel-info > .panel-heading .badge {
5735
  color: #d9edf7;
5736
  background-color: #31708f;
5737
}
5738
.panel-info > .panel-footer + .panel-collapse > .panel-body {
5739
  border-bottom-color: #bce8f1;
5740
}
5741
.panel-warning {
5742
  border-color: #faebcc;
5743
}
5744
.panel-warning > .panel-heading {
5745
  color: #8a6d3b;
5746
  background-color: #fcf8e3;
5747
  border-color: #faebcc;
5748
}
5749
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
5750
  border-top-color: #faebcc;
5751
}
5752
.panel-warning > .panel-heading .badge {
5753
  color: #fcf8e3;
5754
  background-color: #8a6d3b;
5755
}
5756
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
5757
  border-bottom-color: #faebcc;
5758
}
5759
.panel-danger {
5760
  border-color: #ebccd1;
5761
}
5762
.panel-danger > .panel-heading {
5763
  color: #a94442;
5764
  background-color: #f2dede;
5765
  border-color: #ebccd1;
5766
}
5767
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
5768
  border-top-color: #ebccd1;
5769
}
5770
.panel-danger > .panel-heading .badge {
5771
  color: #f2dede;
5772
  background-color: #a94442;
5773
}
5774
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
5775
  border-bottom-color: #ebccd1;
5776
}
5777
.embed-responsive {
5778
  position: relative;
5779
  display: block;
5780
  height: 0;
5781
  padding: 0;
5782
  overflow: hidden;
5783
}
5784
.embed-responsive .embed-responsive-item,
5785
.embed-responsive iframe,
5786
.embed-responsive embed,
5787
.embed-responsive object,
5788
.embed-responsive video {
5789
  position: absolute;
5790
  top: 0;
5791
  left: 0;
5792
  bottom: 0;
5793
  height: 100%;
5794
  width: 100%;
5795
  border: 0;
5796
}
5797
.embed-responsive-16by9 {
5798
  padding-bottom: 56.25%;
5799
}
5800
.embed-responsive-4by3 {
5801
  padding-bottom: 75%;
5802
}
5803
.well {
5804
  min-height: 20px;
5805
  padding: 19px;
5806
  margin-bottom: 20px;
5807
  background-color: #f5f5f5;
5808
  border: 1px solid #e3e3e3;
5809
  border-radius: 2px;
5810
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
5811
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
5812
}
5813
.well blockquote {
5814
  border-color: #ddd;
5815
  border-color: rgba(0, 0, 0, 0.15);
5816
}
5817
.well-lg {
5818
  padding: 24px;
5819
  border-radius: 3px;
5820
}
5821
.well-sm {
5822
  padding: 9px;
5823
  border-radius: 1px;
5824
}
5825
.close {
5826
  float: right;
5827
  font-size: 19.5px;
5828
  font-weight: bold;
5829
  line-height: 1;
5830
  color: #000;
5831
  text-shadow: 0 1px 0 #fff;
5832
  opacity: 0.2;
5833
  filter: alpha(opacity=20);
5834
}
5835
.close:hover,
5836
.close:focus {
5837
  color: #000;
5838
  text-decoration: none;
5839
  cursor: pointer;
5840
  opacity: 0.5;
5841
  filter: alpha(opacity=50);
5842
}
5843
button.close {
5844
  padding: 0;
5845
  cursor: pointer;
5846
  background: transparent;
5847
  border: 0;
5848
  -webkit-appearance: none;
5849
}
5850
.modal-open {
5851
  overflow: hidden;
5852
}
5853
.modal {
5854
  display: none;
5855
  overflow: hidden;
5856
  position: fixed;
5857
  top: 0;
5858
  right: 0;
5859
  bottom: 0;
5860
  left: 0;
5861
  z-index: 1050;
5862
  -webkit-overflow-scrolling: touch;
5863
  outline: 0;
5864
}
5865
.modal.fade .modal-dialog {
5866
  -webkit-transform: translate(0, -25%);
5867
  -ms-transform: translate(0, -25%);
5868
  -o-transform: translate(0, -25%);
5869
  transform: translate(0, -25%);
5870
  -webkit-transition: -webkit-transform 0.3s ease-out;
5871
  -moz-transition: -moz-transform 0.3s ease-out;
5872
  -o-transition: -o-transform 0.3s ease-out;
5873
  transition: transform 0.3s ease-out;
5874
}
5875
.modal.in .modal-dialog {
5876
  -webkit-transform: translate(0, 0);
5877
  -ms-transform: translate(0, 0);
5878
  -o-transform: translate(0, 0);
5879
  transform: translate(0, 0);
5880
}
5881
.modal-open .modal {
5882
  overflow-x: hidden;
5883
  overflow-y: auto;
5884
}
5885
.modal-dialog {
5886
  position: relative;
5887
  width: auto;
5888
  margin: 10px;
5889
}
5890
.modal-content {
5891
  position: relative;
5892
  background-color: #fff;
5893
  border: 1px solid #999;
5894
  border: 1px solid rgba(0, 0, 0, 0.2);
5895
  border-radius: 3px;
5896
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
5897
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
5898
  background-clip: padding-box;
5899
  outline: 0;
5900
}
5901
.modal-backdrop {
5902
  position: fixed;
5903
  top: 0;
5904
  right: 0;
5905
  bottom: 0;
5906
  left: 0;
5907
  z-index: 1040;
5908
  background-color: #000;
5909
}
5910
.modal-backdrop.fade {
5911
  opacity: 0;
5912
  filter: alpha(opacity=0);
5913
}
5914
.modal-backdrop.in {
5915
  opacity: 0.5;
5916
  filter: alpha(opacity=50);
5917
}
5918
.modal-header {
5919
  padding: 15px;
5920
  border-bottom: 1px solid #e5e5e5;
5921
}
5922
.modal-header .close {
5923
  margin-top: -2px;
5924
}
5925
.modal-title {
5926
  margin: 0;
5927
  line-height: 1.42857143;
5928
}
5929
.modal-body {
5930
  position: relative;
5931
  padding: 15px;
5932
}
5933
.modal-footer {
5934
  padding: 15px;
5935
  text-align: right;
5936
  border-top: 1px solid #e5e5e5;
5937
}
5938
.modal-footer .btn + .btn {
5939
  margin-left: 5px;
5940
  margin-bottom: 0;
5941
}
5942
.modal-footer .btn-group .btn + .btn {
5943
  margin-left: -1px;
5944
}
5945
.modal-footer .btn-block + .btn-block {
5946
  margin-left: 0;
5947
}
5948
.modal-scrollbar-measure {
5949
  position: absolute;
5950
  top: -9999px;
5951
  width: 50px;
5952
  height: 50px;
5953
  overflow: scroll;
5954
}
5955
@media (min-width: 768px) {
5956
  .modal-dialog {
5957
    width: 600px;
5958
    margin: 30px auto;
5959
  }
5960
  .modal-content {
5961
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
5962
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
5963
  }
5964
  .modal-sm {
5965
    width: 300px;
5966
  }
5967
}
5968
@media (min-width: 992px) {
5969
  .modal-lg {
5970
    width: 900px;
5971
  }
5972
}
5973
.tooltip {
5974
  position: absolute;
5975
  z-index: 1070;
5976
  display: block;
5977
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
5978
  font-style: normal;
5979
  font-weight: normal;
5980
  letter-spacing: normal;
5981
  line-break: auto;
5982
  line-height: 1.42857143;
5983
  text-align: left;
5984
  text-align: start;
5985
  text-decoration: none;
5986
  text-shadow: none;
5987
  text-transform: none;
5988
  white-space: normal;
5989
  word-break: normal;
5990
  word-spacing: normal;
5991
  word-wrap: normal;
5992
  font-size: 12px;
5993
  opacity: 0;
5994
  filter: alpha(opacity=0);
5995
}
5996
.tooltip.in {
5997
  opacity: 0.9;
5998
  filter: alpha(opacity=90);
5999
}
6000
.tooltip.top {
6001
  margin-top: -3px;
6002
  padding: 5px 0;
6003
}
6004
.tooltip.right {
6005
  margin-left: 3px;
6006
  padding: 0 5px;
6007
}
6008
.tooltip.bottom {
6009
  margin-top: 3px;
6010
  padding: 5px 0;
6011
}
6012
.tooltip.left {
6013
  margin-left: -3px;
6014
  padding: 0 5px;
6015
}
6016
.tooltip-inner {
6017
  max-width: 200px;
6018
  padding: 3px 8px;
6019
  color: #fff;
6020
  text-align: center;
6021
  background-color: #000;
6022
  border-radius: 2px;
6023
}
6024
.tooltip-arrow {
6025
  position: absolute;
6026
  width: 0;
6027
  height: 0;
6028
  border-color: transparent;
6029
  border-style: solid;
6030
}
6031
.tooltip.top .tooltip-arrow {
6032
  bottom: 0;
6033
  left: 50%;
6034
  margin-left: -5px;
6035
  border-width: 5px 5px 0;
6036
  border-top-color: #000;
6037
}
6038
.tooltip.top-left .tooltip-arrow {
6039
  bottom: 0;
6040
  right: 5px;
6041
  margin-bottom: -5px;
6042
  border-width: 5px 5px 0;
6043
  border-top-color: #000;
6044
}
6045
.tooltip.top-right .tooltip-arrow {
6046
  bottom: 0;
6047
  left: 5px;
6048
  margin-bottom: -5px;
6049
  border-width: 5px 5px 0;
6050
  border-top-color: #000;
6051
}
6052
.tooltip.right .tooltip-arrow {
6053
  top: 50%;
6054
  left: 0;
6055
  margin-top: -5px;
6056
  border-width: 5px 5px 5px 0;
6057
  border-right-color: #000;
6058
}
6059
.tooltip.left .tooltip-arrow {
6060
  top: 50%;
6061
  right: 0;
6062
  margin-top: -5px;
6063
  border-width: 5px 0 5px 5px;
6064
  border-left-color: #000;
6065
}
6066
.tooltip.bottom .tooltip-arrow {
6067
  top: 0;
6068
  left: 50%;
6069
  margin-left: -5px;
6070
  border-width: 0 5px 5px;
6071
  border-bottom-color: #000;
6072
}
6073
.tooltip.bottom-left .tooltip-arrow {
6074
  top: 0;
6075
  right: 5px;
6076
  margin-top: -5px;
6077
  border-width: 0 5px 5px;
6078
  border-bottom-color: #000;
6079
}
6080
.tooltip.bottom-right .tooltip-arrow {
6081
  top: 0;
6082
  left: 5px;
6083
  margin-top: -5px;
6084
  border-width: 0 5px 5px;
6085
  border-bottom-color: #000;
6086
}
6087
.popover {
6088
  position: absolute;
6089
  top: 0;
6090
  left: 0;
6091
  z-index: 1060;
6092
  display: none;
6093
  max-width: 276px;
6094
  padding: 1px;
6095
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
6096
  font-style: normal;
6097
  font-weight: normal;
6098
  letter-spacing: normal;
6099
  line-break: auto;
6100
  line-height: 1.42857143;
6101
  text-align: left;
6102
  text-align: start;
6103
  text-decoration: none;
6104
  text-shadow: none;
6105
  text-transform: none;
6106
  white-space: normal;
6107
  word-break: normal;
6108
  word-spacing: normal;
6109
  word-wrap: normal;
6110
  font-size: 13px;
6111
  background-color: #fff;
6112
  background-clip: padding-box;
6113
  border: 1px solid #ccc;
6114
  border: 1px solid rgba(0, 0, 0, 0.2);
6115
  border-radius: 3px;
6116
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
6117
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
6118
}
6119
.popover.top {
6120
  margin-top: -10px;
6121
}
6122
.popover.right {
6123
  margin-left: 10px;
6124
}
6125
.popover.bottom {
6126
  margin-top: 10px;
6127
}
6128
.popover.left {
6129
  margin-left: -10px;
6130
}
6131
.popover-title {
6132
  margin: 0;
6133
  padding: 8px 14px;
6134
  font-size: 13px;
6135
  background-color: #f7f7f7;
6136
  border-bottom: 1px solid #ebebeb;
6137
  border-radius: 2px 2px 0 0;
6138
}
6139
.popover-content {
6140
  padding: 9px 14px;
6141
}
6142
.popover > .arrow,
6143
.popover > .arrow:after {
6144
  position: absolute;
6145
  display: block;
6146
  width: 0;
6147
  height: 0;
6148
  border-color: transparent;
6149
  border-style: solid;
6150
}
6151
.popover > .arrow {
6152
  border-width: 11px;
6153
}
6154
.popover > .arrow:after {
6155
  border-width: 10px;
6156
  content: "";
6157
}
6158
.popover.top > .arrow {
6159
  left: 50%;
6160
  margin-left: -11px;
6161
  border-bottom-width: 0;
6162
  border-top-color: #999999;
6163
  border-top-color: rgba(0, 0, 0, 0.25);
6164
  bottom: -11px;
6165
}
6166
.popover.top > .arrow:after {
6167
  content: " ";
6168
  bottom: 1px;
6169
  margin-left: -10px;
6170
  border-bottom-width: 0;
6171
  border-top-color: #fff;
6172
}
6173
.popover.right > .arrow {
6174
  top: 50%;
6175
  left: -11px;
6176
  margin-top: -11px;
6177
  border-left-width: 0;
6178
  border-right-color: #999999;
6179
  border-right-color: rgba(0, 0, 0, 0.25);
6180
}
6181
.popover.right > .arrow:after {
6182
  content: " ";
6183
  left: 1px;
6184
  bottom: -10px;
6185
  border-left-width: 0;
6186
  border-right-color: #fff;
6187
}
6188
.popover.bottom > .arrow {
6189
  left: 50%;
6190
  margin-left: -11px;
6191
  border-top-width: 0;
6192
  border-bottom-color: #999999;
6193
  border-bottom-color: rgba(0, 0, 0, 0.25);
6194
  top: -11px;
6195
}
6196
.popover.bottom > .arrow:after {
6197
  content: " ";
6198
  top: 1px;
6199
  margin-left: -10px;
6200
  border-top-width: 0;
6201
  border-bottom-color: #fff;
6202
}
6203
.popover.left > .arrow {
6204
  top: 50%;
6205
  right: -11px;
6206
  margin-top: -11px;
6207
  border-right-width: 0;
6208
  border-left-color: #999999;
6209
  border-left-color: rgba(0, 0, 0, 0.25);
6210
}
6211
.popover.left > .arrow:after {
6212
  content: " ";
6213
  right: 1px;
6214
  border-right-width: 0;
6215
  border-left-color: #fff;
6216
  bottom: -10px;
6217
}
6218
.carousel {
6219
  position: relative;
6220
}
6221
.carousel-inner {
6222
  position: relative;
6223
  overflow: hidden;
6224
  width: 100%;
6225
}
6226
.carousel-inner > .item {
6227
  display: none;
6228
  position: relative;
6229
  -webkit-transition: 0.6s ease-in-out left;
6230
  -o-transition: 0.6s ease-in-out left;
6231
  transition: 0.6s ease-in-out left;
6232
}
6233
.carousel-inner > .item > img,
6234
.carousel-inner > .item > a > img {
6235
  line-height: 1;
6236
}
6237
@media all and (transform-3d), (-webkit-transform-3d) {
6238
  .carousel-inner > .item {
6239
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
6240
    -moz-transition: -moz-transform 0.6s ease-in-out;
6241
    -o-transition: -o-transform 0.6s ease-in-out;
6242
    transition: transform 0.6s ease-in-out;
6243
    -webkit-backface-visibility: hidden;
6244
    -moz-backface-visibility: hidden;
6245
    backface-visibility: hidden;
6246
    -webkit-perspective: 1000px;
6247
    -moz-perspective: 1000px;
6248
    perspective: 1000px;
6249
  }
6250
  .carousel-inner > .item.next,
6251
  .carousel-inner > .item.active.right {
6252
    -webkit-transform: translate3d(100%, 0, 0);
6253
    transform: translate3d(100%, 0, 0);
6254
    left: 0;
6255
  }
6256
  .carousel-inner > .item.prev,
6257
  .carousel-inner > .item.active.left {
6258
    -webkit-transform: translate3d(-100%, 0, 0);
6259
    transform: translate3d(-100%, 0, 0);
6260
    left: 0;
6261
  }
6262
  .carousel-inner > .item.next.left,
6263
  .carousel-inner > .item.prev.right,
6264
  .carousel-inner > .item.active {
6265
    -webkit-transform: translate3d(0, 0, 0);
6266
    transform: translate3d(0, 0, 0);
6267
    left: 0;
6268
  }
6269
}
6270
.carousel-inner > .active,
6271
.carousel-inner > .next,
6272
.carousel-inner > .prev {
6273
  display: block;
6274
}
6275
.carousel-inner > .active {
6276
  left: 0;
6277
}
6278
.carousel-inner > .next,
6279
.carousel-inner > .prev {
6280
  position: absolute;
6281
  top: 0;
6282
  width: 100%;
6283
}
6284
.carousel-inner > .next {
6285
  left: 100%;
6286
}
6287
.carousel-inner > .prev {
6288
  left: -100%;
6289
}
6290
.carousel-inner > .next.left,
6291
.carousel-inner > .prev.right {
6292
  left: 0;
6293
}
6294
.carousel-inner > .active.left {
6295
  left: -100%;
6296
}
6297
.carousel-inner > .active.right {
6298
  left: 100%;
6299
}
6300
.carousel-control {
6301
  position: absolute;
6302
  top: 0;
6303
  left: 0;
6304
  bottom: 0;
6305
  width: 15%;
6306
  opacity: 0.5;
6307
  filter: alpha(opacity=50);
6308
  font-size: 20px;
6309
  color: #fff;
6310
  text-align: center;
6311
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
6312
  background-color: rgba(0, 0, 0, 0);
6313
}
6314
.carousel-control.left {
6315
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
6316
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
6317
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
6318
  background-repeat: repeat-x;
6319
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
6320
}
6321
.carousel-control.right {
6322
  left: auto;
6323
  right: 0;
6324
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
6325
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
6326
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
6327
  background-repeat: repeat-x;
6328
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
6329
}
6330
.carousel-control:hover,
6331
.carousel-control:focus {
6332
  outline: 0;
6333
  color: #fff;
6334
  text-decoration: none;
6335
  opacity: 0.9;
6336
  filter: alpha(opacity=90);
6337
}
6338
.carousel-control .icon-prev,
6339
.carousel-control .icon-next,
6340
.carousel-control .glyphicon-chevron-left,
6341
.carousel-control .glyphicon-chevron-right {
6342
  position: absolute;
6343
  top: 50%;
6344
  margin-top: -10px;
6345
  z-index: 5;
6346
  display: inline-block;
6347
}
6348
.carousel-control .icon-prev,
6349
.carousel-control .glyphicon-chevron-left {
6350
  left: 50%;
6351
  margin-left: -10px;
6352
}
6353
.carousel-control .icon-next,
6354
.carousel-control .glyphicon-chevron-right {
6355
  right: 50%;
6356
  margin-right: -10px;
6357
}
6358
.carousel-control .icon-prev,
6359
.carousel-control .icon-next {
6360
  width: 20px;
6361
  height: 20px;
6362
  line-height: 1;
6363
  font-family: serif;
6364
}
6365
.carousel-control .icon-prev:before {
6366
  content: '\2039';
6367
}
6368
.carousel-control .icon-next:before {
6369
  content: '\203a';
6370
}
6371
.carousel-indicators {
6372
  position: absolute;
6373
  bottom: 10px;
6374
  left: 50%;
6375
  z-index: 15;
6376
  width: 60%;
6377
  margin-left: -30%;
6378
  padding-left: 0;
6379
  list-style: none;
6380
  text-align: center;
6381
}
6382
.carousel-indicators li {
6383
  display: inline-block;
6384
  width: 10px;
6385
  height: 10px;
6386
  margin: 1px;
6387
  text-indent: -999px;
6388
  border: 1px solid #fff;
6389
  border-radius: 10px;
6390
  cursor: pointer;
6391
  background-color: #000 \9;
6392
  background-color: rgba(0, 0, 0, 0);
6393
}
6394
.carousel-indicators .active {
6395
  margin: 0;
6396
  width: 12px;
6397
  height: 12px;
6398
  background-color: #fff;
6399
}
6400
.carousel-caption {
6401
  position: absolute;
6402
  left: 15%;
6403
  right: 15%;
6404
  bottom: 20px;
6405
  z-index: 10;
6406
  padding-top: 20px;
6407
  padding-bottom: 20px;
6408
  color: #fff;
6409
  text-align: center;
6410
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
6411
}
6412
.carousel-caption .btn {
6413
  text-shadow: none;
6414
}
6415
@media screen and (min-width: 768px) {
6416
  .carousel-control .glyphicon-chevron-left,
6417
  .carousel-control .glyphicon-chevron-right,
6418
  .carousel-control .icon-prev,
6419
  .carousel-control .icon-next {
6420
    width: 30px;
6421
    height: 30px;
6422
    margin-top: -10px;
6423
    font-size: 30px;
6424
  }
6425
  .carousel-control .glyphicon-chevron-left,
6426
  .carousel-control .icon-prev {
6427
    margin-left: -10px;
6428
  }
6429
  .carousel-control .glyphicon-chevron-right,
6430
  .carousel-control .icon-next {
6431
    margin-right: -10px;
6432
  }
6433
  .carousel-caption {
6434
    left: 20%;
6435
    right: 20%;
6436
    padding-bottom: 30px;
6437
  }
6438
  .carousel-indicators {
6439
    bottom: 20px;
6440
  }
6441
}
6442
.clearfix:before,
6443
.clearfix:after,
6444
.dl-horizontal dd:before,
6445
.dl-horizontal dd:after,
6446
.container:before,
6447
.container:after,
6448
.container-fluid:before,
6449
.container-fluid:after,
6450
.row:before,
6451
.row:after,
6452
.form-horizontal .form-group:before,
6453
.form-horizontal .form-group:after,
6454
.btn-toolbar:before,
6455
.btn-toolbar:after,
6456
.btn-group-vertical > .btn-group:before,
6457
.btn-group-vertical > .btn-group:after,
6458
.nav:before,
6459
.nav:after,
6460
.navbar:before,
6461
.navbar:after,
6462
.navbar-header:before,
6463
.navbar-header:after,
6464
.navbar-collapse:before,
6465
.navbar-collapse:after,
6466
.pager:before,
6467
.pager:after,
6468
.panel-body:before,
6469
.panel-body:after,
6470
.modal-header:before,
6471
.modal-header:after,
6472
.modal-footer:before,
6473
.modal-footer:after,
6474
.item_buttons:before,
6475
.item_buttons:after {
6476
  content: " ";
6477
  display: table;
6478
}
6479
.clearfix:after,
6480
.dl-horizontal dd:after,
6481
.container:after,
6482
.container-fluid:after,
6483
.row:after,
6484
.form-horizontal .form-group:after,
6485
.btn-toolbar:after,
6486
.btn-group-vertical > .btn-group:after,
6487
.nav:after,
6488
.navbar:after,
6489
.navbar-header:after,
6490
.navbar-collapse:after,
6491
.pager:after,
6492
.panel-body:after,
6493
.modal-header:after,
6494
.modal-footer:after,
6495
.item_buttons:after {
6496
  clear: both;
6497
}
6498
.center-block {
6499
  display: block;
6500
  margin-left: auto;
6501
  margin-right: auto;
6502
}
6503
.pull-right {
6504
  float: right !important;
6505
}
6506
.pull-left {
6507
  float: left !important;
6508
}
6509
.hide {
6510
  display: none !important;
6511
}
6512
.show {
6513
  display: block !important;
6514
}
6515
.invisible {
6516
  visibility: hidden;
6517
}
6518
.text-hide {
6519
  font: 0/0 a;
6520
  color: transparent;
6521
  text-shadow: none;
6522
  background-color: transparent;
6523
  border: 0;
6524
}
6525
.hidden {
6526
  display: none !important;
6527
}
6528
.affix {
6529
  position: fixed;
6530
}
6531
@-ms-viewport {
6532
  width: device-width;
6533
}
6534
.visible-xs,
6535
.visible-sm,
6536
.visible-md,
6537
.visible-lg {
6538
  display: none !important;
6539
}
6540
.visible-xs-block,
6541
.visible-xs-inline,
6542
.visible-xs-inline-block,
6543
.visible-sm-block,
6544
.visible-sm-inline,
6545
.visible-sm-inline-block,
6546
.visible-md-block,
6547
.visible-md-inline,
6548
.visible-md-inline-block,
6549
.visible-lg-block,
6550
.visible-lg-inline,
6551
.visible-lg-inline-block {
6552
  display: none !important;
6553
}
6554
@media (max-width: 767px) {
6555
  .visible-xs {
6556
    display: block !important;
6557
  }
6558
  table.visible-xs {
6559
    display: table !important;
6560
  }
6561
  tr.visible-xs {
6562
    display: table-row !important;
6563
  }
6564
  th.visible-xs,
6565
  td.visible-xs {
6566
    display: table-cell !important;
6567
  }
6568
}
6569
@media (max-width: 767px) {
6570
  .visible-xs-block {
6571
    display: block !important;
6572
  }
6573
}
6574
@media (max-width: 767px) {
6575
  .visible-xs-inline {
6576
    display: inline !important;
6577
  }
6578
}
6579
@media (max-width: 767px) {
6580
  .visible-xs-inline-block {
6581
    display: inline-block !important;
6582
  }
6583
}
6584
@media (min-width: 768px) and (max-width: 991px) {
6585
  .visible-sm {
6586
    display: block !important;
6587
  }
6588
  table.visible-sm {
6589
    display: table !important;
6590
  }
6591
  tr.visible-sm {
6592
    display: table-row !important;
6593
  }
6594
  th.visible-sm,
6595
  td.visible-sm {
6596
    display: table-cell !important;
6597
  }
6598
}
6599
@media (min-width: 768px) and (max-width: 991px) {
6600
  .visible-sm-block {
6601
    display: block !important;
6602
  }
6603
}
6604
@media (min-width: 768px) and (max-width: 991px) {
6605
  .visible-sm-inline {
6606
    display: inline !important;
6607
  }
6608
}
6609
@media (min-width: 768px) and (max-width: 991px) {
6610
  .visible-sm-inline-block {
6611
    display: inline-block !important;
6612
  }
6613
}
6614
@media (min-width: 992px) and (max-width: 1199px) {
6615
  .visible-md {
6616
    display: block !important;
6617
  }
6618
  table.visible-md {
6619
    display: table !important;
6620
  }
6621
  tr.visible-md {
6622
    display: table-row !important;
6623
  }
6624
  th.visible-md,
6625
  td.visible-md {
6626
    display: table-cell !important;
6627
  }
6628
}
6629
@media (min-width: 992px) and (max-width: 1199px) {
6630
  .visible-md-block {
6631
    display: block !important;
6632
  }
6633
}
6634
@media (min-width: 992px) and (max-width: 1199px) {
6635
  .visible-md-inline {
6636
    display: inline !important;
6637
  }
6638
}
6639
@media (min-width: 992px) and (max-width: 1199px) {
6640
  .visible-md-inline-block {
6641
    display: inline-block !important;
6642
  }
6643
}
6644
@media (min-width: 1200px) {
6645
  .visible-lg {
6646
    display: block !important;
6647
  }
6648
  table.visible-lg {
6649
    display: table !important;
6650
  }
6651
  tr.visible-lg {
6652
    display: table-row !important;
6653
  }
6654
  th.visible-lg,
6655
  td.visible-lg {
6656
    display: table-cell !important;
6657
  }
6658
}
6659
@media (min-width: 1200px) {
6660
  .visible-lg-block {
6661
    display: block !important;
6662
  }
6663
}
6664
@media (min-width: 1200px) {
6665
  .visible-lg-inline {
6666
    display: inline !important;
6667
  }
6668
}
6669
@media (min-width: 1200px) {
6670
  .visible-lg-inline-block {
6671
    display: inline-block !important;
6672
  }
6673
}
6674
@media (max-width: 767px) {
6675
  .hidden-xs {
6676
    display: none !important;
6677
  }
6678
}
6679
@media (min-width: 768px) and (max-width: 991px) {
6680
  .hidden-sm {
6681
    display: none !important;
6682
  }
6683
}
6684
@media (min-width: 992px) and (max-width: 1199px) {
6685
  .hidden-md {
6686
    display: none !important;
6687
  }
6688
}
6689
@media (min-width: 1200px) {
6690
  .hidden-lg {
6691
    display: none !important;
6692
  }
6693
}
6694
.visible-print {
6695
  display: none !important;
6696
}
6697
@media print {
6698
  .visible-print {
6699
    display: block !important;
6700
  }
6701
  table.visible-print {
6702
    display: table !important;
6703
  }
6704
  tr.visible-print {
6705
    display: table-row !important;
6706
  }
6707
  th.visible-print,
6708
  td.visible-print {
6709
    display: table-cell !important;
6710
  }
6711
}
6712
.visible-print-block {
6713
  display: none !important;
6714
}
6715
@media print {
6716
  .visible-print-block {
6717
    display: block !important;
6718
  }
6719
}
6720
.visible-print-inline {
6721
  display: none !important;
6722
}
6723
@media print {
6724
  .visible-print-inline {
6725
    display: inline !important;
6726
  }
6727
}
6728
.visible-print-inline-block {
6729
  display: none !important;
6730
}
6731
@media print {
6732
  .visible-print-inline-block {
6733
    display: inline-block !important;
6734
  }
6735
}
6736
@media print {
6737
  .hidden-print {
6738
    display: none !important;
6739
  }
6740
}
6741
/*!
6742
*
6743
* Font Awesome
6744
*
6745
*/
6746
/*!
6747
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
6748
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
6749
 */
6750
/* FONT PATH
6751
 * -------------------------- */
6752
@font-face {
6753
  font-family: 'FontAwesome';
6754
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
6755
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
6756
  font-weight: normal;
6757
  font-style: normal;
6758
}
6759
.fa {
6760
  display: inline-block;
6761
  font: normal normal normal 14px/1 FontAwesome;
6762
  font-size: inherit;
6763
  text-rendering: auto;
6764
  -webkit-font-smoothing: antialiased;
6765
  -moz-osx-font-smoothing: grayscale;
6766
}
6767
/* makes the font 33% larger relative to the icon container */
6768
.fa-lg {
6769
  font-size: 1.33333333em;
6770
  line-height: 0.75em;
6771
  vertical-align: -15%;
6772
}
6773
.fa-2x {
6774
  font-size: 2em;
6775
}
6776
.fa-3x {
6777
  font-size: 3em;
6778
}
6779
.fa-4x {
6780
  font-size: 4em;
6781
}
6782
.fa-5x {
6783
  font-size: 5em;
6784
}
6785
.fa-fw {
6786
  width: 1.28571429em;
6787
  text-align: center;
6788
}
6789
.fa-ul {
6790
  padding-left: 0;
6791
  margin-left: 2.14285714em;
6792
  list-style-type: none;
6793
}
6794
.fa-ul > li {
6795
  position: relative;
6796
}
6797
.fa-li {
6798
  position: absolute;
6799
  left: -2.14285714em;
6800
  width: 2.14285714em;
6801
  top: 0.14285714em;
6802
  text-align: center;
6803
}
6804
.fa-li.fa-lg {
6805
  left: -1.85714286em;
6806
}
6807
.fa-border {
6808
  padding: .2em .25em .15em;
6809
  border: solid 0.08em #eee;
6810
  border-radius: .1em;
6811
}
6812
.pull-right {
6813
  float: right;
6814
}
6815
.pull-left {
6816
  float: left;
6817
}
6818
.fa.pull-left {
6819
  margin-right: .3em;
6820
}
6821
.fa.pull-right {
6822
  margin-left: .3em;
6823
}
6824
.fa-spin {
6825
  -webkit-animation: fa-spin 2s infinite linear;
6826
  animation: fa-spin 2s infinite linear;
6827
}
6828
@-webkit-keyframes fa-spin {
6829
  0% {
6830
    -webkit-transform: rotate(0deg);
6831
    transform: rotate(0deg);
6832
  }
6833
  100% {
6834
    -webkit-transform: rotate(359deg);
6835
    transform: rotate(359deg);
6836
  }
6837
}
6838
@keyframes fa-spin {
6839
  0% {
6840
    -webkit-transform: rotate(0deg);
6841
    transform: rotate(0deg);
6842
  }
6843
  100% {
6844
    -webkit-transform: rotate(359deg);
6845
    transform: rotate(359deg);
6846
  }
6847
}
6848
.fa-rotate-90 {
6849
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
6850
  -webkit-transform: rotate(90deg);
6851
  -ms-transform: rotate(90deg);
6852
  transform: rotate(90deg);
6853
}
6854
.fa-rotate-180 {
6855
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
6856
  -webkit-transform: rotate(180deg);
6857
  -ms-transform: rotate(180deg);
6858
  transform: rotate(180deg);
6859
}
6860
.fa-rotate-270 {
6861
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
6862
  -webkit-transform: rotate(270deg);
6863
  -ms-transform: rotate(270deg);
6864
  transform: rotate(270deg);
6865
}
6866
.fa-flip-horizontal {
6867
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
6868
  -webkit-transform: scale(-1, 1);
6869
  -ms-transform: scale(-1, 1);
6870
  transform: scale(-1, 1);
6871
}
6872
.fa-flip-vertical {
6873
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
6874
  -webkit-transform: scale(1, -1);
6875
  -ms-transform: scale(1, -1);
6876
  transform: scale(1, -1);
6877
}
6878
:root .fa-rotate-90,
6879
:root .fa-rotate-180,
6880
:root .fa-rotate-270,
6881
:root .fa-flip-horizontal,
6882
:root .fa-flip-vertical {
6883
  filter: none;
6884
}
6885
.fa-stack {
6886
  position: relative;
6887
  display: inline-block;
6888
  width: 2em;
6889
  height: 2em;
6890
  line-height: 2em;
6891
  vertical-align: middle;
6892
}
6893
.fa-stack-1x,
6894
.fa-stack-2x {
6895
  position: absolute;
6896
  left: 0;
6897
  width: 100%;
6898
  text-align: center;
6899
}
6900
.fa-stack-1x {
6901
  line-height: inherit;
6902
}
6903
.fa-stack-2x {
6904
  font-size: 2em;
6905
}
6906
.fa-inverse {
6907
  color: #fff;
6908
}
6909
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
6910
   readers do not read off random characters that represent icons */
6911
.fa-glass:before {
6912
  content: "\f000";
6913
}
6914
.fa-music:before {
6915
  content: "\f001";
6916
}
6917
.fa-search:before {
6918
  content: "\f002";
6919
}
6920
.fa-envelope-o:before {
6921
  content: "\f003";
6922
}
6923
.fa-heart:before {
6924
  content: "\f004";
6925
}
6926
.fa-star:before {
6927
  content: "\f005";
6928
}
6929
.fa-star-o:before {
6930
  content: "\f006";
6931
}
6932
.fa-user:before {
6933
  content: "\f007";
6934
}
6935
.fa-film:before {
6936
  content: "\f008";
6937
}
6938
.fa-th-large:before {
6939
  content: "\f009";
6940
}
6941
.fa-th:before {
6942
  content: "\f00a";
6943
}
6944
.fa-th-list:before {
6945
  content: "\f00b";
6946
}
6947
.fa-check:before {
6948
  content: "\f00c";
6949
}
6950
.fa-remove:before,
6951
.fa-close:before,
6952
.fa-times:before {
6953
  content: "\f00d";
6954
}
6955
.fa-search-plus:before {
6956
  content: "\f00e";
6957
}
6958
.fa-search-minus:before {
6959
  content: "\f010";
6960
}
6961
.fa-power-off:before {
6962
  content: "\f011";
6963
}
6964
.fa-signal:before {
6965
  content: "\f012";
6966
}
6967
.fa-gear:before,
6968
.fa-cog:before {
6969
  content: "\f013";
6970
}
6971
.fa-trash-o:before {
6972
  content: "\f014";
6973
}
6974
.fa-home:before {
6975
  content: "\f015";
6976
}
6977
.fa-file-o:before {
6978
  content: "\f016";
6979
}
6980
.fa-clock-o:before {
6981
  content: "\f017";
6982
}
6983
.fa-road:before {
6984
  content: "\f018";
6985
}
6986
.fa-download:before {
6987
  content: "\f019";
6988
}
6989
.fa-arrow-circle-o-down:before {
6990
  content: "\f01a";
6991
}
6992
.fa-arrow-circle-o-up:before {
6993
  content: "\f01b";
6994
}
6995
.fa-inbox:before {
6996
  content: "\f01c";
6997
}
6998
.fa-play-circle-o:before {
6999
  content: "\f01d";
7000
}
7001
.fa-rotate-right:before,
7002
.fa-repeat:before {
7003
  content: "\f01e";
7004
}
7005
.fa-refresh:before {
7006
  content: "\f021";
7007
}
7008
.fa-list-alt:before {
7009
  content: "\f022";
7010
}
7011
.fa-lock:before {
7012
  content: "\f023";
7013
}
7014
.fa-flag:before {
7015
  content: "\f024";
7016
}
7017
.fa-headphones:before {
7018
  content: "\f025";
7019
}
7020
.fa-volume-off:before {
7021
  content: "\f026";
7022
}
7023
.fa-volume-down:before {
7024
  content: "\f027";
7025
}
7026
.fa-volume-up:before {
7027
  content: "\f028";
7028
}
7029
.fa-qrcode:before {
7030
  content: "\f029";
7031
}
7032
.fa-barcode:before {
7033
  content: "\f02a";
7034
}
7035
.fa-tag:before {
7036
  content: "\f02b";
7037
}
7038
.fa-tags:before {
7039
  content: "\f02c";
7040
}
7041
.fa-book:before {
7042
  content: "\f02d";
7043
}
7044
.fa-bookmark:before {
7045
  content: "\f02e";
7046
}
7047
.fa-print:before {
7048
  content: "\f02f";
7049
}
7050
.fa-camera:before {
7051
  content: "\f030";
7052
}
7053
.fa-font:before {
7054
  content: "\f031";
7055
}
7056
.fa-bold:before {
7057
  content: "\f032";
7058
}
7059
.fa-italic:before {
7060
  content: "\f033";
7061
}
7062
.fa-text-height:before {
7063
  content: "\f034";
7064
}
7065
.fa-text-width:before {
7066
  content: "\f035";
7067
}
7068
.fa-align-left:before {
7069
  content: "\f036";
7070
}
7071
.fa-align-center:before {
7072
  content: "\f037";
7073
}
7074
.fa-align-right:before {
7075
  content: "\f038";
7076
}
7077
.fa-align-justify:before {
7078
  content: "\f039";
7079
}
7080
.fa-list:before {
7081
  content: "\f03a";
7082
}
7083
.fa-dedent:before,
7084
.fa-outdent:before {
7085
  content: "\f03b";
7086
}
7087
.fa-indent:before {
7088
  content: "\f03c";
7089
}
7090
.fa-video-camera:before {
7091
  content: "\f03d";
7092
}
7093
.fa-photo:before,
7094
.fa-image:before,
7095
.fa-picture-o:before {
7096
  content: "\f03e";
7097
}
7098
.fa-pencil:before {
7099
  content: "\f040";
7100
}
7101
.fa-map-marker:before {
7102
  content: "\f041";
7103
}
7104
.fa-adjust:before {
7105
  content: "\f042";
7106
}
7107
.fa-tint:before {
7108
  content: "\f043";
7109
}
7110
.fa-edit:before,
7111
.fa-pencil-square-o:before {
7112
  content: "\f044";
7113
}
7114
.fa-share-square-o:before {
7115
  content: "\f045";
7116
}
7117
.fa-check-square-o:before {
7118
  content: "\f046";
7119
}
7120
.fa-arrows:before {
7121
  content: "\f047";
7122
}
7123
.fa-step-backward:before {
7124
  content: "\f048";
7125
}
7126
.fa-fast-backward:before {
7127
  content: "\f049";
7128
}
7129
.fa-backward:before {
7130
  content: "\f04a";
7131
}
7132
.fa-play:before {
7133
  content: "\f04b";
7134
}
7135
.fa-pause:before {
7136
  content: "\f04c";
7137
}
7138
.fa-stop:before {
7139
  content: "\f04d";
7140
}
7141
.fa-forward:before {
7142
  content: "\f04e";
7143
}
7144
.fa-fast-forward:before {
7145
  content: "\f050";
7146
}
7147
.fa-step-forward:before {
7148
  content: "\f051";
7149
}
7150
.fa-eject:before {
7151
  content: "\f052";
7152
}
7153
.fa-chevron-left:before {
7154
  content: "\f053";
7155
}
7156
.fa-chevron-right:before {
7157
  content: "\f054";
7158
}
7159
.fa-plus-circle:before {
7160
  content: "\f055";
7161
}
7162
.fa-minus-circle:before {
7163
  content: "\f056";
7164
}
7165
.fa-times-circle:before {
7166
  content: "\f057";
7167
}
7168
.fa-check-circle:before {
7169
  content: "\f058";
7170
}
7171
.fa-question-circle:before {
7172
  content: "\f059";
7173
}
7174
.fa-info-circle:before {
7175
  content: "\f05a";
7176
}
7177
.fa-crosshairs:before {
7178
  content: "\f05b";
7179
}
7180
.fa-times-circle-o:before {
7181
  content: "\f05c";
7182
}
7183
.fa-check-circle-o:before {
7184
  content: "\f05d";
7185
}
7186
.fa-ban:before {
7187
  content: "\f05e";
7188
}
7189
.fa-arrow-left:before {
7190
  content: "\f060";
7191
}
7192
.fa-arrow-right:before {
7193
  content: "\f061";
7194
}
7195
.fa-arrow-up:before {
7196
  content: "\f062";
7197
}
7198
.fa-arrow-down:before {
7199
  content: "\f063";
7200
}
7201
.fa-mail-forward:before,
7202
.fa-share:before {
7203
  content: "\f064";
7204
}
7205
.fa-expand:before {
7206
  content: "\f065";
7207
}
7208
.fa-compress:before {
7209
  content: "\f066";
7210
}
7211
.fa-plus:before {
7212
  content: "\f067";
7213
}
7214
.fa-minus:before {
7215
  content: "\f068";
7216
}
7217
.fa-asterisk:before {
7218
  content: "\f069";
7219
}
7220
.fa-exclamation-circle:before {
7221
  content: "\f06a";
7222
}
7223
.fa-gift:before {
7224
  content: "\f06b";
7225
}
7226
.fa-leaf:before {
7227
  content: "\f06c";
7228
}
7229
.fa-fire:before {
7230
  content: "\f06d";
7231
}
7232
.fa-eye:before {
7233
  content: "\f06e";
7234
}
7235
.fa-eye-slash:before {
7236
  content: "\f070";
7237
}
7238
.fa-warning:before,
7239
.fa-exclamation-triangle:before {
7240
  content: "\f071";
7241
}
7242
.fa-plane:before {
7243
  content: "\f072";
7244
}
7245
.fa-calendar:before {
7246
  content: "\f073";
7247
}
7248
.fa-random:before {
7249
  content: "\f074";
7250
}
7251
.fa-comment:before {
7252
  content: "\f075";
7253
}
7254
.fa-magnet:before {
7255
  content: "\f076";
7256
}
7257
.fa-chevron-up:before {
7258
  content: "\f077";
7259
}
7260
.fa-chevron-down:before {
7261
  content: "\f078";
7262
}
7263
.fa-retweet:before {
7264
  content: "\f079";
7265
}
7266
.fa-shopping-cart:before {
7267
  content: "\f07a";
7268
}
7269
.fa-folder:before {
7270
  content: "\f07b";
7271
}
7272
.fa-folder-open:before {
7273
  content: "\f07c";
7274
}
7275
.fa-arrows-v:before {
7276
  content: "\f07d";
7277
}
7278
.fa-arrows-h:before {
7279
  content: "\f07e";
7280
}
7281
.fa-bar-chart-o:before,
7282
.fa-bar-chart:before {
7283
  content: "\f080";
7284
}
7285
.fa-twitter-square:before {
7286
  content: "\f081";
7287
}
7288
.fa-facebook-square:before {
7289
  content: "\f082";
7290
}
7291
.fa-camera-retro:before {
7292
  content: "\f083";
7293
}
7294
.fa-key:before {
7295
  content: "\f084";
7296
}
7297
.fa-gears:before,
7298
.fa-cogs:before {
7299
  content: "\f085";
7300
}
7301
.fa-comments:before {
7302
  content: "\f086";
7303
}
7304
.fa-thumbs-o-up:before {
7305
  content: "\f087";
7306
}
7307
.fa-thumbs-o-down:before {
7308
  content: "\f088";
7309
}
7310
.fa-star-half:before {
7311
  content: "\f089";
7312
}
7313
.fa-heart-o:before {
7314
  content: "\f08a";
7315
}
7316
.fa-sign-out:before {
7317
  content: "\f08b";
7318
}
7319
.fa-linkedin-square:before {
7320
  content: "\f08c";
7321
}
7322
.fa-thumb-tack:before {
7323
  content: "\f08d";
7324
}
7325
.fa-external-link:before {
7326
  content: "\f08e";
7327
}
7328
.fa-sign-in:before {
7329
  content: "\f090";
7330
}
7331
.fa-trophy:before {
7332
  content: "\f091";
7333
}
7334
.fa-github-square:before {
7335
  content: "\f092";
7336
}
7337
.fa-upload:before {
7338
  content: "\f093";
7339
}
7340
.fa-lemon-o:before {
7341
  content: "\f094";
7342
}
7343
.fa-phone:before {
7344
  content: "\f095";
7345
}
7346
.fa-square-o:before {
7347
  content: "\f096";
7348
}
7349
.fa-bookmark-o:before {
7350
  content: "\f097";
7351
}
7352
.fa-phone-square:before {
7353
  content: "\f098";
7354
}
7355
.fa-twitter:before {
7356
  content: "\f099";
7357
}
7358
.fa-facebook:before {
7359
  content: "\f09a";
7360
}
7361
.fa-github:before {
7362
  content: "\f09b";
7363
}
7364
.fa-unlock:before {
7365
  content: "\f09c";
7366
}
7367
.fa-credit-card:before {
7368
  content: "\f09d";
7369
}
7370
.fa-rss:before {
7371
  content: "\f09e";
7372
}
7373
.fa-hdd-o:before {
7374
  content: "\f0a0";
7375
}
7376
.fa-bullhorn:before {
7377
  content: "\f0a1";
7378
}
7379
.fa-bell:before {
7380
  content: "\f0f3";
7381
}
7382
.fa-certificate:before {
7383
  content: "\f0a3";
7384
}
7385
.fa-hand-o-right:before {
7386
  content: "\f0a4";
7387
}
7388
.fa-hand-o-left:before {
7389
  content: "\f0a5";
7390
}
7391
.fa-hand-o-up:before {
7392
  content: "\f0a6";
7393
}
7394
.fa-hand-o-down:before {
7395
  content: "\f0a7";
7396
}
7397
.fa-arrow-circle-left:before {
7398
  content: "\f0a8";
7399
}
7400
.fa-arrow-circle-right:before {
7401
  content: "\f0a9";
7402
}
7403
.fa-arrow-circle-up:before {
7404
  content: "\f0aa";
7405
}
7406
.fa-arrow-circle-down:before {
7407
  content: "\f0ab";
7408
}
7409
.fa-globe:before {
7410
  content: "\f0ac";
7411
}
7412
.fa-wrench:before {
7413
  content: "\f0ad";
7414
}
7415
.fa-tasks:before {
7416
  content: "\f0ae";
7417
}
7418
.fa-filter:before {
7419
  content: "\f0b0";
7420
}
7421
.fa-briefcase:before {
7422
  content: "\f0b1";
7423
}
7424
.fa-arrows-alt:before {
7425
  content: "\f0b2";
7426
}
7427
.fa-group:before,
7428
.fa-users:before {
7429
  content: "\f0c0";
7430
}
7431
.fa-chain:before,
7432
.fa-link:before {
7433
  content: "\f0c1";
7434
}
7435
.fa-cloud:before {
7436
  content: "\f0c2";
7437
}
7438
.fa-flask:before {
7439
  content: "\f0c3";
7440
}
7441
.fa-cut:before,
7442
.fa-scissors:before {
7443
  content: "\f0c4";
7444
}
7445
.fa-copy:before,
7446
.fa-files-o:before {
7447
  content: "\f0c5";
7448
}
7449
.fa-paperclip:before {
7450
  content: "\f0c6";
7451
}
7452
.fa-save:before,
7453
.fa-floppy-o:before {
7454
  content: "\f0c7";
7455
}
7456
.fa-square:before {
7457
  content: "\f0c8";
7458
}
7459
.fa-navicon:before,
7460
.fa-reorder:before,
7461
.fa-bars:before {
7462
  content: "\f0c9";
7463
}
7464
.fa-list-ul:before {
7465
  content: "\f0ca";
7466
}
7467
.fa-list-ol:before {
7468
  content: "\f0cb";
7469
}
7470
.fa-strikethrough:before {
7471
  content: "\f0cc";
7472
}
7473
.fa-underline:before {
7474
  content: "\f0cd";
7475
}
7476
.fa-table:before {
7477
  content: "\f0ce";
7478
}
7479
.fa-magic:before {
7480
  content: "\f0d0";
7481
}
7482
.fa-truck:before {
7483
  content: "\f0d1";
7484
}
7485
.fa-pinterest:before {
7486
  content: "\f0d2";
7487
}
7488
.fa-pinterest-square:before {
7489
  content: "\f0d3";
7490
}
7491
.fa-google-plus-square:before {
7492
  content: "\f0d4";
7493
}
7494
.fa-google-plus:before {
7495
  content: "\f0d5";
7496
}
7497
.fa-money:before {
7498
  content: "\f0d6";
7499
}
7500
.fa-caret-down:before {
7501
  content: "\f0d7";
7502
}
7503
.fa-caret-up:before {
7504
  content: "\f0d8";
7505
}
7506
.fa-caret-left:before {
7507
  content: "\f0d9";
7508
}
7509
.fa-caret-right:before {
7510
  content: "\f0da";
7511
}
7512
.fa-columns:before {
7513
  content: "\f0db";
7514
}
7515
.fa-unsorted:before,
7516
.fa-sort:before {
7517
  content: "\f0dc";
7518
}
7519
.fa-sort-down:before,
7520
.fa-sort-desc:before {
7521
  content: "\f0dd";
7522
}
7523
.fa-sort-up:before,
7524
.fa-sort-asc:before {
7525
  content: "\f0de";
7526
}
7527
.fa-envelope:before {
7528
  content: "\f0e0";
7529
}
7530
.fa-linkedin:before {
7531
  content: "\f0e1";
7532
}
7533
.fa-rotate-left:before,
7534
.fa-undo:before {
7535
  content: "\f0e2";
7536
}
7537
.fa-legal:before,
7538
.fa-gavel:before {
7539
  content: "\f0e3";
7540
}
7541
.fa-dashboard:before,
7542
.fa-tachometer:before {
7543
  content: "\f0e4";
7544
}
7545
.fa-comment-o:before {
7546
  content: "\f0e5";
7547
}
7548
.fa-comments-o:before {
7549
  content: "\f0e6";
7550
}
7551
.fa-flash:before,
7552
.fa-bolt:before {
7553
  content: "\f0e7";
7554
}
7555
.fa-sitemap:before {
7556
  content: "\f0e8";
7557
}
7558
.fa-umbrella:before {
7559
  content: "\f0e9";
7560
}
7561
.fa-paste:before,
7562
.fa-clipboard:before {
7563
  content: "\f0ea";
7564
}
7565
.fa-lightbulb-o:before {
7566
  content: "\f0eb";
7567
}
7568
.fa-exchange:before {
7569
  content: "\f0ec";
7570
}
7571
.fa-cloud-download:before {
7572
  content: "\f0ed";
7573
}
7574
.fa-cloud-upload:before {
7575
  content: "\f0ee";
7576
}
7577
.fa-user-md:before {
7578
  content: "\f0f0";
7579
}
7580
.fa-stethoscope:before {
7581
  content: "\f0f1";
7582
}
7583
.fa-suitcase:before {
7584
  content: "\f0f2";
7585
}
7586
.fa-bell-o:before {
7587
  content: "\f0a2";
7588
}
7589
.fa-coffee:before {
7590
  content: "\f0f4";
7591
}
7592
.fa-cutlery:before {
7593
  content: "\f0f5";
7594
}
7595
.fa-file-text-o:before {
7596
  content: "\f0f6";
7597
}
7598
.fa-building-o:before {
7599
  content: "\f0f7";
7600
}
7601
.fa-hospital-o:before {
7602
  content: "\f0f8";
7603
}
7604
.fa-ambulance:before {
7605
  content: "\f0f9";
7606
}
7607
.fa-medkit:before {
7608
  content: "\f0fa";
7609
}
7610
.fa-fighter-jet:before {
7611
  content: "\f0fb";
7612
}
7613
.fa-beer:before {
7614
  content: "\f0fc";
7615
}
7616
.fa-h-square:before {
7617
  content: "\f0fd";
7618
}
7619
.fa-plus-square:before {
7620
  content: "\f0fe";
7621
}
7622
.fa-angle-double-left:before {
7623
  content: "\f100";
7624
}
7625
.fa-angle-double-right:before {
7626
  content: "\f101";
7627
}
7628
.fa-angle-double-up:before {
7629
  content: "\f102";
7630
}
7631
.fa-angle-double-down:before {
7632
  content: "\f103";
7633
}
7634
.fa-angle-left:before {
7635
  content: "\f104";
7636
}
7637
.fa-angle-right:before {
7638
  content: "\f105";
7639
}
7640
.fa-angle-up:before {
7641
  content: "\f106";
7642
}
7643
.fa-angle-down:before {
7644
  content: "\f107";
7645
}
7646
.fa-desktop:before {
7647
  content: "\f108";
7648
}
7649
.fa-laptop:before {
7650
  content: "\f109";
7651
}
7652
.fa-tablet:before {
7653
  content: "\f10a";
7654
}
7655
.fa-mobile-phone:before,
7656
.fa-mobile:before {
7657
  content: "\f10b";
7658
}
7659
.fa-circle-o:before {
7660
  content: "\f10c";
7661
}
7662
.fa-quote-left:before {
7663
  content: "\f10d";
7664
}
7665
.fa-quote-right:before {
7666
  content: "\f10e";
7667
}
7668
.fa-spinner:before {
7669
  content: "\f110";
7670
}
7671
.fa-circle:before {
7672
  content: "\f111";
7673
}
7674
.fa-mail-reply:before,
7675
.fa-reply:before {
7676
  content: "\f112";
7677
}
7678
.fa-github-alt:before {
7679
  content: "\f113";
7680
}
7681
.fa-folder-o:before {
7682
  content: "\f114";
7683
}
7684
.fa-folder-open-o:before {
7685
  content: "\f115";
7686
}
7687
.fa-smile-o:before {
7688
  content: "\f118";
7689
}
7690
.fa-frown-o:before {
7691
  content: "\f119";
7692
}
7693
.fa-meh-o:before {
7694
  content: "\f11a";
7695
}
7696
.fa-gamepad:before {
7697
  content: "\f11b";
7698
}
7699
.fa-keyboard-o:before {
7700
  content: "\f11c";
7701
}
7702
.fa-flag-o:before {
7703
  content: "\f11d";
7704
}
7705
.fa-flag-checkered:before {
7706
  content: "\f11e";
7707
}
7708
.fa-terminal:before {
7709
  content: "\f120";
7710
}
7711
.fa-code:before {
7712
  content: "\f121";
7713
}
7714
.fa-mail-reply-all:before,
7715
.fa-reply-all:before {
7716
  content: "\f122";
7717
}
7718
.fa-star-half-empty:before,
7719
.fa-star-half-full:before,
7720
.fa-star-half-o:before {
7721
  content: "\f123";
7722
}
7723
.fa-location-arrow:before {
7724
  content: "\f124";
7725
}
7726
.fa-crop:before {
7727
  content: "\f125";
7728
}
7729
.fa-code-fork:before {
7730
  content: "\f126";
7731
}
7732
.fa-unlink:before,
7733
.fa-chain-broken:before {
7734
  content: "\f127";
7735
}
7736
.fa-question:before {
7737
  content: "\f128";
7738
}
7739
.fa-info:before {
7740
  content: "\f129";
7741
}
7742
.fa-exclamation:before {
7743
  content: "\f12a";
7744
}
7745
.fa-superscript:before {
7746
  content: "\f12b";
7747
}
7748
.fa-subscript:before {
7749
  content: "\f12c";
7750
}
7751
.fa-eraser:before {
7752
  content: "\f12d";
7753
}
7754
.fa-puzzle-piece:before {
7755
  content: "\f12e";
7756
}
7757
.fa-microphone:before {
7758
  content: "\f130";
7759
}
7760
.fa-microphone-slash:before {
7761
  content: "\f131";
7762
}
7763
.fa-shield:before {
7764
  content: "\f132";
7765
}
7766
.fa-calendar-o:before {
7767
  content: "\f133";
7768
}
7769
.fa-fire-extinguisher:before {
7770
  content: "\f134";
7771
}
7772
.fa-rocket:before {
7773
  content: "\f135";
7774
}
7775
.fa-maxcdn:before {
7776
  content: "\f136";
7777
}
7778
.fa-chevron-circle-left:before {
7779
  content: "\f137";
7780
}
7781
.fa-chevron-circle-right:before {
7782
  content: "\f138";
7783
}
7784
.fa-chevron-circle-up:before {
7785
  content: "\f139";
7786
}
7787
.fa-chevron-circle-down:before {
7788
  content: "\f13a";
7789
}
7790
.fa-html5:before {
7791
  content: "\f13b";
7792
}
7793
.fa-css3:before {
7794
  content: "\f13c";
7795
}
7796
.fa-anchor:before {
7797
  content: "\f13d";
7798
}
7799
.fa-unlock-alt:before {
7800
  content: "\f13e";
7801
}
7802
.fa-bullseye:before {
7803
  content: "\f140";
7804
}
7805
.fa-ellipsis-h:before {
7806
  content: "\f141";
7807
}
7808
.fa-ellipsis-v:before {
7809
  content: "\f142";
7810
}
7811
.fa-rss-square:before {
7812
  content: "\f143";
7813
}
7814
.fa-play-circle:before {
7815
  content: "\f144";
7816
}
7817
.fa-ticket:before {
7818
  content: "\f145";
7819
}
7820
.fa-minus-square:before {
7821
  content: "\f146";
7822
}
7823
.fa-minus-square-o:before {
7824
  content: "\f147";
7825
}
7826
.fa-level-up:before {
7827
  content: "\f148";
7828
}
7829
.fa-level-down:before {
7830
  content: "\f149";
7831
}
7832
.fa-check-square:before {
7833
  content: "\f14a";
7834
}
7835
.fa-pencil-square:before {
7836
  content: "\f14b";
7837
}
7838
.fa-external-link-square:before {
7839
  content: "\f14c";
7840
}
7841
.fa-share-square:before {
7842
  content: "\f14d";
7843
}
7844
.fa-compass:before {
7845
  content: "\f14e";
7846
}
7847
.fa-toggle-down:before,
7848
.fa-caret-square-o-down:before {
7849
  content: "\f150";
7850
}
7851
.fa-toggle-up:before,
7852
.fa-caret-square-o-up:before {
7853
  content: "\f151";
7854
}
7855
.fa-toggle-right:before,
7856
.fa-caret-square-o-right:before {
7857
  content: "\f152";
7858
}
7859
.fa-euro:before,
7860
.fa-eur:before {
7861
  content: "\f153";
7862
}
7863
.fa-gbp:before {
7864
  content: "\f154";
7865
}
7866
.fa-dollar:before,
7867
.fa-usd:before {
7868
  content: "\f155";
7869
}
7870
.fa-rupee:before,
7871
.fa-inr:before {
7872
  content: "\f156";
7873
}
7874
.fa-cny:before,
7875
.fa-rmb:before,
7876
.fa-yen:before,
7877
.fa-jpy:before {
7878
  content: "\f157";
7879
}
7880
.fa-ruble:before,
7881
.fa-rouble:before,
7882
.fa-rub:before {
7883
  content: "\f158";
7884
}
7885
.fa-won:before,
7886
.fa-krw:before {
7887
  content: "\f159";
7888
}
7889
.fa-bitcoin:before,
7890
.fa-btc:before {
7891
  content: "\f15a";
7892
}
7893
.fa-file:before {
7894
  content: "\f15b";
7895
}
7896
.fa-file-text:before {
7897
  content: "\f15c";
7898
}
7899
.fa-sort-alpha-asc:before {
7900
  content: "\f15d";
7901
}
7902
.fa-sort-alpha-desc:before {
7903
  content: "\f15e";
7904
}
7905
.fa-sort-amount-asc:before {
7906
  content: "\f160";
7907
}
7908
.fa-sort-amount-desc:before {
7909
  content: "\f161";
7910
}
7911
.fa-sort-numeric-asc:before {
7912
  content: "\f162";
7913
}
7914
.fa-sort-numeric-desc:before {
7915
  content: "\f163";
7916
}
7917
.fa-thumbs-up:before {
7918
  content: "\f164";
7919
}
7920
.fa-thumbs-down:before {
7921
  content: "\f165";
7922
}
7923
.fa-youtube-square:before {
7924
  content: "\f166";
7925
}
7926
.fa-youtube:before {
7927
  content: "\f167";
7928
}
7929
.fa-xing:before {
7930
  content: "\f168";
7931
}
7932
.fa-xing-square:before {
7933
  content: "\f169";
7934
}
7935
.fa-youtube-play:before {
7936
  content: "\f16a";
7937
}
7938
.fa-dropbox:before {
7939
  content: "\f16b";
7940
}
7941
.fa-stack-overflow:before {
7942
  content: "\f16c";
7943
}
7944
.fa-instagram:before {
7945
  content: "\f16d";
7946
}
7947
.fa-flickr:before {
7948
  content: "\f16e";
7949
}
7950
.fa-adn:before {
7951
  content: "\f170";
7952
}
7953
.fa-bitbucket:before {
7954
  content: "\f171";
7955
}
7956
.fa-bitbucket-square:before {
7957
  content: "\f172";
7958
}
7959
.fa-tumblr:before {
7960
  content: "\f173";
7961
}
7962
.fa-tumblr-square:before {
7963
  content: "\f174";
7964
}
7965
.fa-long-arrow-down:before {
7966
  content: "\f175";
7967
}
7968
.fa-long-arrow-up:before {
7969
  content: "\f176";
7970
}
7971
.fa-long-arrow-left:before {
7972
  content: "\f177";
7973
}
7974
.fa-long-arrow-right:before {
7975
  content: "\f178";
7976
}
7977
.fa-apple:before {
7978
  content: "\f179";
7979
}
7980
.fa-windows:before {
7981
  content: "\f17a";
7982
}
7983
.fa-android:before {
7984
  content: "\f17b";
7985
}
7986
.fa-linux:before {
7987
  content: "\f17c";
7988
}
7989
.fa-dribbble:before {
7990
  content: "\f17d";
7991
}
7992
.fa-skype:before {
7993
  content: "\f17e";
7994
}
7995
.fa-foursquare:before {
7996
  content: "\f180";
7997
}
7998
.fa-trello:before {
7999
  content: "\f181";
8000
}
8001
.fa-female:before {
8002
  content: "\f182";
8003
}
8004
.fa-male:before {
8005
  content: "\f183";
8006
}
8007
.fa-gittip:before {
8008
  content: "\f184";
8009
}
8010
.fa-sun-o:before {
8011
  content: "\f185";
8012
}
8013
.fa-moon-o:before {
8014
  content: "\f186";
8015
}
8016
.fa-archive:before {
8017
  content: "\f187";
8018
}
8019
.fa-bug:before {
8020
  content: "\f188";
8021
}
8022
.fa-vk:before {
8023
  content: "\f189";
8024
}
8025
.fa-weibo:before {
8026
  content: "\f18a";
8027
}
8028
.fa-renren:before {
8029
  content: "\f18b";
8030
}
8031
.fa-pagelines:before {
8032
  content: "\f18c";
8033
}
8034
.fa-stack-exchange:before {
8035
  content: "\f18d";
8036
}
8037
.fa-arrow-circle-o-right:before {
8038
  content: "\f18e";
8039
}
8040
.fa-arrow-circle-o-left:before {
8041
  content: "\f190";
8042
}
8043
.fa-toggle-left:before,
8044
.fa-caret-square-o-left:before {
8045
  content: "\f191";
8046
}
8047
.fa-dot-circle-o:before {
8048
  content: "\f192";
8049
}
8050
.fa-wheelchair:before {
8051
  content: "\f193";
8052
}
8053
.fa-vimeo-square:before {
8054
  content: "\f194";
8055
}
8056
.fa-turkish-lira:before,
8057
.fa-try:before {
8058
  content: "\f195";
8059
}
8060
.fa-plus-square-o:before {
8061
  content: "\f196";
8062
}
8063
.fa-space-shuttle:before {
8064
  content: "\f197";
8065
}
8066
.fa-slack:before {
8067
  content: "\f198";
8068
}
8069
.fa-envelope-square:before {
8070
  content: "\f199";
8071
}
8072
.fa-wordpress:before {
8073
  content: "\f19a";
8074
}
8075
.fa-openid:before {
8076
  content: "\f19b";
8077
}
8078
.fa-institution:before,
8079
.fa-bank:before,
8080
.fa-university:before {
8081
  content: "\f19c";
8082
}
8083
.fa-mortar-board:before,
8084
.fa-graduation-cap:before {
8085
  content: "\f19d";
8086
}
8087
.fa-yahoo:before {
8088
  content: "\f19e";
8089
}
8090
.fa-google:before {
8091
  content: "\f1a0";
8092
}
8093
.fa-reddit:before {
8094
  content: "\f1a1";
8095
}
8096
.fa-reddit-square:before {
8097
  content: "\f1a2";
8098
}
8099
.fa-stumbleupon-circle:before {
8100
  content: "\f1a3";
8101
}
8102
.fa-stumbleupon:before {
8103
  content: "\f1a4";
8104
}
8105
.fa-delicious:before {
8106
  content: "\f1a5";
8107
}
8108
.fa-digg:before {
8109
  content: "\f1a6";
8110
}
8111
.fa-pied-piper:before {
8112
  content: "\f1a7";
8113
}
8114
.fa-pied-piper-alt:before {
8115
  content: "\f1a8";
8116
}
8117
.fa-drupal:before {
8118
  content: "\f1a9";
8119
}
8120
.fa-joomla:before {
8121
  content: "\f1aa";
8122
}
8123
.fa-language:before {
8124
  content: "\f1ab";
8125
}
8126
.fa-fax:before {
8127
  content: "\f1ac";
8128
}
8129
.fa-building:before {
8130
  content: "\f1ad";
8131
}
8132
.fa-child:before {
8133
  content: "\f1ae";
8134
}
8135
.fa-paw:before {
8136
  content: "\f1b0";
8137
}
8138
.fa-spoon:before {
8139
  content: "\f1b1";
8140
}
8141
.fa-cube:before {
8142
  content: "\f1b2";
8143
}
8144
.fa-cubes:before {
8145
  content: "\f1b3";
8146
}
8147
.fa-behance:before {
8148
  content: "\f1b4";
8149
}
8150
.fa-behance-square:before {
8151
  content: "\f1b5";
8152
}
8153
.fa-steam:before {
8154
  content: "\f1b6";
8155
}
8156
.fa-steam-square:before {
8157
  content: "\f1b7";
8158
}
8159
.fa-recycle:before {
8160
  content: "\f1b8";
8161
}
8162
.fa-automobile:before,
8163
.fa-car:before {
8164
  content: "\f1b9";
8165
}
8166
.fa-cab:before,
8167
.fa-taxi:before {
8168
  content: "\f1ba";
8169
}
8170
.fa-tree:before {
8171
  content: "\f1bb";
8172
}
8173
.fa-spotify:before {
8174
  content: "\f1bc";
8175
}
8176
.fa-deviantart:before {
8177
  content: "\f1bd";
8178
}
8179
.fa-soundcloud:before {
8180
  content: "\f1be";
8181
}
8182
.fa-database:before {
8183
  content: "\f1c0";
8184
}
8185
.fa-file-pdf-o:before {
8186
  content: "\f1c1";
8187
}
8188
.fa-file-word-o:before {
8189
  content: "\f1c2";
8190
}
8191
.fa-file-excel-o:before {
8192
  content: "\f1c3";
8193
}
8194
.fa-file-powerpoint-o:before {
8195
  content: "\f1c4";
8196
}
8197
.fa-file-photo-o:before,
8198
.fa-file-picture-o:before,
8199
.fa-file-image-o:before {
8200
  content: "\f1c5";
8201
}
8202
.fa-file-zip-o:before,
8203
.fa-file-archive-o:before {
8204
  content: "\f1c6";
8205
}
8206
.fa-file-sound-o:before,
8207
.fa-file-audio-o:before {
8208
  content: "\f1c7";
8209
}
8210
.fa-file-movie-o:before,
8211
.fa-file-video-o:before {
8212
  content: "\f1c8";
8213
}
8214
.fa-file-code-o:before {
8215
  content: "\f1c9";
8216
}
8217
.fa-vine:before {
8218
  content: "\f1ca";
8219
}
8220
.fa-codepen:before {
8221
  content: "\f1cb";
8222
}
8223
.fa-jsfiddle:before {
8224
  content: "\f1cc";
8225
}
8226
.fa-life-bouy:before,
8227
.fa-life-buoy:before,
8228
.fa-life-saver:before,
8229
.fa-support:before,
8230
.fa-life-ring:before {
8231
  content: "\f1cd";
8232
}
8233
.fa-circle-o-notch:before {
8234
  content: "\f1ce";
8235
}
8236
.fa-ra:before,
8237
.fa-rebel:before {
8238
  content: "\f1d0";
8239
}
8240
.fa-ge:before,
8241
.fa-empire:before {
8242
  content: "\f1d1";
8243
}
8244
.fa-git-square:before {
8245
  content: "\f1d2";
8246
}
8247
.fa-git:before {
8248
  content: "\f1d3";
8249
}
8250
.fa-hacker-news:before {
8251
  content: "\f1d4";
8252
}
8253
.fa-tencent-weibo:before {
8254
  content: "\f1d5";
8255
}
8256
.fa-qq:before {
8257
  content: "\f1d6";
8258
}
8259
.fa-wechat:before,
8260
.fa-weixin:before {
8261
  content: "\f1d7";
8262
}
8263
.fa-send:before,
8264
.fa-paper-plane:before {
8265
  content: "\f1d8";
8266
}
8267
.fa-send-o:before,
8268
.fa-paper-plane-o:before {
8269
  content: "\f1d9";
8270
}
8271
.fa-history:before {
8272
  content: "\f1da";
8273
}
8274
.fa-circle-thin:before {
8275
  content: "\f1db";
8276
}
8277
.fa-header:before {
8278
  content: "\f1dc";
8279
}
8280
.fa-paragraph:before {
8281
  content: "\f1dd";
8282
}
8283
.fa-sliders:before {
8284
  content: "\f1de";
8285
}
8286
.fa-share-alt:before {
8287
  content: "\f1e0";
8288
}
8289
.fa-share-alt-square:before {
8290
  content: "\f1e1";
8291
}
8292
.fa-bomb:before {
8293
  content: "\f1e2";
8294
}
8295
.fa-soccer-ball-o:before,
8296
.fa-futbol-o:before {
8297
  content: "\f1e3";
8298
}
8299
.fa-tty:before {
8300
  content: "\f1e4";
8301
}
8302
.fa-binoculars:before {
8303
  content: "\f1e5";
8304
}
8305
.fa-plug:before {
8306
  content: "\f1e6";
8307
}
8308
.fa-slideshare:before {
8309
  content: "\f1e7";
8310
}
8311
.fa-twitch:before {
8312
  content: "\f1e8";
8313
}
8314
.fa-yelp:before {
8315
  content: "\f1e9";
8316
}
8317
.fa-newspaper-o:before {
8318
  content: "\f1ea";
8319
}
8320
.fa-wifi:before {
8321
  content: "\f1eb";
8322
}
8323
.fa-calculator:before {
8324
  content: "\f1ec";
8325
}
8326
.fa-paypal:before {
8327
  content: "\f1ed";
8328
}
8329
.fa-google-wallet:before {
8330
  content: "\f1ee";
8331
}
8332
.fa-cc-visa:before {
8333
  content: "\f1f0";
8334
}
8335
.fa-cc-mastercard:before {
8336
  content: "\f1f1";
8337
}
8338
.fa-cc-discover:before {
8339
  content: "\f1f2";
8340
}
8341
.fa-cc-amex:before {
8342
  content: "\f1f3";
8343
}
8344
.fa-cc-paypal:before {
8345
  content: "\f1f4";
8346
}
8347
.fa-cc-stripe:before {
8348
  content: "\f1f5";
8349
}
8350
.fa-bell-slash:before {
8351
  content: "\f1f6";
8352
}
8353
.fa-bell-slash-o:before {
8354
  content: "\f1f7";
8355
}
8356
.fa-trash:before {
8357
  content: "\f1f8";
8358
}
8359
.fa-copyright:before {
8360
  content: "\f1f9";
8361
}
8362
.fa-at:before {
8363
  content: "\f1fa";
8364
}
8365
.fa-eyedropper:before {
8366
  content: "\f1fb";
8367
}
8368
.fa-paint-brush:before {
8369
  content: "\f1fc";
8370
}
8371
.fa-birthday-cake:before {
8372
  content: "\f1fd";
8373
}
8374
.fa-area-chart:before {
8375
  content: "\f1fe";
8376
}
8377
.fa-pie-chart:before {
8378
  content: "\f200";
8379
}
8380
.fa-line-chart:before {
8381
  content: "\f201";
8382
}
8383
.fa-lastfm:before {
8384
  content: "\f202";
8385
}
8386
.fa-lastfm-square:before {
8387
  content: "\f203";
8388
}
8389
.fa-toggle-off:before {
8390
  content: "\f204";
8391
}
8392
.fa-toggle-on:before {
8393
  content: "\f205";
8394
}
8395
.fa-bicycle:before {
8396
  content: "\f206";
8397
}
8398
.fa-bus:before {
8399
  content: "\f207";
8400
}
8401
.fa-ioxhost:before {
8402
  content: "\f208";
8403
}
8404
.fa-angellist:before {
8405
  content: "\f209";
8406
}
8407
.fa-cc:before {
8408
  content: "\f20a";
8409
}
8410
.fa-shekel:before,
8411
.fa-sheqel:before,
8412
.fa-ils:before {
8413
  content: "\f20b";
8414
}
8415
.fa-meanpath:before {
8416
  content: "\f20c";
8417
}
8418
/*!
8419
*
8420
* IPython base
8421
*
8422
*/
8423
.modal.fade .modal-dialog {
8424
  -webkit-transform: translate(0, 0);
8425
  -ms-transform: translate(0, 0);
8426
  -o-transform: translate(0, 0);
8427
  transform: translate(0, 0);
8428
}
8429
code {
8430
  color: #000;
8431
}
8432
pre {
8433
  font-size: inherit;
8434
  line-height: inherit;
8435
}
8436
label {
8437
  font-weight: normal;
8438
}
8439
/* Make the page background atleast 100% the height of the view port */
8440
/* Make the page itself atleast 70% the height of the view port */
8441
.border-box-sizing {
8442
  box-sizing: border-box;
8443
  -moz-box-sizing: border-box;
8444
  -webkit-box-sizing: border-box;
8445
}
8446
.corner-all {
8447
  border-radius: 2px;
8448
}
8449
.no-padding {
8450
  padding: 0px;
8451
}
8452
/* Flexible box model classes */
8453
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
8454
/* This file is a compatability layer.  It allows the usage of flexible box 
8455
model layouts accross multiple browsers, including older browsers.  The newest,
8456
universal implementation of the flexible box model is used when available (see
8457
`Modern browsers` comments below).  Browsers that are known to implement this 
8458
new spec completely include:
8459

    
8460
    Firefox 28.0+
8461
    Chrome 29.0+
8462
    Internet Explorer 11+ 
8463
    Opera 17.0+
8464

    
8465
Browsers not listed, including Safari, are supported via the styling under the
8466
`Old browsers` comments below.
8467
*/
8468
.hbox {
8469
  /* Old browsers */
8470
  display: -webkit-box;
8471
  -webkit-box-orient: horizontal;
8472
  -webkit-box-align: stretch;
8473
  display: -moz-box;
8474
  -moz-box-orient: horizontal;
8475
  -moz-box-align: stretch;
8476
  display: box;
8477
  box-orient: horizontal;
8478
  box-align: stretch;
8479
  /* Modern browsers */
8480
  display: flex;
8481
  flex-direction: row;
8482
  align-items: stretch;
8483
}
8484
.hbox > * {
8485
  /* Old browsers */
8486
  -webkit-box-flex: 0;
8487
  -moz-box-flex: 0;
8488
  box-flex: 0;
8489
  /* Modern browsers */
8490
  flex: none;
8491
}
8492
.vbox {
8493
  /* Old browsers */
8494
  display: -webkit-box;
8495
  -webkit-box-orient: vertical;
8496
  -webkit-box-align: stretch;
8497
  display: -moz-box;
8498
  -moz-box-orient: vertical;
8499
  -moz-box-align: stretch;
8500
  display: box;
8501
  box-orient: vertical;
8502
  box-align: stretch;
8503
  /* Modern browsers */
8504
  display: flex;
8505
  flex-direction: column;
8506
  align-items: stretch;
8507
}
8508
.vbox > * {
8509
  /* Old browsers */
8510
  -webkit-box-flex: 0;
8511
  -moz-box-flex: 0;
8512
  box-flex: 0;
8513
  /* Modern browsers */
8514
  flex: none;
8515
}
8516
.hbox.reverse,
8517
.vbox.reverse,
8518
.reverse {
8519
  /* Old browsers */
8520
  -webkit-box-direction: reverse;
8521
  -moz-box-direction: reverse;
8522
  box-direction: reverse;
8523
  /* Modern browsers */
8524
  flex-direction: row-reverse;
8525
}
8526
.hbox.box-flex0,
8527
.vbox.box-flex0,
8528
.box-flex0 {
8529
  /* Old browsers */
8530
  -webkit-box-flex: 0;
8531
  -moz-box-flex: 0;
8532
  box-flex: 0;
8533
  /* Modern browsers */
8534
  flex: none;
8535
  width: auto;
8536
}
8537
.hbox.box-flex1,
8538
.vbox.box-flex1,
8539
.box-flex1 {
8540
  /* Old browsers */
8541
  -webkit-box-flex: 1;
8542
  -moz-box-flex: 1;
8543
  box-flex: 1;
8544
  /* Modern browsers */
8545
  flex: 1;
8546
}
8547
.hbox.box-flex,
8548
.vbox.box-flex,
8549
.box-flex {
8550
  /* Old browsers */
8551
  /* Old browsers */
8552
  -webkit-box-flex: 1;
8553
  -moz-box-flex: 1;
8554
  box-flex: 1;
8555
  /* Modern browsers */
8556
  flex: 1;
8557
}
8558
.hbox.box-flex2,
8559
.vbox.box-flex2,
8560
.box-flex2 {
8561
  /* Old browsers */
8562
  -webkit-box-flex: 2;
8563
  -moz-box-flex: 2;
8564
  box-flex: 2;
8565
  /* Modern browsers */
8566
  flex: 2;
8567
}
8568
.box-group1 {
8569
  /*  Deprecated */
8570
  -webkit-box-flex-group: 1;
8571
  -moz-box-flex-group: 1;
8572
  box-flex-group: 1;
8573
}
8574
.box-group2 {
8575
  /* Deprecated */
8576
  -webkit-box-flex-group: 2;
8577
  -moz-box-flex-group: 2;
8578
  box-flex-group: 2;
8579
}
8580
.hbox.start,
8581
.vbox.start,
8582
.start {
8583
  /* Old browsers */
8584
  -webkit-box-pack: start;
8585
  -moz-box-pack: start;
8586
  box-pack: start;
8587
  /* Modern browsers */
8588
  justify-content: flex-start;
8589
}
8590
.hbox.end,
8591
.vbox.end,
8592
.end {
8593
  /* Old browsers */
8594
  -webkit-box-pack: end;
8595
  -moz-box-pack: end;
8596
  box-pack: end;
8597
  /* Modern browsers */
8598
  justify-content: flex-end;
8599
}
8600
.hbox.center,
8601
.vbox.center,
8602
.center {
8603
  /* Old browsers */
8604
  -webkit-box-pack: center;
8605
  -moz-box-pack: center;
8606
  box-pack: center;
8607
  /* Modern browsers */
8608
  justify-content: center;
8609
}
8610
.hbox.baseline,
8611
.vbox.baseline,
8612
.baseline {
8613
  /* Old browsers */
8614
  -webkit-box-pack: baseline;
8615
  -moz-box-pack: baseline;
8616
  box-pack: baseline;
8617
  /* Modern browsers */
8618
  justify-content: baseline;
8619
}
8620
.hbox.stretch,
8621
.vbox.stretch,
8622
.stretch {
8623
  /* Old browsers */
8624
  -webkit-box-pack: stretch;
8625
  -moz-box-pack: stretch;
8626
  box-pack: stretch;
8627
  /* Modern browsers */
8628
  justify-content: stretch;
8629
}
8630
.hbox.align-start,
8631
.vbox.align-start,
8632
.align-start {
8633
  /* Old browsers */
8634
  -webkit-box-align: start;
8635
  -moz-box-align: start;
8636
  box-align: start;
8637
  /* Modern browsers */
8638
  align-items: flex-start;
8639
}
8640
.hbox.align-end,
8641
.vbox.align-end,
8642
.align-end {
8643
  /* Old browsers */
8644
  -webkit-box-align: end;
8645
  -moz-box-align: end;
8646
  box-align: end;
8647
  /* Modern browsers */
8648
  align-items: flex-end;
8649
}
8650
.hbox.align-center,
8651
.vbox.align-center,
8652
.align-center {
8653
  /* Old browsers */
8654
  -webkit-box-align: center;
8655
  -moz-box-align: center;
8656
  box-align: center;
8657
  /* Modern browsers */
8658
  align-items: center;
8659
}
8660
.hbox.align-baseline,
8661
.vbox.align-baseline,
8662
.align-baseline {
8663
  /* Old browsers */
8664
  -webkit-box-align: baseline;
8665
  -moz-box-align: baseline;
8666
  box-align: baseline;
8667
  /* Modern browsers */
8668
  align-items: baseline;
8669
}
8670
.hbox.align-stretch,
8671
.vbox.align-stretch,
8672
.align-stretch {
8673
  /* Old browsers */
8674
  -webkit-box-align: stretch;
8675
  -moz-box-align: stretch;
8676
  box-align: stretch;
8677
  /* Modern browsers */
8678
  align-items: stretch;
8679
}
8680
div.error {
8681
  margin: 2em;
8682
  text-align: center;
8683
}
8684
div.error > h1 {
8685
  font-size: 500%;
8686
  line-height: normal;
8687
}
8688
div.error > p {
8689
  font-size: 200%;
8690
  line-height: normal;
8691
}
8692
div.traceback-wrapper {
8693
  text-align: left;
8694
  max-width: 800px;
8695
  margin: auto;
8696
}
8697
/**
8698
 * Primary styles
8699
 *
8700
 * Author: Jupyter Development Team
8701
 */
8702
body {
8703
  background-color: #fff;
8704
  /* This makes sure that the body covers the entire window and needs to
8705
       be in a different element than the display: box in wrapper below */
8706
  position: absolute;
8707
  left: 0px;
8708
  right: 0px;
8709
  top: 0px;
8710
  bottom: 0px;
8711
  overflow: visible;
8712
}
8713
body > #header {
8714
  /* Initially hidden to prevent FLOUC */
8715
  display: none;
8716
  background-color: #fff;
8717
  /* Display over codemirror */
8718
  position: relative;
8719
  z-index: 100;
8720
}
8721
body > #header #header-container {
8722
  padding-bottom: 5px;
8723
  padding-top: 5px;
8724
  box-sizing: border-box;
8725
  -moz-box-sizing: border-box;
8726
  -webkit-box-sizing: border-box;
8727
}
8728
body > #header .header-bar {
8729
  width: 100%;
8730
  height: 1px;
8731
  background: #e7e7e7;
8732
  margin-bottom: -1px;
8733
}
8734
@media print {
8735
  body > #header {
8736
    display: none !important;
8737
  }
8738
}
8739
#header-spacer {
8740
  width: 100%;
8741
  visibility: hidden;
8742
}
8743
@media print {
8744
  #header-spacer {
8745
    display: none;
8746
  }
8747
}
8748
#ipython_notebook {
8749
  padding-left: 0px;
8750
  padding-top: 1px;
8751
  padding-bottom: 1px;
8752
}
8753
@media (max-width: 991px) {
8754
  #ipython_notebook {
8755
    margin-left: 10px;
8756
  }
8757
}
8758
[dir="rtl"] #ipython_notebook {
8759
  float: right !important;
8760
}
8761
#noscript {
8762
  width: auto;
8763
  padding-top: 16px;
8764
  padding-bottom: 16px;
8765
  text-align: center;
8766
  font-size: 22px;
8767
  color: red;
8768
  font-weight: bold;
8769
}
8770
#ipython_notebook img {
8771
  height: 28px;
8772
}
8773
#site {
8774
  width: 100%;
8775
  display: none;
8776
  box-sizing: border-box;
8777
  -moz-box-sizing: border-box;
8778
  -webkit-box-sizing: border-box;
8779
  overflow: auto;
8780
}
8781
@media print {
8782
  #site {
8783
    height: auto !important;
8784
  }
8785
}
8786
/* Smaller buttons */
8787
.ui-button .ui-button-text {
8788
  padding: 0.2em 0.8em;
8789
  font-size: 77%;
8790
}
8791
input.ui-button {
8792
  padding: 0.3em 0.9em;
8793
}
8794
span#login_widget {
8795
  float: right;
8796
}
8797
span#login_widget > .button,
8798
#logout {
8799
  color: #333;
8800
  background-color: #fff;
8801
  border-color: #ccc;
8802
}
8803
span#login_widget > .button:focus,
8804
#logout:focus,
8805
span#login_widget > .button.focus,
8806
#logout.focus {
8807
  color: #333;
8808
  background-color: #e6e6e6;
8809
  border-color: #8c8c8c;
8810
}
8811
span#login_widget > .button:hover,
8812
#logout:hover {
8813
  color: #333;
8814
  background-color: #e6e6e6;
8815
  border-color: #adadad;
8816
}
8817
span#login_widget > .button:active,
8818
#logout:active,
8819
span#login_widget > .button.active,
8820
#logout.active,
8821
.open > .dropdown-togglespan#login_widget > .button,
8822
.open > .dropdown-toggle#logout {
8823
  color: #333;
8824
  background-color: #e6e6e6;
8825
  border-color: #adadad;
8826
}
8827
span#login_widget > .button:active:hover,
8828
#logout:active:hover,
8829
span#login_widget > .button.active:hover,
8830
#logout.active:hover,
8831
.open > .dropdown-togglespan#login_widget > .button:hover,
8832
.open > .dropdown-toggle#logout:hover,
8833
span#login_widget > .button:active:focus,
8834
#logout:active:focus,
8835
span#login_widget > .button.active:focus,
8836
#logout.active:focus,
8837
.open > .dropdown-togglespan#login_widget > .button:focus,
8838
.open > .dropdown-toggle#logout:focus,
8839
span#login_widget > .button:active.focus,
8840
#logout:active.focus,
8841
span#login_widget > .button.active.focus,
8842
#logout.active.focus,
8843
.open > .dropdown-togglespan#login_widget > .button.focus,
8844
.open > .dropdown-toggle#logout.focus {
8845
  color: #333;
8846
  background-color: #d4d4d4;
8847
  border-color: #8c8c8c;
8848
}
8849
span#login_widget > .button:active,
8850
#logout:active,
8851
span#login_widget > .button.active,
8852
#logout.active,
8853
.open > .dropdown-togglespan#login_widget > .button,
8854
.open > .dropdown-toggle#logout {
8855
  background-image: none;
8856
}
8857
span#login_widget > .button.disabled:hover,
8858
#logout.disabled:hover,
8859
span#login_widget > .button[disabled]:hover,
8860
#logout[disabled]:hover,
8861
fieldset[disabled] span#login_widget > .button:hover,
8862
fieldset[disabled] #logout:hover,
8863
span#login_widget > .button.disabled:focus,
8864
#logout.disabled:focus,
8865
span#login_widget > .button[disabled]:focus,
8866
#logout[disabled]:focus,
8867
fieldset[disabled] span#login_widget > .button:focus,
8868
fieldset[disabled] #logout:focus,
8869
span#login_widget > .button.disabled.focus,
8870
#logout.disabled.focus,
8871
span#login_widget > .button[disabled].focus,
8872
#logout[disabled].focus,
8873
fieldset[disabled] span#login_widget > .button.focus,
8874
fieldset[disabled] #logout.focus {
8875
  background-color: #fff;
8876
  border-color: #ccc;
8877
}
8878
span#login_widget > .button .badge,
8879
#logout .badge {
8880
  color: #fff;
8881
  background-color: #333;
8882
}
8883
.nav-header {
8884
  text-transform: none;
8885
}
8886
#header > span {
8887
  margin-top: 10px;
8888
}
8889
.modal_stretch .modal-dialog {
8890
  /* Old browsers */
8891
  display: -webkit-box;
8892
  -webkit-box-orient: vertical;
8893
  -webkit-box-align: stretch;
8894
  display: -moz-box;
8895
  -moz-box-orient: vertical;
8896
  -moz-box-align: stretch;
8897
  display: box;
8898
  box-orient: vertical;
8899
  box-align: stretch;
8900
  /* Modern browsers */
8901
  display: flex;
8902
  flex-direction: column;
8903
  align-items: stretch;
8904
  min-height: 80vh;
8905
}
8906
.modal_stretch .modal-dialog .modal-body {
8907
  max-height: calc(100vh - 200px);
8908
  overflow: auto;
8909
  flex: 1;
8910
}
8911
@media (min-width: 768px) {
8912
  .modal .modal-dialog {
8913
    width: 700px;
8914
  }
8915
}
8916
@media (min-width: 768px) {
8917
  select.form-control {
8918
    margin-left: 12px;
8919
    margin-right: 12px;
8920
  }
8921
}
8922
/*!
8923
*
8924
* IPython auth
8925
*
8926
*/
8927
.center-nav {
8928
  display: inline-block;
8929
  margin-bottom: -4px;
8930
}
8931
/*!
8932
*
8933
* IPython tree view
8934
*
8935
*/
8936
/* We need an invisible input field on top of the sentense*/
8937
/* "Drag file onto the list ..." */
8938
.alternate_upload {
8939
  background-color: none;
8940
  display: inline;
8941
}
8942
.alternate_upload.form {
8943
  padding: 0;
8944
  margin: 0;
8945
}
8946
.alternate_upload input.fileinput {
8947
  text-align: center;
8948
  vertical-align: middle;
8949
  display: inline;
8950
  opacity: 0;
8951
  z-index: 2;
8952
  width: 12ex;
8953
  margin-right: -12ex;
8954
}
8955
.alternate_upload .btn-upload {
8956
  height: 22px;
8957
}
8958
/**
8959
 * Primary styles
8960
 *
8961
 * Author: Jupyter Development Team
8962
 */
8963
[dir="rtl"] #tabs li {
8964
  float: right;
8965
}
8966
ul#tabs {
8967
  margin-bottom: 4px;
8968
}
8969
[dir="rtl"] ul#tabs {
8970
  margin-right: 0px;
8971
}
8972
ul#tabs a {
8973
  padding-top: 6px;
8974
  padding-bottom: 4px;
8975
}
8976
ul.breadcrumb a:focus,
8977
ul.breadcrumb a:hover {
8978
  text-decoration: none;
8979
}
8980
ul.breadcrumb i.icon-home {
8981
  font-size: 16px;
8982
  margin-right: 4px;
8983
}
8984
ul.breadcrumb span {
8985
  color: #5e5e5e;
8986
}
8987
.list_toolbar {
8988
  padding: 4px 0 4px 0;
8989
  vertical-align: middle;
8990
}
8991
.list_toolbar .tree-buttons {
8992
  padding-top: 1px;
8993
}
8994
[dir="rtl"] .list_toolbar .tree-buttons {
8995
  float: left !important;
8996
}
8997
[dir="rtl"] .list_toolbar .pull-right {
8998
  padding-top: 1px;
8999
  float: left !important;
9000
}
9001
[dir="rtl"] .list_toolbar .pull-left {
9002
  float: right !important;
9003
}
9004
.dynamic-buttons {
9005
  padding-top: 3px;
9006
  display: inline-block;
9007
}
9008
.list_toolbar [class*="span"] {
9009
  min-height: 24px;
9010
}
9011
.list_header {
9012
  font-weight: bold;
9013
  background-color: #EEE;
9014
}
9015
.list_placeholder {
9016
  font-weight: bold;
9017
  padding-top: 4px;
9018
  padding-bottom: 4px;
9019
  padding-left: 7px;
9020
  padding-right: 7px;
9021
}
9022
.list_container {
9023
  margin-top: 4px;
9024
  margin-bottom: 20px;
9025
  border: 1px solid #ddd;
9026
  border-radius: 2px;
9027
}
9028
.list_container > div {
9029
  border-bottom: 1px solid #ddd;
9030
}
9031
.list_container > div:hover .list-item {
9032
  background-color: red;
9033
}
9034
.list_container > div:last-child {
9035
  border: none;
9036
}
9037
.list_item:hover .list_item {
9038
  background-color: #ddd;
9039
}
9040
.list_item a {
9041
  text-decoration: none;
9042
}
9043
.list_item:hover {
9044
  background-color: #fafafa;
9045
}
9046
.list_header > div,
9047
.list_item > div {
9048
  padding-top: 4px;
9049
  padding-bottom: 4px;
9050
  padding-left: 7px;
9051
  padding-right: 7px;
9052
  line-height: 22px;
9053
}
9054
.list_header > div input,
9055
.list_item > div input {
9056
  margin-right: 7px;
9057
  margin-left: 14px;
9058
  vertical-align: baseline;
9059
  line-height: 22px;
9060
  position: relative;
9061
  top: -1px;
9062
}
9063
.list_header > div .item_link,
9064
.list_item > div .item_link {
9065
  margin-left: -1px;
9066
  vertical-align: baseline;
9067
  line-height: 22px;
9068
}
9069
.new-file input[type=checkbox] {
9070
  visibility: hidden;
9071
}
9072
.item_name {
9073
  line-height: 22px;
9074
  height: 24px;
9075
}
9076
.item_icon {
9077
  font-size: 14px;
9078
  color: #5e5e5e;
9079
  margin-right: 7px;
9080
  margin-left: 7px;
9081
  line-height: 22px;
9082
  vertical-align: baseline;
9083
}
9084
.item_buttons {
9085
  line-height: 1em;
9086
  margin-left: -5px;
9087
}
9088
.item_buttons .btn,
9089
.item_buttons .btn-group,
9090
.item_buttons .input-group {
9091
  float: left;
9092
}
9093
.item_buttons > .btn,
9094
.item_buttons > .btn-group,
9095
.item_buttons > .input-group {
9096
  margin-left: 5px;
9097
}
9098
.item_buttons .btn {
9099
  min-width: 13ex;
9100
}
9101
.item_buttons .running-indicator {
9102
  padding-top: 4px;
9103
  color: #5cb85c;
9104
}
9105
.item_buttons .kernel-name {
9106
  padding-top: 4px;
9107
  color: #5bc0de;
9108
  margin-right: 7px;
9109
  float: left;
9110
}
9111
.toolbar_info {
9112
  height: 24px;
9113
  line-height: 24px;
9114
}
9115
.list_item input:not([type=checkbox]) {
9116
  padding-top: 3px;
9117
  padding-bottom: 3px;
9118
  height: 22px;
9119
  line-height: 14px;
9120
  margin: 0px;
9121
}
9122
.highlight_text {
9123
  color: blue;
9124
}
9125
#project_name {
9126
  display: inline-block;
9127
  padding-left: 7px;
9128
  margin-left: -2px;
9129
}
9130
#project_name > .breadcrumb {
9131
  padding: 0px;
9132
  margin-bottom: 0px;
9133
  background-color: transparent;
9134
  font-weight: bold;
9135
}
9136
#tree-selector {
9137
  padding-right: 0px;
9138
}
9139
[dir="rtl"] #tree-selector a {
9140
  float: right;
9141
}
9142
#button-select-all {
9143
  min-width: 50px;
9144
}
9145
#select-all {
9146
  margin-left: 7px;
9147
  margin-right: 2px;
9148
}
9149
.menu_icon {
9150
  margin-right: 2px;
9151
}
9152
.tab-content .row {
9153
  margin-left: 0px;
9154
  margin-right: 0px;
9155
}
9156
.folder_icon:before {
9157
  display: inline-block;
9158
  font: normal normal normal 14px/1 FontAwesome;
9159
  font-size: inherit;
9160
  text-rendering: auto;
9161
  -webkit-font-smoothing: antialiased;
9162
  -moz-osx-font-smoothing: grayscale;
9163
  content: "\f114";
9164
}
9165
.folder_icon:before.pull-left {
9166
  margin-right: .3em;
9167
}
9168
.folder_icon:before.pull-right {
9169
  margin-left: .3em;
9170
}
9171
.notebook_icon:before {
9172
  display: inline-block;
9173
  font: normal normal normal 14px/1 FontAwesome;
9174
  font-size: inherit;
9175
  text-rendering: auto;
9176
  -webkit-font-smoothing: antialiased;
9177
  -moz-osx-font-smoothing: grayscale;
9178
  content: "\f02d";
9179
  position: relative;
9180
  top: -1px;
9181
}
9182
.notebook_icon:before.pull-left {
9183
  margin-right: .3em;
9184
}
9185
.notebook_icon:before.pull-right {
9186
  margin-left: .3em;
9187
}
9188
.running_notebook_icon:before {
9189
  display: inline-block;
9190
  font: normal normal normal 14px/1 FontAwesome;
9191
  font-size: inherit;
9192
  text-rendering: auto;
9193
  -webkit-font-smoothing: antialiased;
9194
  -moz-osx-font-smoothing: grayscale;
9195
  content: "\f02d";
9196
  position: relative;
9197
  top: -1px;
9198
  color: #5cb85c;
9199
}
9200
.running_notebook_icon:before.pull-left {
9201
  margin-right: .3em;
9202
}
9203
.running_notebook_icon:before.pull-right {
9204
  margin-left: .3em;
9205
}
9206
.file_icon:before {
9207
  display: inline-block;
9208
  font: normal normal normal 14px/1 FontAwesome;
9209
  font-size: inherit;
9210
  text-rendering: auto;
9211
  -webkit-font-smoothing: antialiased;
9212
  -moz-osx-font-smoothing: grayscale;
9213
  content: "\f016";
9214
  position: relative;
9215
  top: -2px;
9216
}
9217
.file_icon:before.pull-left {
9218
  margin-right: .3em;
9219
}
9220
.file_icon:before.pull-right {
9221
  margin-left: .3em;
9222
}
9223
#notebook_toolbar .pull-right {
9224
  padding-top: 0px;
9225
  margin-right: -1px;
9226
}
9227
ul#new-menu {
9228
  left: auto;
9229
  right: 0;
9230
}
9231
[dir="rtl"] #new-menu {
9232
  text-align: right;
9233
}
9234
.kernel-menu-icon {
9235
  padding-right: 12px;
9236
  width: 24px;
9237
  content: "\f096";
9238
}
9239
.kernel-menu-icon:before {
9240
  content: "\f096";
9241
}
9242
.kernel-menu-icon-current:before {
9243
  content: "\f00c";
9244
}
9245
#tab_content {
9246
  padding-top: 20px;
9247
}
9248
#running .panel-group .panel {
9249
  margin-top: 3px;
9250
  margin-bottom: 1em;
9251
}
9252
#running .panel-group .panel .panel-heading {
9253
  background-color: #EEE;
9254
  padding-top: 4px;
9255
  padding-bottom: 4px;
9256
  padding-left: 7px;
9257
  padding-right: 7px;
9258
  line-height: 22px;
9259
}
9260
#running .panel-group .panel .panel-heading a:focus,
9261
#running .panel-group .panel .panel-heading a:hover {
9262
  text-decoration: none;
9263
}
9264
#running .panel-group .panel .panel-body {
9265
  padding: 0px;
9266
}
9267
#running .panel-group .panel .panel-body .list_container {
9268
  margin-top: 0px;
9269
  margin-bottom: 0px;
9270
  border: 0px;
9271
  border-radius: 0px;
9272
}
9273
#running .panel-group .panel .panel-body .list_container .list_item {
9274
  border-bottom: 1px solid #ddd;
9275
}
9276
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
9277
  border-bottom: 0px;
9278
}
9279
[dir="rtl"] #running .col-sm-8 {
9280
  float: right !important;
9281
}
9282
.delete-button {
9283
  display: none;
9284
}
9285
.duplicate-button {
9286
  display: none;
9287
}
9288
.rename-button {
9289
  display: none;
9290
}
9291
.shutdown-button {
9292
  display: none;
9293
}
9294
.dynamic-instructions {
9295
  display: inline-block;
9296
  padding-top: 4px;
9297
}
9298
/*!
9299
*
9300
* IPython text editor webapp
9301
*
9302
*/
9303
.selected-keymap i.fa {
9304
  padding: 0px 5px;
9305
}
9306
.selected-keymap i.fa:before {
9307
  content: "\f00c";
9308
}
9309
#mode-menu {
9310
  overflow: auto;
9311
  max-height: 20em;
9312
}
9313
.edit_app #header {
9314
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
9315
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
9316
}
9317
.edit_app #menubar .navbar {
9318
  /* Use a negative 1 bottom margin, so the border overlaps the border of the
9319
    header */
9320
  margin-bottom: -1px;
9321
}
9322
.dirty-indicator {
9323
  display: inline-block;
9324
  font: normal normal normal 14px/1 FontAwesome;
9325
  font-size: inherit;
9326
  text-rendering: auto;
9327
  -webkit-font-smoothing: antialiased;
9328
  -moz-osx-font-smoothing: grayscale;
9329
  width: 20px;
9330
}
9331
.dirty-indicator.pull-left {
9332
  margin-right: .3em;
9333
}
9334
.dirty-indicator.pull-right {
9335
  margin-left: .3em;
9336
}
9337
.dirty-indicator-dirty {
9338
  display: inline-block;
9339
  font: normal normal normal 14px/1 FontAwesome;
9340
  font-size: inherit;
9341
  text-rendering: auto;
9342
  -webkit-font-smoothing: antialiased;
9343
  -moz-osx-font-smoothing: grayscale;
9344
  width: 20px;
9345
}
9346
.dirty-indicator-dirty.pull-left {
9347
  margin-right: .3em;
9348
}
9349
.dirty-indicator-dirty.pull-right {
9350
  margin-left: .3em;
9351
}
9352
.dirty-indicator-clean {
9353
  display: inline-block;
9354
  font: normal normal normal 14px/1 FontAwesome;
9355
  font-size: inherit;
9356
  text-rendering: auto;
9357
  -webkit-font-smoothing: antialiased;
9358
  -moz-osx-font-smoothing: grayscale;
9359
  width: 20px;
9360
}
9361
.dirty-indicator-clean.pull-left {
9362
  margin-right: .3em;
9363
}
9364
.dirty-indicator-clean.pull-right {
9365
  margin-left: .3em;
9366
}
9367
.dirty-indicator-clean:before {
9368
  display: inline-block;
9369
  font: normal normal normal 14px/1 FontAwesome;
9370
  font-size: inherit;
9371
  text-rendering: auto;
9372
  -webkit-font-smoothing: antialiased;
9373
  -moz-osx-font-smoothing: grayscale;
9374
  content: "\f00c";
9375
}
9376
.dirty-indicator-clean:before.pull-left {
9377
  margin-right: .3em;
9378
}
9379
.dirty-indicator-clean:before.pull-right {
9380
  margin-left: .3em;
9381
}
9382
#filename {
9383
  font-size: 16pt;
9384
  display: table;
9385
  padding: 0px 5px;
9386
}
9387
#current-mode {
9388
  padding-left: 5px;
9389
  padding-right: 5px;
9390
}
9391
#texteditor-backdrop {
9392
  padding-top: 20px;
9393
  padding-bottom: 20px;
9394
}
9395
@media not print {
9396
  #texteditor-backdrop {
9397
    background-color: #EEE;
9398
  }
9399
}
9400
@media print {
9401
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
9402
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
9403
    background-color: #fff;
9404
  }
9405
}
9406
@media not print {
9407
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
9408
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
9409
    background-color: #fff;
9410
  }
9411
}
9412
@media not print {
9413
  #texteditor-backdrop #texteditor-container {
9414
    padding: 0px;
9415
    background-color: #fff;
9416
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
9417
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
9418
  }
9419
}
9420
/*!
9421
*
9422
* IPython notebook
9423
*
9424
*/
9425
/* CSS font colors for translated ANSI colors. */
9426
.ansibold {
9427
  font-weight: bold;
9428
}
9429
/* use dark versions for foreground, to improve visibility */
9430
.ansiblack {
9431
  color: black;
9432
}
9433
.ansired {
9434
  color: darkred;
9435
}
9436
.ansigreen {
9437
  color: darkgreen;
9438
}
9439
.ansiyellow {
9440
  color: #c4a000;
9441
}
9442
.ansiblue {
9443
  color: darkblue;
9444
}
9445
.ansipurple {
9446
  color: darkviolet;
9447
}
9448
.ansicyan {
9449
  color: steelblue;
9450
}
9451
.ansigray {
9452
  color: gray;
9453
}
9454
/* and light for background, for the same reason */
9455
.ansibgblack {
9456
  background-color: black;
9457
}
9458
.ansibgred {
9459
  background-color: red;
9460
}
9461
.ansibggreen {
9462
  background-color: green;
9463
}
9464
.ansibgyellow {
9465
  background-color: yellow;
9466
}
9467
.ansibgblue {
9468
  background-color: blue;
9469
}
9470
.ansibgpurple {
9471
  background-color: magenta;
9472
}
9473
.ansibgcyan {
9474
  background-color: cyan;
9475
}
9476
.ansibggray {
9477
  background-color: gray;
9478
}
9479
div.cell {
9480
  /* Old browsers */
9481
  display: -webkit-box;
9482
  -webkit-box-orient: vertical;
9483
  -webkit-box-align: stretch;
9484
  display: -moz-box;
9485
  -moz-box-orient: vertical;
9486
  -moz-box-align: stretch;
9487
  display: box;
9488
  box-orient: vertical;
9489
  box-align: stretch;
9490
  /* Modern browsers */
9491
  display: flex;
9492
  flex-direction: column;
9493
  align-items: stretch;
9494
  border-radius: 2px;
9495
  box-sizing: border-box;
9496
  -moz-box-sizing: border-box;
9497
  -webkit-box-sizing: border-box;
9498
  border-width: 1px;
9499
  border-style: solid;
9500
  border-color: transparent;
9501
  width: 100%;
9502
  padding: 5px;
9503
  /* This acts as a spacer between cells, that is outside the border */
9504
  margin: 0px;
9505
  outline: none;
9506
  border-left-width: 1px;
9507
  padding-left: 5px;
9508
  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
9509
}
9510
div.cell.jupyter-soft-selected {
9511
  border-left-color: #90CAF9;
9512
  border-left-color: #E3F2FD;
9513
  border-left-width: 1px;
9514
  padding-left: 5px;
9515
  border-right-color: #E3F2FD;
9516
  border-right-width: 1px;
9517
  background: #E3F2FD;
9518
}
9519
@media print {
9520
  div.cell.jupyter-soft-selected {
9521
    border-color: transparent;
9522
  }
9523
}
9524
div.cell.selected {
9525
  border-color: #ababab;
9526
  border-left-width: 0px;
9527
  padding-left: 6px;
9528
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
9529
}
9530
@media print {
9531
  div.cell.selected {
9532
    border-color: transparent;
9533
  }
9534
}
9535
div.cell.selected.jupyter-soft-selected {
9536
  border-left-width: 0;
9537
  padding-left: 6px;
9538
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
9539
}
9540
.edit_mode div.cell.selected {
9541
  border-color: #66BB6A;
9542
  border-left-width: 0px;
9543
  padding-left: 6px;
9544
  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
9545
}
9546
@media print {
9547
  .edit_mode div.cell.selected {
9548
    border-color: transparent;
9549
  }
9550
}
9551
.prompt {
9552
  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
9553
  min-width: 14ex;
9554
  /* This padding is tuned to match the padding on the CodeMirror editor. */
9555
  padding: 0.4em;
9556
  margin: 0px;
9557
  font-family: monospace;
9558
  text-align: right;
9559
  /* This has to match that of the the CodeMirror class line-height below */
9560
  line-height: 1.21429em;
9561
  /* Don't highlight prompt number selection */
9562
  -webkit-touch-callout: none;
9563
  -webkit-user-select: none;
9564
  -khtml-user-select: none;
9565
  -moz-user-select: none;
9566
  -ms-user-select: none;
9567
  user-select: none;
9568
  /* Use default cursor */
9569
  cursor: default;
9570
}
9571
@media (max-width: 540px) {
9572
  .prompt {
9573
    text-align: left;
9574
  }
9575
}
9576
div.inner_cell {
9577
  min-width: 0;
9578
  /* Old browsers */
9579
  display: -webkit-box;
9580
  -webkit-box-orient: vertical;
9581
  -webkit-box-align: stretch;
9582
  display: -moz-box;
9583
  -moz-box-orient: vertical;
9584
  -moz-box-align: stretch;
9585
  display: box;
9586
  box-orient: vertical;
9587
  box-align: stretch;
9588
  /* Modern browsers */
9589
  display: flex;
9590
  flex-direction: column;
9591
  align-items: stretch;
9592
  /* Old browsers */
9593
  -webkit-box-flex: 1;
9594
  -moz-box-flex: 1;
9595
  box-flex: 1;
9596
  /* Modern browsers */
9597
  flex: 1;
9598
}
9599
/* input_area and input_prompt must match in top border and margin for alignment */
9600
div.input_area {
9601
  border: 1px solid #cfcfcf;
9602
  border-radius: 2px;
9603
  background: #f7f7f7;
9604
  line-height: 1.21429em;
9605
}
9606
/* This is needed so that empty prompt areas can collapse to zero height when there
9607
   is no content in the output_subarea and the prompt. The main purpose of this is
9608
   to make sure that empty JavaScript output_subareas have no height. */
9609
div.prompt:empty {
9610
  padding-top: 0;
9611
  padding-bottom: 0;
9612
}
9613
div.unrecognized_cell {
9614
  padding: 5px 5px 5px 0px;
9615
  /* Old browsers */
9616
  display: -webkit-box;
9617
  -webkit-box-orient: horizontal;
9618
  -webkit-box-align: stretch;
9619
  display: -moz-box;
9620
  -moz-box-orient: horizontal;
9621
  -moz-box-align: stretch;
9622
  display: box;
9623
  box-orient: horizontal;
9624
  box-align: stretch;
9625
  /* Modern browsers */
9626
  display: flex;
9627
  flex-direction: row;
9628
  align-items: stretch;
9629
}
9630
div.unrecognized_cell .inner_cell {
9631
  border-radius: 2px;
9632
  padding: 5px;
9633
  font-weight: bold;
9634
  color: red;
9635
  border: 1px solid #cfcfcf;
9636
  background: #eaeaea;
9637
}
9638
div.unrecognized_cell .inner_cell a {
9639
  color: inherit;
9640
  text-decoration: none;
9641
}
9642
div.unrecognized_cell .inner_cell a:hover {
9643
  color: inherit;
9644
  text-decoration: none;
9645
}
9646
@media (max-width: 540px) {
9647
  div.unrecognized_cell > div.prompt {
9648
    display: none;
9649
  }
9650
}
9651
div.code_cell {
9652
  /* avoid page breaking on code cells when printing */
9653
}
9654
@media print {
9655
  div.code_cell {
9656
    page-break-inside: avoid;
9657
  }
9658
}
9659
/* any special styling for code cells that are currently running goes here */
9660
div.input {
9661
  page-break-inside: avoid;
9662
  /* Old browsers */
9663
  display: -webkit-box;
9664
  -webkit-box-orient: horizontal;
9665
  -webkit-box-align: stretch;
9666
  display: -moz-box;
9667
  -moz-box-orient: horizontal;
9668
  -moz-box-align: stretch;
9669
  display: box;
9670
  box-orient: horizontal;
9671
  box-align: stretch;
9672
  /* Modern browsers */
9673
  display: flex;
9674
  flex-direction: row;
9675
  align-items: stretch;
9676
}
9677
@media (max-width: 540px) {
9678
  div.input {
9679
    /* Old browsers */
9680
    display: -webkit-box;
9681
    -webkit-box-orient: vertical;
9682
    -webkit-box-align: stretch;
9683
    display: -moz-box;
9684
    -moz-box-orient: vertical;
9685
    -moz-box-align: stretch;
9686
    display: box;
9687
    box-orient: vertical;
9688
    box-align: stretch;
9689
    /* Modern browsers */
9690
    display: flex;
9691
    flex-direction: column;
9692
    align-items: stretch;
9693
  }
9694
}
9695
/* input_area and input_prompt must match in top border and margin for alignment */
9696
div.input_prompt {
9697
  color: #303F9F;
9698
  border-top: 1px solid transparent;
9699
}
9700
div.input_area > div.highlight {
9701
  margin: 0.4em;
9702
  border: none;
9703
  padding: 0px;
9704
  background-color: transparent;
9705
}
9706
div.input_area > div.highlight > pre {
9707
  margin: 0px;
9708
  border: none;
9709
  padding: 0px;
9710
  background-color: transparent;
9711
}
9712
/* The following gets added to the <head> if it is detected that the user has a
9713
 * monospace font with inconsistent normal/bold/italic height.  See
9714
 * notebookmain.js.  Such fonts will have keywords vertically offset with
9715
 * respect to the rest of the text.  The user should select a better font.
9716
 * See: https://github.com/ipython/ipython/issues/1503
9717
 *
9718
 * .CodeMirror span {
9719
 *      vertical-align: bottom;
9720
 * }
9721
 */
9722
.CodeMirror {
9723
  line-height: 1.21429em;
9724
  /* Changed from 1em to our global default */
9725
  font-size: 14px;
9726
  height: auto;
9727
  /* Changed to auto to autogrow */
9728
  background: none;
9729
  /* Changed from white to allow our bg to show through */
9730
}
9731
.CodeMirror-scroll {
9732
  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
9733
  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
9734
  overflow-y: hidden;
9735
  overflow-x: auto;
9736
}
9737
.CodeMirror-lines {
9738
  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
9739
  /* we have set a different line-height and want this to scale with that. */
9740
  padding: 0.4em;
9741
}
9742
.CodeMirror-linenumber {
9743
  padding: 0 8px 0 4px;
9744
}
9745
.CodeMirror-gutters {
9746
  border-bottom-left-radius: 2px;
9747
  border-top-left-radius: 2px;
9748
}
9749
.CodeMirror pre {
9750
  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
9751
  /* .CodeMirror-lines */
9752
  padding: 0;
9753
  border: 0;
9754
  border-radius: 0;
9755
}
9756
/*
9757

    
9758
Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
9759
Adapted from GitHub theme
9760

    
9761
*/
9762
.highlight-base {
9763
  color: #000;
9764
}
9765
.highlight-variable {
9766
  color: #000;
9767
}
9768
.highlight-variable-2 {
9769
  color: #1a1a1a;
9770
}
9771
.highlight-variable-3 {
9772
  color: #333333;
9773
}
9774
.highlight-string {
9775
  color: #BA2121;
9776
}
9777
.highlight-comment {
9778
  color: #408080;
9779
  font-style: italic;
9780
}
9781
.highlight-number {
9782
  color: #080;
9783
}
9784
.highlight-atom {
9785
  color: #88F;
9786
}
9787
.highlight-keyword {
9788
  color: #008000;
9789
  font-weight: bold;
9790
}
9791
.highlight-builtin {
9792
  color: #008000;
9793
}
9794
.highlight-error {
9795
  color: #f00;
9796
}
9797
.highlight-operator {
9798
  color: #AA22FF;
9799
  font-weight: bold;
9800
}
9801
.highlight-meta {
9802
  color: #AA22FF;
9803
}
9804
/* previously not defined, copying from default codemirror */
9805
.highlight-def {
9806
  color: #00f;
9807
}
9808
.highlight-string-2 {
9809
  color: #f50;
9810
}
9811
.highlight-qualifier {
9812
  color: #555;
9813
}
9814
.highlight-bracket {
9815
  color: #997;
9816
}
9817
.highlight-tag {
9818
  color: #170;
9819
}
9820
.highlight-attribute {
9821
  color: #00c;
9822
}
9823
.highlight-header {
9824
  color: blue;
9825
}
9826
.highlight-quote {
9827
  color: #090;
9828
}
9829
.highlight-link {
9830
  color: #00c;
9831
}
9832
/* apply the same style to codemirror */
9833
.cm-s-ipython span.cm-keyword {
9834
  color: #008000;
9835
  font-weight: bold;
9836
}
9837
.cm-s-ipython span.cm-atom {
9838
  color: #88F;
9839
}
9840
.cm-s-ipython span.cm-number {
9841
  color: #080;
9842
}
9843
.cm-s-ipython span.cm-def {
9844
  color: #00f;
9845
}
9846
.cm-s-ipython span.cm-variable {
9847
  color: #000;
9848
}
9849
.cm-s-ipython span.cm-operator {
9850
  color: #AA22FF;
9851
  font-weight: bold;
9852
}
9853
.cm-s-ipython span.cm-variable-2 {
9854
  color: #1a1a1a;
9855
}
9856
.cm-s-ipython span.cm-variable-3 {
9857
  color: #333333;
9858
}
9859
.cm-s-ipython span.cm-comment {
9860
  color: #408080;
9861
  font-style: italic;
9862
}
9863
.cm-s-ipython span.cm-string {
9864
  color: #BA2121;
9865
}
9866
.cm-s-ipython span.cm-string-2 {
9867
  color: #f50;
9868
}
9869
.cm-s-ipython span.cm-meta {
9870
  color: #AA22FF;
9871
}
9872
.cm-s-ipython span.cm-qualifier {
9873
  color: #555;
9874
}
9875
.cm-s-ipython span.cm-builtin {
9876
  color: #008000;
9877
}
9878
.cm-s-ipython span.cm-bracket {
9879
  color: #997;
9880
}
9881
.cm-s-ipython span.cm-tag {
9882
  color: #170;
9883
}
9884
.cm-s-ipython span.cm-attribute {
9885
  color: #00c;
9886
}
9887
.cm-s-ipython span.cm-header {
9888
  color: blue;
9889
}
9890
.cm-s-ipython span.cm-quote {
9891
  color: #090;
9892
}
9893
.cm-s-ipython span.cm-link {
9894
  color: #00c;
9895
}
9896
.cm-s-ipython span.cm-error {
9897
  color: #f00;
9898
}
9899
.cm-s-ipython span.cm-tab {
9900
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
9901
  background-position: right;
9902
  background-repeat: no-repeat;
9903
}
9904
div.output_wrapper {
9905
  /* this position must be relative to enable descendents to be absolute within it */
9906
  position: relative;
9907
  /* Old browsers */
9908
  display: -webkit-box;
9909
  -webkit-box-orient: vertical;
9910
  -webkit-box-align: stretch;
9911
  display: -moz-box;
9912
  -moz-box-orient: vertical;
9913
  -moz-box-align: stretch;
9914
  display: box;
9915
  box-orient: vertical;
9916
  box-align: stretch;
9917
  /* Modern browsers */
9918
  display: flex;
9919
  flex-direction: column;
9920
  align-items: stretch;
9921
  z-index: 1;
9922
}
9923
/* class for the output area when it should be height-limited */
9924
div.output_scroll {
9925
  /* ideally, this would be max-height, but FF barfs all over that */
9926
  height: 24em;
9927
  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
9928
  width: 100%;
9929
  overflow: auto;
9930
  border-radius: 2px;
9931
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
9932
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
9933
  display: block;
9934
}
9935
/* output div while it is collapsed */
9936
div.output_collapsed {
9937
  margin: 0px;
9938
  padding: 0px;
9939
  /* Old browsers */
9940
  display: -webkit-box;
9941
  -webkit-box-orient: vertical;
9942
  -webkit-box-align: stretch;
9943
  display: -moz-box;
9944
  -moz-box-orient: vertical;
9945
  -moz-box-align: stretch;
9946
  display: box;
9947
  box-orient: vertical;
9948
  box-align: stretch;
9949
  /* Modern browsers */
9950
  display: flex;
9951
  flex-direction: column;
9952
  align-items: stretch;
9953
}
9954
div.out_prompt_overlay {
9955
  height: 100%;
9956
  padding: 0px 0.4em;
9957
  position: absolute;
9958
  border-radius: 2px;
9959
}
9960
div.out_prompt_overlay:hover {
9961
  /* use inner shadow to get border that is computed the same on WebKit/FF */
9962
  -webkit-box-shadow: inset 0 0 1px #000;
9963
  box-shadow: inset 0 0 1px #000;
9964
  background: rgba(240, 240, 240, 0.5);
9965
}
9966
div.output_prompt {
9967
  color: #D84315;
9968
}
9969
/* This class is the outer container of all output sections. */
9970
div.output_area {
9971
  padding: 0px;
9972
  page-break-inside: avoid;
9973
  /* Old browsers */
9974
  display: -webkit-box;
9975
  -webkit-box-orient: horizontal;
9976
  -webkit-box-align: stretch;
9977
  display: -moz-box;
9978
  -moz-box-orient: horizontal;
9979
  -moz-box-align: stretch;
9980
  display: box;
9981
  box-orient: horizontal;
9982
  box-align: stretch;
9983
  /* Modern browsers */
9984
  display: flex;
9985
  flex-direction: row;
9986
  align-items: stretch;
9987
}
9988
div.output_area .MathJax_Display {
9989
  text-align: left !important;
9990
}
9991
div.output_area .rendered_html table {
9992
  margin-left: 0;
9993
  margin-right: 0;
9994
}
9995
div.output_area .rendered_html img {
9996
  margin-left: 0;
9997
  margin-right: 0;
9998
}
9999
div.output_area img,
10000
div.output_area svg {
10001
  max-width: 100%;
10002
  height: auto;
10003
}
10004
div.output_area img.unconfined,
10005
div.output_area svg.unconfined {
10006
  max-width: none;
10007
}
10008
/* This is needed to protect the pre formating from global settings such
10009
   as that of bootstrap */
10010
.output {
10011
  /* Old browsers */
10012
  display: -webkit-box;
10013
  -webkit-box-orient: vertical;
10014
  -webkit-box-align: stretch;
10015
  display: -moz-box;
10016
  -moz-box-orient: vertical;
10017
  -moz-box-align: stretch;
10018
  display: box;
10019
  box-orient: vertical;
10020
  box-align: stretch;
10021
  /* Modern browsers */
10022
  display: flex;
10023
  flex-direction: column;
10024
  align-items: stretch;
10025
}
10026
@media (max-width: 540px) {
10027
  div.output_area {
10028
    /* Old browsers */
10029
    display: -webkit-box;
10030
    -webkit-box-orient: vertical;
10031
    -webkit-box-align: stretch;
10032
    display: -moz-box;
10033
    -moz-box-orient: vertical;
10034
    -moz-box-align: stretch;
10035
    display: box;
10036
    box-orient: vertical;
10037
    box-align: stretch;
10038
    /* Modern browsers */
10039
    display: flex;
10040
    flex-direction: column;
10041
    align-items: stretch;
10042
  }
10043
}
10044
div.output_area pre {
10045
  margin: 0;
10046
  padding: 0;
10047
  border: 0;
10048
  vertical-align: baseline;
10049
  color: black;
10050
  background-color: transparent;
10051
  border-radius: 0;
10052
}
10053
/* This class is for the output subarea inside the output_area and after
10054
   the prompt div. */
10055
div.output_subarea {
10056
  overflow-x: auto;
10057
  padding: 0.4em;
10058
  /* Old browsers */
10059
  -webkit-box-flex: 1;
10060
  -moz-box-flex: 1;
10061
  box-flex: 1;
10062
  /* Modern browsers */
10063
  flex: 1;
10064
  max-width: calc(100% - 14ex);
10065
}
10066
div.output_scroll div.output_subarea {
10067
  overflow-x: visible;
10068
}
10069
/* The rest of the output_* classes are for special styling of the different
10070
   output types */
10071
/* all text output has this class: */
10072
div.output_text {
10073
  text-align: left;
10074
  color: #000;
10075
  /* This has to match that of the the CodeMirror class line-height below */
10076
  line-height: 1.21429em;
10077
}
10078
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
10079
div.output_stderr {
10080
  background: #fdd;
10081
  /* very light red background for stderr */
10082
}
10083
div.output_latex {
10084
  text-align: left;
10085
}
10086
/* Empty output_javascript divs should have no height */
10087
div.output_javascript:empty {
10088
  padding: 0;
10089
}
10090
.js-error {
10091
  color: darkred;
10092
}
10093
/* raw_input styles */
10094
div.raw_input_container {
10095
  line-height: 1.21429em;
10096
  padding-top: 5px;
10097
}
10098
pre.raw_input_prompt {
10099
  /* nothing needed here. */
10100
}
10101
input.raw_input {
10102
  font-family: monospace;
10103
  font-size: inherit;
10104
  color: inherit;
10105
  width: auto;
10106
  /* make sure input baseline aligns with prompt */
10107
  vertical-align: baseline;
10108
  /* padding + margin = 0.5em between prompt and cursor */
10109
  padding: 0em 0.25em;
10110
  margin: 0em 0.25em;
10111
}
10112
input.raw_input:focus {
10113
  box-shadow: none;
10114
}
10115
p.p-space {
10116
  margin-bottom: 10px;
10117
}
10118
div.output_unrecognized {
10119
  padding: 5px;
10120
  font-weight: bold;
10121
  color: red;
10122
}
10123
div.output_unrecognized a {
10124
  color: inherit;
10125
  text-decoration: none;
10126
}
10127
div.output_unrecognized a:hover {
10128
  color: inherit;
10129
  text-decoration: none;
10130
}
10131
.rendered_html {
10132
  color: #000;
10133
  /* any extras will just be numbers: */
10134
}
10135
.rendered_html em {
10136
  font-style: italic;
10137
}
10138
.rendered_html strong {
10139
  font-weight: bold;
10140
}
10141
.rendered_html u {
10142
  text-decoration: underline;
10143
}
10144
.rendered_html :link {
10145
  text-decoration: underline;
10146
}
10147
.rendered_html :visited {
10148
  text-decoration: underline;
10149
}
10150
.rendered_html h1 {
10151
  font-size: 185.7%;
10152
  margin: 1.08em 0 0 0;
10153
  font-weight: bold;
10154
  line-height: 1.0;
10155
}
10156
.rendered_html h2 {
10157
  font-size: 157.1%;
10158
  margin: 1.27em 0 0 0;
10159
  font-weight: bold;
10160
  line-height: 1.0;
10161
}
10162
.rendered_html h3 {
10163
  font-size: 128.6%;
10164
  margin: 1.55em 0 0 0;
10165
  font-weight: bold;
10166
  line-height: 1.0;
10167
}
10168
.rendered_html h4 {
10169
  font-size: 100%;
10170
  margin: 2em 0 0 0;
10171
  font-weight: bold;
10172
  line-height: 1.0;
10173
}
10174
.rendered_html h5 {
10175
  font-size: 100%;
10176
  margin: 2em 0 0 0;
10177
  font-weight: bold;
10178
  line-height: 1.0;
10179
  font-style: italic;
10180
}
10181
.rendered_html h6 {
10182
  font-size: 100%;
10183
  margin: 2em 0 0 0;
10184
  font-weight: bold;
10185
  line-height: 1.0;
10186
  font-style: italic;
10187
}
10188
.rendered_html h1:first-child {
10189
  margin-top: 0.538em;
10190
}
10191
.rendered_html h2:first-child {
10192
  margin-top: 0.636em;
10193
}
10194
.rendered_html h3:first-child {
10195
  margin-top: 0.777em;
10196
}
10197
.rendered_html h4:first-child {
10198
  margin-top: 1em;
10199
}
10200
.rendered_html h5:first-child {
10201
  margin-top: 1em;
10202
}
10203
.rendered_html h6:first-child {
10204
  margin-top: 1em;
10205
}
10206
.rendered_html ul {
10207
  list-style: disc;
10208
  margin: 0em 2em;
10209
  padding-left: 0px;
10210
}
10211
.rendered_html ul ul {
10212
  list-style: square;
10213
  margin: 0em 2em;
10214
}
10215
.rendered_html ul ul ul {
10216
  list-style: circle;
10217
  margin: 0em 2em;
10218
}
10219
.rendered_html ol {
10220
  list-style: decimal;
10221
  margin: 0em 2em;
10222
  padding-left: 0px;
10223
}
10224
.rendered_html ol ol {
10225
  list-style: upper-alpha;
10226
  margin: 0em 2em;
10227
}
10228
.rendered_html ol ol ol {
10229
  list-style: lower-alpha;
10230
  margin: 0em 2em;
10231
}
10232
.rendered_html ol ol ol ol {
10233
  list-style: lower-roman;
10234
  margin: 0em 2em;
10235
}
10236
.rendered_html ol ol ol ol ol {
10237
  list-style: decimal;
10238
  margin: 0em 2em;
10239
}
10240
.rendered_html * + ul {
10241
  margin-top: 1em;
10242
}
10243
.rendered_html * + ol {
10244
  margin-top: 1em;
10245
}
10246
.rendered_html hr {
10247
  color: black;
10248
  background-color: black;
10249
}
10250
.rendered_html pre {
10251
  margin: 1em 2em;
10252
}
10253
.rendered_html pre,
10254
.rendered_html code {
10255
  border: 0;
10256
  background-color: #fff;
10257
  color: #000;
10258
  font-size: 100%;
10259
  padding: 0px;
10260
}
10261
.rendered_html blockquote {
10262
  margin: 1em 2em;
10263
}
10264
.rendered_html table {
10265
  margin-left: auto;
10266
  margin-right: auto;
10267
  border: 1px solid black;
10268
  border-collapse: collapse;
10269
}
10270
.rendered_html tr,
10271
.rendered_html th,
10272
.rendered_html td {
10273
  border: 1px solid black;
10274
  border-collapse: collapse;
10275
  margin: 1em 2em;
10276
}
10277
.rendered_html td,
10278
.rendered_html th {
10279
  text-align: left;
10280
  vertical-align: middle;
10281
  padding: 4px;
10282
}
10283
.rendered_html th {
10284
  font-weight: bold;
10285
}
10286
.rendered_html * + table {
10287
  margin-top: 1em;
10288
}
10289
.rendered_html p {
10290
  text-align: left;
10291
}
10292
.rendered_html * + p {
10293
  margin-top: 1em;
10294
}
10295
.rendered_html img {
10296
  display: block;
10297
  margin-left: auto;
10298
  margin-right: auto;
10299
}
10300
.rendered_html * + img {
10301
  margin-top: 1em;
10302
}
10303
.rendered_html img,
10304
.rendered_html svg {
10305
  max-width: 100%;
10306
  height: auto;
10307
}
10308
.rendered_html img.unconfined,
10309
.rendered_html svg.unconfined {
10310
  max-width: none;
10311
}
10312
div.text_cell {
10313
  /* Old browsers */
10314
  display: -webkit-box;
10315
  -webkit-box-orient: horizontal;
10316
  -webkit-box-align: stretch;
10317
  display: -moz-box;
10318
  -moz-box-orient: horizontal;
10319
  -moz-box-align: stretch;
10320
  display: box;
10321
  box-orient: horizontal;
10322
  box-align: stretch;
10323
  /* Modern browsers */
10324
  display: flex;
10325
  flex-direction: row;
10326
  align-items: stretch;
10327
}
10328
@media (max-width: 540px) {
10329
  div.text_cell > div.prompt {
10330
    display: none;
10331
  }
10332
}
10333
div.text_cell_render {
10334
  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
10335
  outline: none;
10336
  resize: none;
10337
  width: inherit;
10338
  border-style: none;
10339
  padding: 0.5em 0.5em 0.5em 0.4em;
10340
  color: #000;
10341
  box-sizing: border-box;
10342
  -moz-box-sizing: border-box;
10343
  -webkit-box-sizing: border-box;
10344
}
10345
a.anchor-link:link {
10346
  text-decoration: none;
10347
  padding: 0px 20px;
10348
  visibility: hidden;
10349
}
10350
h1:hover .anchor-link,
10351
h2:hover .anchor-link,
10352
h3:hover .anchor-link,
10353
h4:hover .anchor-link,
10354
h5:hover .anchor-link,
10355
h6:hover .anchor-link {
10356
  visibility: visible;
10357
}
10358
.text_cell.rendered .input_area {
10359
  display: none;
10360
}
10361
.text_cell.rendered .rendered_html {
10362
  overflow-x: auto;
10363
  overflow-y: hidden;
10364
}
10365
.text_cell.unrendered .text_cell_render {
10366
  display: none;
10367
}
10368
.cm-header-1,
10369
.cm-header-2,
10370
.cm-header-3,
10371
.cm-header-4,
10372
.cm-header-5,
10373
.cm-header-6 {
10374
  font-weight: bold;
10375
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
10376
}
10377
.cm-header-1 {
10378
  font-size: 185.7%;
10379
}
10380
.cm-header-2 {
10381
  font-size: 157.1%;
10382
}
10383
.cm-header-3 {
10384
  font-size: 128.6%;
10385
}
10386
.cm-header-4 {
10387
  font-size: 110%;
10388
}
10389
.cm-header-5 {
10390
  font-size: 100%;
10391
  font-style: italic;
10392
}
10393
.cm-header-6 {
10394
  font-size: 100%;
10395
  font-style: italic;
10396
}
10397
/*!
10398
*
10399
* IPython notebook webapp
10400
*
10401
*/
10402
@media (max-width: 767px) {
10403
  .notebook_app {
10404
    padding-left: 0px;
10405
    padding-right: 0px;
10406
  }
10407
}
10408
#ipython-main-app {
10409
  box-sizing: border-box;
10410
  -moz-box-sizing: border-box;
10411
  -webkit-box-sizing: border-box;
10412
  height: 100%;
10413
}
10414
div#notebook_panel {
10415
  margin: 0px;
10416
  padding: 0px;
10417
  box-sizing: border-box;
10418
  -moz-box-sizing: border-box;
10419
  -webkit-box-sizing: border-box;
10420
  height: 100%;
10421
}
10422
div#notebook {
10423
  font-size: 14px;
10424
  line-height: 20px;
10425
  overflow-y: hidden;
10426
  overflow-x: auto;
10427
  width: 100%;
10428
  /* This spaces the page away from the edge of the notebook area */
10429
  padding-top: 20px;
10430
  margin: 0px;
10431
  outline: none;
10432
  box-sizing: border-box;
10433
  -moz-box-sizing: border-box;
10434
  -webkit-box-sizing: border-box;
10435
  min-height: 100%;
10436
}
10437
@media not print {
10438
  #notebook-container {
10439
    padding: 15px;
10440
    background-color: #fff;
10441
    min-height: 0;
10442
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
10443
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
10444
  }
10445
}
10446
@media print {
10447
  #notebook-container {
10448
    width: 100%;
10449
  }
10450
}
10451
div.ui-widget-content {
10452
  border: 1px solid #ababab;
10453
  outline: none;
10454
}
10455
pre.dialog {
10456
  background-color: #f7f7f7;
10457
  border: 1px solid #ddd;
10458
  border-radius: 2px;
10459
  padding: 0.4em;
10460
  padding-left: 2em;
10461
}
10462
p.dialog {
10463
  padding: 0.2em;
10464
}
10465
/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
10466
   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
10467
 */
10468
pre,
10469
code,
10470
kbd,
10471
samp {
10472
  white-space: pre-wrap;
10473
}
10474
#fonttest {
10475
  font-family: monospace;
10476
}
10477
p {
10478
  margin-bottom: 0;
10479
}
10480
.end_space {
10481
  min-height: 100px;
10482
  transition: height .2s ease;
10483
}
10484
.notebook_app > #header {
10485
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
10486
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
10487
}
10488
@media not print {
10489
  .notebook_app {
10490
    background-color: #EEE;
10491
  }
10492
}
10493
kbd {
10494
  border-style: solid;
10495
  border-width: 1px;
10496
  box-shadow: none;
10497
  margin: 2px;
10498
  padding-left: 2px;
10499
  padding-right: 2px;
10500
  padding-top: 1px;
10501
  padding-bottom: 1px;
10502
}
10503
/* CSS for the cell toolbar */
10504
.celltoolbar {
10505
  border: thin solid #CFCFCF;
10506
  border-bottom: none;
10507
  background: #EEE;
10508
  border-radius: 2px 2px 0px 0px;
10509
  width: 100%;
10510
  height: 29px;
10511
  padding-right: 4px;
10512
  /* Old browsers */
10513
  display: -webkit-box;
10514
  -webkit-box-orient: horizontal;
10515
  -webkit-box-align: stretch;
10516
  display: -moz-box;
10517
  -moz-box-orient: horizontal;
10518
  -moz-box-align: stretch;
10519
  display: box;
10520
  box-orient: horizontal;
10521
  box-align: stretch;
10522
  /* Modern browsers */
10523
  display: flex;
10524
  flex-direction: row;
10525
  align-items: stretch;
10526
  /* Old browsers */
10527
  -webkit-box-pack: end;
10528
  -moz-box-pack: end;
10529
  box-pack: end;
10530
  /* Modern browsers */
10531
  justify-content: flex-end;
10532
  display: -webkit-flex;
10533
}
10534
@media print {
10535
  .celltoolbar {
10536
    display: none;
10537
  }
10538
}
10539
.ctb_hideshow {
10540
  display: none;
10541
  vertical-align: bottom;
10542
}
10543
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
10544
   Cell toolbars are only shown when the ctb_global_show class is also set.
10545
*/
10546
.ctb_global_show .ctb_show.ctb_hideshow {
10547
  display: block;
10548
}
10549
.ctb_global_show .ctb_show + .input_area,
10550
.ctb_global_show .ctb_show + div.text_cell_input,
10551
.ctb_global_show .ctb_show ~ div.text_cell_render {
10552
  border-top-right-radius: 0px;
10553
  border-top-left-radius: 0px;
10554
}
10555
.ctb_global_show .ctb_show ~ div.text_cell_render {
10556
  border: 1px solid #cfcfcf;
10557
}
10558
.celltoolbar {
10559
  font-size: 87%;
10560
  padding-top: 3px;
10561
}
10562
.celltoolbar select {
10563
  display: block;
10564
  width: 100%;
10565
  height: 32px;
10566
  padding: 6px 12px;
10567
  font-size: 13px;
10568
  line-height: 1.42857143;
10569
  color: #555555;
10570
  background-color: #fff;
10571
  background-image: none;
10572
  border: 1px solid #ccc;
10573
  border-radius: 2px;
10574
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
10575
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
10576
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
10577
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
10578
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
10579
  height: 30px;
10580
  padding: 5px 10px;
10581
  font-size: 12px;
10582
  line-height: 1.5;
10583
  border-radius: 1px;
10584
  width: inherit;
10585
  font-size: inherit;
10586
  height: 22px;
10587
  padding: 0px;
10588
  display: inline-block;
10589
}
10590
.celltoolbar select:focus {
10591
  border-color: #66afe9;
10592
  outline: 0;
10593
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
10594
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
10595
}
10596
.celltoolbar select::-moz-placeholder {
10597
  color: #999;
10598
  opacity: 1;
10599
}
10600
.celltoolbar select:-ms-input-placeholder {
10601
  color: #999;
10602
}
10603
.celltoolbar select::-webkit-input-placeholder {
10604
  color: #999;
10605
}
10606
.celltoolbar select::-ms-expand {
10607
  border: 0;
10608
  background-color: transparent;
10609
}
10610
.celltoolbar select[disabled],
10611
.celltoolbar select[readonly],
10612
fieldset[disabled] .celltoolbar select {
10613
  background-color: #eeeeee;
10614
  opacity: 1;
10615
}
10616
.celltoolbar select[disabled],
10617
fieldset[disabled] .celltoolbar select {
10618
  cursor: not-allowed;
10619
}
10620
textarea.celltoolbar select {
10621
  height: auto;
10622
}
10623
select.celltoolbar select {
10624
  height: 30px;
10625
  line-height: 30px;
10626
}
10627
textarea.celltoolbar select,
10628
select[multiple].celltoolbar select {
10629
  height: auto;
10630
}
10631
.celltoolbar label {
10632
  margin-left: 5px;
10633
  margin-right: 5px;
10634
}
10635
.completions {
10636
  position: absolute;
10637
  z-index: 110;
10638
  overflow: hidden;
10639
  border: 1px solid #ababab;
10640
  border-radius: 2px;
10641
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
10642
  box-shadow: 0px 6px 10px -1px #adadad;
10643
  line-height: 1;
10644
}
10645
.completions select {
10646
  background: white;
10647
  outline: none;
10648
  border: none;
10649
  padding: 0px;
10650
  margin: 0px;
10651
  overflow: auto;
10652
  font-family: monospace;
10653
  font-size: 110%;
10654
  color: #000;
10655
  width: auto;
10656
}
10657
.completions select option.context {
10658
  color: #286090;
10659
}
10660
#kernel_logo_widget {
10661
  float: right !important;
10662
  float: right;
10663
}
10664
#kernel_logo_widget .current_kernel_logo {
10665
  display: none;
10666
  margin-top: -1px;
10667
  margin-bottom: -1px;
10668
  width: 32px;
10669
  height: 32px;
10670
}
10671
#menubar {
10672
  box-sizing: border-box;
10673
  -moz-box-sizing: border-box;
10674
  -webkit-box-sizing: border-box;
10675
  margin-top: 1px;
10676
}
10677
#menubar .navbar {
10678
  border-top: 1px;
10679
  border-radius: 0px 0px 2px 2px;
10680
  margin-bottom: 0px;
10681
}
10682
#menubar .navbar-toggle {
10683
  float: left;
10684
  padding-top: 7px;
10685
  padding-bottom: 7px;
10686
  border: none;
10687
}
10688
#menubar .navbar-collapse {
10689
  clear: left;
10690
}
10691
.nav-wrapper {
10692
  border-bottom: 1px solid #e7e7e7;
10693
}
10694
i.menu-icon {
10695
  padding-top: 4px;
10696
}
10697
ul#help_menu li a {
10698
  overflow: hidden;
10699
  padding-right: 2.2em;
10700
}
10701
ul#help_menu li a i {
10702
  margin-right: -1.2em;
10703
}
10704
.dropdown-submenu {
10705
  position: relative;
10706
}
10707
.dropdown-submenu > .dropdown-menu {
10708
  top: 0;
10709
  left: 100%;
10710
  margin-top: -6px;
10711
  margin-left: -1px;
10712
}
10713
.dropdown-submenu:hover > .dropdown-menu {
10714
  display: block;
10715
}
10716
.dropdown-submenu > a:after {
10717
  display: inline-block;
10718
  font: normal normal normal 14px/1 FontAwesome;
10719
  font-size: inherit;
10720
  text-rendering: auto;
10721
  -webkit-font-smoothing: antialiased;
10722
  -moz-osx-font-smoothing: grayscale;
10723
  display: block;
10724
  content: "\f0da";
10725
  float: right;
10726
  color: #333333;
10727
  margin-top: 2px;
10728
  margin-right: -10px;
10729
}
10730
.dropdown-submenu > a:after.pull-left {
10731
  margin-right: .3em;
10732
}
10733
.dropdown-submenu > a:after.pull-right {
10734
  margin-left: .3em;
10735
}
10736
.dropdown-submenu:hover > a:after {
10737
  color: #262626;
10738
}
10739
.dropdown-submenu.pull-left {
10740
  float: none;
10741
}
10742
.dropdown-submenu.pull-left > .dropdown-menu {
10743
  left: -100%;
10744
  margin-left: 10px;
10745
}
10746
#notification_area {
10747
  float: right !important;
10748
  float: right;
10749
  z-index: 10;
10750
}
10751
.indicator_area {
10752
  float: right !important;
10753
  float: right;
10754
  color: #777;
10755
  margin-left: 5px;
10756
  margin-right: 5px;
10757
  width: 11px;
10758
  z-index: 10;
10759
  text-align: center;
10760
  width: auto;
10761
}
10762
#kernel_indicator {
10763
  float: right !important;
10764
  float: right;
10765
  color: #777;
10766
  margin-left: 5px;
10767
  margin-right: 5px;
10768
  width: 11px;
10769
  z-index: 10;
10770
  text-align: center;
10771
  width: auto;
10772
  border-left: 1px solid;
10773
}
10774
#kernel_indicator .kernel_indicator_name {
10775
  padding-left: 5px;
10776
  padding-right: 5px;
10777
}
10778
#modal_indicator {
10779
  float: right !important;
10780
  float: right;
10781
  color: #777;
10782
  margin-left: 5px;
10783
  margin-right: 5px;
10784
  width: 11px;
10785
  z-index: 10;
10786
  text-align: center;
10787
  width: auto;
10788
}
10789
#readonly-indicator {
10790
  float: right !important;
10791
  float: right;
10792
  color: #777;
10793
  margin-left: 5px;
10794
  margin-right: 5px;
10795
  width: 11px;
10796
  z-index: 10;
10797
  text-align: center;
10798
  width: auto;
10799
  margin-top: 2px;
10800
  margin-bottom: 0px;
10801
  margin-left: 0px;
10802
  margin-right: 0px;
10803
  display: none;
10804
}
10805
.modal_indicator:before {
10806
  width: 1.28571429em;
10807
  text-align: center;
10808
}
10809
.edit_mode .modal_indicator:before {
10810
  display: inline-block;
10811
  font: normal normal normal 14px/1 FontAwesome;
10812
  font-size: inherit;
10813
  text-rendering: auto;
10814
  -webkit-font-smoothing: antialiased;
10815
  -moz-osx-font-smoothing: grayscale;
10816
  content: "\f040";
10817
}
10818
.edit_mode .modal_indicator:before.pull-left {
10819
  margin-right: .3em;
10820
}
10821
.edit_mode .modal_indicator:before.pull-right {
10822
  margin-left: .3em;
10823
}
10824
.command_mode .modal_indicator:before {
10825
  display: inline-block;
10826
  font: normal normal normal 14px/1 FontAwesome;
10827
  font-size: inherit;
10828
  text-rendering: auto;
10829
  -webkit-font-smoothing: antialiased;
10830
  -moz-osx-font-smoothing: grayscale;
10831
  content: ' ';
10832
}
10833
.command_mode .modal_indicator:before.pull-left {
10834
  margin-right: .3em;
10835
}
10836
.command_mode .modal_indicator:before.pull-right {
10837
  margin-left: .3em;
10838
}
10839
.kernel_idle_icon:before {
10840
  display: inline-block;
10841
  font: normal normal normal 14px/1 FontAwesome;
10842
  font-size: inherit;
10843
  text-rendering: auto;
10844
  -webkit-font-smoothing: antialiased;
10845
  -moz-osx-font-smoothing: grayscale;
10846
  content: "\f10c";
10847
}
10848
.kernel_idle_icon:before.pull-left {
10849
  margin-right: .3em;
10850
}
10851
.kernel_idle_icon:before.pull-right {
10852
  margin-left: .3em;
10853
}
10854
.kernel_busy_icon:before {
10855
  display: inline-block;
10856
  font: normal normal normal 14px/1 FontAwesome;
10857
  font-size: inherit;
10858
  text-rendering: auto;
10859
  -webkit-font-smoothing: antialiased;
10860
  -moz-osx-font-smoothing: grayscale;
10861
  content: "\f111";
10862
}
10863
.kernel_busy_icon:before.pull-left {
10864
  margin-right: .3em;
10865
}
10866
.kernel_busy_icon:before.pull-right {
10867
  margin-left: .3em;
10868
}
10869
.kernel_dead_icon:before {
10870
  display: inline-block;
10871
  font: normal normal normal 14px/1 FontAwesome;
10872
  font-size: inherit;
10873
  text-rendering: auto;
10874
  -webkit-font-smoothing: antialiased;
10875
  -moz-osx-font-smoothing: grayscale;
10876
  content: "\f1e2";
10877
}
10878
.kernel_dead_icon:before.pull-left {
10879
  margin-right: .3em;
10880
}
10881
.kernel_dead_icon:before.pull-right {
10882
  margin-left: .3em;
10883
}
10884
.kernel_disconnected_icon:before {
10885
  display: inline-block;
10886
  font: normal normal normal 14px/1 FontAwesome;
10887
  font-size: inherit;
10888
  text-rendering: auto;
10889
  -webkit-font-smoothing: antialiased;
10890
  -moz-osx-font-smoothing: grayscale;
10891
  content: "\f127";
10892
}
10893
.kernel_disconnected_icon:before.pull-left {
10894
  margin-right: .3em;
10895
}
10896
.kernel_disconnected_icon:before.pull-right {
10897
  margin-left: .3em;
10898
}
10899
.notification_widget {
10900
  color: #777;
10901
  z-index: 10;
10902
  background: rgba(240, 240, 240, 0.5);
10903
  margin-right: 4px;
10904
  color: #333;
10905
  background-color: #fff;
10906
  border-color: #ccc;
10907
}
10908
.notification_widget:focus,
10909
.notification_widget.focus {
10910
  color: #333;
10911
  background-color: #e6e6e6;
10912
  border-color: #8c8c8c;
10913
}
10914
.notification_widget:hover {
10915
  color: #333;
10916
  background-color: #e6e6e6;
10917
  border-color: #adadad;
10918
}
10919
.notification_widget:active,
10920
.notification_widget.active,
10921
.open > .dropdown-toggle.notification_widget {
10922
  color: #333;
10923
  background-color: #e6e6e6;
10924
  border-color: #adadad;
10925
}
10926
.notification_widget:active:hover,
10927
.notification_widget.active:hover,
10928
.open > .dropdown-toggle.notification_widget:hover,
10929
.notification_widget:active:focus,
10930
.notification_widget.active:focus,
10931
.open > .dropdown-toggle.notification_widget:focus,
10932
.notification_widget:active.focus,
10933
.notification_widget.active.focus,
10934
.open > .dropdown-toggle.notification_widget.focus {
10935
  color: #333;
10936
  background-color: #d4d4d4;
10937
  border-color: #8c8c8c;
10938
}
10939
.notification_widget:active,
10940
.notification_widget.active,
10941
.open > .dropdown-toggle.notification_widget {
10942
  background-image: none;
10943
}
10944
.notification_widget.disabled:hover,
10945
.notification_widget[disabled]:hover,
10946
fieldset[disabled] .notification_widget:hover,
10947
.notification_widget.disabled:focus,
10948
.notification_widget[disabled]:focus,
10949
fieldset[disabled] .notification_widget:focus,
10950
.notification_widget.disabled.focus,
10951
.notification_widget[disabled].focus,
10952
fieldset[disabled] .notification_widget.focus {
10953
  background-color: #fff;
10954
  border-color: #ccc;
10955
}
10956
.notification_widget .badge {
10957
  color: #fff;
10958
  background-color: #333;
10959
}
10960
.notification_widget.warning {
10961
  color: #fff;
10962
  background-color: #f0ad4e;
10963
  border-color: #eea236;
10964
}
10965
.notification_widget.warning:focus,
10966
.notification_widget.warning.focus {
10967
  color: #fff;
10968
  background-color: #ec971f;
10969
  border-color: #985f0d;
10970
}
10971
.notification_widget.warning:hover {
10972
  color: #fff;
10973
  background-color: #ec971f;
10974
  border-color: #d58512;
10975
}
10976
.notification_widget.warning:active,
10977
.notification_widget.warning.active,
10978
.open > .dropdown-toggle.notification_widget.warning {
10979
  color: #fff;
10980
  background-color: #ec971f;
10981
  border-color: #d58512;
10982
}
10983
.notification_widget.warning:active:hover,
10984
.notification_widget.warning.active:hover,
10985
.open > .dropdown-toggle.notification_widget.warning:hover,
10986
.notification_widget.warning:active:focus,
10987
.notification_widget.warning.active:focus,
10988
.open > .dropdown-toggle.notification_widget.warning:focus,
10989
.notification_widget.warning:active.focus,
10990
.notification_widget.warning.active.focus,
10991
.open > .dropdown-toggle.notification_widget.warning.focus {
10992
  color: #fff;
10993
  background-color: #d58512;
10994
  border-color: #985f0d;
10995
}
10996
.notification_widget.warning:active,
10997
.notification_widget.warning.active,
10998
.open > .dropdown-toggle.notification_widget.warning {
10999
  background-image: none;
11000
}
11001
.notification_widget.warning.disabled:hover,
11002
.notification_widget.warning[disabled]:hover,
11003
fieldset[disabled] .notification_widget.warning:hover,
11004
.notification_widget.warning.disabled:focus,
11005
.notification_widget.warning[disabled]:focus,
11006
fieldset[disabled] .notification_widget.warning:focus,
11007
.notification_widget.warning.disabled.focus,
11008
.notification_widget.warning[disabled].focus,
11009
fieldset[disabled] .notification_widget.warning.focus {
11010
  background-color: #f0ad4e;
11011
  border-color: #eea236;
11012
}
11013
.notification_widget.warning .badge {
11014
  color: #f0ad4e;
11015
  background-color: #fff;
11016
}
11017
.notification_widget.success {
11018
  color: #fff;
11019
  background-color: #5cb85c;
11020
  border-color: #4cae4c;
11021
}
11022
.notification_widget.success:focus,
11023
.notification_widget.success.focus {
11024
  color: #fff;
11025
  background-color: #449d44;
11026
  border-color: #255625;
11027
}
11028
.notification_widget.success:hover {
11029
  color: #fff;
11030
  background-color: #449d44;
11031
  border-color: #398439;
11032
}
11033
.notification_widget.success:active,
11034
.notification_widget.success.active,
11035
.open > .dropdown-toggle.notification_widget.success {
11036
  color: #fff;
11037
  background-color: #449d44;
11038
  border-color: #398439;
11039
}
11040
.notification_widget.success:active:hover,
11041
.notification_widget.success.active:hover,
11042
.open > .dropdown-toggle.notification_widget.success:hover,
11043
.notification_widget.success:active:focus,
11044
.notification_widget.success.active:focus,
11045
.open > .dropdown-toggle.notification_widget.success:focus,
11046
.notification_widget.success:active.focus,
11047
.notification_widget.success.active.focus,
11048
.open > .dropdown-toggle.notification_widget.success.focus {
11049
  color: #fff;
11050
  background-color: #398439;
11051
  border-color: #255625;
11052
}
11053
.notification_widget.success:active,
11054
.notification_widget.success.active,
11055
.open > .dropdown-toggle.notification_widget.success {
11056
  background-image: none;
11057
}
11058
.notification_widget.success.disabled:hover,
11059
.notification_widget.success[disabled]:hover,
11060
fieldset[disabled] .notification_widget.success:hover,
11061
.notification_widget.success.disabled:focus,
11062
.notification_widget.success[disabled]:focus,
11063
fieldset[disabled] .notification_widget.success:focus,
11064
.notification_widget.success.disabled.focus,
11065
.notification_widget.success[disabled].focus,
11066
fieldset[disabled] .notification_widget.success.focus {
11067
  background-color: #5cb85c;
11068
  border-color: #4cae4c;
11069
}
11070
.notification_widget.success .badge {
11071
  color: #5cb85c;
11072
  background-color: #fff;
11073
}
11074
.notification_widget.info {
11075
  color: #fff;
11076
  background-color: #5bc0de;
11077
  border-color: #46b8da;
11078
}
11079
.notification_widget.info:focus,
11080
.notification_widget.info.focus {
11081
  color: #fff;
11082
  background-color: #31b0d5;
11083
  border-color: #1b6d85;
11084
}
11085
.notification_widget.info:hover {
11086
  color: #fff;
11087
  background-color: #31b0d5;
11088
  border-color: #269abc;
11089
}
11090
.notification_widget.info:active,
11091
.notification_widget.info.active,
11092
.open > .dropdown-toggle.notification_widget.info {
11093
  color: #fff;
11094
  background-color: #31b0d5;
11095
  border-color: #269abc;
11096
}
11097
.notification_widget.info:active:hover,
11098
.notification_widget.info.active:hover,
11099
.open > .dropdown-toggle.notification_widget.info:hover,
11100
.notification_widget.info:active:focus,
11101
.notification_widget.info.active:focus,
11102
.open > .dropdown-toggle.notification_widget.info:focus,
11103
.notification_widget.info:active.focus,
11104
.notification_widget.info.active.focus,
11105
.open > .dropdown-toggle.notification_widget.info.focus {
11106
  color: #fff;
11107
  background-color: #269abc;
11108
  border-color: #1b6d85;
11109
}
11110
.notification_widget.info:active,
11111
.notification_widget.info.active,
11112
.open > .dropdown-toggle.notification_widget.info {
11113
  background-image: none;
11114
}
11115
.notification_widget.info.disabled:hover,
11116
.notification_widget.info[disabled]:hover,
11117
fieldset[disabled] .notification_widget.info:hover,
11118
.notification_widget.info.disabled:focus,
11119
.notification_widget.info[disabled]:focus,
11120
fieldset[disabled] .notification_widget.info:focus,
11121
.notification_widget.info.disabled.focus,
11122
.notification_widget.info[disabled].focus,
11123
fieldset[disabled] .notification_widget.info.focus {
11124
  background-color: #5bc0de;
11125
  border-color: #46b8da;
11126
}
11127
.notification_widget.info .badge {
11128
  color: #5bc0de;
11129
  background-color: #fff;
11130
}
11131
.notification_widget.danger {
11132
  color: #fff;
11133
  background-color: #d9534f;
11134
  border-color: #d43f3a;
11135
}
11136
.notification_widget.danger:focus,
11137
.notification_widget.danger.focus {
11138
  color: #fff;
11139
  background-color: #c9302c;
11140
  border-color: #761c19;
11141
}
11142
.notification_widget.danger:hover {
11143
  color: #fff;
11144
  background-color: #c9302c;
11145
  border-color: #ac2925;
11146
}
11147
.notification_widget.danger:active,
11148
.notification_widget.danger.active,
11149
.open > .dropdown-toggle.notification_widget.danger {
11150
  color: #fff;
11151
  background-color: #c9302c;
11152
  border-color: #ac2925;
11153
}
11154
.notification_widget.danger:active:hover,
11155
.notification_widget.danger.active:hover,
11156
.open > .dropdown-toggle.notification_widget.danger:hover,
11157
.notification_widget.danger:active:focus,
11158
.notification_widget.danger.active:focus,
11159
.open > .dropdown-toggle.notification_widget.danger:focus,
11160
.notification_widget.danger:active.focus,
11161
.notification_widget.danger.active.focus,
11162
.open > .dropdown-toggle.notification_widget.danger.focus {
11163
  color: #fff;
11164
  background-color: #ac2925;
11165
  border-color: #761c19;
11166
}
11167
.notification_widget.danger:active,
11168
.notification_widget.danger.active,
11169
.open > .dropdown-toggle.notification_widget.danger {
11170
  background-image: none;
11171
}
11172
.notification_widget.danger.disabled:hover,
11173
.notification_widget.danger[disabled]:hover,
11174
fieldset[disabled] .notification_widget.danger:hover,
11175
.notification_widget.danger.disabled:focus,
11176
.notification_widget.danger[disabled]:focus,
11177
fieldset[disabled] .notification_widget.danger:focus,
11178
.notification_widget.danger.disabled.focus,
11179
.notification_widget.danger[disabled].focus,
11180
fieldset[disabled] .notification_widget.danger.focus {
11181
  background-color: #d9534f;
11182
  border-color: #d43f3a;
11183
}
11184
.notification_widget.danger .badge {
11185
  color: #d9534f;
11186
  background-color: #fff;
11187
}
11188
div#pager {
11189
  background-color: #fff;
11190
  font-size: 14px;
11191
  line-height: 20px;
11192
  overflow: hidden;
11193
  display: none;
11194
  position: fixed;
11195
  bottom: 0px;
11196
  width: 100%;
11197
  max-height: 50%;
11198
  padding-top: 8px;
11199
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
11200
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
11201
  /* Display over codemirror */
11202
  z-index: 100;
11203
  /* Hack which prevents jquery ui resizable from changing top. */
11204
  top: auto !important;
11205
}
11206
div#pager pre {
11207
  line-height: 1.21429em;
11208
  color: #000;
11209
  background-color: #f7f7f7;
11210
  padding: 0.4em;
11211
}
11212
div#pager #pager-button-area {
11213
  position: absolute;
11214
  top: 8px;
11215
  right: 20px;
11216
}
11217
div#pager #pager-contents {
11218
  position: relative;
11219
  overflow: auto;
11220
  width: 100%;
11221
  height: 100%;
11222
}
11223
div#pager #pager-contents #pager-container {
11224
  position: relative;
11225
  padding: 15px 0px;
11226
  box-sizing: border-box;
11227
  -moz-box-sizing: border-box;
11228
  -webkit-box-sizing: border-box;
11229
}
11230
div#pager .ui-resizable-handle {
11231
  top: 0px;
11232
  height: 8px;
11233
  background: #f7f7f7;
11234
  border-top: 1px solid #cfcfcf;
11235
  border-bottom: 1px solid #cfcfcf;
11236
  /* This injects handle bars (a short, wide = symbol) for 
11237
        the resize handle. */
11238
}
11239
div#pager .ui-resizable-handle::after {
11240
  content: '';
11241
  top: 2px;
11242
  left: 50%;
11243
  height: 3px;
11244
  width: 30px;
11245
  margin-left: -15px;
11246
  position: absolute;
11247
  border-top: 1px solid #cfcfcf;
11248
}
11249
.quickhelp {
11250
  /* Old browsers */
11251
  display: -webkit-box;
11252
  -webkit-box-orient: horizontal;
11253
  -webkit-box-align: stretch;
11254
  display: -moz-box;
11255
  -moz-box-orient: horizontal;
11256
  -moz-box-align: stretch;
11257
  display: box;
11258
  box-orient: horizontal;
11259
  box-align: stretch;
11260
  /* Modern browsers */
11261
  display: flex;
11262
  flex-direction: row;
11263
  align-items: stretch;
11264
  line-height: 1.8em;
11265
}
11266
.shortcut_key {
11267
  display: inline-block;
11268
  width: 21ex;
11269
  text-align: right;
11270
  font-family: monospace;
11271
}
11272
.shortcut_descr {
11273
  display: inline-block;
11274
  /* Old browsers */
11275
  -webkit-box-flex: 1;
11276
  -moz-box-flex: 1;
11277
  box-flex: 1;
11278
  /* Modern browsers */
11279
  flex: 1;
11280
}
11281
span.save_widget {
11282
  margin-top: 6px;
11283
}
11284
span.save_widget span.filename {
11285
  height: 1em;
11286
  line-height: 1em;
11287
  padding: 3px;
11288
  margin-left: 16px;
11289
  border: none;
11290
  font-size: 146.5%;
11291
  border-radius: 2px;
11292
}
11293
span.save_widget span.filename:hover {
11294
  background-color: #e6e6e6;
11295
}
11296
span.checkpoint_status,
11297
span.autosave_status {
11298
  font-size: small;
11299
}
11300
@media (max-width: 767px) {
11301
  span.save_widget {
11302
    font-size: small;
11303
  }
11304
  span.checkpoint_status,
11305
  span.autosave_status {
11306
    display: none;
11307
  }
11308
}
11309
@media (min-width: 768px) and (max-width: 991px) {
11310
  span.checkpoint_status {
11311
    display: none;
11312
  }
11313
  span.autosave_status {
11314
    font-size: x-small;
11315
  }
11316
}
11317
.toolbar {
11318
  padding: 0px;
11319
  margin-left: -5px;
11320
  margin-top: 2px;
11321
  margin-bottom: 5px;
11322
  box-sizing: border-box;
11323
  -moz-box-sizing: border-box;
11324
  -webkit-box-sizing: border-box;
11325
}
11326
.toolbar select,
11327
.toolbar label {
11328
  width: auto;
11329
  vertical-align: middle;
11330
  margin-right: 2px;
11331
  margin-bottom: 0px;
11332
  display: inline;
11333
  font-size: 92%;
11334
  margin-left: 0.3em;
11335
  margin-right: 0.3em;
11336
  padding: 0px;
11337
  padding-top: 3px;
11338
}
11339
.toolbar .btn {
11340
  padding: 2px 8px;
11341
}
11342
.toolbar .btn-group {
11343
  margin-top: 0px;
11344
  margin-left: 5px;
11345
}
11346
#maintoolbar {
11347
  margin-bottom: -3px;
11348
  margin-top: -8px;
11349
  border: 0px;
11350
  min-height: 27px;
11351
  margin-left: 0px;
11352
  padding-top: 11px;
11353
  padding-bottom: 3px;
11354
}
11355
#maintoolbar .navbar-text {
11356
  float: none;
11357
  vertical-align: middle;
11358
  text-align: right;
11359
  margin-left: 5px;
11360
  margin-right: 0px;
11361
  margin-top: 0px;
11362
}
11363
.select-xs {
11364
  height: 24px;
11365
}
11366
.pulse,
11367
.dropdown-menu > li > a.pulse,
11368
li.pulse > a.dropdown-toggle,
11369
li.pulse.open > a.dropdown-toggle {
11370
  background-color: #F37626;
11371
  color: white;
11372
}
11373
/**
11374
 * Primary styles
11375
 *
11376
 * Author: Jupyter Development Team
11377
 */
11378
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
11379
 * of chance of beeing generated from the ../less/[samename].less file, you can
11380
 * try to get back the less file by reverting somme commit in history
11381
 **/
11382
/*
11383
 * We'll try to get something pretty, so we
11384
 * have some strange css to have the scroll bar on
11385
 * the left with fix button on the top right of the tooltip
11386
 */
11387
@-moz-keyframes fadeOut {
11388
  from {
11389
    opacity: 1;
11390
  }
11391
  to {
11392
    opacity: 0;
11393
  }
11394
}
11395
@-webkit-keyframes fadeOut {
11396
  from {
11397
    opacity: 1;
11398
  }
11399
  to {
11400
    opacity: 0;
11401
  }
11402
}
11403
@-moz-keyframes fadeIn {
11404
  from {
11405
    opacity: 0;
11406
  }
11407
  to {
11408
    opacity: 1;
11409
  }
11410
}
11411
@-webkit-keyframes fadeIn {
11412
  from {
11413
    opacity: 0;
11414
  }
11415
  to {
11416
    opacity: 1;
11417
  }
11418
}
11419
/*properties of tooltip after "expand"*/
11420
.bigtooltip {
11421
  overflow: auto;
11422
  height: 200px;
11423
  -webkit-transition-property: height;
11424
  -webkit-transition-duration: 500ms;
11425
  -moz-transition-property: height;
11426
  -moz-transition-duration: 500ms;
11427
  transition-property: height;
11428
  transition-duration: 500ms;
11429
}
11430
/*properties of tooltip before "expand"*/
11431
.smalltooltip {
11432
  -webkit-transition-property: height;
11433
  -webkit-transition-duration: 500ms;
11434
  -moz-transition-property: height;
11435
  -moz-transition-duration: 500ms;
11436
  transition-property: height;
11437
  transition-duration: 500ms;
11438
  text-overflow: ellipsis;
11439
  overflow: hidden;
11440
  height: 80px;
11441
}
11442
.tooltipbuttons {
11443
  position: absolute;
11444
  padding-right: 15px;
11445
  top: 0px;
11446
  right: 0px;
11447
}
11448
.tooltiptext {
11449
  /*avoid the button to overlap on some docstring*/
11450
  padding-right: 30px;
11451
}
11452
.ipython_tooltip {
11453
  max-width: 700px;
11454
  /*fade-in animation when inserted*/
11455
  -webkit-animation: fadeOut 400ms;
11456
  -moz-animation: fadeOut 400ms;
11457
  animation: fadeOut 400ms;
11458
  -webkit-animation: fadeIn 400ms;
11459
  -moz-animation: fadeIn 400ms;
11460
  animation: fadeIn 400ms;
11461
  vertical-align: middle;
11462
  background-color: #f7f7f7;
11463
  overflow: visible;
11464
  border: #ababab 1px solid;
11465
  outline: none;
11466
  padding: 3px;
11467
  margin: 0px;
11468
  padding-left: 7px;
11469
  font-family: monospace;
11470
  min-height: 50px;
11471
  -moz-box-shadow: 0px 6px 10px -1px #adadad;
11472
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
11473
  box-shadow: 0px 6px 10px -1px #adadad;
11474
  border-radius: 2px;
11475
  position: absolute;
11476
  z-index: 1000;
11477
}
11478
.ipython_tooltip a {
11479
  float: right;
11480
}
11481
.ipython_tooltip .tooltiptext pre {
11482
  border: 0;
11483
  border-radius: 0;
11484
  font-size: 100%;
11485
  background-color: #f7f7f7;
11486
}
11487
.pretooltiparrow {
11488
  left: 0px;
11489
  margin: 0px;
11490
  top: -16px;
11491
  width: 40px;
11492
  height: 16px;
11493
  overflow: hidden;
11494
  position: absolute;
11495
}
11496
.pretooltiparrow:before {
11497
  background-color: #f7f7f7;
11498
  border: 1px #ababab solid;
11499
  z-index: 11;
11500
  content: "";
11501
  position: absolute;
11502
  left: 15px;
11503
  top: 10px;
11504
  width: 25px;
11505
  height: 25px;
11506
  -webkit-transform: rotate(45deg);
11507
  -moz-transform: rotate(45deg);
11508
  -ms-transform: rotate(45deg);
11509
  -o-transform: rotate(45deg);
11510
}
11511
ul.typeahead-list i {
11512
  margin-left: -10px;
11513
  width: 18px;
11514
}
11515
ul.typeahead-list {
11516
  max-height: 80vh;
11517
  overflow: auto;
11518
}
11519
ul.typeahead-list > li > a {
11520
  /** Firefox bug **/
11521
  /* see https://github.com/jupyter/notebook/issues/559 */
11522
  white-space: normal;
11523
}
11524
.cmd-palette .modal-body {
11525
  padding: 7px;
11526
}
11527
.cmd-palette form {
11528
  background: white;
11529
}
11530
.cmd-palette input {
11531
  outline: none;
11532
}
11533
.no-shortcut {
11534
  display: none;
11535
}
11536
.command-shortcut:before {
11537
  content: "(command)";
11538
  padding-right: 3px;
11539
  color: #777777;
11540
}
11541
.edit-shortcut:before {
11542
  content: "(edit)";
11543
  padding-right: 3px;
11544
  color: #777777;
11545
}
11546
#find-and-replace #replace-preview .match,
11547
#find-and-replace #replace-preview .insert {
11548
  background-color: #BBDEFB;
11549
  border-color: #90CAF9;
11550
  border-style: solid;
11551
  border-width: 1px;
11552
  border-radius: 0px;
11553
}
11554
#find-and-replace #replace-preview .replace .match {
11555
  background-color: #FFCDD2;
11556
  border-color: #EF9A9A;
11557
  border-radius: 0px;
11558
}
11559
#find-and-replace #replace-preview .replace .insert {
11560
  background-color: #C8E6C9;
11561
  border-color: #A5D6A7;
11562
  border-radius: 0px;
11563
}
11564
#find-and-replace #replace-preview {
11565
  max-height: 60vh;
11566
  overflow: auto;
11567
}
11568
#find-and-replace #replace-preview pre {
11569
  padding: 5px 10px;
11570
}
11571
.terminal-app {
11572
  background: #EEE;
11573
}
11574
.terminal-app #header {
11575
  background: #fff;
11576
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
11577
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
11578
}
11579
.terminal-app .terminal {
11580
  width: 100%;
11581
  float: left;
11582
  font-family: monospace;
11583
  color: white;
11584
  background: black;
11585
  padding: 0.4em;
11586
  border-radius: 2px;
11587
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
11588
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
11589
}
11590
.terminal-app .terminal,
11591
.terminal-app .terminal dummy-screen {
11592
  line-height: 1em;
11593
  font-size: 14px;
11594
}
11595
.terminal-app .terminal .xterm-rows {
11596
  padding: 10px;
11597
}
11598
.terminal-app .terminal-cursor {
11599
  color: black;
11600
  background: white;
11601
}
11602
.terminal-app #terminado-container {
11603
  margin-top: 20px;
11604
}
11605
/*# sourceMappingURL=style.min.css.map */
11606
    </style>
11607
<style type="text/css">
11608
    .highlight .hll { background-color: #ffffcc }
11609
.highlight  { background: #f8f8f8; }
11610
.highlight .c { color: #408080; font-style: italic } /* Comment */
11611
.highlight .err { border: 1px solid #FF0000 } /* Error */
11612
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
11613
.highlight .o { color: #666666 } /* Operator */
11614
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
11615
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
11616
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
11617
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
11618
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
11619
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
11620
.highlight .gd { color: #A00000 } /* Generic.Deleted */
11621
.highlight .ge { font-style: italic } /* Generic.Emph */
11622
.highlight .gr { color: #FF0000 } /* Generic.Error */
11623
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
11624
.highlight .gi { color: #00A000 } /* Generic.Inserted */
11625
.highlight .go { color: #888888 } /* Generic.Output */
11626
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
11627
.highlight .gs { font-weight: bold } /* Generic.Strong */
11628
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
11629
.highlight .gt { color: #0044DD } /* Generic.Traceback */
11630
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
11631
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
11632
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
11633
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
11634
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
11635
.highlight .kt { color: #B00040 } /* Keyword.Type */
11636
.highlight .m { color: #666666 } /* Literal.Number */
11637
.highlight .s { color: #BA2121 } /* Literal.String */
11638
.highlight .na { color: #7D9029 } /* Name.Attribute */
11639
.highlight .nb { color: #008000 } /* Name.Builtin */
11640
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
11641
.highlight .no { color: #880000 } /* Name.Constant */
11642
.highlight .nd { color: #AA22FF } /* Name.Decorator */
11643
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
11644
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
11645
.highlight .nf { color: #0000FF } /* Name.Function */
11646
.highlight .nl { color: #A0A000 } /* Name.Label */
11647
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
11648
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
11649
.highlight .nv { color: #19177C } /* Name.Variable */
11650
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
11651
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
11652
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
11653
.highlight .mf { color: #666666 } /* Literal.Number.Float */
11654
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
11655
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
11656
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
11657
.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
11658
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
11659
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
11660
.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
11661
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
11662
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
11663
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
11664
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
11665
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
11666
.highlight .sx { color: #008000 } /* Literal.String.Other */
11667
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
11668
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
11669
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
11670
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
11671
.highlight .fm { color: #0000FF } /* Name.Function.Magic */
11672
.highlight .vc { color: #19177C } /* Name.Variable.Class */
11673
.highlight .vg { color: #19177C } /* Name.Variable.Global */
11674
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
11675
.highlight .vm { color: #19177C } /* Name.Variable.Magic */
11676
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
11677
    </style>
11678
<style type="text/css">
11679
    
11680
/* Temporary definitions which will become obsolete with Notebook release 5.0 */
11681
.ansi-black-fg { color: #3E424D; }
11682
.ansi-black-bg { background-color: #3E424D; }
11683
.ansi-black-intense-fg { color: #282C36; }
11684
.ansi-black-intense-bg { background-color: #282C36; }
11685
.ansi-red-fg { color: #E75C58; }
11686
.ansi-red-bg { background-color: #E75C58; }
11687
.ansi-red-intense-fg { color: #B22B31; }
11688
.ansi-red-intense-bg { background-color: #B22B31; }
11689
.ansi-green-fg { color: #00A250; }
11690
.ansi-green-bg { background-color: #00A250; }
11691
.ansi-green-intense-fg { color: #007427; }
11692
.ansi-green-intense-bg { background-color: #007427; }
11693
.ansi-yellow-fg { color: #DDB62B; }
11694
.ansi-yellow-bg { background-color: #DDB62B; }
11695
.ansi-yellow-intense-fg { color: #B27D12; }
11696
.ansi-yellow-intense-bg { background-color: #B27D12; }
11697
.ansi-blue-fg { color: #208FFB; }
11698
.ansi-blue-bg { background-color: #208FFB; }
11699
.ansi-blue-intense-fg { color: #0065CA; }
11700
.ansi-blue-intense-bg { background-color: #0065CA; }
11701
.ansi-magenta-fg { color: #D160C4; }
11702
.ansi-magenta-bg { background-color: #D160C4; }
11703
.ansi-magenta-intense-fg { color: #A03196; }
11704
.ansi-magenta-intense-bg { background-color: #A03196; }
11705
.ansi-cyan-fg { color: #60C6C8; }
11706
.ansi-cyan-bg { background-color: #60C6C8; }
11707
.ansi-cyan-intense-fg { color: #258F8F; }
11708
.ansi-cyan-intense-bg { background-color: #258F8F; }
11709
.ansi-white-fg { color: #C5C1B4; }
11710
.ansi-white-bg { background-color: #C5C1B4; }
11711
.ansi-white-intense-fg { color: #A1A6B2; }
11712
.ansi-white-intense-bg { background-color: #A1A6B2; }
11713

    
11714
.ansi-bold { font-weight: bold; }
11715

    
11716
    </style>
11717

    
11718

    
11719
<style type="text/css">
11720
/* Overrides of notebook CSS for static HTML export */
11721
body {
11722
  overflow: visible;
11723
  padding: 8px;
11724
}
11725

    
11726
div#notebook {
11727
  overflow: visible;
11728
  border-top: none;
11729
}
11730

    
11731
@media print {
11732
  div.cell {
11733
    display: block;
11734
    page-break-inside: avoid;
11735
  } 
11736
  div.output_wrapper { 
11737
    display: block;
11738
    page-break-inside: avoid; 
11739
  }
11740
  div.output { 
11741
    display: block;
11742
    page-break-inside: avoid; 
11743
  }
11744
}
11745
</style>
11746

    
11747
<!-- Custom stylesheet, it must be in the same directory as the html file -->
11748
<link rel="stylesheet" href="custom.css">
11749

    
11750
<!-- Loading mathjax macro -->
11751
<!-- Load mathjax -->
11752
    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
11753
    <!-- MathJax configuration -->
11754
    <script type="text/x-mathjax-config">
11755
    MathJax.Hub.Config({
11756
        tex2jax: {
11757
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
11758
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
11759
            processEscapes: true,
11760
            processEnvironments: true
11761
        },
11762
        // Center justify equations in code and markdown cells. Elsewhere
11763
        // we use CSS to left justify single line equations in code cells.
11764
        displayAlign: 'center',
11765
        "HTML-CSS": {
11766
            styles: {'.MathJax_Display': {"margin": 0}},
11767
            linebreaks: { automatic: true }
11768
        }
11769
    });
11770
    </script>
11771
    <!-- End of mathjax configuration --></head>
11772
<body>
11773
  <div tabindex="-1" id="notebook" class="border-box-sizing">
11774
    <div class="container" id="notebook-container">
11775

    
11776
<div class="cell border-box-sizing text_cell rendered">
11777
<div class="prompt input_prompt">
11778
</div>
11779
<div class="inner_cell">
11780
<div class="text_cell_render border-box-sizing rendered_html">
11781
<h2 id="&#1056;&#1072;&#1073;&#1086;&#1095;&#1072;&#1103;-&#1076;&#1080;&#1088;&#1077;&#1082;&#1090;&#1086;&#1088;&#1080;&#1103;-&#1085;&#1072;-ShadBox:">&#1056;&#1072;&#1073;&#1086;&#1095;&#1072;&#1103; &#1076;&#1080;&#1088;&#1077;&#1082;&#1090;&#1086;&#1088;&#1080;&#1103; &#1085;&#1072; ShadBox:<a class="anchor-link" href="#&#1056;&#1072;&#1073;&#1086;&#1095;&#1072;&#1103;-&#1076;&#1080;&#1088;&#1077;&#1082;&#1090;&#1086;&#1088;&#1080;&#1103;-&#1085;&#1072;-ShadBox:">&#182;</a></h2><p>/hse/amironov/Task4</p>
11782

    
11783
</div>
11784
</div>
11785
</div>
11786
<div class="cell border-box-sizing text_cell rendered">
11787
<div class="prompt input_prompt">
11788
</div>
11789
<div class="inner_cell">
11790
<div class="text_cell_render border-box-sizing rendered_html">
11791
<h2 id="&#1048;&#1084;&#1087;&#1086;&#1088;&#1090;-&#1074;&#1089;&#1077;&#1093;-&#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1099;&#1093;-&#1084;&#1086;&#1076;&#1091;&#1083;&#1077;&#1081;">&#1048;&#1084;&#1087;&#1086;&#1088;&#1090; &#1074;&#1089;&#1077;&#1093; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1099;&#1093; &#1084;&#1086;&#1076;&#1091;&#1083;&#1077;&#1081;<a class="anchor-link" href="#&#1048;&#1084;&#1087;&#1086;&#1088;&#1090;-&#1074;&#1089;&#1077;&#1093;-&#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1099;&#1093;-&#1084;&#1086;&#1076;&#1091;&#1083;&#1077;&#1081;">&#182;</a></h2>
11792
</div>
11793
</div>
11794
</div>
11795
<div class="cell border-box-sizing code_cell rendered">
11796
<div class="input">
11797
<div class="prompt input_prompt">In&nbsp;[6]:</div>
11798
<div class="inner_cell">
11799
    <div class="input_area">
11800
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">import</span> <span class="nn">numpy</span>
11801
<span class="kn">import</span> <span class="nn">scipy.special</span>
11802
<span class="kn">import</span> <span class="nn">scipy.misc</span>
11803
<span class="kn">import</span> <span class="nn">npy2cube</span>
11804
<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">display</span><span class="p">,</span> <span class="n">Image</span>
11805
</pre></div>
11806

    
11807
</div>
11808
</div>
11809
</div>
11810

    
11811
</div>
11812
<div class="cell border-box-sizing text_cell rendered">
11813
<div class="prompt input_prompt">
11814
</div>
11815
<div class="inner_cell">
11816
<div class="text_cell_render border-box-sizing rendered_html">
11817
<p><strong>Вводные материалы</strong></p>
11818

    
11819
</div>
11820
</div>
11821
</div>
11822
<div class="cell border-box-sizing text_cell rendered">
11823
<div class="prompt input_prompt">
11824
</div>
11825
<div class="inner_cell">
11826
<div class="text_cell_render border-box-sizing rendered_html">
11827
<p>Обычно волновая функция имеет комплексные значения, а для одной частицы это функция пространства и времени.
11828
В нашем случае мы строим функцию для одноэлектронного атома.</p>
11829
<p>Плотность вероятности нахождения частицы в данной точке пространства в данный момент времени считается равной квадрату абсолютного значения волновой функции этого состояния в <strong>координатном представлении.</strong></p>
11830
<p>Волновую функцию получают как решение уравнения Шредингера (предназначено для частиц без спина, движущихся со скоростями много меньшими скорости света).</p>
11831

    
11832
</div>
11833
</div>
11834
</div>
11835
<div class="cell border-box-sizing text_cell rendered">
11836
<div class="prompt input_prompt">
11837
</div>
11838
<div class="inner_cell">
11839
<div class="text_cell_render border-box-sizing rendered_html">
11840
<p><strong>Зададим волновую функцию:</strong></p>
11841
<p>В сферических координатах.</p>
11842

    
11843
</div>
11844
</div>
11845
</div>
11846
<div class="cell border-box-sizing code_cell rendered">
11847
<div class="input">
11848
<div class="prompt input_prompt">In&nbsp;[7]:</div>
11849
<div class="inner_cell">
11850
    <div class="input_area">
11851
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">Image</span><span class="p">(</span><span class="s1">&#39;wave func h.png&#39;</span><span class="p">)</span>
11852
</pre></div>
11853

    
11854
</div>
11855
</div>
11856
</div>
11857

    
11858
<div class="output_wrapper">
11859
<div class="output">
11860

    
11861

    
11862
<div class="output_area">
11863
<div class="prompt output_prompt">Out[7]:</div>
11864

    
11865

    
11866

    
11867
<div class="output_png output_subarea output_execute_result">
11868
<img src="data:image/png;base64,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
12101
eC5EaXNrTl/4kQAAAABJRU5ErkJggg==
12102
"
12103
>
12104
</div>
12105

    
12106
</div>
12107

    
12108
</div>
12109
</div>
12110

    
12111
</div>
12112
<div class="cell border-box-sizing code_cell rendered">
12113
<div class="input">
12114
<div class="prompt input_prompt">In&nbsp;[3]:</div>
12115
<div class="inner_cell">
12116
    <div class="input_area">
12117
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">w</span><span class="p">(</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">,</span><span class="n">d</span><span class="p">):</span>
12118

    
12119
    <span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span> <span class="o">=</span> <span class="n">numpy</span><span class="o">.</span><span class="n">mgrid</span><span class="p">[</span><span class="o">-</span><span class="n">d</span><span class="p">:</span><span class="n">d</span><span class="p">:</span><span class="mi">30j</span><span class="p">,</span><span class="o">-</span><span class="n">d</span><span class="p">:</span><span class="n">d</span><span class="p">:</span><span class="mi">30j</span><span class="p">,</span><span class="o">-</span><span class="n">d</span><span class="p">:</span><span class="n">d</span><span class="p">:</span><span class="mi">30j</span><span class="p">]</span>
12120
    
12121
    <span class="c1"># ниже происходит переход к сферическим координатам</span>
12122
    
12123
    <span class="n">r</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">:</span> <span class="n">numpy</span><span class="o">.</span><span class="n">sqrt</span><span class="p">(</span><span class="n">x</span><span class="o">**</span><span class="mi">2</span><span class="o">+</span><span class="n">y</span><span class="o">**</span><span class="mi">2</span><span class="o">+</span><span class="n">z</span><span class="o">**</span><span class="mi">2</span><span class="p">)</span> <span class="c1"># обычное евклидово расстояние (точнее, длина вектора) в 3-х мерном пространстве</span>
12124
    <span class="c1"># 2 и 3 компоненты сферических коррдинат:</span>
12125
    <span class="n">theta</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">:</span> <span class="n">numpy</span><span class="o">.</span><span class="n">arccos</span><span class="p">(</span><span class="n">z</span><span class="o">/</span><span class="n">r</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">))</span>
12126
    <span class="n">phi</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">:</span> <span class="n">numpy</span><span class="o">.</span><span class="n">arctan</span><span class="p">(</span><span class="n">y</span><span class="o">/</span><span class="n">x</span><span class="p">)</span>
12127
    
12128
    <span class="c1"># радиус Бора. Приблизительно равен наиболее вероятному расстоянию </span>
12129
    <span class="c1"># между ядром и электроном в атоме водорода в его основном состоянии (англ. ground state).</span>
12130
    <span class="c1"># Вообще, это константа и она равна 5.2917721067(12)×10^(−11) m</span>
12131
    <span class="n">a0</span> <span class="o">=</span> <span class="mf">1.</span>
12132
    
12133
    <span class="c1"># По R и WF комментарии приведены ниже:</span>
12134
    <span class="n">R</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">r</span><span class="p">,</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">:</span> <span class="p">(</span><span class="mi">2</span><span class="o">*</span><span class="n">r</span><span class="o">/</span><span class="n">n</span><span class="o">/</span><span class="n">a0</span><span class="p">)</span><span class="o">**</span><span class="n">l</span> <span class="o">*</span> <span class="n">numpy</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="o">-</span><span class="n">r</span><span class="o">/</span><span class="n">n</span><span class="o">/</span><span class="n">a0</span><span class="p">)</span> <span class="o">*</span> <span class="n">scipy</span><span class="o">.</span><span class="n">special</span><span class="o">.</span><span class="n">genlaguerre</span><span class="p">(</span><span class="n">n</span><span class="o">-</span><span class="n">l</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="o">*</span><span class="n">l</span><span class="o">+</span><span class="mi">1</span><span class="p">)(</span><span class="mi">2</span><span class="o">*</span><span class="n">r</span><span class="o">/</span><span class="n">n</span><span class="o">/</span><span class="n">a0</span><span class="p">)</span>
12135
    <span class="n">WF</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">r</span><span class="p">,</span><span class="n">theta</span><span class="p">,</span><span class="n">phi</span><span class="p">,</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">:</span> <span class="n">R</span><span class="p">(</span><span class="n">r</span><span class="p">,</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">)</span> <span class="o">*</span> <span class="n">scipy</span><span class="o">.</span><span class="n">special</span><span class="o">.</span><span class="n">sph_harm</span><span class="p">(</span><span class="n">m</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">phi</span><span class="p">,</span><span class="n">theta</span><span class="p">)</span>
12136
    
12137
    <span class="c1"># следующуя функция вообще в конечном итоге не используется, </span>
12138
    <span class="c1"># однако именно она является плотностью вероятности нахождения частицы в данной точке пространства в данный момент времени</span>
12139
    <span class="n">absWF</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">r</span><span class="p">,</span><span class="n">theta</span><span class="p">,</span><span class="n">phi</span><span class="p">,</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">:</span> <span class="n">numpy</span><span class="o">.</span><span class="n">absolute</span><span class="p">(</span><span class="n">WF</span><span class="p">(</span><span class="n">r</span><span class="p">,</span><span class="n">theta</span><span class="p">,</span><span class="n">phi</span><span class="p">,</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">))</span><span class="o">**</span><span class="mi">2</span>
12140

    
12141
    <span class="k">return</span> <span class="n">WF</span><span class="p">(</span><span class="n">r</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">),</span><span class="n">theta</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">),</span><span class="n">phi</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">),</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">)</span>
12142
</pre></div>
12143

    
12144
</div>
12145
</div>
12146
</div>
12147

    
12148
</div>
12149
<div class="cell border-box-sizing text_cell rendered">
12150
<div class="prompt input_prompt">
12151
</div>
12152
<div class="inner_cell">
12153
<div class="text_cell_render border-box-sizing rendered_html">
12154
<p><strong>Комментарии</strong></p>
12155

    
12156
</div>
12157
</div>
12158
</div>
12159
<div class="cell border-box-sizing code_cell rendered">
12160
<div class="input">
12161
<div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
12162
<div class="inner_cell">
12163
    <div class="input_area">
12164
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">R</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">r</span><span class="p">,</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">:</span> <span class="p">(</span><span class="mi">2</span><span class="o">*</span><span class="n">r</span><span class="o">/</span><span class="n">n</span><span class="o">/</span><span class="n">a0</span><span class="p">)</span><span class="o">**</span><span class="n">l</span> <span class="o">*</span> <span class="n">numpy</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="o">-</span><span class="n">r</span><span class="o">/</span><span class="n">n</span><span class="o">/</span><span class="n">a0</span><span class="p">)</span> <span class="o">*</span> <span class="n">scipy</span><span class="o">.</span><span class="n">special</span><span class="o">.</span><span class="n">genlaguerre</span><span class="p">(</span><span class="n">n</span><span class="o">-</span><span class="n">l</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="o">*</span><span class="n">l</span><span class="o">+</span><span class="mi">1</span><span class="p">)(</span><span class="mi">2</span><span class="o">*</span><span class="n">r</span><span class="o">/</span><span class="n">n</span><span class="o">/</span><span class="n">a0</span><span class="p">)</span>
12165

    
12166
<span class="err">Это</span> <span class="err">отражает</span> <span class="err">следующую</span> <span class="err">часть</span> <span class="err">формулы</span> <span class="p">(</span><span class="err">включает</span> <span class="err">обобщённый</span> <span class="err">полином</span> <span class="err">Лагерра</span> <span class="err">степени</span> <span class="n">n</span><span class="o">-</span><span class="n">l</span><span class="o">-</span><span class="mi">1</span><span class="p">):</span>
12167
</pre></div>
12168

    
12169
</div>
12170
</div>
12171
</div>
12172

    
12173
</div>
12174
<div class="cell border-box-sizing code_cell rendered">
12175
<div class="input">
12176
<div class="prompt input_prompt">In&nbsp;[8]:</div>
12177
<div class="inner_cell">
12178
    <div class="input_area">
12179
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">Image</span><span class="p">(</span><span class="s1">&#39;wave func h 1.png&#39;</span><span class="p">)</span>
12180
</pre></div>
12181

    
12182
</div>
12183
</div>
12184
</div>
12185

    
12186
<div class="output_wrapper">
12187
<div class="output">
12188

    
12189

    
12190
<div class="output_area">
12191
<div class="prompt output_prompt">Out[8]:</div>
12192

    
12193

    
12194

    
12195
<div class="output_png output_subarea output_execute_result">
12196
<img src="data:image/png;base64,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
12254
"
12255
>
12256
</div>
12257

    
12258
</div>
12259

    
12260
</div>
12261
</div>
12262

    
12263
</div>
12264
<div class="cell border-box-sizing code_cell rendered">
12265
<div class="input">
12266
<div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
12267
<div class="inner_cell">
12268
    <div class="input_area">
12269
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">WF</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">r</span><span class="p">,</span><span class="n">theta</span><span class="p">,</span><span class="n">phi</span><span class="p">,</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">:</span> <span class="n">R</span><span class="p">(</span><span class="n">r</span><span class="p">,</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">)</span> <span class="o">*</span> <span class="n">scipy</span><span class="o">.</span><span class="n">special</span><span class="o">.</span><span class="n">sph_harm</span><span class="p">(</span><span class="n">m</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">phi</span><span class="p">,</span><span class="n">theta</span><span class="p">)</span>
12270

    
12271
<span class="err">Это</span> <span class="err">отражает</span> <span class="err">следующую</span> <span class="err">часть</span> <span class="err">формулы</span> <span class="p">(</span><span class="err">включает</span> <span class="err">сферическую</span> <span class="err">гармонику</span><span class="p">):</span>
12272
</pre></div>
12273

    
12274
</div>
12275
</div>
12276
</div>
12277

    
12278
</div>
12279
<div class="cell border-box-sizing code_cell rendered">
12280
<div class="input">
12281
<div class="prompt input_prompt">In&nbsp;[9]:</div>
12282
<div class="inner_cell">
12283
    <div class="input_area">
12284
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">Image</span><span class="p">(</span><span class="s1">&#39;wave func h 2.png&#39;</span><span class="p">)</span>
12285
</pre></div>
12286

    
12287
</div>
12288
</div>
12289
</div>
12290

    
12291
<div class="output_wrapper">
12292
<div class="output">
12293

    
12294

    
12295
<div class="output_area">
12296
<div class="prompt output_prompt">Out[9]:</div>
12297

    
12298

    
12299

    
12300
<div class="output_png output_subarea output_execute_result">
12301
<img src="data:image/png;base64,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
12389
"
12390
>
12391
</div>
12392

    
12393
</div>
12394

    
12395
</div>
12396
</div>
12397

    
12398
</div>
12399
<div class="cell border-box-sizing code_cell rendered">
12400
<div class="input">
12401
<div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
12402
<div class="inner_cell">
12403
    <div class="input_area">
12404
<div class=" highlight hl-ipython2"><pre><span></span><span class="err">Следующая</span> <span class="err">компонента</span> <span class="err">в</span> <span class="err">расчете</span> <span class="err">функции</span> <span class="err">по</span> <span class="err">каким</span><span class="o">-</span><span class="err">то</span> <span class="err">причинам</span> <span class="err">не</span> <span class="err">учитывается</span><span class="p">:</span>
12405
</pre></div>
12406

    
12407
</div>
12408
</div>
12409
</div>
12410

    
12411
</div>
12412
<div class="cell border-box-sizing code_cell rendered">
12413
<div class="input">
12414
<div class="prompt input_prompt">In&nbsp;[11]:</div>
12415
<div class="inner_cell">
12416
    <div class="input_area">
12417
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">Image</span><span class="p">(</span><span class="s1">&#39;wave func h 3.png&#39;</span><span class="p">)</span>
12418
</pre></div>
12419

    
12420
</div>
12421
</div>
12422
</div>
12423

    
12424
<div class="output_wrapper">
12425
<div class="output">
12426

    
12427

    
12428
<div class="output_area">
12429
<div class="prompt output_prompt">Out[11]:</div>
12430

    
12431

    
12432

    
12433
<div class="output_png output_subarea output_execute_result">
12434
<img src="data:image/png;base64,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
12539
"
12540
>
12541
</div>
12542

    
12543
</div>
12544

    
12545
</div>
12546
</div>
12547

    
12548
</div>
12549
<div class="cell border-box-sizing text_cell rendered">
12550
<div class="prompt input_prompt">
12551
</div>
12552
<div class="inner_cell">
12553
<div class="text_cell_render border-box-sizing rendered_html">
12554
<p><strong>С учетом всех комментариев поправим нашу волновую функцию</strong></p>
12555
<p>В качестве вывода будем использовать ее квадрат, чтобы перейти к плотности и использовать это для изображений.</p>
12556

    
12557
</div>
12558
</div>
12559
</div>
12560
<div class="cell border-box-sizing code_cell rendered">
12561
<div class="input">
12562
<div class="prompt input_prompt">In&nbsp;[13]:</div>
12563
<div class="inner_cell">
12564
    <div class="input_area">
12565
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">w</span><span class="p">(</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">,</span><span class="n">d</span><span class="p">):</span>
12566

    
12567
    <span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span> <span class="o">=</span> <span class="n">numpy</span><span class="o">.</span><span class="n">mgrid</span><span class="p">[</span><span class="o">-</span><span class="n">d</span><span class="p">:</span><span class="n">d</span><span class="p">:</span><span class="mi">30j</span><span class="p">,</span><span class="o">-</span><span class="n">d</span><span class="p">:</span><span class="n">d</span><span class="p">:</span><span class="mi">30j</span><span class="p">,</span><span class="o">-</span><span class="n">d</span><span class="p">:</span><span class="n">d</span><span class="p">:</span><span class="mi">30j</span><span class="p">]</span>
12568
    
12569
    <span class="n">r</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">:</span> <span class="n">numpy</span><span class="o">.</span><span class="n">sqrt</span><span class="p">(</span><span class="n">x</span><span class="o">**</span><span class="mi">2</span><span class="o">+</span><span class="n">y</span><span class="o">**</span><span class="mi">2</span><span class="o">+</span><span class="n">z</span><span class="o">**</span><span class="mi">2</span><span class="p">)</span>
12570
    <span class="n">theta</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">:</span> <span class="n">numpy</span><span class="o">.</span><span class="n">arccos</span><span class="p">(</span><span class="n">z</span><span class="o">/</span><span class="n">r</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">))</span>
12571
    <span class="n">phi</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">:</span> <span class="n">numpy</span><span class="o">.</span><span class="n">arctan</span><span class="p">(</span><span class="n">y</span><span class="o">/</span><span class="n">x</span><span class="p">)</span>
12572
    
12573
    <span class="n">a0</span> <span class="o">=</span> <span class="mf">5.29</span><span class="o">*</span><span class="mi">10</span><span class="o">**</span><span class="p">(</span><span class="o">-</span><span class="mi">11</span><span class="p">)</span>
12574
    
12575
    <span class="n">R</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">r</span><span class="p">,</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">:</span> <span class="p">(</span><span class="n">scipy</span><span class="o">.</span><span class="n">misc</span><span class="o">.</span><span class="n">factorial</span><span class="p">(</span><span class="n">n</span><span class="o">-</span><span class="n">l</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="mi">2</span><span class="o">*</span><span class="n">n</span><span class="o">*</span><span class="n">scipy</span><span class="o">.</span><span class="n">misc</span><span class="o">.</span><span class="n">factorial</span><span class="p">(</span><span class="n">n</span><span class="o">+</span><span class="n">l</span><span class="p">)))</span><span class="o">**</span><span class="mf">0.5</span><span class="o">*</span><span class="p">(</span><span class="mi">2</span><span class="o">*</span><span class="n">r</span><span class="o">/</span><span class="n">n</span><span class="o">/</span><span class="n">a0</span><span class="p">)</span><span class="o">**</span><span class="n">l</span> <span class="o">*</span> <span class="n">numpy</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="o">-</span><span class="n">r</span><span class="o">/</span><span class="n">n</span><span class="o">/</span><span class="n">a0</span><span class="p">)</span> <span class="o">*</span> <span class="n">scipy</span><span class="o">.</span><span class="n">special</span><span class="o">.</span><span class="n">genlaguerre</span><span class="p">(</span><span class="n">n</span><span class="o">-</span><span class="n">l</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="o">*</span><span class="n">l</span><span class="o">+</span><span class="mi">1</span><span class="p">)(</span><span class="mi">2</span><span class="o">*</span><span class="n">r</span><span class="o">/</span><span class="n">n</span><span class="o">/</span><span class="n">a0</span><span class="p">)</span>
12576
    <span class="n">WF</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">r</span><span class="p">,</span><span class="n">theta</span><span class="p">,</span><span class="n">phi</span><span class="p">,</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">:</span> <span class="n">R</span><span class="p">(</span><span class="n">r</span><span class="p">,</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">)</span> <span class="o">*</span> <span class="n">scipy</span><span class="o">.</span><span class="n">special</span><span class="o">.</span><span class="n">sph_harm</span><span class="p">(</span><span class="n">m</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">phi</span><span class="p">,</span><span class="n">theta</span><span class="p">)</span>
12577
    
12578
    <span class="n">absWF</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">r</span><span class="p">,</span><span class="n">theta</span><span class="p">,</span><span class="n">phi</span><span class="p">,</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">:</span> <span class="n">numpy</span><span class="o">.</span><span class="n">absolute</span><span class="p">(</span><span class="n">WF</span><span class="p">(</span><span class="n">r</span><span class="p">,</span><span class="n">theta</span><span class="p">,</span><span class="n">phi</span><span class="p">,</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">))</span><span class="o">**</span><span class="mi">2</span>
12579

    
12580
    <span class="k">return</span> <span class="n">absWF</span><span class="p">(</span><span class="n">r</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">),</span><span class="n">theta</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">),</span><span class="n">phi</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">),</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">)</span>
12581
</pre></div>
12582

    
12583
</div>
12584
</div>
12585
</div>
12586

    
12587
</div>
12588
<div class="cell border-box-sizing text_cell rendered">
12589
<div class="prompt input_prompt">
12590
</div>
12591
<div class="inner_cell">
12592
<div class="text_cell_render border-box-sizing rendered_html">
12593
<p><strong>Рассчитаем значения для первых трех уровней. Функция w выдает трехмерный массив из 30 x 30 x 30 элементов с неким шагом (или grid).</strong></p>
12594

    
12595
</div>
12596
</div>
12597
</div>
12598
<div class="cell border-box-sizing code_cell rendered">
12599
<div class="input">
12600
<div class="prompt input_prompt">In&nbsp;[14]:</div>
12601
<div class="inner_cell">
12602
    <div class="input_area">
12603
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">d</span> <span class="o">=</span> <span class="mi">30</span>
12604
<span class="n">step</span> <span class="o">=</span> <span class="nb">float</span><span class="p">(</span><span class="mf">2.</span><span class="o">*</span><span class="n">d</span><span class="o">/</span><span class="mi">29</span><span class="p">)</span>
12605

    
12606
<span class="c1"># Зададим цикл по перебору квантовых чисел</span>
12607

    
12608
<span class="k">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">4</span><span class="p">):</span>
12609
    <span class="k">for</span> <span class="n">l</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">n</span><span class="p">):</span>
12610
        <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">l</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">):</span>
12611
            <span class="n">grid</span><span class="o">=</span> <span class="n">w</span><span class="p">(</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">,</span><span class="n">d</span><span class="p">)</span> 
12612
            <span class="n">name</span><span class="o">=</span><span class="s1">&#39;</span><span class="si">%s</span><span class="s1">-</span><span class="si">%s</span><span class="s1">-</span><span class="si">%s</span><span class="s1">&#39;</span> <span class="o">%</span> <span class="p">(</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">)</span>
12613
            <span class="c1"># для сохранения нужно задать координаты старта grid и шаг по каждому направлению</span>
12614
            <span class="n">npy2cube</span><span class="o">.</span><span class="n">npy2cube</span><span class="p">(</span><span class="n">grid</span><span class="p">,(</span><span class="o">-</span><span class="n">d</span><span class="p">,</span><span class="o">-</span><span class="n">d</span><span class="p">,</span><span class="o">-</span><span class="n">d</span><span class="p">),(</span><span class="n">step</span><span class="p">,</span><span class="n">step</span><span class="p">,</span><span class="n">step</span><span class="p">),</span><span class="n">name</span><span class="o">+</span><span class="s1">&#39;.cube&#39;</span><span class="p">)</span>
12615
</pre></div>
12616

    
12617
</div>
12618
</div>
12619
</div>
12620

    
12621
</div>
12622
<div class="cell border-box-sizing text_cell rendered">
12623
<div class="prompt input_prompt">
12624
</div>
12625
<div class="inner_cell">
12626
<div class="text_cell_render border-box-sizing rendered_html">
12627
<p><strong>Сохраняем полученные файлы .cube к себе и пытаемся открыть в локальном PyMol</strong></p>
12628
<p>-&gt; неудача, "sorry, VMD Molfile Plugins not compiled into this build"</p>
12629

    
12630
</div>
12631
</div>
12632
</div>
12633
<div class="cell border-box-sizing text_cell rendered">
12634
<div class="prompt input_prompt">
12635
</div>
12636
<div class="inner_cell">
12637
<div class="text_cell_render border-box-sizing rendered_html">
12638
<p><strong>Пытаемся визуализировать с помощью ipyvolume</strong></p>
12639

    
12640
</div>
12641
</div>
12642
</div>
12643
<div class="cell border-box-sizing code_cell rendered">
12644
<div class="input">
12645
<div class="prompt input_prompt">In&nbsp;[31]:</div>
12646
<div class="inner_cell">
12647
    <div class="input_area">
12648
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">import</span> <span class="nn">ipyvolume</span> <span class="kn">as</span> <span class="nn">ipv</span>
12649
</pre></div>
12650

    
12651
</div>
12652
</div>
12653
</div>
12654

    
12655
</div>
12656
<div class="cell border-box-sizing code_cell rendered">
12657
<div class="input">
12658
<div class="prompt input_prompt">In&nbsp;[34]:</div>
12659
<div class="inner_cell">
12660
    <div class="input_area">
12661
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">d</span> <span class="o">=</span> <span class="mi">30</span>
12662
<span class="n">step</span> <span class="o">=</span> <span class="nb">float</span><span class="p">(</span><span class="mf">2.</span><span class="o">*</span><span class="n">d</span><span class="o">/</span><span class="mi">29</span><span class="p">)</span>
12663
<span class="n">names</span> <span class="o">=</span> <span class="nb">list</span><span class="p">()</span>
12664

    
12665
<span class="k">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">4</span><span class="p">):</span>
12666
    <span class="k">for</span> <span class="n">l</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">n</span><span class="p">):</span>
12667
        <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">l</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">):</span>
12668
            <span class="n">grid</span><span class="o">=</span> <span class="n">w</span><span class="p">(</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">,</span><span class="n">d</span><span class="p">)</span> 
12669
            <span class="n">name</span><span class="o">=</span><span class="s1">&#39;</span><span class="si">%s</span><span class="s1">-</span><span class="si">%s</span><span class="s1">-</span><span class="si">%s</span><span class="s1">&#39;</span> <span class="o">%</span> <span class="p">(</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">)</span>
12670
            <span class="n">names</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">name</span><span class="p">)</span>
12671
            <span class="n">ipv</span><span class="o">.</span><span class="n">pylab</span><span class="o">.</span><span class="n">volshow</span><span class="p">(</span><span class="n">grid</span><span class="p">,</span> <span class="n">level</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span> <span class="n">opacity</span> <span class="o">=</span> <span class="mf">0.015</span><span class="p">,</span> <span class="n">downscale</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span> <span class="n">level_width</span> <span class="o">=</span> <span class="mf">0.2</span><span class="p">,</span> <span class="n">ambient_coefficient</span> <span class="o">=</span> <span class="mi">10</span><span class="p">)</span>
12672
            <span class="n">ipv</span><span class="o">.</span><span class="n">pylab</span><span class="o">.</span><span class="n">savefig</span><span class="p">(</span><span class="s1">&#39;/home/shad/hse/amironov/Task4/&#39;</span><span class="o">+</span><span class="n">name</span><span class="o">+</span><span class="s1">&#39;.png&#39;</span><span class="p">,</span> <span class="n">ipv</span><span class="o">.</span><span class="n">pylab</span><span class="o">.</span><span class="n">gcf</span><span class="p">())</span>
12673
</pre></div>
12674

    
12675
</div>
12676
</div>
12677
</div>
12678

    
12679
<div class="output_wrapper">
12680
<div class="output">
12681

    
12682

    
12683
<div class="output_area">
12684
<div class="prompt"></div>
12685

    
12686

    
12687

    
12688

    
12689
 
12690
 
12691
<div id="6aea12ff-1c06-4fb2-bc70-bb7d14a21094"></div>
12692
<div class="output_subarea output_widget_view ">
12693
<script type="text/javascript">
12694
var element = $('#6aea12ff-1c06-4fb2-bc70-bb7d14a21094');
12695
</script>
12696
<script type="application/vnd.jupyter.widget-view+json">
12697
{"model_id": "431344516a0a4e5d99889e90e01f0269", "version_major": 2, "version_minor": 0}
12698
</script>
12699
</div>
12700

    
12701
</div>
12702

    
12703
<div class="output_area">
12704
<div class="prompt"></div>
12705

    
12706
<div class="output_subarea output_text output_error">
12707
<pre>
12708
<span class="ansi-red-fg">---------------------------------------------------------------------------</span>
12709
<span class="ansi-red-fg">ValueError</span>                                Traceback (most recent call last)
12710
<span class="ansi-green-fg">&lt;ipython-input-34-91e494710d07&gt;</span> in <span class="ansi-cyan-fg">&lt;module&gt;</span><span class="ansi-blue-fg">()</span>
12711
<span class="ansi-green-intense-fg ansi-bold">     10</span>             names<span class="ansi-blue-fg">.</span>append<span class="ansi-blue-fg">(</span>name<span class="ansi-blue-fg">)</span>
12712
<span class="ansi-green-intense-fg ansi-bold">     11</span>             ipv<span class="ansi-blue-fg">.</span>pylab<span class="ansi-blue-fg">.</span>volshow<span class="ansi-blue-fg">(</span>grid<span class="ansi-blue-fg">,</span> level <span class="ansi-blue-fg">=</span> <span class="ansi-cyan-fg">0</span><span class="ansi-blue-fg">,</span> opacity <span class="ansi-blue-fg">=</span> <span class="ansi-cyan-fg">0.015</span><span class="ansi-blue-fg">,</span> downscale <span class="ansi-blue-fg">=</span> <span class="ansi-cyan-fg">1</span><span class="ansi-blue-fg">,</span> level_width <span class="ansi-blue-fg">=</span> <span class="ansi-cyan-fg">0.2</span><span class="ansi-blue-fg">,</span> ambient_coefficient <span class="ansi-blue-fg">=</span> <span class="ansi-cyan-fg">10</span><span class="ansi-blue-fg">)</span>
12713
<span class="ansi-green-fg">---&gt; 12</span><span class="ansi-red-fg">             </span>ipv<span class="ansi-blue-fg">.</span>pylab<span class="ansi-blue-fg">.</span>savefig<span class="ansi-blue-fg">(</span><span class="ansi-blue-fg">&#39;/home/shad/hse/amironov/Task4/&#39;</span><span class="ansi-blue-fg">+</span>name<span class="ansi-blue-fg">+</span><span class="ansi-blue-fg">&#39;.png&#39;</span><span class="ansi-blue-fg">,</span> ipv<span class="ansi-blue-fg">.</span>pylab<span class="ansi-blue-fg">.</span>gcf<span class="ansi-blue-fg">(</span><span class="ansi-blue-fg">)</span><span class="ansi-blue-fg">)</span>
12714

    
12715
<span class="ansi-green-fg">/home/shad/miniconda2/envs/hse/lib/python2.7/site-packages/ipyvolume/pylab.pyc</span> in <span class="ansi-cyan-fg">savefig</span><span class="ansi-blue-fg">(filename, width, height, fig, timeout_seconds, output_widget)</span>
12716
<span class="ansi-green-intense-fg ansi-bold">    814</span>     <span class="ansi-green-fg">with</span> open<span class="ansi-blue-fg">(</span>filename<span class="ansi-blue-fg">,</span> <span class="ansi-blue-fg">&#34;wb&#34;</span><span class="ansi-blue-fg">)</span> <span class="ansi-green-fg">as</span> f<span class="ansi-blue-fg">:</span>
12717
<span class="ansi-green-intense-fg ansi-bold">    815</span>         f.write(_screenshot_data(timeout_seconds=timeout_seconds, output_widget=output_widget, 
12718
<span class="ansi-green-fg">--&gt; 816</span><span class="ansi-red-fg">         format=format, width=width, height=height, fig=fig))
12719
</span><span class="ansi-green-intense-fg ansi-bold">    817</span> 
12720
<span class="ansi-green-intense-fg ansi-bold">    818</span> 
12721

    
12722
<span class="ansi-green-fg">/home/shad/miniconda2/envs/hse/lib/python2.7/site-packages/ipyvolume/pylab.pyc</span> in <span class="ansi-cyan-fg">_screenshot_data</span><span class="ansi-blue-fg">(timeout_seconds, output_widget, format, width, height, fig)</span>
12723
<span class="ansi-green-intense-fg ansi-bold">    758</span>     fig<span class="ansi-blue-fg">.</span>on_screenshot<span class="ansi-blue-fg">(</span>screenshot_handler<span class="ansi-blue-fg">)</span>
12724
<span class="ansi-green-intense-fg ansi-bold">    759</span>     <span class="ansi-green-fg">try</span><span class="ansi-blue-fg">:</span>
12725
<span class="ansi-green-fg">--&gt; 760</span><span class="ansi-red-fg">         </span>fig<span class="ansi-blue-fg">.</span>screenshot<span class="ansi-blue-fg">(</span>width<span class="ansi-blue-fg">=</span>width<span class="ansi-blue-fg">,</span> height<span class="ansi-blue-fg">=</span>height<span class="ansi-blue-fg">,</span>mime_type<span class="ansi-blue-fg">=</span><span class="ansi-blue-fg">&#34;image/&#34;</span><span class="ansi-blue-fg">+</span>format<span class="ansi-blue-fg">)</span>
12726
<span class="ansi-green-intense-fg ansi-bold">    761</span>         t0 <span class="ansi-blue-fg">=</span> time<span class="ansi-blue-fg">.</span>time<span class="ansi-blue-fg">(</span><span class="ansi-blue-fg">)</span>
12727
<span class="ansi-green-intense-fg ansi-bold">    762</span>         timeout <span class="ansi-blue-fg">=</span> False
12728

    
12729
<span class="ansi-green-fg">/home/shad/miniconda2/envs/hse/lib/python2.7/site-packages/ipyvolume/widgets.pyc</span> in <span class="ansi-cyan-fg">screenshot</span><span class="ansi-blue-fg">(self, width, height, mime_type)</span>
12730
<span class="ansi-green-intense-fg ansi-bold">    157</span> 
12731
<span class="ansi-green-intense-fg ansi-bold">    158</span>     <span class="ansi-green-fg">def</span> screenshot<span class="ansi-blue-fg">(</span>self<span class="ansi-blue-fg">,</span> width<span class="ansi-blue-fg">=</span>None<span class="ansi-blue-fg">,</span> height<span class="ansi-blue-fg">=</span>None<span class="ansi-blue-fg">,</span> mime_type<span class="ansi-blue-fg">=</span><span class="ansi-blue-fg">&#39;image/png&#39;</span><span class="ansi-blue-fg">)</span><span class="ansi-blue-fg">:</span>
12732
<span class="ansi-green-fg">--&gt; 159</span><span class="ansi-red-fg">         </span>self<span class="ansi-blue-fg">.</span>send<span class="ansi-blue-fg">(</span><span class="ansi-blue-fg">{</span><span class="ansi-blue-fg">&#39;msg&#39;</span><span class="ansi-blue-fg">:</span><span class="ansi-blue-fg">&#39;screenshot&#39;</span><span class="ansi-blue-fg">,</span> <span class="ansi-blue-fg">&#39;width&#39;</span><span class="ansi-blue-fg">:</span>width<span class="ansi-blue-fg">,</span> <span class="ansi-blue-fg">&#39;height&#39;</span><span class="ansi-blue-fg">:</span>height<span class="ansi-blue-fg">,</span> <span class="ansi-blue-fg">&#39;mime_type&#39;</span><span class="ansi-blue-fg">:</span>mime_type<span class="ansi-blue-fg">}</span><span class="ansi-blue-fg">)</span>
12733
<span class="ansi-green-intense-fg ansi-bold">    160</span> 
12734
<span class="ansi-green-intense-fg ansi-bold">    161</span>     <span class="ansi-green-fg">def</span> on_screenshot<span class="ansi-blue-fg">(</span>self<span class="ansi-blue-fg">,</span> callback<span class="ansi-blue-fg">,</span> remove<span class="ansi-blue-fg">=</span>False<span class="ansi-blue-fg">)</span><span class="ansi-blue-fg">:</span>
12735

    
12736
<span class="ansi-green-fg">/home/shad/miniconda2/envs/hse/lib/python2.7/site-packages/ipywidgets/widgets/widget.pyc</span> in <span class="ansi-cyan-fg">send</span><span class="ansi-blue-fg">(self, content, buffers)</span>
12737
<span class="ansi-green-intense-fg ansi-bold">    555</span>             Binary buffers to send <span class="ansi-green-fg">with</span> message
12738
<span class="ansi-green-intense-fg ansi-bold">    556</span>         &#34;&#34;&#34;
12739
<span class="ansi-green-fg">--&gt; 557</span><span class="ansi-red-fg">         </span>self<span class="ansi-blue-fg">.</span>_send<span class="ansi-blue-fg">(</span><span class="ansi-blue-fg">{</span><span class="ansi-blue-fg">&#34;method&#34;</span><span class="ansi-blue-fg">:</span> <span class="ansi-blue-fg">&#34;custom&#34;</span><span class="ansi-blue-fg">,</span> <span class="ansi-blue-fg">&#34;content&#34;</span><span class="ansi-blue-fg">:</span> content<span class="ansi-blue-fg">}</span><span class="ansi-blue-fg">,</span> buffers<span class="ansi-blue-fg">=</span>buffers<span class="ansi-blue-fg">)</span>
12740
<span class="ansi-green-intense-fg ansi-bold">    558</span> 
12741
<span class="ansi-green-intense-fg ansi-bold">    559</span>     <span class="ansi-green-fg">def</span> on_msg<span class="ansi-blue-fg">(</span>self<span class="ansi-blue-fg">,</span> callback<span class="ansi-blue-fg">,</span> remove<span class="ansi-blue-fg">=</span>False<span class="ansi-blue-fg">)</span><span class="ansi-blue-fg">:</span>
12742

    
12743
<span class="ansi-green-fg">/home/shad/miniconda2/envs/hse/lib/python2.7/site-packages/ipywidgets/widgets/widget.pyc</span> in <span class="ansi-cyan-fg">_send</span><span class="ansi-blue-fg">(self, msg, buffers)</span>
12744
<span class="ansi-green-intense-fg ansi-bold">    729</span>         <span class="ansi-blue-fg">&#34;&#34;&#34;Sends a message to the model in the front-end.&#34;&#34;&#34;</span>
12745
<span class="ansi-green-intense-fg ansi-bold">    730</span>         <span class="ansi-green-fg">if</span> self<span class="ansi-blue-fg">.</span>comm <span class="ansi-green-fg">is</span> <span class="ansi-green-fg">not</span> None <span class="ansi-green-fg">and</span> self<span class="ansi-blue-fg">.</span>comm<span class="ansi-blue-fg">.</span>kernel <span class="ansi-green-fg">is</span> <span class="ansi-green-fg">not</span> None<span class="ansi-blue-fg">:</span>
12746
<span class="ansi-green-fg">--&gt; 731</span><span class="ansi-red-fg">             </span>self<span class="ansi-blue-fg">.</span>comm<span class="ansi-blue-fg">.</span>send<span class="ansi-blue-fg">(</span>data<span class="ansi-blue-fg">=</span>msg<span class="ansi-blue-fg">,</span> buffers<span class="ansi-blue-fg">=</span>buffers<span class="ansi-blue-fg">)</span>
12747
<span class="ansi-green-intense-fg ansi-bold">    732</span> 
12748
<span class="ansi-green-intense-fg ansi-bold">    733</span>     <span class="ansi-green-fg">def</span> _repr_keys<span class="ansi-blue-fg">(</span>self<span class="ansi-blue-fg">)</span><span class="ansi-blue-fg">:</span>
12749

    
12750
<span class="ansi-green-fg">/home/shad/miniconda2/envs/hse/lib/python2.7/site-packages/ipykernel/comm/comm.pyc</span> in <span class="ansi-cyan-fg">send</span><span class="ansi-blue-fg">(self, data, metadata, buffers)</span>
12751
<span class="ansi-green-intense-fg ansi-bold">    119</span>         <span class="ansi-blue-fg">&#34;&#34;&#34;Send a message to the frontend-side version of this comm&#34;&#34;&#34;</span>
12752
<span class="ansi-green-intense-fg ansi-bold">    120</span>         self._publish_msg(&#39;comm_msg&#39;,
12753
<span class="ansi-green-fg">--&gt; 121</span><span class="ansi-red-fg">             </span>data<span class="ansi-blue-fg">=</span>data<span class="ansi-blue-fg">,</span> metadata<span class="ansi-blue-fg">=</span>metadata<span class="ansi-blue-fg">,</span> buffers<span class="ansi-blue-fg">=</span>buffers<span class="ansi-blue-fg">,</span>
12754
<span class="ansi-green-intense-fg ansi-bold">    122</span>         )
12755
<span class="ansi-green-intense-fg ansi-bold">    123</span> 
12756

    
12757
<span class="ansi-green-fg">/home/shad/miniconda2/envs/hse/lib/python2.7/site-packages/ipykernel/comm/comm.pyc</span> in <span class="ansi-cyan-fg">_publish_msg</span><span class="ansi-blue-fg">(self, msg_type, data, metadata, buffers, **keys)</span>
12758
<span class="ansi-green-intense-fg ansi-bold">     63</span>         data <span class="ansi-blue-fg">=</span> <span class="ansi-blue-fg">{</span><span class="ansi-blue-fg">}</span> <span class="ansi-green-fg">if</span> data <span class="ansi-green-fg">is</span> None <span class="ansi-green-fg">else</span> data
12759
<span class="ansi-green-intense-fg ansi-bold">     64</span>         metadata <span class="ansi-blue-fg">=</span> <span class="ansi-blue-fg">{</span><span class="ansi-blue-fg">}</span> <span class="ansi-green-fg">if</span> metadata <span class="ansi-green-fg">is</span> None <span class="ansi-green-fg">else</span> metadata
12760
<span class="ansi-green-fg">---&gt; 65</span><span class="ansi-red-fg">         </span>content <span class="ansi-blue-fg">=</span> json_clean<span class="ansi-blue-fg">(</span>dict<span class="ansi-blue-fg">(</span>data<span class="ansi-blue-fg">=</span>data<span class="ansi-blue-fg">,</span> comm_id<span class="ansi-blue-fg">=</span>self<span class="ansi-blue-fg">.</span>comm_id<span class="ansi-blue-fg">,</span> <span class="ansi-blue-fg">**</span>keys<span class="ansi-blue-fg">)</span><span class="ansi-blue-fg">)</span>
12761
<span class="ansi-green-intense-fg ansi-bold">     66</span>         self.kernel.session.send(self.kernel.iopub_socket, msg_type,
12762
<span class="ansi-green-intense-fg ansi-bold">     67</span>             content<span class="ansi-blue-fg">,</span>
12763

    
12764
<span class="ansi-green-fg">/home/shad/miniconda2/envs/hse/lib/python2.7/site-packages/ipykernel/jsonutil.pyc</span> in <span class="ansi-cyan-fg">json_clean</span><span class="ansi-blue-fg">(obj)</span>
12765
<span class="ansi-green-intense-fg ansi-bold">    165</span>         out <span class="ansi-blue-fg">=</span> <span class="ansi-blue-fg">{</span><span class="ansi-blue-fg">}</span>
12766
<span class="ansi-green-intense-fg ansi-bold">    166</span>         <span class="ansi-green-fg">for</span> k<span class="ansi-blue-fg">,</span>v <span class="ansi-green-fg">in</span> iteritems<span class="ansi-blue-fg">(</span>obj<span class="ansi-blue-fg">)</span><span class="ansi-blue-fg">:</span>
12767
<span class="ansi-green-fg">--&gt; 167</span><span class="ansi-red-fg">             </span>out<span class="ansi-blue-fg">[</span>unicode_type<span class="ansi-blue-fg">(</span>k<span class="ansi-blue-fg">)</span><span class="ansi-blue-fg">]</span> <span class="ansi-blue-fg">=</span> json_clean<span class="ansi-blue-fg">(</span>v<span class="ansi-blue-fg">)</span>
12768
<span class="ansi-green-intense-fg ansi-bold">    168</span>         <span class="ansi-green-fg">return</span> out
12769
<span class="ansi-green-intense-fg ansi-bold">    169</span>     <span class="ansi-green-fg">if</span> isinstance<span class="ansi-blue-fg">(</span>obj<span class="ansi-blue-fg">,</span> datetime<span class="ansi-blue-fg">)</span><span class="ansi-blue-fg">:</span>
12770

    
12771
<span class="ansi-green-fg">/home/shad/miniconda2/envs/hse/lib/python2.7/site-packages/ipykernel/jsonutil.pyc</span> in <span class="ansi-cyan-fg">json_clean</span><span class="ansi-blue-fg">(obj)</span>
12772
<span class="ansi-green-intense-fg ansi-bold">    165</span>         out <span class="ansi-blue-fg">=</span> <span class="ansi-blue-fg">{</span><span class="ansi-blue-fg">}</span>
12773
<span class="ansi-green-intense-fg ansi-bold">    166</span>         <span class="ansi-green-fg">for</span> k<span class="ansi-blue-fg">,</span>v <span class="ansi-green-fg">in</span> iteritems<span class="ansi-blue-fg">(</span>obj<span class="ansi-blue-fg">)</span><span class="ansi-blue-fg">:</span>
12774
<span class="ansi-green-fg">--&gt; 167</span><span class="ansi-red-fg">             </span>out<span class="ansi-blue-fg">[</span>unicode_type<span class="ansi-blue-fg">(</span>k<span class="ansi-blue-fg">)</span><span class="ansi-blue-fg">]</span> <span class="ansi-blue-fg">=</span> json_clean<span class="ansi-blue-fg">(</span>v<span class="ansi-blue-fg">)</span>
12775
<span class="ansi-green-intense-fg ansi-bold">    168</span>         <span class="ansi-green-fg">return</span> out
12776
<span class="ansi-green-intense-fg ansi-bold">    169</span>     <span class="ansi-green-fg">if</span> isinstance<span class="ansi-blue-fg">(</span>obj<span class="ansi-blue-fg">,</span> datetime<span class="ansi-blue-fg">)</span><span class="ansi-blue-fg">:</span>
12777

    
12778
<span class="ansi-green-fg">/home/shad/miniconda2/envs/hse/lib/python2.7/site-packages/ipykernel/jsonutil.pyc</span> in <span class="ansi-cyan-fg">json_clean</span><span class="ansi-blue-fg">(obj)</span>
12779
<span class="ansi-green-intense-fg ansi-bold">    165</span>         out <span class="ansi-blue-fg">=</span> <span class="ansi-blue-fg">{</span><span class="ansi-blue-fg">}</span>
12780
<span class="ansi-green-intense-fg ansi-bold">    166</span>         <span class="ansi-green-fg">for</span> k<span class="ansi-blue-fg">,</span>v <span class="ansi-green-fg">in</span> iteritems<span class="ansi-blue-fg">(</span>obj<span class="ansi-blue-fg">)</span><span class="ansi-blue-fg">:</span>
12781
<span class="ansi-green-fg">--&gt; 167</span><span class="ansi-red-fg">             </span>out<span class="ansi-blue-fg">[</span>unicode_type<span class="ansi-blue-fg">(</span>k<span class="ansi-blue-fg">)</span><span class="ansi-blue-fg">]</span> <span class="ansi-blue-fg">=</span> json_clean<span class="ansi-blue-fg">(</span>v<span class="ansi-blue-fg">)</span>
12782
<span class="ansi-green-intense-fg ansi-bold">    168</span>         <span class="ansi-green-fg">return</span> out
12783
<span class="ansi-green-intense-fg ansi-bold">    169</span>     <span class="ansi-green-fg">if</span> isinstance<span class="ansi-blue-fg">(</span>obj<span class="ansi-blue-fg">,</span> datetime<span class="ansi-blue-fg">)</span><span class="ansi-blue-fg">:</span>
12784

    
12785
<span class="ansi-green-fg">/home/shad/miniconda2/envs/hse/lib/python2.7/site-packages/ipykernel/jsonutil.pyc</span> in <span class="ansi-cyan-fg">json_clean</span><span class="ansi-blue-fg">(obj)</span>
12786
<span class="ansi-green-intense-fg ansi-bold">    171</span> 
12787
<span class="ansi-green-intense-fg ansi-bold">    172</span>     <span class="ansi-red-fg"># we don&#39;t understand it, it&#39;s probably an unserializable object</span>
12788
<span class="ansi-green-fg">--&gt; 173</span><span class="ansi-red-fg">     </span><span class="ansi-green-fg">raise</span> ValueError<span class="ansi-blue-fg">(</span><span class="ansi-blue-fg">&#34;Can&#39;t clean for JSON: %r&#34;</span> <span class="ansi-blue-fg">%</span> obj<span class="ansi-blue-fg">)</span>
12789

    
12790
<span class="ansi-red-fg">ValueError</span>: Can&#39;t clean for JSON: Figure(ambient_coefficient=10.0, camera_center=[0.0, 0.0, 0.0], height=500, matrix_projection=[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], matrix_world=[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], style={&#39;box&#39;: {&#39;visible&#39;: True}, &#39;axes&#39;: {&#39;color&#39;: &#39;black&#39;, &#39;visible&#39;: True, &#39;ticklabel&#39;: {&#39;color&#39;: &#39;black&#39;}, &#39;label&#39;: {&#39;color&#39;: &#39;black&#39;}}, &#39;background-color&#39;: &#39;white&#39;}, tf=TransferFunctionWidgetJs3(level1=0.0, level2=0.0, level3=0.0, opacity1=0.015, opacity2=0.0, opacity3=0.0, width1=0.2, width2=0.0, width3=0.0), volume_data=array([[[ 0.,  0.,  0., ...,  0.,  0.,  0.],
12791
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12792
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12793
        ..., 
12794
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12795
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12796
        [ 0.,  0.,  0., ...,  0.,  0.,  0.]],
12797

    
12798
       [[ 0.,  0.,  0., ...,  0.,  0.,  0.],
12799
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12800
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12801
        ..., 
12802
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12803
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12804
        [ 0.,  0.,  0., ...,  0.,  0.,  0.]],
12805

    
12806
       [[ 0.,  0.,  0., ...,  0.,  0.,  0.],
12807
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12808
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12809
        ..., 
12810
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12811
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12812
        [ 0.,  0.,  0., ...,  0.,  0.,  0.]],
12813

    
12814
       ..., 
12815
       [[ 0.,  0.,  0., ...,  0.,  0.,  0.],
12816
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12817
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12818
        ..., 
12819
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12820
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12821
        [ 0.,  0.,  0., ...,  0.,  0.,  0.]],
12822

    
12823
       [[ 0.,  0.,  0., ...,  0.,  0.,  0.],
12824
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12825
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12826
        ..., 
12827
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12828
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12829
        [ 0.,  0.,  0., ...,  0.,  0.,  0.]],
12830

    
12831
       [[ 0.,  0.,  0., ...,  0.,  0.,  0.],
12832
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12833
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12834
        ..., 
12835
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12836
        [ 0.,  0.,  0., ...,  0.,  0.,  0.],
12837
        [ 0.,  0.,  0., ...,  0.,  0.,  0.]]]), width=400, xlim=[0.0, 1.0], ylim=[0.0, 1.0], zlim=[0.0, 1.0])</pre>
12838
</div>
12839
</div>
12840

    
12841
</div>
12842
</div>
12843

    
12844
</div>
12845
<div class="cell border-box-sizing code_cell rendered">
12846
<div class="input">
12847
<div class="prompt input_prompt">In&nbsp;[35]:</div>
12848
<div class="inner_cell">
12849
    <div class="input_area">
12850
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">ipv</span><span class="o">.</span><span class="n">pylab</span><span class="o">.</span><span class="n">volshow</span><span class="p">(</span><span class="n">grid</span><span class="p">)</span>
12851
</pre></div>
12852

    
12853
</div>
12854
</div>
12855
</div>
12856

    
12857
<div class="output_wrapper">
12858
<div class="output">
12859

    
12860

    
12861
<div class="output_area">
12862
<div class="prompt"></div>
12863

    
12864

    
12865

    
12866

    
12867
 
12868
 
12869
<div id="fdbf63d3-0c17-4918-9ed0-ac2a81f7e953"></div>
12870
<div class="output_subarea output_widget_view ">
12871
<script type="text/javascript">
12872
var element = $('#fdbf63d3-0c17-4918-9ed0-ac2a81f7e953');
12873
</script>
12874
<script type="application/vnd.jupyter.widget-view+json">
12875
{"model_id": "f3486edc55c84804987b84c1a3ceaf8a", "version_major": 2, "version_minor": 0}
12876
</script>
12877
</div>
12878

    
12879
</div>
12880

    
12881
</div>
12882
</div>
12883

    
12884
</div>
12885
<div class="cell border-box-sizing text_cell rendered">
12886
<div class="prompt input_prompt">
12887
</div>
12888
<div class="inner_cell">
12889
<div class="text_cell_render border-box-sizing rendered_html">
12890
<p>-&gt; Ничего не отражается, возможно, не работает именно на shadbox</p>
12891
<p>-&gt; Установим новую версию PyMol 2.0 локально (educational version)</p>
12892

    
12893
</div>
12894
</div>
12895
</div>
12896
<div class="cell border-box-sizing text_cell rendered">
12897
<div class="prompt input_prompt">
12898
</div>
12899
<div class="inner_cell">
12900
<div class="text_cell_render border-box-sizing rendered_html">
12901
<p>Пробуем визуализировать и видим следующее:</p>
12902

    
12903
</div>
12904
</div>
12905
</div>
12906
<div class="cell border-box-sizing code_cell rendered">
12907
<div class="input">
12908
<div class="prompt input_prompt">In&nbsp;[36]:</div>
12909
<div class="inner_cell">
12910
    <div class="input_area">
12911
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">Image</span><span class="p">(</span><span class="s1">&#39;cube 2-0-0.png&#39;</span><span class="p">)</span>
12912
</pre></div>
12913

    
12914
</div>
12915
</div>
12916
</div>
12917

    
12918
<div class="output_wrapper">
12919
<div class="output">
12920

    
12921

    
12922
<div class="output_area">
12923
<div class="prompt output_prompt">Out[36]:</div>
12924

    
12925

    
12926

    
12927
<div class="output_png output_subarea output_execute_result">
12928
<img src="data:image/png;base64,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
13213
L19OTU0tLi6uq6t78+ZNUlLS+fPnPT09N2/evGjRIjU1NWlpaVFRUehwxBUKCgrl5eUdO3ZsyUHI
13214
ky65XqEqCSHmat++/aBBg8i8wMDAYNOmTfv37w8ODr59+zYZOmtra9+9e/fo0aPIyMjjx49v27aN
13215
XKxpaWmNHDnyf290RzyKXG0cO3as2d++YMEC8sxKYQ9CPElAQKBXr15jxoyZO3fumjVrXF1dyQU7
13216
uVh79uxZZWXlx48fX7x4ERcX5+/vvUquqwAABaBJREFU7+7uvn79eh0dHSUlpb59+7Zu3Rq6Hf0C
13217
+cclT4TkoqF53/706dMZM2ZQm4QQv+ncubOsrKy6ujq57LKzszt69GhYWNj9+/cLCwsbGhry8vLu
13218
3LkTGhp68ODBrVu3GhoaTpkyZejQobBbVqG/IvPB5n2ay8LCgvzLUt6DEIsICwsPHDhQRUWFPA43
13219
bty4Z8+ewMDAW7duZWdn19TUlJWVPX78ODo62sfHZ/v27atWrdLW1lZQUOjZsyd0OOuQwa6pW2aL
13220
ioqSf0F5eXkuJSGEfpOQkCBj4qxZs8zMzJydnU+ePElGzPT09PLycjKGvnz5Mj4+PiAgwMPDg4yw
13221
+vr6ysrKAwYMEBISgg7nQ9LS0nV1dZKSko3/ll27dh05coR7SQihnxEXFx82bNjUqVONjIzIdfqh
13222
Q4cuXrxIrgrz8/O/fftWUFBw7949cl1PHqW2trbGxsbTp0+XkZHBLYBaws7O7uzZs438Yikpqdra
13223
WvI8x9UkhFBztGnTpl+/fkpKSrq6uhYWFu7u7uSxffPmzczMzOrq6srKyqdPn167ds3X19fFxWX1
13224
6tVz5sxRVFSkc8sX3kUm8mRq35ivPH36tL29Pbd7EELU6969u7y8vJaW1ooVK5ycnLy9vaOioh49
13225
elRSUvLly5fXr18nJiYGBQXt27fPysrKwMBAVVWVTItERESgwxmB/L09e/bsl1+moqKSm5srICBA
13226
QxJCiD6ioqKDBw+ePHny4sWLra2tPT09Q0JCkpOTc3Jyvn79WlRU9PDhw4iICC8vLwcHh2XLls2Y
13227
MUNOTo5tH+skk8Rt27b9/GuuXr1qampKSw5CiBkEBQUlJSXHjRs3b968devWubm5nTlzJjY2NiMj
13228
48N/kP8g/5f8Ivkt8gXky8gXk2+h9uZjTCAhIVFTU/OTfbR1dXXxJtAIob8h00kyqSRTSzLBJNNM
13229
MtkkU04y8STTTzIJJVNRMiEl01IyOSVTVDJRJdNVMmnl3Y91rl+/Pjw8/N9+Ny0tTVtbm84ehBAP
13230
ExERkZKSUlVVNTAwsLKy2rdvX1BQUGJi4uvXr798+VJSUvLo0aOoqChvb28nJ6cVK1ZoaWnJy8sz
13231
/w5jSUlJixYt+uevk3l0WFgY/T0IIf7Uq1cvRUXFOXPmrF692sXFxdfX99q1a0+fPq2srKyurs7M
13232
zLx58+bZs2fd3d0tLCzIlaySklK/fv3atGkDHf7bxIkT8/Lyvitp167du3fvyJ8IqgohxCKdOnWS
13233
kZGZPn26sbGxra3tkSNHyBzt3r17BQUF3759y8/Pv3PnzsWLFw8dOrR161YjI6OpU6cOGzZMXFyc
13234
tkJy6j179vz1V8hA7+XlRVsAQgj9mJCQ0IABA5SVlfX19Tdu3Ojh4REQEBAfH//y5cuampry8vL0
13235
9PTo6OiTJ086OzubmZnNmjVLQUGB8jd4i4qKkpnj2LFjOf+3f//+9fX1vXv3pvYsCCFEsZ49e5Ix
13236
UVtbe9WqVdu3b/fx8SEj5uPHj8vKysgYmp2dfevWrcDAQDINJCPsggULVFRUBg4cKCws3IxzmZiY
13237
3Lhxg/Pf5ES44RJCiLeJiYkNHTp0ypQphoaG5Dr94MGDoaGh5Mo9Ly+voaGhsLDw/v375Lr+6NGj
13238
dnZ2ZARUV1eXlZXt3LnzT4559epVMhyPHz/+7du3eB88hBDfIgNc3759lZSUdHR01q9f7+7u7u/v
13239
HxcX9+LFi48fP1ZWVj579uz69eunT592dXVds2bN3Llzx4wZ06tXr1GjRpHfjYqKImMl9B8CIYSA
13240
dOvWbeTIkVpaWqamptu2bTt+/HhkZOSjR4/evXtXW1tLJqEPHjyAbkQIIUYSFRWVlpZu3749dAhC
13241
CCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQoj7/g9yqeqGncLURwAAABR0
13242
RVh0U29mdHdhcmUAWWFuZGV4LkRpc2tOX/iRAAAAAElFTkSuQmCC
13243
"
13244
>
13245
</div>
13246

    
13247
</div>
13248

    
13249
</div>
13250
</div>
13251

    
13252
</div>
13253
<div class="cell border-box-sizing text_cell rendered">
13254
<div class="prompt input_prompt">
13255
</div>
13256
<div class="inner_cell">
13257
<div class="text_cell_render border-box-sizing rendered_html">
13258
<p>По-видимому, был неправильно выбран масштаб.</p>
13259

    
13260
</div>
13261
</div>
13262
</div>
13263
<div class="cell border-box-sizing code_cell rendered">
13264
<div class="input">
13265
<div class="prompt input_prompt">In&nbsp;[44]:</div>
13266
<div class="inner_cell">
13267
    <div class="input_area">
13268
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">w</span><span class="p">(</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">,</span><span class="n">d</span><span class="p">):</span>
13269

    
13270
    <span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span> <span class="o">=</span> <span class="n">numpy</span><span class="o">.</span><span class="n">mgrid</span><span class="p">[</span><span class="o">-</span><span class="n">d</span><span class="p">:</span><span class="n">d</span><span class="p">:</span><span class="mi">128</span><span class="o">*</span><span class="mi">1j</span><span class="p">,</span><span class="o">-</span><span class="n">d</span><span class="p">:</span><span class="n">d</span><span class="p">:</span><span class="mi">128</span><span class="o">*</span><span class="mi">1j</span><span class="p">,</span><span class="o">-</span><span class="n">d</span><span class="p">:</span><span class="n">d</span><span class="p">:</span><span class="mi">128</span><span class="o">*</span><span class="mi">1j</span><span class="p">]</span>
13271
    
13272
    <span class="n">r</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">:</span> <span class="n">numpy</span><span class="o">.</span><span class="n">sqrt</span><span class="p">(</span><span class="n">x</span><span class="o">**</span><span class="mi">2</span><span class="o">+</span><span class="n">y</span><span class="o">**</span><span class="mi">2</span><span class="o">+</span><span class="n">z</span><span class="o">**</span><span class="mi">2</span><span class="p">)</span>
13273
    <span class="n">theta</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">:</span> <span class="n">numpy</span><span class="o">.</span><span class="n">arccos</span><span class="p">(</span><span class="n">z</span><span class="o">/</span><span class="n">r</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">))</span>
13274
    <span class="n">phi</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">:</span> <span class="n">numpy</span><span class="o">.</span><span class="n">arctan</span><span class="p">(</span><span class="n">y</span><span class="o">/</span><span class="n">x</span><span class="p">)</span>
13275
    
13276
    <span class="n">a0</span> <span class="o">=</span> <span class="mf">0.529</span>
13277
    
13278
    <span class="n">R</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">r</span><span class="p">,</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">:</span> <span class="p">(</span><span class="n">scipy</span><span class="o">.</span><span class="n">misc</span><span class="o">.</span><span class="n">factorial</span><span class="p">(</span><span class="n">n</span><span class="o">-</span><span class="n">l</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="mi">2</span><span class="o">*</span><span class="n">n</span><span class="o">*</span><span class="n">scipy</span><span class="o">.</span><span class="n">misc</span><span class="o">.</span><span class="n">factorial</span><span class="p">(</span><span class="n">n</span><span class="o">+</span><span class="n">l</span><span class="p">)))</span><span class="o">**</span><span class="mf">0.5</span><span class="o">*</span><span class="p">(</span><span class="mi">2</span><span class="o">*</span><span class="n">r</span><span class="o">/</span><span class="n">n</span><span class="o">/</span><span class="n">a0</span><span class="p">)</span><span class="o">**</span><span class="n">l</span> <span class="o">*</span> <span class="n">numpy</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="o">-</span><span class="n">r</span><span class="o">/</span><span class="n">n</span><span class="o">/</span><span class="n">a0</span><span class="p">)</span> <span class="o">*</span> <span class="n">scipy</span><span class="o">.</span><span class="n">special</span><span class="o">.</span><span class="n">genlaguerre</span><span class="p">(</span><span class="n">n</span><span class="o">-</span><span class="n">l</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="o">*</span><span class="n">l</span><span class="o">+</span><span class="mi">1</span><span class="p">)(</span><span class="mi">2</span><span class="o">*</span><span class="n">r</span><span class="o">/</span><span class="n">n</span><span class="o">/</span><span class="n">a0</span><span class="p">)</span>
13279
    <span class="n">WF</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">r</span><span class="p">,</span><span class="n">theta</span><span class="p">,</span><span class="n">phi</span><span class="p">,</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">:</span> <span class="n">R</span><span class="p">(</span><span class="n">r</span><span class="p">,</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">)</span> <span class="o">*</span> <span class="n">scipy</span><span class="o">.</span><span class="n">special</span><span class="o">.</span><span class="n">sph_harm</span><span class="p">(</span><span class="n">m</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">phi</span><span class="p">,</span><span class="n">theta</span><span class="p">)</span>
13280
    
13281
    <span class="n">absWF</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">r</span><span class="p">,</span><span class="n">theta</span><span class="p">,</span><span class="n">phi</span><span class="p">,</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">:</span> <span class="n">numpy</span><span class="o">.</span><span class="n">absolute</span><span class="p">(</span><span class="n">WF</span><span class="p">(</span><span class="n">r</span><span class="p">,</span><span class="n">theta</span><span class="p">,</span><span class="n">phi</span><span class="p">,</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">)</span><span class="o">**</span><span class="mi">2</span><span class="p">)</span>
13282

    
13283
    <span class="k">return</span> <span class="n">absWF</span><span class="p">(</span><span class="n">r</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">),</span><span class="n">theta</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">),</span><span class="n">phi</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">),</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">)</span>
13284
</pre></div>
13285

    
13286
</div>
13287
</div>
13288
</div>
13289

    
13290
</div>
13291
<div class="cell border-box-sizing code_cell rendered">
13292
<div class="input">
13293
<div class="prompt input_prompt">In&nbsp;[45]:</div>
13294
<div class="inner_cell">
13295
    <div class="input_area">
13296
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">d</span> <span class="o">=</span> <span class="mi">30</span>
13297
<span class="n">step</span> <span class="o">=</span> <span class="nb">float</span><span class="p">(</span><span class="mf">2.</span><span class="o">*</span><span class="n">d</span><span class="o">/</span><span class="mi">128</span><span class="p">)</span>
13298

    
13299
<span class="c1"># Зададим цикл по перебору квантовых чисел</span>
13300

    
13301
<span class="k">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">4</span><span class="p">):</span>
13302
    <span class="k">for</span> <span class="n">l</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">n</span><span class="p">):</span>
13303
        <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">l</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">):</span>
13304
            <span class="n">grid</span><span class="o">=</span> <span class="n">w</span><span class="p">(</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">,</span><span class="n">d</span><span class="p">)</span> 
13305
            <span class="n">name</span><span class="o">=</span><span class="s1">&#39;</span><span class="si">%s</span><span class="s1">-</span><span class="si">%s</span><span class="s1">-</span><span class="si">%s</span><span class="s1">&#39;</span> <span class="o">%</span> <span class="p">(</span><span class="n">n</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">m</span><span class="p">)</span>
13306
            <span class="c1"># для сохранения нужно задать координаты старта grid и шаг по каждому направлению</span>
13307
            <span class="n">npy2cube</span><span class="o">.</span><span class="n">npy2cube</span><span class="p">(</span><span class="n">grid</span><span class="p">,(</span><span class="o">-</span><span class="n">d</span><span class="p">,</span><span class="o">-</span><span class="n">d</span><span class="p">,</span><span class="o">-</span><span class="n">d</span><span class="p">),(</span><span class="n">step</span><span class="p">,</span><span class="n">step</span><span class="p">,</span><span class="n">step</span><span class="p">),</span><span class="n">name</span><span class="o">+</span><span class="s1">&#39;.cube&#39;</span><span class="p">)</span>
13308
</pre></div>
13309

    
13310
</div>
13311
</div>
13312
</div>
13313

    
13314
</div>
13315
<div class="cell border-box-sizing text_cell rendered">
13316
<div class="prompt input_prompt">
13317
</div>
13318
<div class="inner_cell">
13319
<div class="text_cell_render border-box-sizing rendered_html">
13320
<p>-&gt; Теперь файлы cube стали значительно больше весить. Видимо, масштаб был выбран верно</p>
13321
<p><strong>ОЧЕНЬ ВАЖНО:</strong> в Windows, чтобы запускать Educational version из коммандной строки, надо вручную добавить директорию с установленным PyMol в переменную PATH. В режиме RPC запускаем командой <strong>pymolwin -R</strong></p>
13322

    
13323
</div>
13324
</div>
13325
</div>
13326
<div class="cell border-box-sizing text_cell rendered">
13327
<div class="prompt input_prompt">
13328
</div>
13329
<div class="inner_cell">
13330
<div class="text_cell_render border-box-sizing rendered_html">
13331
<p><strong>НО ОКАЗАЛОСЬ, что:</strong></p>
13332
<p>Ray tracing is not supported in Educational-Use-Only PyMOL.</p>
13333
<p><strong>и потому картинки в PyMol не получить...</strong></p>
13334
<p><strong>В результате, визуализация не работает ни в PyMol, ни в ipyvolume</strong></p>
13335

    
13336
</div>
13337
</div>
13338
</div>
13339
<div class="cell border-box-sizing code_cell rendered">
13340
<div class="input">
13341
<div class="prompt input_prompt">In&nbsp;[46]:</div>
13342
<div class="inner_cell">
13343
    <div class="input_area">
13344
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">Image</span><span class="p">(</span><span class="s1">&#39;pymol educ.png&#39;</span><span class="p">)</span>
13345
</pre></div>
13346

    
13347
</div>
13348
</div>
13349
</div>
13350

    
13351
<div class="output_wrapper">
13352
<div class="output">
13353

    
13354

    
13355
<div class="output_area">
13356
<div class="prompt output_prompt">Out[46]:</div>
13357

    
13358

    
13359

    
13360
<div class="output_png output_subarea output_execute_result">
13361
<img src="data:image/png;base64,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
13796
qVPtPke3FemycuXKhx9+WLcVqQNpCMyBkIbz58/HftvIXHzxxXZPffTRR+s2BABQ/Vx44YVVLw2v
13797
v/56O43bbLONbkPSBdIQmAMhDdeuXTtnzhytbSTbLFy4cM2aNVtssYVuQwAAVY6zyLP55pvrNiRF
13798
hgwZUgvvOEEaAnPgpeHQoUPtRnjyySfrbiYZZtttt/3ss89+85vf6DYEAFDltLa22j22ZVm6DUmX
13799
np6eJ554QrcV6QJpCMyBl4bOmys77LCD7maSbZqbm+1sPP/883UbAgCoZk455RS7q+nXr59uQ9Ll
13800
sssus5O500476TYkRSANgTnw0vDxxx//85//rLuNVAO33HKL3ZcNGjRItyEAgKplzJgxdj+z8847
13801
6zYkXfbcc087mZMmTdJtSIpAGgJz4KXhP/7xj5tvvll3G6kS/vSnPy1fvly3FQCAquW4446rkQMl
13802
nnvuuRdeeEG3FSkCaQjMwSMNm5qaaudWogqw33772flZO9fDAwAqzMiRI+1OZv/999dtSOpccMEF
13803
dkrzg1aVAmkIzMEjDadNm2a3vS233FJ3G6kenP2DJ510km5DAABVyIgRI2rkvvsdd9zRTumVV16p
13804
25C0gDQE5uCRhkuXLl2yZInuBlJtPPDAA//4xz+wswcAkDgHH3ywLZiGDRum25BK8Pjjj7/++uu6
13805
rUgLSENgDh5paHcx7e3tuhtItfHNb37z/fffr/qTFwAAlWfQoEF2v33EEUfoNqQSOCf1HHTQQboN
13806
SQVIQ2AOvDQ8/PDDdTeQKuTII4+08/byyy/XbQgAoKqwO/HauX5pq622shM7c+ZM3YakAqQhMAeP
13807
NPziiy90t46qpb293e7URowYodsQAED1sPvuu9sdy/HHH6/bkAoxf/78d999V7cVqQBpCMzBIw1/
13808
97vf6W4d1cxTTz1VrZ0aAEAL/fv3t6XhiSeeqNuQCmGn1E7vkUceqduQ5IE0BObgkYaTJ0/W3Tqq
13809
mZ122unrr7/+1a9+pdsQAECVsN1229lS6bTTTtNtSOVYv379L37xC91WJA+kITAHjzSshRMQ9OLc
13810
anX22WfrNgQAUA04r9+dddZZug2pHPfcc8+6det0W5E8kIbAHPjbUEDa2L937a58r7320m0IACDz
13811
bLbZZnZ/cs455+g2pHIcc8wxVfl6JaQhMAdIQw385S9/efHFF3VbAQCoBqr+cmGRVatW3X///bqt
13812
SBhIQ2AOkIYa+M53vlPFRzAAACqJ3Zlceumluq2oKB0dHV999dVmm22m25AkgTQE5gBpqAf7V77d
13813
oR933HG6DQEAZJsvv/zyqquu0m1FRRk+fHj1bb6BNATmAGmojUceeaSvr8+yLN2GAAAyzKeffnrd
13814
ddfptqLSvPnmm93d3bqtSBJIQ2AOkIba2HrrrdetW1dlvRsAoMKsWbPm5ptv1m1FpZk+fXoul9t2
13815
2211G5IYkIbAHCANdTJq1Ci7d8NxkgCAyLz33nuzZ8/WbUWlOfDAA+3Oc8KECboNSQxIQ2AOkIaa
13816
mTFjht3BDR06VLchAIBM8vbbb9999926rdDAyy+//PTTT+u2IjEgDYE5QBrq5/nnn1+xYoVuKwAA
13817
meT111+vzTuWLrnkEvt39W677abbkGSANATmAGmonz333NPu4O68807dhgAAssfLL7/84IMP6rZC
13818
A7vvvrvdc1500UW6DUkGSENgDpCGRnDWWWfZfdypp56q2xAAQMZ4/vnna3Y32zPPPPPSSy/ptiIZ
13819
IA2BOUAamkJnZ6etDnfeeWfdhgAAssTixYsXLVqk2wo9nHPOOXa3OXDgQN2GJACkITAHSEODeOed
13820
d+xeXrcVAIAsYevCmu03+vXrZ0vDq6++WrchCQBpCMwB0tAgDjvssKrp5gAAlaG7u/uPf/yjbiu0
13821
sXDhwurYxgdpCMwB0tAsLrvsMlsd2n2EbkMAANngwQcffPnll3VboY2xY8fafeawYcN0GxIXSENg
13822
DpCGxrFo0aK///3vm266qW5DAAAZ4L777nv99dd1W6GNLbbYwpaGt9xyi25D4gJpCMwB0tA4tt9+
13823
+y+++GLevHm6DQEAZIC777777bff1m2FTh544IH3339ftxVxgTQE5gBpaCInnnii/Tt44sSJug0B
13824
AJjO7Nmz33vvPd1W6OSEE06wO8yRI0fqNiQWkIbAHCANDeXWW2+1O7v9999ftyEAAKO5+eab16xZ
13825
o9sKzXzyySd33XWXbitiAWkIzAHS0Fx6enpeeeUV3VYAAIzmuuuus4WRbis0M2fOnE8//VS3FbGA
13826
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
14279
"
14280
>
14281
</div>
14282

    
14283
</div>
14284

    
14285
</div>
14286
</div>
14287

    
14288
</div>
14289
    </div>
14290
  </div>
14291
</body>
14292

    
14293
 
14294

    
14295

    
14296
</html>