Str+bioinf+Mironov+HW5.html

Student HSE, 29.12.2017 08:57

Download (387 KB)

 
1
<!DOCTYPE html>
2
<html>
3
<head><meta charset="utf-8" />
4
<title>Str bioinf Mironov HW5</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
<p><strong>Загрузка пакетов</strong></p>
11782

    
11783
</div>
11784
</div>
11785
</div>
11786
<div class="cell border-box-sizing code_cell rendered">
11787
<div class="input">
11788
<div class="prompt input_prompt">In&nbsp;[5]:</div>
11789
<div class="inner_cell">
11790
    <div class="input_area">
11791
<div class=" highlight hl-ipython2"><pre><span></span><span class="o">%</span><span class="k">matplotlib</span> inline
11792
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="kn">as</span> <span class="nn">plt</span>
11793
<span class="kn">from</span> <span class="nn">scipy</span> <span class="kn">import</span> <span class="n">optimize</span> 
11794
<span class="kn">import</span> <span class="nn">subprocess</span>
11795
<span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span>
11796
<span class="kn">import</span> <span class="nn">math</span>
11797

    
11798
<span class="kn">from</span> <span class="nn">rdkit</span> <span class="kn">import</span> <span class="n">Chem</span>
11799
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">AllChem</span>
11800
<span class="kn">from</span> <span class="nn">rdkit</span> <span class="kn">import</span> <span class="n">RDConfig</span>
11801
<span class="kn">from</span> <span class="nn">rdkit.Chem.Draw</span> <span class="kn">import</span> <span class="n">IPythonConsole</span> 
11802
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">Draw</span>
11803
<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>
11804
</pre></div>
11805

    
11806
</div>
11807
</div>
11808
</div>
11809

    
11810
</div>
11811
<div class="cell border-box-sizing text_cell rendered">
11812
<div class="prompt input_prompt">
11813
</div>
11814
<div class="inner_cell">
11815
<div class="text_cell_render border-box-sizing rendered_html">
11816
<p><strong>Задача</strong> -&gt; Определение констант ковалентных взаимодействий для молекулярной механики этана на основе квантово-химических расчётов</p>
11817

    
11818
</div>
11819
</div>
11820
</div>
11821
<div class="cell border-box-sizing code_cell rendered">
11822
<div class="input">
11823
<div class="prompt input_prompt">In&nbsp;[7]:</div>
11824
<div class="inner_cell">
11825
    <div class="input_area">
11826
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">etan</span><span class="o">=</span><span class="n">Chem</span><span class="o">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="s1">&#39;CC&#39;</span><span class="p">)</span>
11827
<span class="n">AllChem</span><span class="o">.</span><span class="n">Compute2DCoords</span><span class="p">(</span><span class="n">etan</span><span class="p">)</span>
11828
<span class="n">display</span><span class="p">(</span><span class="n">etan</span><span class="p">)</span>
11829
</pre></div>
11830

    
11831
</div>
11832
</div>
11833
</div>
11834

    
11835
<div class="output_wrapper">
11836
<div class="output">
11837

    
11838

    
11839
<div class="output_area">
11840
<div class="prompt"></div>
11841

    
11842

    
11843

    
11844
<div class="output_png output_subarea ">
11845
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAACWCAIAAADCEh9HAAAABmJLR0QA/wD/AP+gvaeTAAACJElE
11846
QVR4nO3WwQ3CMAAEQYKozak5bs70wD6skJkK7rW6Y631AuBX790DAO5NRgESGQVIZBQgkVGAREYB
11847
EhkFSGQUIJFRgERGARIZBUhkFCCRUYBERgESGQVIZBQgkVGAREYBEhkFSGQUIJFRgERGARIZBUhk
11848
FCCRUYBERgESGQVIZBQgkVGAREYBEhkFSGQUIJFRgERGARIZBUhkFCCRUYBERgESGQVIZBQgkVGA
11849
REYBEhkFSGQUIJFRgERGARIZBUhkFCCRUYBERgESGQVIZBQgkVGAREYBEhkFSGQUIJFRgERGARIZ
11850
BUhkFCCRUYBERgESGQVIZBQgkVGAREYBEhkFSGQUIJFRgERGARIZBUhkFCCRUYDks3vAs8w5z/Pc
11851
vYI/d13XGGP3igfxRgGSY621ewPAjXmjAImMAiQyCpDIKEAiowCJjAIkMgqQyChAIqMAiYwCJDIK
11852
kMgoQCKjAImMAiQyCpDIKEAiowCJjAIkMgqQyChAIqMAiYwCJDIKkMgoQCKjAImMAiQyCpDIKEAi
11853
owCJjAIkMgqQyChAIqMAiYwCJDIKkMgoQCKjAImMAiQyCpDIKEAiowCJjAIkMgqQyChAIqMAiYwC
11854
JDIKkMgoQCKjAImMAiQyCpDIKEAiowCJjAIkMgqQyChAIqMAiYwCJDIKkMgoQCKjAImMAiQyCpDI
11855
KEAiowCJjAIkMgqQyChAIqMAiYwCJDIKkMgoQCKjAMkXHPsNJ8npjNoAAAAASUVORK5CYII=
11856
"
11857
>
11858
</div>
11859

    
11860
</div>
11861

    
11862
</div>
11863
</div>
11864

    
11865
</div>
11866
<div class="cell border-box-sizing code_cell rendered">
11867
<div class="input">
11868
<div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
11869
<div class="inner_cell">
11870
    <div class="input_area">
11871
<div class=" highlight hl-ipython2"><pre><span></span><span class="c1"># Имеем на входе оптимизированную структуру этана:</span>
11872

    
11873
<span class="n">inp</span> <span class="o">=</span> <span class="s1">&#39;&#39;&#39;!HF RHF 6-31G</span>
11874
<span class="s1">* int 0 1</span>
11875
<span class="s1">C 0 0 0 0 0 0 </span>
11876
<span class="s1">C 1 0 0 1.52986 0 0 </span>
11877
<span class="s1">H 1 2 0 1.08439 111.200 0</span>
11878
<span class="s1">H 1 2 3 1.08439 111.200 120</span>
11879
<span class="s1">H 1 2 3 1.08439 111.200 -120</span>
11880
<span class="s1">H 2 1 3 1.08439 111.200 180</span>
11881
<span class="s1">H 2 1 5 1.08439 111.200 120</span>
11882
<span class="s1">H 2 1 5 1.08439 111.200 -120</span>
11883
<span class="s1">*</span>
11884
<span class="s1">&#39;&#39;&#39;</span>
11885

    
11886
<span class="c1"># Из кода на &quot;птичьем&quot; языке видим, что расчет оптимальной структуры был сделан так, </span>
11887
<span class="c1"># что для внутренних электронов использовались 6 гауссианов с фиксированными коэффициентами,</span>
11888
<span class="c1"># для &quot;внешних&quot;, валентных, электронов, участвующих в ковалентных взаимодействиях, коэффициенты в 3 гауссианах фиксированы,</span>
11889
<span class="c1"># в 1 гауссиане - вариабельные и оптимизировались.</span>
11890

    
11891
<span class="c1"># В Z-matrix:</span>
11892
<span class="c1"># 5 колонка - длина связи</span>
11893
<span class="c1"># 6 колонка - валентный угол</span>
11894
<span class="c1"># 7 колонка - торсионный угол</span>
11895
</pre></div>
11896

    
11897
</div>
11898
</div>
11899
</div>
11900

    
11901
</div>
11902
<div class="cell border-box-sizing text_cell rendered">
11903
<div class="prompt input_prompt">
11904
</div>
11905
<div class="inner_cell">
11906
<div class="text_cell_render border-box-sizing rendered_html">
11907
<p>Функция для генерации файлов для ORCA (.inp):</p>
11908

    
11909
</div>
11910
</div>
11911
</div>
11912
<div class="cell border-box-sizing code_cell rendered">
11913
<div class="input">
11914
<div class="prompt input_prompt">In&nbsp;[36]:</div>
11915
<div class="inner_cell">
11916
    <div class="input_area">
11917
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">inp_len</span><span class="p">(</span><span class="n">length</span><span class="p">):</span>
11918
    <span class="n">inp</span> <span class="o">=</span> <span class="s1">&#39;&#39;&#39;!HF RHF 6-31G</span>
11919
<span class="s1">    * int 0 1</span>
11920
<span class="s1">    C 0 0 0 0 0 0 </span>
11921
<span class="s1">    C 1 0 0 {} 0 0 </span>
11922
<span class="s1">    H 1 2 0 1.08439 111.200 0</span>
11923
<span class="s1">    H 1 2 3 1.08439 111.200 120</span>
11924
<span class="s1">    H 1 2 3 1.08439 111.200 -120</span>
11925
<span class="s1">    H 2 1 3 1.08439 111.200 180</span>
11926
<span class="s1">    H 2 1 5 1.08439 111.200 120</span>
11927
<span class="s1">    H 2 1 5 1.08439 111.200 -120</span>
11928
<span class="s1">    *</span>
11929
<span class="s1">    &#39;&#39;&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">length</span><span class="p">)</span>
11930
    <span class="k">return</span> <span class="n">inp</span>
11931
</pre></div>
11932

    
11933
</div>
11934
</div>
11935
</div>
11936

    
11937
</div>
11938
<div class="cell border-box-sizing text_cell rendered">
11939
<div class="prompt input_prompt">
11940
</div>
11941
<div class="inner_cell">
11942
<div class="text_cell_render border-box-sizing rendered_html">
11943
<p>Функция по запуску ORCA:</p>
11944

    
11945
</div>
11946
</div>
11947
</div>
11948
<div class="cell border-box-sizing code_cell rendered">
11949
<div class="input">
11950
<div class="prompt input_prompt">In&nbsp;[10]:</div>
11951
<div class="inner_cell">
11952
    <div class="input_area">
11953
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">run_orca</span><span class="p">(</span><span class="n">inp</span><span class="p">):</span>
11954
    <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="s1">&#39;orca.inp&#39;</span><span class="p">,</span> <span class="s1">&#39;w&#39;</span><span class="p">)</span> <span class="k">as</span> <span class="n">outfile</span><span class="p">:</span>
11955
        <span class="n">outfile</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">inp</span><span class="p">)</span>
11956
    <span class="n">p</span> <span class="o">=</span> <span class="n">subprocess</span><span class="o">.</span><span class="n">Popen</span><span class="p">(</span><span class="s2">&quot;/home/shad/progs/bin/orca orca.inp&quot;</span><span class="p">,</span> 
11957
                          <span class="n">shell</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">stdout</span><span class="o">=</span><span class="n">subprocess</span><span class="o">.</span><span class="n">PIPE</span><span class="p">,</span> <span class="n">stderr</span><span class="o">=</span><span class="n">subprocess</span><span class="o">.</span><span class="n">PIPE</span><span class="p">)</span>
11958
    <span class="n">out</span><span class="o">=</span><span class="n">p</span><span class="o">.</span><span class="n">communicate</span><span class="p">()[</span><span class="mi">0</span><span class="p">]</span>
11959
    
11960
    <span class="c1"># extract energy: FINAL SINGLE POINT ENERGY&#39;</span>
11961
    <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">out</span><span class="o">.</span><span class="n">splitlines</span><span class="p">():</span>
11962
        <span class="k">if</span> <span class="n">i</span><span class="o">.</span><span class="n">startswith</span><span class="p">(</span><span class="s2">&quot;FINAL SINGLE POINT ENERGY&quot;</span><span class="p">):</span>
11963
            <span class="k">return</span><span class="p">(</span><span class="nb">float</span><span class="p">(</span><span class="n">i</span><span class="p">[</span><span class="nb">len</span><span class="p">(</span><span class="s2">&quot;FINAL SINGLE POINT ENERGY&quot;</span><span class="p">):]))</span>
11964
    <span class="c1"># and return it as float</span>
11965
    <span class="k">return</span> <span class="n">out</span><span class="o">.</span><span class="n">splitlines</span><span class="p">()</span>
11966
</pre></div>
11967

    
11968
</div>
11969
</div>
11970
</div>
11971

    
11972
</div>
11973
<div class="cell border-box-sizing text_cell rendered">
11974
<div class="prompt input_prompt">
11975
</div>
11976
<div class="inner_cell">
11977
<div class="text_cell_render border-box-sizing rendered_html">
11978
<p>Зависимость энергии молекулы от длины одной связи:</p>
11979

    
11980
</div>
11981
</div>
11982
</div>
11983
<div class="cell border-box-sizing code_cell rendered">
11984
<div class="input">
11985
<div class="prompt input_prompt">In&nbsp;[41]:</div>
11986
<div class="inner_cell">
11987
    <div class="input_area">
11988
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">energy_dependency</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">title</span><span class="p">,</span><span class="n">lim1</span><span class="p">,</span><span class="n">lim2</span><span class="p">):</span>
11989
    <span class="c1"># fake x array , replace with real one</span>
11990
    <span class="n">x_o</span><span class="o">=</span><span class="n">x</span>
11991
    <span class="c1"># fake y array, replace with energies</span>
11992
    <span class="n">y_o</span><span class="o">=</span><span class="n">y</span>
11993

    
11994
    <span class="c1">#function is  f(x)=k(b-x)^2 + a</span>
11995
    <span class="n">fitfunc</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">p</span><span class="p">,</span> <span class="n">x</span><span class="p">:</span> <span class="n">p</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">*</span><span class="nb">pow</span><span class="p">(</span><span class="n">p</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">-</span><span class="n">x</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span> <span class="o">+</span> <span class="n">p</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="c1"># Target function</span>
11996
    <span class="n">errfunc</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">p</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">fitfunc</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">x</span><span class="p">)</span> <span class="o">-</span> <span class="n">y</span> <span class="c1"># Error function</span>
11997

    
11998
    <span class="n">p0</span> <span class="o">=</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span> <span class="o">-</span><span class="mi">79</span><span class="p">]</span> <span class="c1"># Initial guess for the parameters</span>
11999
    <span class="n">p1</span><span class="p">,</span> <span class="n">success</span> <span class="o">=</span> <span class="n">optimize</span><span class="o">.</span><span class="n">leastsq</span><span class="p">(</span><span class="n">errfunc</span><span class="p">,</span> <span class="n">p0</span><span class="p">[:],</span> <span class="n">args</span><span class="o">=</span><span class="p">(</span><span class="n">x_o</span><span class="p">,</span> <span class="n">y_o</span><span class="p">))</span>
12000
    <span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
12001

    
12002
    <span class="c1">#Plot it</span>
12003
    <span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x_o</span><span class="p">,</span> <span class="n">y_o</span><span class="p">,</span> <span class="s2">&quot;ro&quot;</span><span class="p">,</span> <span class="n">x_o</span><span class="p">,</span><span class="n">fitfunc</span><span class="p">(</span><span class="n">p1</span><span class="p">,</span><span class="n">x_o</span><span class="p">),</span><span class="s2">&quot;r-&quot;</span><span class="p">,</span><span class="n">c</span><span class="o">=</span><span class="s1">&#39;blue&#39;</span><span class="p">,</span><span class="n">alpha</span><span class="o">=</span><span class="mf">0.5</span><span class="p">)</span>
12004
    <span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="n">lim1</span><span class="p">,</span><span class="n">lim2</span><span class="p">)</span>
12005
    <span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="n">title</span><span class="p">)</span>
12006
    <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
12007
</pre></div>
12008

    
12009
</div>
12010
</div>
12011
</div>
12012

    
12013
</div>
12014
<div class="cell border-box-sizing text_cell rendered">
12015
<div class="prompt input_prompt">
12016
</div>
12017
<div class="inner_cell">
12018
<div class="text_cell_render border-box-sizing rendered_html">
12019
<p><strong>Формируем массив 20 различных длинн связи с шагом в 0.02 ангстрем</strong></p>
12020

    
12021
</div>
12022
</div>
12023
</div>
12024
<div class="cell border-box-sizing code_cell rendered">
12025
<div class="input">
12026
<div class="prompt input_prompt">In&nbsp;[34]:</div>
12027
<div class="inner_cell">
12028
    <div class="input_area">
12029
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">link_lengths</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="o">-</span><span class="mi">10</span><span class="p">,</span><span class="mi">11</span><span class="p">)</span><span class="o">*</span><span class="mf">0.02</span> <span class="o">+</span> <span class="mf">1.52986</span>
12030
<span class="k">print</span> <span class="p">(</span><span class="n">link_lengths</span><span class="p">)</span>
12031
</pre></div>
12032

    
12033
</div>
12034
</div>
12035
</div>
12036

    
12037
<div class="output_wrapper">
12038
<div class="output">
12039

    
12040

    
12041
<div class="output_area">
12042
<div class="prompt"></div>
12043

    
12044
<div class="output_subarea output_stream output_stdout output_text">
12045
<pre>[ 1.32986  1.34986  1.36986  1.38986  1.40986  1.42986  1.44986  1.46986
12046
  1.48986  1.50986  1.52986  1.54986  1.56986  1.58986  1.60986  1.62986
12047
  1.64986  1.66986  1.68986  1.70986  1.72986]
12048
</pre>
12049
</div>
12050
</div>
12051

    
12052
</div>
12053
</div>
12054

    
12055
</div>
12056
<div class="cell border-box-sizing code_cell rendered">
12057
<div class="input">
12058
<div class="prompt input_prompt">In&nbsp;[37]:</div>
12059
<div class="inner_cell">
12060
    <div class="input_area">
12061
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">energy_len</span> <span class="o">=</span> <span class="nb">list</span><span class="p">()</span>
12062

    
12063
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">link_lengths</span><span class="p">:</span>
12064
    <span class="n">energy_len</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">run_orca</span><span class="p">(</span><span class="n">inp_len</span><span class="p">(</span><span class="n">i</span><span class="p">)))</span>
12065

    
12066
<span class="k">print</span><span class="p">(</span><span class="n">energy_len</span><span class="p">)</span>
12067
</pre></div>
12068

    
12069
</div>
12070
</div>
12071
</div>
12072

    
12073
<div class="output_wrapper">
12074
<div class="output">
12075

    
12076

    
12077
<div class="output_area">
12078
<div class="prompt"></div>
12079

    
12080
<div class="output_subarea output_stream output_stdout output_text">
12081
<pre>[-79.045965590053, -79.053603047453, -79.060094932942, -79.06554485476, -79.070047523842, -79.073689505281, -79.076549916355, -79.078701061159, -79.080208995167, -79.081134076599, -79.081531431378, -79.081451404937, -79.080939963093, -79.080039062387, -79.078786990807, -79.077218675992, -79.075365973146, -79.073257919932, -79.070920984592, -79.068379281351, -79.065654773152]
12082
</pre>
12083
</div>
12084
</div>
12085

    
12086
</div>
12087
</div>
12088

    
12089
</div>
12090
<div class="cell border-box-sizing text_cell rendered">
12091
<div class="prompt input_prompt">
12092
</div>
12093
<div class="inner_cell">
12094
<div class="text_cell_render border-box-sizing rendered_html">
12095
<p><strong>Рисуем график зависимости энергии молекулы от длины связи C-C</strong></p>
12096

    
12097
</div>
12098
</div>
12099
</div>
12100
<div class="cell border-box-sizing code_cell rendered">
12101
<div class="input">
12102
<div class="prompt input_prompt">In&nbsp;[42]:</div>
12103
<div class="inner_cell">
12104
    <div class="input_area">
12105
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">energy_dependency</span><span class="p">(</span><span class="n">link_lengths</span><span class="p">,</span><span class="n">energy_len</span><span class="p">,</span> <span class="s1">&#39;Link length and energy&#39;</span><span class="p">,</span><span class="mf">1.3</span><span class="p">,</span><span class="mf">1.8</span><span class="p">)</span>
12106
</pre></div>
12107

    
12108
</div>
12109
</div>
12110
</div>
12111

    
12112
<div class="output_wrapper">
12113
<div class="output">
12114

    
12115

    
12116
<div class="output_area">
12117
<div class="prompt"></div>
12118

    
12119
<div class="output_subarea output_stream output_stdout output_text">
12120
<pre>Optimized params: [  0.6399189    1.5569929  -79.08219401]
12121
</pre>
12122
</div>
12123
</div>
12124

    
12125
<div class="output_area">
12126
<div class="prompt"></div>
12127

    
12128

    
12129

    
12130
<div class="output_png output_subarea ">
12131
<img src="data:image/png;base64,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
12358
"
12359
>
12360
</div>
12361

    
12362
</div>
12363

    
12364
</div>
12365
</div>
12366

    
12367
</div>
12368
<div class="cell border-box-sizing text_cell rendered">
12369
<div class="prompt input_prompt">
12370
</div>
12371
<div class="inner_cell">
12372
<div class="text_cell_render border-box-sizing rendered_html">
12373
<p><strong>Формируем массив 20 различных валентных углов в пределах от 109.2 до 113.2</strong></p>
12374

    
12375
</div>
12376
</div>
12377
</div>
12378
<div class="cell border-box-sizing code_cell rendered">
12379
<div class="input">
12380
<div class="prompt input_prompt">In&nbsp;[39]:</div>
12381
<div class="inner_cell">
12382
    <div class="input_area">
12383
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">inp_angle</span><span class="p">(</span><span class="n">angle</span><span class="p">):</span>
12384
    <span class="n">inp</span> <span class="o">=</span> <span class="s1">&#39;&#39;&#39;!HF RHF 6-31G</span>
12385
<span class="s1">    * int 0 1</span>
12386
<span class="s1">    C 0 0 0 0 0 0 </span>
12387
<span class="s1">    C 1 0 0 1.52986 0 0 </span>
12388
<span class="s1">    H 1 2 0 1.08439 {0} 0</span>
12389
<span class="s1">    H 1 2 3 1.08439 {0} 120</span>
12390
<span class="s1">    H 1 2 3 1.08439 {0} -120</span>
12391
<span class="s1">    H 2 1 3 1.08439 {0} 180</span>
12392
<span class="s1">    H 2 1 5 1.08439 {0} 120</span>
12393
<span class="s1">    H 2 1 5 1.08439 {0} -120</span>
12394
<span class="s1">    *</span>
12395
<span class="s1">    &#39;&#39;&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">angle</span><span class="p">)</span>
12396
    <span class="k">return</span> <span class="n">inp</span>
12397
</pre></div>
12398

    
12399
</div>
12400
</div>
12401
</div>
12402

    
12403
</div>
12404
<div class="cell border-box-sizing code_cell rendered">
12405
<div class="input">
12406
<div class="prompt input_prompt">In&nbsp;[26]:</div>
12407
<div class="inner_cell">
12408
    <div class="input_area">
12409
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">angles</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mf">109.2</span><span class="p">,</span><span class="mf">113.2</span><span class="p">,(</span><span class="mf">113.2</span><span class="o">-</span><span class="mf">109.2</span><span class="p">)</span><span class="o">/</span><span class="mi">20</span><span class="p">)</span>
12410
<span class="k">print</span><span class="p">(</span><span class="n">angles</span><span class="p">)</span>
12411
</pre></div>
12412

    
12413
</div>
12414
</div>
12415
</div>
12416

    
12417
<div class="output_wrapper">
12418
<div class="output">
12419

    
12420

    
12421
<div class="output_area">
12422
<div class="prompt"></div>
12423

    
12424
<div class="output_subarea output_stream output_stdout output_text">
12425
<pre>[ 109.2  109.4  109.6  109.8  110.   110.2  110.4  110.6  110.8  111.
12426
  111.2  111.4  111.6  111.8  112.   112.2  112.4  112.6  112.8  113. ]
12427
</pre>
12428
</div>
12429
</div>
12430

    
12431
</div>
12432
</div>
12433

    
12434
</div>
12435
<div class="cell border-box-sizing code_cell rendered">
12436
<div class="input">
12437
<div class="prompt input_prompt">In&nbsp;[27]:</div>
12438
<div class="inner_cell">
12439
    <div class="input_area">
12440
<div class=" highlight hl-ipython2"><pre><span></span><span class="nb">len</span><span class="p">(</span><span class="n">angles</span><span class="p">)</span>
12441
</pre></div>
12442

    
12443
</div>
12444
</div>
12445
</div>
12446

    
12447
<div class="output_wrapper">
12448
<div class="output">
12449

    
12450

    
12451
<div class="output_area">
12452
<div class="prompt output_prompt">Out[27]:</div>
12453

    
12454

    
12455

    
12456
<div class="output_text output_subarea output_execute_result">
12457
<pre>20</pre>
12458
</div>
12459

    
12460
</div>
12461

    
12462
</div>
12463
</div>
12464

    
12465
</div>
12466
<div class="cell border-box-sizing code_cell rendered">
12467
<div class="input">
12468
<div class="prompt input_prompt">In&nbsp;[29]:</div>
12469
<div class="inner_cell">
12470
    <div class="input_area">
12471
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">energy_angles</span> <span class="o">=</span> <span class="nb">list</span><span class="p">()</span>
12472

    
12473
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">angles</span><span class="p">:</span>
12474
    <span class="n">energy_angles</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">run_orca</span><span class="p">(</span><span class="n">inp_angle</span><span class="p">(</span><span class="n">i</span><span class="p">)))</span>
12475

    
12476
<span class="k">print</span><span class="p">(</span><span class="n">energy_angles</span><span class="p">)</span>
12477
</pre></div>
12478

    
12479
</div>
12480
</div>
12481
</div>
12482

    
12483
<div class="output_wrapper">
12484
<div class="output">
12485

    
12486

    
12487
<div class="output_area">
12488
<div class="prompt"></div>
12489

    
12490
<div class="output_subarea output_stream output_stdout output_text">
12491
<pre>[-79.078791138209, -79.079183400066, -79.079549472821, -79.079889311529, -79.080202891616, -79.080490187722, -79.080751172795, -79.080985818069, -79.08119409307, -79.081375965653, -79.081531402161, -79.081660366819, -79.081762822554, -79.081838730525, -79.081888050195, -79.081910739351, -79.081906754045, -79.081876048815, -79.081818576377, -79.081734287686]
12492
</pre>
12493
</div>
12494
</div>
12495

    
12496
</div>
12497
</div>
12498

    
12499
</div>
12500
<div class="cell border-box-sizing text_cell rendered">
12501
<div class="prompt input_prompt">
12502
</div>
12503
<div class="inner_cell">
12504
<div class="text_cell_render border-box-sizing rendered_html">
12505
<p><strong>Рисуем график зависимости энергии молекулы от валентного угла</strong></p>
12506

    
12507
</div>
12508
</div>
12509
</div>
12510
<div class="cell border-box-sizing code_cell rendered">
12511
<div class="input">
12512
<div class="prompt input_prompt">In&nbsp;[43]:</div>
12513
<div class="inner_cell">
12514
    <div class="input_area">
12515
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">energy_dependency</span><span class="p">(</span><span class="n">angles</span><span class="p">,</span><span class="n">energy_angles</span><span class="p">,</span> <span class="s1">&#39;valence angles and energy&#39;</span><span class="p">,</span><span class="mi">109</span><span class="p">,</span><span class="mf">113.4</span><span class="p">)</span>
12516
</pre></div>
12517

    
12518
</div>
12519
</div>
12520
</div>
12521

    
12522
<div class="output_wrapper">
12523
<div class="output">
12524

    
12525

    
12526
<div class="output_area">
12527
<div class="prompt"></div>
12528

    
12529
<div class="output_subarea output_stream output_stdout output_text">
12530
<pre>Optimized params: [  3.30816671e-04   1.12271983e+02  -7.90819114e+01]
12531
</pre>
12532
</div>
12533
</div>
12534

    
12535
<div class="output_area">
12536
<div class="prompt"></div>
12537

    
12538

    
12539

    
12540
<div class="output_png output_subarea ">
12541
<img src="data:image/png;base64,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
12768
"
12769
>
12770
</div>
12771

    
12772
</div>
12773

    
12774
</div>
12775
</div>
12776

    
12777
</div>
12778
<div class="cell border-box-sizing text_cell rendered">
12779
<div class="prompt input_prompt">
12780
</div>
12781
<div class="inner_cell">
12782
<div class="text_cell_render border-box-sizing rendered_html">
12783
<p>Отличная аппроксимация, как и ожидалось (из лекции).</p>
12784

    
12785
</div>
12786
</div>
12787
</div>
12788
<div class="cell border-box-sizing text_cell rendered">
12789
<div class="prompt input_prompt">
12790
</div>
12791
<div class="inner_cell">
12792
<div class="text_cell_render border-box-sizing rendered_html">
12793
<p><strong>Формируем массив различных торсионных углов в пределах от -180 до 180 с шагом 12</strong></p>
12794

    
12795
</div>
12796
</div>
12797
</div>
12798
<div class="cell border-box-sizing code_cell rendered">
12799
<div class="input">
12800
<div class="prompt input_prompt">In&nbsp;[65]:</div>
12801
<div class="inner_cell">
12802
    <div class="input_area">
12803
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">inp_torsion</span><span class="p">(</span><span class="n">torsion</span><span class="p">):</span>
12804
    <span class="n">torsion1</span> <span class="o">=</span> <span class="n">torsion</span> <span class="o">-</span> <span class="mf">60.</span>
12805
    <span class="n">torsion2</span> <span class="o">=</span> <span class="n">torsion</span> <span class="o">+</span> <span class="mf">60.</span>
12806
    <span class="n">inp</span> <span class="o">=</span> <span class="s1">&#39;&#39;&#39;!HF RHF 6-31G</span>
12807
<span class="s1">    * int 0 1</span>
12808
<span class="s1">    C 0 0 0 0 0 0 </span>
12809
<span class="s1">    C 1 0 0 1.52986 0 0 </span>
12810
<span class="s1">    H 1 2 0 1.08439 111.200 0</span>
12811
<span class="s1">    H 1 2 3 1.08439 111.200 120</span>
12812
<span class="s1">    H 1 2 3 1.08439 111.200 -120</span>
12813
<span class="s1">    H 2 1 3 1.08439 111.200 {0}</span>
12814
<span class="s1">    H 2 1 5 1.08439 111.200 {1}</span>
12815
<span class="s1">    H 2 1 5 1.08439 111.200 {2}</span>
12816
<span class="s1">    *</span>
12817
<span class="s1">    &#39;&#39;&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">torsion</span><span class="p">,</span> <span class="n">torsion1</span><span class="p">,</span> <span class="n">torsion2</span><span class="p">)</span>
12818
    <span class="k">return</span> <span class="n">inp</span>
12819
</pre></div>
12820

    
12821
</div>
12822
</div>
12823
</div>
12824

    
12825
</div>
12826
<div class="cell border-box-sizing code_cell rendered">
12827
<div class="input">
12828
<div class="prompt input_prompt">In&nbsp;[54]:</div>
12829
<div class="inner_cell">
12830
    <div class="input_area">
12831
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">torsions</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="o">-</span><span class="mi">180</span><span class="p">,</span><span class="mi">192</span><span class="p">,</span><span class="mi">12</span><span class="p">)</span>
12832
<span class="k">print</span><span class="p">(</span><span class="n">torsions</span><span class="p">)</span>
12833
</pre></div>
12834

    
12835
</div>
12836
</div>
12837
</div>
12838

    
12839
<div class="output_wrapper">
12840
<div class="output">
12841

    
12842

    
12843
<div class="output_area">
12844
<div class="prompt"></div>
12845

    
12846
<div class="output_subarea output_stream output_stdout output_text">
12847
<pre>[-180 -168 -156 -144 -132 -120 -108  -96  -84  -72  -60  -48  -36  -24  -12
12848
    0   12   24   36   48   60   72   84   96  108  120  132  144  156  168
12849
  180]
12850
</pre>
12851
</div>
12852
</div>
12853

    
12854
</div>
12855
</div>
12856

    
12857
</div>
12858
<div class="cell border-box-sizing code_cell rendered">
12859
<div class="input">
12860
<div class="prompt input_prompt">In&nbsp;[55]:</div>
12861
<div class="inner_cell">
12862
    <div class="input_area">
12863
<div class=" highlight hl-ipython2"><pre><span></span><span class="nb">len</span><span class="p">(</span><span class="n">torsions</span><span class="p">)</span>
12864
</pre></div>
12865

    
12866
</div>
12867
</div>
12868
</div>
12869

    
12870
<div class="output_wrapper">
12871
<div class="output">
12872

    
12873

    
12874
<div class="output_area">
12875
<div class="prompt output_prompt">Out[55]:</div>
12876

    
12877

    
12878

    
12879
<div class="output_text output_subarea output_execute_result">
12880
<pre>31</pre>
12881
</div>
12882

    
12883
</div>
12884

    
12885
</div>
12886
</div>
12887

    
12888
</div>
12889
<div class="cell border-box-sizing code_cell rendered">
12890
<div class="input">
12891
<div class="prompt input_prompt">In&nbsp;[66]:</div>
12892
<div class="inner_cell">
12893
    <div class="input_area">
12894
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">energy_torsions</span> <span class="o">=</span> <span class="p">[]</span>
12895

    
12896
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">torsions</span><span class="p">:</span>
12897
    <span class="n">energy_torsions</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">run_orca</span><span class="p">(</span><span class="n">inp_torsion</span><span class="p">(</span><span class="n">i</span><span class="p">)))</span>
12898

    
12899
<span class="k">print</span><span class="p">(</span><span class="n">energy_torsions</span><span class="p">)</span>
12900
</pre></div>
12901

    
12902
</div>
12903
</div>
12904
</div>
12905

    
12906
<div class="output_wrapper">
12907
<div class="output">
12908

    
12909

    
12910
<div class="output_area">
12911
<div class="prompt"></div>
12912

    
12913
<div class="output_subarea output_stream output_stdout output_text">
12914
<pre>[-79.08153142935, -79.082613733245, -79.083665197014, -79.084283343101, -79.084235490395, -79.083542971541, -79.082468786938, -79.081419140127, -79.080793992197, -79.080835703972, -79.081531425731, -79.082613733261, -79.083665196902, -79.084283343103, -79.084235490374, -79.083542971544, -79.082468786883, -79.081419140194, -79.080793992237, -79.080835704057, -79.081531425784, -79.082613733277, -79.083665197014, -79.084283343103, -79.084235490391, -79.083542971545, -79.082468786931, -79.081419140068, -79.080793992183, -79.080835703989, -79.081531425729]
12915
</pre>
12916
</div>
12917
</div>
12918

    
12919
</div>
12920
</div>
12921

    
12922
</div>
12923
<div class="cell border-box-sizing text_cell rendered">
12924
<div class="prompt input_prompt">
12925
</div>
12926
<div class="inner_cell">
12927
<div class="text_cell_render border-box-sizing rendered_html">
12928
<p><strong>Рисуем график зависимости энергии молекулы от валентного угла</strong></p>
12929

    
12930
</div>
12931
</div>
12932
</div>
12933
<div class="cell border-box-sizing code_cell rendered">
12934
<div class="input">
12935
<div class="prompt input_prompt">In&nbsp;[67]:</div>
12936
<div class="inner_cell">
12937
    <div class="input_area">
12938
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">energy_dependency</span><span class="p">(</span><span class="n">torsions</span><span class="p">,</span><span class="n">energy_torsions</span><span class="p">,</span> <span class="s1">&#39;torsions and energy&#39;</span><span class="p">,</span><span class="o">-</span><span class="mi">180</span><span class="p">,</span><span class="mi">180</span><span class="p">)</span>
12939
</pre></div>
12940

    
12941
</div>
12942
</div>
12943
</div>
12944

    
12945
<div class="output_wrapper">
12946
<div class="output">
12947

    
12948

    
12949
<div class="output_area">
12950
<div class="prompt"></div>
12951

    
12952
<div class="output_subarea output_stream output_stdout output_text">
12953
<pre>Optimized params: [  1.32752340e-08  -8.81800517e+01  -7.90827626e+01]
12954
</pre>
12955
</div>
12956
</div>
12957

    
12958
<div class="output_area">
12959
<div class="prompt"></div>
12960

    
12961

    
12962

    
12963
<div class="output_png output_subarea ">
12964
<img src="data:image/png;base64,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
13151
Svn/rvrnpQYy27YAAAAASUVORK5CYII=
13152
"
13153
>
13154
</div>
13155

    
13156
</div>
13157

    
13158
</div>
13159
</div>
13160

    
13161
</div>
13162
<div class="cell border-box-sizing text_cell rendered">
13163
<div class="prompt input_prompt">
13164
</div>
13165
<div class="inner_cell">
13166
<div class="text_cell_render border-box-sizing rendered_html">
13167
<p>Зафитим функцию через Фурье</p>
13168

    
13169
</div>
13170
</div>
13171
</div>
13172
<div class="cell border-box-sizing code_cell rendered">
13173
<div class="input">
13174
<div class="prompt input_prompt">In&nbsp;[69]:</div>
13175
<div class="inner_cell">
13176
    <div class="input_area">
13177
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">lim1</span> <span class="o">=</span> <span class="o">-</span><span class="mi">180</span>
13178
<span class="n">lim2</span> <span class="o">=</span> <span class="mi">180</span>
13179
<span class="n">title</span> <span class="o">=</span> <span class="s1">&#39;torsions and energy&#39;</span>
13180

    
13181

    
13182
<span class="c1"># fake x array , replace with real one</span>
13183
<span class="n">x_o</span><span class="o">=</span><span class="n">torsions</span>
13184
<span class="c1"># fake y array, replace with energies</span>
13185
<span class="n">y_o</span><span class="o">=</span><span class="n">energy_torsions</span>
13186

    
13187
<span class="c1">#function is  f(x)=k(b-x)^2 + a</span>
13188
<span class="n">fitfunc</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">p</span><span class="p">,</span> <span class="n">x</span><span class="p">:</span> <span class="n">p</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="n">p</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">*</span><span class="n">x</span><span class="p">)</span><span class="o">+</span><span class="n">p</span><span class="p">[</span><span class="mi">3</span><span class="p">]</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">cos</span><span class="p">(</span><span class="n">p</span><span class="p">[</span><span class="mi">4</span><span class="p">]</span><span class="o">*</span><span class="n">x</span><span class="p">)</span> <span class="o">+</span> <span class="n">p</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="c1"># Target function</span>
13189
<span class="n">errfunc</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">p</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">fitfunc</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">x</span><span class="p">)</span> <span class="o">-</span> <span class="n">y</span> <span class="c1"># Error function</span>
13190

    
13191
<span class="n">p0</span> <span class="o">=</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span> <span class="o">-</span><span class="mi">79</span><span class="p">]</span> <span class="c1"># Initial guess for the parameters</span>
13192
<span class="n">p1</span><span class="p">,</span> <span class="n">success</span> <span class="o">=</span> <span class="n">optimize</span><span class="o">.</span><span class="n">leastsq</span><span class="p">(</span><span class="n">errfunc</span><span class="p">,</span> <span class="n">p0</span><span class="p">[:],</span> <span class="n">args</span><span class="o">=</span><span class="p">(</span><span class="n">x_o</span><span class="p">,</span> <span class="n">y_o</span><span class="p">))</span>
13193
<span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
13194

    
13195
<span class="c1">#Plot it</span>
13196
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x_o</span><span class="p">,</span> <span class="n">y_o</span><span class="p">,</span> <span class="s2">&quot;ro&quot;</span><span class="p">,</span> <span class="n">x_o</span><span class="p">,</span><span class="n">fitfunc</span><span class="p">(</span><span class="n">p1</span><span class="p">,</span><span class="n">x_o</span><span class="p">),</span><span class="s2">&quot;r-&quot;</span><span class="p">,</span><span class="n">c</span><span class="o">=</span><span class="s1">&#39;blue&#39;</span><span class="p">,</span><span class="n">alpha</span><span class="o">=</span><span class="mf">0.5</span><span class="p">)</span>
13197
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="n">lim1</span><span class="p">,</span><span class="n">lim2</span><span class="p">)</span>
13198
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="n">title</span><span class="p">)</span>
13199
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
13200
</pre></div>
13201

    
13202
</div>
13203
</div>
13204
</div>
13205

    
13206
<div class="output_wrapper">
13207
<div class="output">
13208

    
13209

    
13210
<div class="output_area">
13211
<div class="prompt"></div>
13212

    
13213
<div class="output_subarea output_stream output_stdout output_text">
13214
<pre>Optimized params: [ -1.50760509e-03   9.94841116e-01  -7.90825389e+01  -1.00591817e-03
13215
  -7.90110580e+01]
13216
</pre>
13217
</div>
13218
</div>
13219

    
13220
<div class="output_area">
13221
<div class="prompt"></div>
13222

    
13223

    
13224

    
13225
<div class="output_png output_subarea ">
13226
<img src="data:image/png;base64,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
13528
AAAAAElFTkSuQmCC
13529
"
13530
>
13531
</div>
13532

    
13533
</div>
13534

    
13535
</div>
13536
</div>
13537

    
13538
</div>
13539
<div class="cell border-box-sizing text_cell rendered">
13540
<div class="prompt input_prompt">
13541
</div>
13542
<div class="inner_cell">
13543
<div class="text_cell_render border-box-sizing rendered_html">
13544
<p><strong>Увеличиваем шаг до 0.1 ангстрема</strong></p>
13545

    
13546
</div>
13547
</div>
13548
</div>
13549
<div class="cell border-box-sizing code_cell rendered">
13550
<div class="input">
13551
<div class="prompt input_prompt">In&nbsp;[72]:</div>
13552
<div class="inner_cell">
13553
    <div class="input_area">
13554
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">link_lengths_2</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="o">-</span><span class="mi">10</span><span class="p">,</span><span class="mi">10</span><span class="p">)</span><span class="o">*</span><span class="mf">0.1</span> <span class="o">+</span> <span class="mf">1.52986</span>
13555
<span class="k">print</span> <span class="p">(</span><span class="n">link_lengths_2</span><span class="p">)</span>
13556
</pre></div>
13557

    
13558
</div>
13559
</div>
13560
</div>
13561

    
13562
<div class="output_wrapper">
13563
<div class="output">
13564

    
13565

    
13566
<div class="output_area">
13567
<div class="prompt"></div>
13568

    
13569
<div class="output_subarea output_stream output_stdout output_text">
13570
<pre>[ 0.52986  0.62986  0.72986  0.82986  0.92986  1.02986  1.12986  1.22986
13571
  1.32986  1.42986  1.52986  1.62986  1.72986  1.82986  1.92986  2.02986
13572
  2.12986  2.22986  2.32986  2.42986]
13573
</pre>
13574
</div>
13575
</div>
13576

    
13577
</div>
13578
</div>
13579

    
13580
</div>
13581
<div class="cell border-box-sizing code_cell rendered">
13582
<div class="input">
13583
<div class="prompt input_prompt">In&nbsp;[73]:</div>
13584
<div class="inner_cell">
13585
    <div class="input_area">
13586
<div class=" highlight hl-ipython2"><pre><span></span><span class="nb">len</span><span class="p">(</span><span class="n">link_lengths_2</span><span class="p">)</span>
13587
</pre></div>
13588

    
13589
</div>
13590
</div>
13591
</div>
13592

    
13593
<div class="output_wrapper">
13594
<div class="output">
13595

    
13596

    
13597
<div class="output_area">
13598
<div class="prompt output_prompt">Out[73]:</div>
13599

    
13600

    
13601

    
13602
<div class="output_text output_subarea output_execute_result">
13603
<pre>20</pre>
13604
</div>
13605

    
13606
</div>
13607

    
13608
</div>
13609
</div>
13610

    
13611
</div>
13612
<div class="cell border-box-sizing code_cell rendered">
13613
<div class="input">
13614
<div class="prompt input_prompt">In&nbsp;[74]:</div>
13615
<div class="inner_cell">
13616
    <div class="input_area">
13617
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">energy_len_2</span> <span class="o">=</span> <span class="nb">list</span><span class="p">()</span>
13618

    
13619
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">link_lengths_2</span><span class="p">:</span>
13620
    <span class="n">energy_len_2</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">run_orca</span><span class="p">(</span><span class="n">inp_len</span><span class="p">(</span><span class="n">i</span><span class="p">)))</span>
13621

    
13622
<span class="k">print</span><span class="p">(</span><span class="n">energy_len_2</span><span class="p">)</span>
13623
</pre></div>
13624

    
13625
</div>
13626
</div>
13627
</div>
13628

    
13629
<div class="output_wrapper">
13630
<div class="output">
13631

    
13632

    
13633
<div class="output_area">
13634
<div class="prompt"></div>
13635

    
13636
<div class="output_subarea output_stream output_stdout output_text">
13637
<pre>[-73.376057904506, -75.600038674084, -76.986925190758, -77.840020402069, -78.364137030277, -78.683902686411, -78.875495245128, -78.986233920144, -79.045965568718, -79.07368949118, -79.081531419723, -79.077218664924, -79.065654757297, -79.049930677904, -79.031982697254, -79.013023521421, -78.993820247811, -78.974866462702, -78.956483580267, -78.938878296987]
13638
</pre>
13639
</div>
13640
</div>
13641

    
13642
</div>
13643
</div>
13644

    
13645
</div>
13646
<div class="cell border-box-sizing code_cell rendered">
13647
<div class="input">
13648
<div class="prompt input_prompt">In&nbsp;[75]:</div>
13649
<div class="inner_cell">
13650
    <div class="input_area">
13651
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">energy_dependency</span><span class="p">(</span><span class="n">link_lengths_2</span><span class="p">,</span><span class="n">energy_len_2</span><span class="p">,</span> <span class="s1">&#39;New link length and energy&#39;</span><span class="p">,</span><span class="mf">0.52</span><span class="p">,</span><span class="mf">2.43</span><span class="p">)</span>
13652
</pre></div>
13653

    
13654
</div>
13655
</div>
13656
</div>
13657

    
13658
<div class="output_wrapper">
13659
<div class="output">
13660

    
13661

    
13662
<div class="output_area">
13663
<div class="prompt"></div>
13664

    
13665
<div class="output_subarea output_stream output_stdout output_text">
13666
<pre>Optimized params: [  2.95586926   1.75910803 -79.56411644]
13667
</pre>
13668
</div>
13669
</div>
13670

    
13671
<div class="output_area">
13672
<div class="prompt"></div>
13673

    
13674

    
13675

    
13676
<div class="output_png output_subarea ">
13677
<img src="data:image/png;base64,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
13856
/wOLsY7fdzC/6QAAAABJRU5ErkJggg==
13857
"
13858
>
13859
</div>
13860

    
13861
</div>
13862

    
13863
</div>
13864
</div>
13865

    
13866
</div>
13867
<div class="cell border-box-sizing text_cell rendered">
13868
<div class="prompt input_prompt">
13869
</div>
13870
<div class="inner_cell">
13871
<div class="text_cell_render border-box-sizing rendered_html">
13872
<p><strong>Зафитим гиперболой:</strong></p>
13873

    
13874
</div>
13875
</div>
13876
</div>
13877
<div class="cell border-box-sizing code_cell rendered">
13878
<div class="input">
13879
<div class="prompt input_prompt">In&nbsp;[76]:</div>
13880
<div class="inner_cell">
13881
    <div class="input_area">
13882
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">lim1</span> <span class="o">=</span> <span class="mf">0.52</span>
13883
<span class="n">lim2</span> <span class="o">=</span> <span class="mf">2.43</span>
13884
<span class="n">title</span> <span class="o">=</span> <span class="s1">&#39;New link length and energy&#39;</span>
13885

    
13886
<span class="c1"># fake x array , replace with real one</span>
13887
<span class="n">x_o</span><span class="o">=</span><span class="n">link_lengths_2</span>
13888
<span class="c1"># fake y array, replace with energies</span>
13889
<span class="n">y_o</span><span class="o">=</span><span class="n">energy_len_2</span>
13890

    
13891
<span class="n">fitfunc</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">p</span><span class="p">,</span> <span class="n">x</span><span class="p">:</span> <span class="nb">pow</span><span class="p">(</span><span class="mi">1</span><span class="o">/</span><span class="n">x</span><span class="p">,</span><span class="n">p</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span><span class="o">+</span><span class="n">p</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="c1"># Target function</span>
13892
<span class="n">errfunc</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">p</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">fitfunc</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">x</span><span class="p">)</span> <span class="o">-</span> <span class="n">y</span> <span class="c1"># Error function</span>
13893

    
13894
<span class="n">p0</span> <span class="o">=</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="o">-</span><span class="mi">79</span><span class="p">]</span> <span class="c1"># Initial guess for the parameters</span>
13895
<span class="n">p1</span><span class="p">,</span> <span class="n">success</span> <span class="o">=</span> <span class="n">optimize</span><span class="o">.</span><span class="n">leastsq</span><span class="p">(</span><span class="n">errfunc</span><span class="p">,</span> <span class="n">p0</span><span class="p">[:],</span> <span class="n">args</span><span class="o">=</span><span class="p">(</span><span class="n">x_o</span><span class="p">,</span> <span class="n">y_o</span><span class="p">))</span>
13896
<span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
13897

    
13898
<span class="c1">#Plot it</span>
13899
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x_o</span><span class="p">,</span> <span class="n">y_o</span><span class="p">,</span> <span class="s2">&quot;ro&quot;</span><span class="p">,</span> <span class="n">x_o</span><span class="p">,</span><span class="n">fitfunc</span><span class="p">(</span><span class="n">p1</span><span class="p">,</span><span class="n">x_o</span><span class="p">),</span><span class="s2">&quot;r-&quot;</span><span class="p">,</span><span class="n">c</span><span class="o">=</span><span class="s1">&#39;blue&#39;</span><span class="p">,</span><span class="n">alpha</span><span class="o">=</span><span class="mf">0.5</span><span class="p">)</span>
13900
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="n">lim1</span><span class="p">,</span><span class="n">lim2</span><span class="p">)</span>
13901
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="n">title</span><span class="p">)</span>
13902
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
13903
</pre></div>
13904

    
13905
</div>
13906
</div>
13907
</div>
13908

    
13909
<div class="output_wrapper">
13910
<div class="output">
13911

    
13912

    
13913
<div class="output_area">
13914
<div class="prompt"></div>
13915

    
13916
<div class="output_subarea output_stream output_stdout output_text">
13917
<pre>Optimized params: [-79.3302211    2.80503328]
13918
</pre>
13919
</div>
13920
</div>
13921

    
13922
<div class="output_area">
13923
<div class="prompt"></div>
13924

    
13925

    
13926

    
13927
<div class="output_png output_subarea ">
13928
<img src="data:image/png;base64,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
14094
"
14095
>
14096
</div>
14097

    
14098
</div>
14099

    
14100
</div>
14101
</div>
14102

    
14103
</div>
14104
    </div>
14105
  </div>
14106
</body>
14107

    
14108
 
14109

    
14110

    
14111
</html>