HW5_Didkovskaya.html

Student HSE, 20.11.2017 23:14

Download (421 KB)

 
1
<!DOCTYPE html>
2
<html>
3
<head><meta charset="utf-8" />
4
<title>HW5_Didkovskaya</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
}@media print {
11730
  div.cell {
11731
    display: block;
11732
    page-break-inside: avoid;
11733
  } 
11734
  div.output_wrapper { 
11735
    display: block;
11736
    page-break-inside: avoid; 
11737
  }
11738
  div.output { 
11739
    display: block;
11740
    page-break-inside: avoid; 
11741
  }
11742
}
11743
</style>
11744

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

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

    
11774
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11775
</div>
11776
<div class="inner_cell">
11777
<div class="text_cell_render border-box-sizing rendered_html">
11778
<h1 id="HW5">HW5<a class="anchor-link" href="#HW5">&#194;&#182;</a></h1>
11779
</div>
11780
</div>
11781
</div>
11782
<div class="cell border-box-sizing code_cell rendered">
11783
<div class="input">
11784
<div class="prompt input_prompt">In&nbsp;[1]:</div>
11785
<div class="inner_cell">
11786
    <div class="input_area">
11787
<div class=" highlight hl-ipython2"><pre><span></span><span class="o">%</span><span class="k">matplotlib</span> inline
11788
<span class="kn">import</span> <span class="nn">subprocess</span>
11789
<span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span>
11790
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="kn">as</span> <span class="nn">plt</span>
11791
<span class="kn">from</span> <span class="nn">scipy</span> <span class="kn">import</span> <span class="n">optimize</span>
11792
<span class="kn">import</span> <span class="nn">math</span>
11793
</pre></div>
11794

    
11795
</div>
11796
</div>
11797
</div>
11798

    
11799
</div>
11800
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11801
</div>
11802
<div class="inner_cell">
11803
<div class="text_cell_render border-box-sizing rendered_html">
11804
<p>Зададим общий вид матрицы, в которой будет возможно изменять три позиции:</p>
11805

    
11806
<pre><code>* длину связи (length)
11807
* угол связи (angle)
11808
* торсионный угол (torsion)
11809
</code></pre>
11810
<p>И запишем их начальные значения для дальнейшего использования</p>
11811

    
11812
</div>
11813
</div>
11814
</div>
11815
<div class="cell border-box-sizing code_cell rendered">
11816
<div class="input">
11817
<div class="prompt input_prompt">In&nbsp;[2]:</div>
11818
<div class="inner_cell">
11819
    <div class="input_area">
11820
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">inp</span> <span class="o">=</span> <span class="s1">&#39;&#39;&#39;!HF RHF 6-31G</span>
11821
<span class="s1">* int 0 1</span>
11822
<span class="s1">C 0 0 0 0 0 0 </span>
11823
<span class="s1">C 1 0 0 {length} 0 0 </span>
11824
<span class="s1">H 1 2 0 1.08439 {angle} 0</span>
11825
<span class="s1">H 1 2 3 1.08439 {angle} 120</span>
11826
<span class="s1">H 1 2 3 1.08439 {angle} -120</span>
11827
<span class="s1">H 2 1 3 1.08439 {angle} {torsion1}</span>
11828
<span class="s1">H 2 1 5 1.08439 {angle} {torsion2}</span>
11829
<span class="s1">H 2 1 5 1.08439 {angle} {torsion3}</span>
11830
<span class="s1">*</span>
11831
<span class="s1">&#39;&#39;&#39;</span>
11832
<span class="c1">#length=1.52986</span>
11833
<span class="c1">#angle=111.2</span>
11834
<span class="c1">#torsion1=180</span>
11835
<span class="c1">#torsion2=120</span>
11836
<span class="c1">#torsion3=-120</span>
11837
</pre></div>
11838

    
11839
</div>
11840
</div>
11841
</div>
11842

    
11843
</div>
11844
<div class="cell border-box-sizing code_cell rendered">
11845
<div class="input">
11846
<div class="prompt input_prompt">In&nbsp;[3]:</div>
11847
<div class="inner_cell">
11848
    <div class="input_area">
11849
<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>
11850
    <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>
11851
        <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>
11852
    <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> 
11853
                          <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>
11854
    <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>
11855
    <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>
11856
        <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>
11857
            <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>
11858

    
11859
    <span class="c1"># extract energy: FINAL SINGLE POINT ENERGY&#39;</span>
11860
    <span class="c1"># and return it as float</span>
11861

    
11862
    <span class="k">return</span> <span class="n">out</span><span class="o">.</span><span class="n">splitlines</span><span class="p">()</span>
11863
</pre></div>
11864

    
11865
</div>
11866
</div>
11867
</div>
11868

    
11869
</div>
11870
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11871
</div>
11872
<div class="inner_cell">
11873
<div class="text_cell_render border-box-sizing rendered_html">
11874
<h1 id="&#1053;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1099;&#1077;-&#1088;&#1072;&#1089;&#1095;&#1077;&#1090;&#1099;">&#1053;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1099;&#1077; &#1088;&#1072;&#1089;&#1095;&#1077;&#1090;&#1099;<a class="anchor-link" href="#&#1053;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1099;&#1077;-&#1088;&#1072;&#1089;&#1095;&#1077;&#1090;&#1099;">&#194;&#182;</a></h1>
11875
</div>
11876
</div>
11877
</div>
11878
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11879
</div>
11880
<div class="inner_cell">
11881
<div class="text_cell_render border-box-sizing rendered_html">
11882
<h3 id="1.-&#1048;&#1079;&#1084;&#1077;&#1085;&#1103;&#1077;&#1084;-&#1076;&#1083;&#1080;&#1085;&#1091;-&#1089;&#1074;&#1103;&#1079;&#1080;:">1. &#1048;&#1079;&#1084;&#1077;&#1085;&#1103;&#1077;&#1084; &#1076;&#1083;&#1080;&#1085;&#1091; &#1089;&#1074;&#1103;&#1079;&#1080;:<a class="anchor-link" href="#1.-&#1048;&#1079;&#1084;&#1077;&#1085;&#1103;&#1077;&#1084;-&#1076;&#1083;&#1080;&#1085;&#1091;-&#1089;&#1074;&#1103;&#1079;&#1080;:">&#194;&#182;</a></h3>
11883
</div>
11884
</div>
11885
</div>
11886
<div class="cell border-box-sizing code_cell rendered">
11887
<div class="input">
11888
<div class="prompt input_prompt">In&nbsp;[4]:</div>
11889
<div class="inner_cell">
11890
    <div class="input_area">
11891
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">length_energies</span> <span class="o">=</span> <span class="p">[]</span>
11892
<span class="n">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">10</span><span class="o">+</span><span class="mi">1</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>
11893
<span class="k">print</span> <span class="n">lengths</span>
11894
</pre></div>
11895

    
11896
</div>
11897
</div>
11898
</div>
11899

    
11900
<div class="output_wrapper">
11901
<div class="output">
11902

    
11903

    
11904
<div class="output_area">
11905

    
11906
<div class="prompt"></div>
11907

    
11908

    
11909
<div class="output_subarea output_stream output_stdout output_text">
11910
<pre>[ 1.32986  1.34986  1.36986  1.38986  1.40986  1.42986  1.44986  1.46986
11911
  1.48986  1.50986  1.52986  1.54986  1.56986  1.58986  1.60986  1.62986
11912
  1.64986  1.66986  1.68986  1.70986  1.72986]
11913
</pre>
11914
</div>
11915
</div>
11916

    
11917
</div>
11918
</div>
11919

    
11920
</div>
11921
<div class="cell border-box-sizing code_cell rendered">
11922
<div class="input">
11923
<div class="prompt input_prompt">In&nbsp;[5]:</div>
11924
<div class="inner_cell">
11925
    <div class="input_area">
11926
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">for</span> <span class="n">length</span> <span class="ow">in</span> <span class="n">lengths</span><span class="p">:</span>
11927
    <span class="n">length_energies</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</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
11928
        <span class="n">length</span> <span class="o">=</span> <span class="n">length</span><span class="p">,</span>
11929
        <span class="n">angle</span> <span class="o">=</span> <span class="mf">111.2</span><span class="p">,</span>
11930
        <span class="n">torsion1</span> <span class="o">=</span> <span class="mi">180</span><span class="p">,</span>
11931
        <span class="n">torsion2</span> <span class="o">=</span> <span class="mi">120</span><span class="p">,</span>
11932
        <span class="n">torsion3</span> <span class="o">=</span> <span class="o">-</span><span class="mi">120</span><span class="p">,</span>
11933
    <span class="p">)))</span>
11934
</pre></div>
11935

    
11936
</div>
11937
</div>
11938
</div>
11939

    
11940
</div>
11941
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11942
</div>
11943
<div class="inner_cell">
11944
<div class="text_cell_render border-box-sizing rendered_html">
11945
<p>Энергия, соответствующая дефолтным значениям углов и различным значениям длины связи:</p>
11946

    
11947
</div>
11948
</div>
11949
</div>
11950
<div class="cell border-box-sizing code_cell rendered">
11951
<div class="input">
11952
<div class="prompt input_prompt">In&nbsp;[6]:</div>
11953
<div class="inner_cell">
11954
    <div class="input_area">
11955
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">print</span> <span class="n">length_energies</span>
11956
</pre></div>
11957

    
11958
</div>
11959
</div>
11960
</div>
11961

    
11962
<div class="output_wrapper">
11963
<div class="output">
11964

    
11965

    
11966
<div class="output_area">
11967

    
11968
<div class="prompt"></div>
11969

    
11970

    
11971
<div class="output_subarea output_stream output_stdout output_text">
11972
<pre>[-79.045965577984, -79.053603047534, -79.060094932944, -79.06554485476, -79.070047523843, -79.073689505282, -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]
11973
</pre>
11974
</div>
11975
</div>
11976

    
11977
</div>
11978
</div>
11979

    
11980
</div>
11981
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11982
</div>
11983
<div class="inner_cell">
11984
<div class="text_cell_render border-box-sizing rendered_html">
11985
<h3 id="2.-&#1048;&#1079;&#1084;&#1077;&#1085;&#1103;&#1077;&#1084;-&#1074;&#1072;&#1083;&#1077;&#1085;&#1090;&#1085;&#1099;&#1081;-&#1091;&#1075;&#1086;&#1083;:">2. &#1048;&#1079;&#1084;&#1077;&#1085;&#1103;&#1077;&#1084; &#1074;&#1072;&#1083;&#1077;&#1085;&#1090;&#1085;&#1099;&#1081; &#1091;&#1075;&#1086;&#1083;:<a class="anchor-link" href="#2.-&#1048;&#1079;&#1084;&#1077;&#1085;&#1103;&#1077;&#1084;-&#1074;&#1072;&#1083;&#1077;&#1085;&#1090;&#1085;&#1099;&#1081;-&#1091;&#1075;&#1086;&#1083;:">&#194;&#182;</a></h3>
11986
</div>
11987
</div>
11988
</div>
11989
<div class="cell border-box-sizing code_cell rendered">
11990
<div class="input">
11991
<div class="prompt input_prompt">In&nbsp;[7]:</div>
11992
<div class="inner_cell">
11993
    <div class="input_area">
11994
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">angle_energies</span> <span class="o">=</span> <span class="p">[]</span>
11995
<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="o">-</span><span class="mi">10</span><span class="p">,</span> <span class="mi">10</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="mf">0.2</span> <span class="o">+</span> <span class="mf">111.2</span>
11996
<span class="k">print</span> <span class="n">angles</span>
11997
</pre></div>
11998

    
11999
</div>
12000
</div>
12001
</div>
12002

    
12003
<div class="output_wrapper">
12004
<div class="output">
12005

    
12006

    
12007
<div class="output_area">
12008

    
12009
<div class="prompt"></div>
12010

    
12011

    
12012
<div class="output_subarea output_stream output_stdout output_text">
12013
<pre>[ 109.2  109.4  109.6  109.8  110.   110.2  110.4  110.6  110.8  111.
12014
  111.2  111.4  111.6  111.8  112.   112.2  112.4  112.6  112.8  113.
12015
  113.2]
12016
</pre>
12017
</div>
12018
</div>
12019

    
12020
</div>
12021
</div>
12022

    
12023
</div>
12024
<div class="cell border-box-sizing code_cell rendered">
12025
<div class="input">
12026
<div class="prompt input_prompt">In&nbsp;[8]:</div>
12027
<div class="inner_cell">
12028
    <div class="input_area">
12029
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">for</span> <span class="n">angle</span> <span class="ow">in</span> <span class="n">angles</span><span class="p">:</span>
12030
    <span class="n">angle_energies</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</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
12031
        <span class="n">length</span> <span class="o">=</span> <span class="mf">1.52986</span><span class="p">,</span>
12032
        <span class="n">angle</span> <span class="o">=</span> <span class="n">angle</span><span class="p">,</span>
12033
        <span class="n">torsion1</span> <span class="o">=</span> <span class="mi">180</span><span class="p">,</span>
12034
        <span class="n">torsion2</span> <span class="o">=</span> <span class="mi">120</span><span class="p">,</span>
12035
        <span class="n">torsion3</span> <span class="o">=</span> <span class="o">-</span><span class="mi">120</span><span class="p">,</span>
12036
    <span class="p">)))</span>
12037
</pre></div>
12038

    
12039
</div>
12040
</div>
12041
</div>
12042

    
12043
</div>
12044
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12045
</div>
12046
<div class="inner_cell">
12047
<div class="text_cell_render border-box-sizing rendered_html">
12048
<p>Энергия, соответствующая различным значениям валентного угла, но дефолтным значениям длины и торсионных углов:</p>
12049

    
12050
</div>
12051
</div>
12052
</div>
12053
<div class="cell border-box-sizing code_cell rendered">
12054
<div class="input">
12055
<div class="prompt input_prompt">In&nbsp;[9]:</div>
12056
<div class="inner_cell">
12057
    <div class="input_area">
12058
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">print</span> <span class="n">angle_energies</span>
12059
</pre></div>
12060

    
12061
</div>
12062
</div>
12063
</div>
12064

    
12065
<div class="output_wrapper">
12066
<div class="output">
12067

    
12068

    
12069
<div class="output_area">
12070

    
12071
<div class="prompt"></div>
12072

    
12073

    
12074
<div class="output_subarea output_stream output_stdout output_text">
12075
<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, -79.081623132149]
12076
</pre>
12077
</div>
12078
</div>
12079

    
12080
</div>
12081
</div>
12082

    
12083
</div>
12084
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12085
</div>
12086
<div class="inner_cell">
12087
<div class="text_cell_render border-box-sizing rendered_html">
12088
<h3 id="3.-&#1048;&#1079;&#1084;&#1077;&#1085;&#1103;&#1077;&#1084;-&#1090;&#1086;&#1088;&#1089;&#1080;&#1086;&#1085;&#1085;&#1099;&#1081;-&#1091;&#1075;&#1086;&#1083;:">3. &#1048;&#1079;&#1084;&#1077;&#1085;&#1103;&#1077;&#1084; &#1090;&#1086;&#1088;&#1089;&#1080;&#1086;&#1085;&#1085;&#1099;&#1081; &#1091;&#1075;&#1086;&#1083;:<a class="anchor-link" href="#3.-&#1048;&#1079;&#1084;&#1077;&#1085;&#1103;&#1077;&#1084;-&#1090;&#1086;&#1088;&#1089;&#1080;&#1086;&#1085;&#1085;&#1099;&#1081;-&#1091;&#1075;&#1086;&#1083;:">&#194;&#182;</a></h3>
12089
</div>
12090
</div>
12091
</div>
12092
<div class="cell border-box-sizing code_cell rendered">
12093
<div class="input">
12094
<div class="prompt input_prompt">In&nbsp;[10]:</div>
12095
<div class="inner_cell">
12096
    <div class="input_area">
12097
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">torsion_energies</span> <span class="o">=</span> <span class="p">[]</span>
12098
<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">180</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">)</span>
12099
<span class="k">print</span> <span class="n">torsions</span>
12100
</pre></div>
12101

    
12102
</div>
12103
</div>
12104
</div>
12105

    
12106
<div class="output_wrapper">
12107
<div class="output">
12108

    
12109

    
12110
<div class="output_area">
12111

    
12112
<div class="prompt"></div>
12113

    
12114

    
12115
<div class="output_subarea output_stream output_stdout output_text">
12116
<pre>[-180 -168 -156 -144 -132 -120 -108  -96  -84  -72  -60  -48  -36  -24  -12
12117
    0   12   24   36   48   60   72   84   96  108  120  132  144  156  168
12118
  180]
12119
</pre>
12120
</div>
12121
</div>
12122

    
12123
</div>
12124
</div>
12125

    
12126
</div>
12127
<div class="cell border-box-sizing code_cell rendered">
12128
<div class="input">
12129
<div class="prompt input_prompt">In&nbsp;[11]:</div>
12130
<div class="inner_cell">
12131
    <div class="input_area">
12132
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">for</span> <span class="n">torsion</span> <span class="ow">in</span> <span class="n">torsions</span><span class="p">:</span>
12133
    <span class="n">torsion_energies</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</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
12134
        <span class="n">length</span> <span class="o">=</span> <span class="mf">1.52986</span><span class="p">,</span>
12135
        <span class="n">angle</span> <span class="o">=</span> <span class="mf">111.2</span><span class="p">,</span>
12136
        <span class="n">torsion1</span> <span class="o">=</span> <span class="n">torsion</span><span class="p">,</span>
12137
        <span class="n">torsion2</span> <span class="o">=</span> <span class="n">torsion</span> <span class="o">-</span> <span class="mi">60</span><span class="p">,</span>
12138
        <span class="n">torsion3</span> <span class="o">=</span> <span class="n">torsion</span> <span class="o">+</span> <span class="mi">60</span><span class="p">,</span>
12139
    <span class="p">)))</span>
12140
</pre></div>
12141

    
12142
</div>
12143
</div>
12144
</div>
12145

    
12146
</div>
12147
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12148
</div>
12149
<div class="inner_cell">
12150
<div class="text_cell_render border-box-sizing rendered_html">
12151
<p>Энергия, соответствующая различным знаечниям торсионного угла, при дефолтных значениях длины связи и валентного угла:</p>
12152

    
12153
</div>
12154
</div>
12155
</div>
12156
<div class="cell border-box-sizing code_cell rendered">
12157
<div class="input">
12158
<div class="prompt input_prompt">In&nbsp;[12]:</div>
12159
<div class="inner_cell">
12160
    <div class="input_area">
12161
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">print</span> <span class="n">torsion_energies</span>
12162
</pre></div>
12163

    
12164
</div>
12165
</div>
12166
</div>
12167

    
12168
<div class="output_wrapper">
12169
<div class="output">
12170

    
12171

    
12172
<div class="output_area">
12173

    
12174
<div class="prompt"></div>
12175

    
12176

    
12177
<div class="output_subarea output_stream output_stdout output_text">
12178
<pre>[-79.081531425441, -79.082613733243, -79.083665197014, -79.084283343101, -79.084235490395, -79.083542971542, -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]
12179
</pre>
12180
</div>
12181
</div>
12182

    
12183
</div>
12184
</div>
12185

    
12186
</div>
12187
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12188
</div>
12189
<div class="inner_cell">
12190
<div class="text_cell_render border-box-sizing rendered_html">
12191
<h1 id="&#1043;&#1088;&#1072;&#1092;&#1080;&#1082;&#1080;">&#1043;&#1088;&#1072;&#1092;&#1080;&#1082;&#1080;<a class="anchor-link" href="#&#1043;&#1088;&#1072;&#1092;&#1080;&#1082;&#1080;">&#194;&#182;</a></h1>
12192
</div>
12193
</div>
12194
</div>
12195
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12196
</div>
12197
<div class="inner_cell">
12198
<div class="text_cell_render border-box-sizing rendered_html">
12199
<p>1) Зависимость энергии от длины связи</p>
12200

    
12201
</div>
12202
</div>
12203
</div>
12204
<div class="cell border-box-sizing code_cell rendered">
12205
<div class="input">
12206
<div class="prompt input_prompt">In&nbsp;[13]:</div>
12207
<div class="inner_cell">
12208
    <div class="input_area">
12209
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">x_o</span><span class="o">=</span><span class="n">lengths</span>
12210
<span class="n">y_o</span><span class="o">=</span><span class="n">length_energies</span>
12211

    
12212
<span class="c1">#function is  f(x)=k(b-x)^2 + a</span>
12213
<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>
12214
<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>
12215

    
12216
<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>
12217
<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>
12218
<span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
12219
<span class="k">print</span> <span class="s1">&#39;Function of approximation f(x)=k(b-x)^2 + a &#39;</span>
12220

    
12221
<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>
12222
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;Length vs Energie&#39;</span><span class="p">)</span>
12223
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;length&#39;</span><span class="p">)</span>
12224
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;energie&#39;</span><span class="p">)</span>
12225
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
12226
</pre></div>
12227

    
12228
</div>
12229
</div>
12230
</div>
12231

    
12232
<div class="output_wrapper">
12233
<div class="output">
12234

    
12235

    
12236
<div class="output_area">
12237

    
12238
<div class="prompt"></div>
12239

    
12240

    
12241
<div class="output_subarea output_stream output_stdout output_text">
12242
<pre>Optimized params: [  0.63991836   1.55699293 -79.082194  ]
12243
Function of approximation f(x)=k(b-x)^2 + a 
12244
</pre>
12245
</div>
12246
</div>
12247

    
12248
<div class="output_area">
12249

    
12250
<div class="prompt"></div>
12251

    
12252

    
12253

    
12254

    
12255
<div class="output_png output_subarea ">
12256
<img src="data:image/png;base64,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
12502
AABJRU5ErkJggg==
12503
"
12504
>
12505
</div>
12506

    
12507
</div>
12508

    
12509
</div>
12510
</div>
12511

    
12512
</div>
12513
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12514
</div>
12515
<div class="inner_cell">
12516
<div class="text_cell_render border-box-sizing rendered_html">
12517
<h6 id="&#1042;&#1099;&#1074;&#1086;&#1076;-&#1087;&#1086;-&#1087;&#1088;&#1080;&#1073;&#1083;&#1080;&#1078;&#1077;&#1085;&#1080;&#1102;:-&#1074;&#1080;&#1079;&#1091;&#1072;&#1083;&#1100;&#1085;&#1086;-&#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;-&#1085;&#1077;&#1087;&#1083;&#1086;&#1093;&#1072;&#1103;">&#1042;&#1099;&#1074;&#1086;&#1076; &#1087;&#1086; &#1087;&#1088;&#1080;&#1073;&#1083;&#1080;&#1078;&#1077;&#1085;&#1080;&#1102;: &#1074;&#1080;&#1079;&#1091;&#1072;&#1083;&#1100;&#1085;&#1086; &#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103; &#1085;&#1077;&#1087;&#1083;&#1086;&#1093;&#1072;&#1103;<a class="anchor-link" href="#&#1042;&#1099;&#1074;&#1086;&#1076;-&#1087;&#1086;-&#1087;&#1088;&#1080;&#1073;&#1083;&#1080;&#1078;&#1077;&#1085;&#1080;&#1102;:-&#1074;&#1080;&#1079;&#1091;&#1072;&#1083;&#1100;&#1085;&#1086;-&#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;-&#1085;&#1077;&#1087;&#1083;&#1086;&#1093;&#1072;&#1103;">&#194;&#182;</a></h6>
12518
</div>
12519
</div>
12520
</div>
12521
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12522
</div>
12523
<div class="inner_cell">
12524
<div class="text_cell_render border-box-sizing rendered_html">
12525
<p>2) Зависимость энергии от валентного угла</p>
12526

    
12527
</div>
12528
</div>
12529
</div>
12530
<div class="cell border-box-sizing code_cell rendered">
12531
<div class="input">
12532
<div class="prompt input_prompt">In&nbsp;[14]:</div>
12533
<div class="inner_cell">
12534
    <div class="input_area">
12535
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">x_o</span><span class="o">=</span><span class="n">angles</span>
12536
<span class="n">y_o</span><span class="o">=</span><span class="n">angle_energies</span>
12537

    
12538
<span class="c1">#function is  f(x)=k(b-x)^2 + a</span>
12539
<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>
12540
<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>
12541

    
12542
<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>
12543
<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>
12544
<span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
12545
<span class="k">print</span> <span class="s1">&#39;Function of approximation f(x)=k(b-x)^2 + a &#39;</span>
12546

    
12547
<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>
12548
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;Angle vs Energie&#39;</span><span class="p">)</span>
12549
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;angle&#39;</span><span class="p">)</span>
12550
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;energie&#39;</span><span class="p">)</span>
12551
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
12552
</pre></div>
12553

    
12554
</div>
12555
</div>
12556
</div>
12557

    
12558
<div class="output_wrapper">
12559
<div class="output">
12560

    
12561

    
12562
<div class="output_area">
12563

    
12564
<div class="prompt"></div>
12565

    
12566

    
12567
<div class="output_subarea output_stream output_stdout output_text">
12568
<pre>Optimized params: [  3.31056886e-04   1.12270871e+02  -7.90819111e+01]
12569
Function of approximation f(x)=k(b-x)^2 + a 
12570
</pre>
12571
</div>
12572
</div>
12573

    
12574
<div class="output_area">
12575

    
12576
<div class="prompt"></div>
12577

    
12578

    
12579

    
12580

    
12581
<div class="output_png output_subarea ">
12582
<img src="data:image/png;base64,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
12747
lwIzImIrsFrSk6RmwdfriXNd0cdJwA/rvTCzClRTA0cdBRs3wpIl8MoraWDZmprU08+t2dba5Nms
12748
Nw5YHBEf9TeS1ENSz2x9PLAtIhaWKPsAcEW2fgUwLVtfRvb8KjvPicDi+oLIklvB2cCiPb8Us3wN
12749
GZJGkthrLxgzJiWqDz9MzXu//CW8XuefZ2aVKc/kdDG7NukBDADmSFpE6uBweWGHpEmSCn3jbwLG
12750
S1pCSnI3Zdt/AuwlaQHwHHB7RMzPyv9QUg3QQ1KNpBuzMl+TtEDSPOBrwJXNfJ1mZVc8ukREev9p
12751
8GD4yldSU98dd6TlrbfyjtSsYfwSbiP5JVyrNPPnp2dMtXvrbduWevE98URq9jvySDj11DQ0ktme
12752
qOvf2J5o6Eu4Tk6N5ORkrc3mzWlK+Keegu3b4dhj4VOfgr33zjsyaw3mz089QHv1gt690yDF69en
12753
Ibf2JEE1NDl5JlyzdqJbt1RjOv54ePzx1Ktv3jw48UT45CdTJ4qm/lVsbde996ZeoCtXpnfqCh2W
12754
p04tz78TJyezdmavveCMM1JS+tOfUnPf9Ok7X+QdPHjne1J7+lextT3vvpte9J4xI41Q0rdvenUB
12755
Ui1q2bLyfK+Tk1k71bdvGgrpE59Io02sX59qTwcemGbkhfL9VWyVb9Wq1Az84ovp80EHwT77pD9e
12756
Ct55J9Wyy8HJyaydGzQoPUM44ID0V/Crr8Ibb8CAAZ6eo72JSP/tZ89O/w66dEnNwCeemP5tTJyY
12757
/ojp1SslpvXr4eqryxOLk5OZMWRI+kVzzDHw3nvw5puwdGkaIumOO9IvqEMPhQ55D3hmZbFjByxY
12758
kJLSihWp6fe009KMzN27p2N6907NvMXPJa++unw1aycnM2PChPRXMaS/igcOTKNKnH46rF0Ld9+d
12759
fjkdd1xKYD165BuvNU7truCf/zxs3ZqeKW3YAPvuC2efnRJOpxLZYfTolmvmdVfyRnJXcmtr6nqH
12760
ZceO1Fni2WdTbapTp7T9+ON3PpuyylfoCt6nT6oNvfJK+u95wgnpj45PfjLVjss91JW7kpvZHqnr
12761
r+IOHdIEhyNHpofkzz6bftHNmZOS2AknpPmkpk1zN/RKdt996Q+NN9+EdevS86WBA1OiuuqqvKP7
12762
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
12818
"
12819
>
12820
</div>
12821

    
12822
</div>
12823

    
12824
</div>
12825
</div>
12826

    
12827
</div>
12828
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12829
</div>
12830
<div class="inner_cell">
12831
<div class="text_cell_render border-box-sizing rendered_html">
12832
<h6 id="&#1042;&#1099;&#1074;&#1086;&#1076;-&#1087;&#1086;-&#1087;&#1088;&#1080;&#1073;&#1083;&#1080;&#1078;&#1077;&#1085;&#1080;&#1102;:-&#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;-&#1086;&#1090;&#1083;&#1080;&#1095;&#1085;&#1072;&#1103;">&#1042;&#1099;&#1074;&#1086;&#1076; &#1087;&#1086; &#1087;&#1088;&#1080;&#1073;&#1083;&#1080;&#1078;&#1077;&#1085;&#1080;&#1102;: &#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103; &#1086;&#1090;&#1083;&#1080;&#1095;&#1085;&#1072;&#1103;<a class="anchor-link" href="#&#1042;&#1099;&#1074;&#1086;&#1076;-&#1087;&#1086;-&#1087;&#1088;&#1080;&#1073;&#1083;&#1080;&#1078;&#1077;&#1085;&#1080;&#1102;:-&#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;-&#1086;&#1090;&#1083;&#1080;&#1095;&#1085;&#1072;&#1103;">&#194;&#182;</a></h6>
12833
</div>
12834
</div>
12835
</div>
12836
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12837
</div>
12838
<div class="inner_cell">
12839
<div class="text_cell_render border-box-sizing rendered_html">
12840
<p>3) Зависимость энергии от торсионного угла</p>
12841

    
12842
</div>
12843
</div>
12844
</div>
12845
<div class="cell border-box-sizing code_cell rendered">
12846
<div class="input">
12847
<div class="prompt input_prompt">In&nbsp;[15]:</div>
12848
<div class="inner_cell">
12849
    <div class="input_area">
12850
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">x_o</span><span class="o">=</span><span class="n">torsions</span>
12851
<span class="n">y_o</span><span class="o">=</span><span class="n">torsion_energies</span>
12852

    
12853
<span class="c1">#function is  f(x)=k(b-x)^2 + a</span>
12854
<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>
12855
<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>
12856

    
12857
<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>
12858
<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>
12859
<span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
12860
<span class="k">print</span> <span class="s1">&#39;Function of approximation f(x)=k(b-x)^2 + a &#39;</span>
12861

    
12862
<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>
12863
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;Torsion vs Energie&#39;</span><span class="p">)</span>
12864
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;torsion&#39;</span><span class="p">)</span>
12865
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;energie&#39;</span><span class="p">)</span>
12866
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
12867
</pre></div>
12868

    
12869
</div>
12870
</div>
12871
</div>
12872

    
12873
<div class="output_wrapper">
12874
<div class="output">
12875

    
12876

    
12877
<div class="output_area">
12878

    
12879
<div class="prompt"></div>
12880

    
12881

    
12882
<div class="output_subarea output_stream output_stdout output_text">
12883
<pre>Optimized params: [  1.33284659e-08  -8.78147603e+01  -7.90827628e+01]
12884
Function of approximation f(x)=k(b-x)^2 + a 
12885
</pre>
12886
</div>
12887
</div>
12888

    
12889
<div class="output_area">
12890

    
12891
<div class="prompt"></div>
12892

    
12893

    
12894

    
12895

    
12896
<div class="output_png output_subarea ">
12897
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaEAAAEWCAYAAADPZygPAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
12898
AAALEgAACxIB0t1+/AAAIABJREFUeJzt3XucXWV97/HPl4SEcEsCCSEkGRIgiAEiwgiooFYTGnhp
12899
wdEqyEviKRVbDq2enrTGYi1ttY01x7YeKS312AZvyKmxcCqWkiheKCgTgSHhkoQQJgm5QhguCbn+
12900
zh/P2szOZO+ZPZPZs9ae+b5fr/Xa6/as/Vvz7Nm/vZ71rLUUEZiZmeXhsLwDMDOzoctJyMzMcuMk
12901
ZGZmuXESMjOz3DgJmZlZbpyEzMwsN05CZv1A0tOS3pp3HEUnaZakR/OOw4pDvk7IBitJr5RNHgns
12902
AvZl05+IiG8NfFQDT9LvAF8FXuuy6OSIeD6HkMxeNzzvAMzqJSKOLo1LWgv8dkQs6cu2JA2PiL39
12903
FVsO7ouIWfV8g0HwN7IcuDnOhixJoyTdLGmjpPWSviTp8GzZHEmrJf2JpM3ALZJOlPQfkl6U9Lyk
12904
H5Vta5Oki3qx3T+WtFXSBklXV4lvrqSfd5n3GUl3ZOOXS3pS0suS1kn6/T7+HTZJ+h+SlkvqkPQt
12905
SSPKlr9fUlu23z+TNKNL2XmSVgAvZfPOl/RoFte3JS2W9Nny/S8rP0XSnZK2SVqTHbXZEOIkZEPZ
12906
nwEzgbOB84B3AX9UtnwqcDgwBfh94NPAU8A4YCJwUx+3ezIg4CTgBuAfJB3Nwb4PnCupqWzeR4Bv
12907
Z+NfB66JiGOAc4Cfdbu33fsg8B7gNOCC7H2QdCHw98B/A44HvgH8m6TyVpQPA7OB4yWNAu4EbgHG
12908
Av8PeF+lN5Q0DLgb+C/S32IO8MeS3nkI+2ENxknoEEn6rqRHsmGtpEeqrPfJ7JfmCkmfKpt/nKR7
12909
Ja3KXsdm8w+XtEjSY5KekPSZGmK5IfuVHZLG9d9eDlpXA38aEdsiYjPweeCjZct3AX8REbsjYiew
12910
h/Rl2ZTN+2kft7sD+KuI2BMR3weC9OV/gIh4ifQlfSWApLOBydk8SOe3zpR0TEQ8HxEPd7Ov78yO
12911
ZErDii7L/yYiNkfE1mz752TzPwF8NSKWRcS+iLgVGElKruVln8v+RhcDOyPiHyJib0R8B6jWEeEi
12912
4IiI+GL291wJ/HNpf21ocBI6RBHx4Yg4JyLOAb4HLO66jqSzgI8D5wNvAt4rqfSlMx9YGhHTgaXZ
12913
NMBvAiMjovRr+hOSpvYQzv3ALODZQ9qpIUCSgBM58G/1LDCpbHpTROwpm/4C8Bzw4yzZ/0Eft7s1
12914
IvaXTe8AKh0JQTrquSob/wjwrxGxO5u+HPgA0C7pR5LeUmUbAD+JiDFlw5ldlm+qEs/JpKOT1xMY
12915
ML7L/qwrGz8JWN9l2+uo7GRgapdt/wHp72dDhJNQP8m+fD4EfKfC4jcCv4iIHdmJ258ALdmyy4FF
12916
2fgi4IpsPICjsmaPUcBuOtvcL5H0gKRfSfq/paaciHg4Itb2/94NPpG6hW4ifRGWNAEbylfrUqYj
12917
Ij4ZESeTvvw/K+ntfdhub9wNTJP0RtIRQqkpjoh4ICLeC0wA/rN8WT9aB3yuSwI7MiLKf2yV/502
12918
ko7Wyk3pZttPdtn2MRHx/n6M3wrOSaj/XAxsjohVFZYtBy6WdLykI4HL6PzHnBARG7PxTaQvFIB/
12919
BV4l/VO3Awsj4oWsme2zwKyIOBdoJf16tN77DvCnWb2cANwIfLPaypJ+Q9Ip2Q+ODlJz2P4Kq/Zq
12920
u92JiNdI54a+Qjo/9ZMslqMkXSnpWFIz4ctVYjlUtwK/J6lZydHZ3+HIKuv/FBgl6TpJwyV9iHT0
12921
X8nPASR9StIR2fozJZ1bh/2wgnISqoGkJdn5nK7D5WWrXUXloyAi4gngi6Rfq/8BPELn9Srl6wWd
12922
vyrPz9Y5CZgG/E9JpwAXAjOA+7PzT3M58Fe31e5zwOPAClKd3A/8dTfrvxH4MekL/6ekHwYP9MN2
12923
e/JtUjPrd7s04/0WqamvA7gmG6p5l6RXugxn9/TGEXE/qVPGPwIvAitJzYIVLzDMzgu1AL8HbCcd
12924
2d9DOr/Wdd09pB9kb8v2YyupQ0O1pkkbhHyxaj/Imsw2AOdFRNf28Err/yWwPiL+XtJTwLsiYqOk
12925
iaTrOd4g6WbgwYj4Rlbm66QEthP4SERc1c321wLNEbHtkHfO7BAp3SFhQdZJwewAPhLqH7NIbdtV
12926
E1DWLEPW3baFzvb7u0hHM2Svd2bj7cC7szJHkY6AngQeBN5e6tiQNcuc3q97Y3YIJP2apBOyHp7X
12927
AacC9+YdlxWTk1D/uJIuTXGSTpJ0d9ms70l6nHTdxH+PiBez+QuA2ZJWkZLZgmz+zcDRWVfah4B/
12928
joi2rAvtx4DvSGoDHgDOyN7z9yWtJ50YbpP0tTrsq1lPziSdB90OXA+0+KjcqnFznJmZ5cZHQmZm
12929
lhvfwLQH48aNi6lTp+YdhplZQ1m2bNm2iBjf03pOQj2YOnUqra2teYdhZtZQJNV05xY3x5mZWW6c
12930
hMzMLDdOQmZmlhsnITMzy42TkJmZ5ca946yQ2tpg8WJob4emJmhpgZkz847KXC/F0+h14iMhK5y2
12931
Nli4ELZvh8mT0+vChWm+5cf1UjyDoU6chKxwFi+GsWPTcNhhneOLD3pmrQ0k10vxDIY6cXOcFU57
12932
e/pVV2706DS/q0ZvimgkrpfiGQx14iMhK5ymJujoOHBeR0eaX24wNEU0EtdL8QyGOnESssJpaUn/
12933
JNu3w/79neMtLQeuNxiaIhqJ66V4BkOdOAlZ4cycCfPmpX+S9evT67x5BzcdtLenpody1Zoi7NC5
12934
XopnMNSJzwlZIc2c2XN7dVNT+tU3dmznvEpNEdZ/XC/F0+h14iMha1i1NkXYwHK9FE+R68RJyBpW
12935
rU0RNrBcL8VT5Drx47170NzcHH6ekJlZ70haFhHNPa3nIyEzM8tNLklI0nGS7pW0KnsdW2W9OZKe
12936
krRa0vyeyks6XtKPJb0i6atdtnWepMeybX1Fkuq7l2Zm1pO8joTmA0sjYjqwNJs+gKRhwM3ApcAM
12937
4CpJM3oo/xrwJ8C8Cu95C/BxYHo2zOm3vTEzsz7JKwldDizKxhcBV1RY53xgdUSsiYjdwO1Zuarl
12938
I+LViPg5KRm9TtJE4NiIeDDSSbDbqrynmZkNoLyS0ISI2JiNbwImVFhnErCubHp9Nq/W8l23tb7K
12939
tg4i6TpJrZJat27d2sOmzcysr+p2saqkJcCJFRbdWD4RESGpz130DrV8lW3eCtwKqXdcf27bzMw6
12940
1S0JRcSsasskbZY0MSI2Zk1lWyqstgGYUjY9OZsHUEv5rtsqv9ds+bbMzCwneTXH3QXMzcbnAndW
12941
WOchYLqkaZJGAFdm5Wot/7qs6e4lSRdmveKu6amMmZnVX15JaAEwW9IqYFY2jaSTJN0NEBF7gRuA
12942
e4AngDsiYkV35bNtrAW+DHxM0vqyHnXXA18DVgNPAz+s6x6amVmPfMeEHviOCWZmvec7JpiZWeE5
12943
CZmZWW6chMzMLDdOQmZmlhsnITMzy42TkJmZ5cZJyMzMcuMkZGZmuXESMjOz3DgJmZlZbpyEzMws
12944
N05CZmaWGychMzPLjZOQmZnlxknIzMxyU7fHe5tV0tYGixdDezs0NUFLC8ycmXdUQ5vrpJiGSr34
12945
SMgGTFsbLFwI27fD5MnpdeHCNN/y4ToppqFUL05CNmAWL4axY9Nw2GGd44sX5x3Z0OU6KaahVC9O
12946
QjZg2tth9OgD540eneZbPlwnxTSU6iWXJCTpOEn3SlqVvY6tst4cSU9JWi1pfk/lJR0v6ceSXpH0
12947
1S7bui/b1iPZcEJ999K6amqCjo4D53V0pPmWD9dJMQ2lesnrSGg+sDQipgNLs+kDSBoG3AxcCswA
12948
rpI0o4fyrwF/Asyr8r5XR8Q52bCl3/bGatLSktq2t2+H/fs7x1ta8o5s6HKdFNNQqhdFxMC/qfQU
12949
8K6I2ChpInBfRLyhyzpvBW6KiF/Ppj8DEBF/1VN5SR8DmiPihrJ59wHzIqK1N7E2NzdHa2uvigyZ
12950
Xi19kdffxnVSXZ5/G9dLdY3+vyJpWUQ097heTknoxYgYk40L2F6aLlvng8CciPjtbPqjwAURcUNP
12951
5btJQuOBPcD3gM9HlZ2XdB1wHUBTU9N5zz77bM37VurVMnZsasPt6Ei/YObN8z9XXlwnxeR6KZ7+
12952
rJNak1DdmuMkLZG0vMJwefl6WSLocybsRfmrI+JM4OJs+Gg327w1Ipojonn8+PG9imco9WppFK6T
12953
YnK9FE8edVK3i1UjYla1ZZI2S5pY1pxW6fzMBmBK2fTkbB5ALeW7xrMhe31Z0reB84HbatydmrW3
12954
p3795QZrr5ZG4TopJtdL8eRRJ3l1TLgLmJuNzwXurLDOQ8B0SdMkjQCuzMrVWv51koZLGpeNHw68
12955
F1h+SHtQxVDq1dIoXCfF5HopnjzqJK8ktACYLWkVMCubRtJJku4GiIi9wA3APcATwB0RsaK78tk2
12956
1gJfBj4maX3Wo24kcI+kNuAR0hHVP9Vjx4ZSr5ZG4TopJtdL8eRRJ7l0TGgk7h03OLhOisn1UjxD
12957
ondcI+lLEjIzG+py7x1nZmbWEychMzPLjZOQmZnlxknIzMxy4yRkZma5cRIyM7PcOAmZmVlunITM
12958
zCw3TkJmZpYbJyEzMztABGzePDDvVbdHOZiZWWPZtw8eewx+/nN48UX41Kfg6KPr+55OQmZmQ9zu
12959
3bBsGTzwALz0Epx4IlxxBRx5ZP3f20nIzGyIevVV+OUv07BzJ0ydCr/xG3DqqSANTAxOQmZmQ8yL
12960
L6ajnl/9CvbsgTPOgIsuOvipqgPBScjMbIjYvBnuvx+WZ8+VftOb4G1vg/Hj84vJScjMbBCLgKef
12961
hv/6L1izBkaMgAsugAsvhNGj847OScjMbFDauzc9JfWBB2DrVjjmGJg1C847D0aNyju6Tk5CZmaD
12962
yKuvwkMPpeHVV1NPt5YWOPNMGDYs7+gOlksSknQc8F1gKrAW+FBEbK+w3hzg74BhwNciYkF35SXN
12963
BhYAI4DdwB9GxI+yMucB/wKMAu4GPhl+trmZDRJbt6ajnra2dBT0hjfAW98KJ588cD3d+iKvOybM
12964
B5ZGxHRgaTZ9AEnDgJuBS4EZwFWSZvRQfhvwvog4G5gLfKNsk7cAHwemZ8Oc/t4pM7OBFAErV8I3
12965
vwk335wuND3nHLjhBrjqqtTlusgJCPJrjrsceFc2vgi4D/h0l3XOB1ZHxBoASbdn5R6vVj4iHi4r
12966
vwIYJWkkcBxwbEQ8mG3rNuAK4If9uE9mZgPitdfg4YfT9T3bt6fzPe9+NzQ3D8wFpv0pryQ0ISI2
12967
ZuObgAkV1pkErCubXg9c0IvyHwB+FRG7JE3Kypdva1Jfgzczy8OWLSnxPPpour6nqSl1NjjjjGKe
12968
76lF3ZKQpCXAiRUW3Vg+EREhqc/nZiqVl3Qm8EXgkr5sU9J1wHUATU1NfQ3NzOyQ7d8PTz0Fv/gF
12969
rF0Lw4fD2WfD+efDxIl5R3fo6paEImJWtWWSNkuaGBEbJU0EtlRYbQMwpWx6cjYPoGp5SZOB7wPX
12970
RMTTZduaXGVblWK/FbgVoLm52Z0XzGzAvfJKanJrbYWODhgzBmbPhje/ufGa3LqTV3PcXaSOAwuy
12971
1zsrrPMQMF3SNFLCuBL4SHflJY0BfgDMj4j7SxvKktVLki4EfgFcA/zvOuyXmVmfRcAzz6SbiT7x
12972
RDoKmjYNLr0UTj8dDhuED9/JKwktAO6QdC3wLPAhAEknkbpiXxYReyXdANxD6qL99YhY0V154Abg
12973
NOBzkj6XzbskIrYA19PZRfuHuFOCmRXEjh3wyCPpqOeFF9LFpBdckC4sHTcu7+jqS75UpnvNzc3R
12974
2tqadxhmNshEQHt7SjyPP56e5dPUlHq4zZiRzv00MknLIqK5p/UafDfNzBrLjh3pgtJly9IFpkcc
12975
kRLPeefBCSfkHd3AcxIyM6uz/fvTTUQffjj1dNu3Lz024Yor0u10Dj887wjz4yRkZlYnzz+fEs+j
12976
j8LLL8NRR6Wu1W9+89A86qnEScjMrB/t2pXO8Tz8cDrnI8H06XDZZamHW6NeVFovTkJmZocoIl1I
12977
2tYGK1bA7t2pV9vs2TBzZrqtjlXmJGRm1kdbtqTE09YGL72UHhh31lmpuW3y5OLfPLQInITMzHrh
12978
5ZfT3arb2mDTpnQB6WmnwSWXpMcnDOVOBn3hJGRm1oNdu+DJJ1MHg2eeSc1vkyalOxmcdVbqcGB9
12979
4yRkZlbBnj2walU6x7NyZZoeOxbe8Y50A9HBfieDgVJTEpIk4GrglIj4c0lNwIkR8cu6RmdmNoD2
12980
7k3X8yxfnq7n2b07HeWcc05KPFOm+DxPf6v1SOjvgf3Au4E/B14Gvge8pU5xmZkNiH37YM2alHie
12981
fDI1vY0alZLOmWemp5MOxhuHFkWtSeiCiDhX0sMAEbFd0og6xmVmVjf79qVzO48/nu5WvXNnun3O
12982
G9+YzvFMm+breQZKrUloj6RhQABIGk86MjIzawi7d8Pq1SnprFyZjnhGjkw92s46C045pfFvGtqI
12983
av2Tf4X0oLgTJH0B+CDw2bpFZWbWD3bsSOd2nnwynevZuzc9EO7MM9MjsZ148lfTnz8iviVpGfAe
12984
QMAVEfFEXSMzM+uDjo6UdJ58Ep59Nt08dPTodKfqM85Ij0vwOZ7i6DYJSTo2Il6SdBzpEdrfKVt2
12985
XES8UO8Azcy6s38/bNiQmthWroTNm9P88ePhootS4pk40b3aiqqnI6FvA+8FlpHOB6nL6yl1jc7M
12986
rILXXkvnd1auTK87dqSjm6amdOeC00/3dTyNotskFBHvzV6nDUw4ZmYHi4Bt29LFoytXprtT79+f
12987
ulJPn56SzmmnpR5u1lhqvVj13AqzO4BnI2Jv/4ZkjaitDRYvTl8OTU3Q0pLuHmz5afQ62bEjdaN+
12988
+uk0dHSk+RMmwNvfnpLP5MmNd36n0eulvykiel5JehA4F2gjNcWdDSwHRgO/GxH/Wc8g89Tc3Byt
12989
ra15h1FobW2wcGG6pcno0enLYvt2mDdvaP9z5akR62TfvnRuZ/XqlHSeey4dAR1xRLpu57TT4NRT
12990
YcyYvCPtu0asl76StCwimntar9bOic8B10bEimzjM0h3TvgjYDHQqySUdXT4LjAVWAt8KCK2V1hv
12991
DvB3wDDgaxGxoLvykmYDC4ARwG7gDyPiR1mZ+4CJwM5s85dExJbexG2VLV6c/qnGjk3TpdfFiwff
12992
P1ajaIQ6KTWxrV2bks4zz6Rrd6R0hPPOd6akM2lS4x3tVNMI9TLQak1Cp5cSEEBEPC7pjIhYo751
12993
OZkPLI2IBZLmZ9OfLl8huzj2ZmA2sB54SNJdEfF4N+W3Ae+LiOcknQXcA0wq2+zVEeHDmn7W3p6+
12994
NMqNHp3mWz6KWCcR8MILKdmsXZuGV15Jy8aMSbfJOfXUdNQzWM/tFLFe8lZrEnpc0i3A7dn0h7N5
12995
I4E9fXjfy4F3ZeOLgPvokoSA84HVEbEGQNLtWbnHq5WPiIfLyq8ARkkaGRG7+hCj1aipKTUplH7V
12996
QWpmaGrKL6ahrgh1EpFiKCWcZ55Jz+KB9KTRU05J92WbOjXFORS6UBehXoqm1iQ0F7ge+FQ2fT8w
12997
j5SAfq0P7zshIjZm45uACRXWmQSsK5teD1zQi/IfAH7VJQEtkrSHdPPVz0eVE2KSrgOuA2gayp+O
12998
GrW0pHZuOLCd+9pr841rKMujTvbvT08abW+HdevSa6kzwdFHdyacadPguOOGRtLpyv8rB+uxY0LW
12999
LHZbRFzdqw1LS4ATKyy6EVgUEWPK1t0eEWPLV5L0QWBORPx2Nv1R0o1Ub5D0YnflJZ0J3EU67/N0
13000
Nm9SRGyQdAwpCX0zIm7raT/cMaE27vFTPPWuk927U0eC9vY0rF+fzulAOtJpaupMPOPGDc2kU8lQ
13001
+V/pt44JEbFP0smSRkTE7loDiIhZ3QS3WdLEiNgoaSLpbgxdbQCmlE1PzuYBVC0vaTLpPnfXlBJQ
13002
Fs+G7PVlSd8mNff1mISsNjNnDs5/pEbWn3VSalrbsCElm3Xr0qOt9+9PyeWEE9J7TZmSvlhHj3bS
13003
qcb/KweqtTluDXC/pLuAV0szI+LLfXzfu0hNfAuy1zsrrPMQMF3SNFLyuRL4SHflJY0BfgDMj4j7
13004
SxuSNBwYExHbJB1OugvEkj7G3m+Gyi+iRuN6SR0GnnsuJZ3SsDPrV3r44anH2kUXpb/P5Mn170jg
13005
Ohm8ar1O6E8rzY+IP+vTm0rHA3cATcCzpC7WL0g6idQV+7JsvcuAvyV10f56RHyhh/KfBT4DrCp7
13006
u0tIifOnwOHZtpYAfxAR+3qKtV7NcUPpeoFGMhTrZceOdFSzcWNn4nnxxbSsdJQzaVLncMIJA9tl
13007
eijWyWBQa3NcTUmobKNHRsSOQ4qswdQrCd1008G9ZErTN93U729nNRrM9RKRksumTQcOpc4DkLpK
13008
lyeciRNhRM6PrxzMdTKY9evFqpLeCvwf4GigSdKbgE9ExPWHFubQ5esFimmw1MuuXbB1a+qttmVL
13009
Z8J57bW0XEqdBZqa4MQTO4ejjso37koGS51YZbWeE/pb4NdJ52KIiEclvaNuUQ0CK1akxwMff3zq
13010
jtr1UcG+XqCYGq1edu/uTDblr+VHN4cfnu63dtZZKdFMnJia1A4/PL+4e6PR6sR6p+ZnCkbEui53
13011
R+jxfMpQtmRJ+seB1H4+dmz65Xn88en1rW+Ff/mX1EQyZoyvFyiKIl7HsX9/iuP559Pwwgvpddu2
13012
znM3kJ4QOm4cnHxyepbO+PEp2YwZ09i3vSlinVj/qTUJrZP0NiCy3mWfBPxk1W584hOdXxSl123b
13013
Oh8xDOnL4fHHUxPJSSfB7NnpJo5r16akdcwxjf3l0YhmzkwnvMt7Yl17bf1PgO/bl75cX3wxJZlS
13014
onn++fSFu6/sJ9/IkenoesoUOPfclGjGj0+fmcH4ecmrTmxg1No7bhzpRqKzSHfR/k/gkxHxfH3D
13015
y19/d0wo/aotT04vvJC+aDo60vKSYcNSoird8HDMGDj22PRr8NhjU5Lq2sxnxbR3L7z0UkoylYaX
13016
X05HxSXDh3c25R5//IHjRx3la3Cs+Pq1Y0JEbAN6dccEq6zUNDd2bHoeSrl9+9IX1fbtBw/l12mU
13017
SOkLqZSUyoejj07LjjoKjjzSX1r1EgGvvpqSyEsvpdfSUD69o0uf0sMOS/U0Zky6h9qYMZ3D2LFp
13018
mevMhoJae8eNBz5OenTC62Ui4rfqE9bQNGzYgbd572rXrvTF1tGRXsuHbdtgzZrO26aUO+ywlIhK
13019
ialrgjriiPSEytJwxBHppPVQ+xKMSCf6X3stDTt2pASzY8eB4+WvO3ceePQKnT8OSklmypR01Dp6
13020
dGeiOfbYwdl0ZtZbtZ4TuhP4GekiT3dIyMnIkZ0nnKspJapXX01XvVd63bYtve7t5pm4w4Z1JqRR
13021
o9J7jxjR8zB8eCpbGqpNl76AS4muPOGVj0ekYf/+zmHfvoOn9+1L+7NnT/dDKcns2tWZbMqnu2ud
13022
HjWqM3Eff3xKLkcdlRJM+XD00U4wZrWqNQkdGRFdH7VgBVRLooLOX/07d6bhtdc6xytN79yZjsB2
13023
7+4c9tX550gpGfXieupuDRuWjvCOOCINI0emo5MJE9J4aX5pWSnhlAYnFrP+V2sS+ndJl0XE3XWN
13024
xgaMlL5oR47s++OS9+3rTEh79qSjib17O49MSkcn5dOleaUmrPIEUxovf5XSl39pKB1FVZoeMSIl
13025
mUpD6QjMzIql1iT0SeAzknaTniEkICLi2LpFZoVXarIbNSrvSMysUdWahEaTesdNi4g/l9QETKxf
13026
WGZmNhTU2sp9M3AhcFU2/TLw1bpEZGZmQ0atR0IXRMS5kh4GiIjtknK+t66ZmTW6Wo+E9mSP+Q54
13027
/bqh/d0XMTMz616tSegrpEdmnyDpC8DPgb+sW1RmZjYk1Hrbnm9JWga8h9Qz7oqI8A1MzczskPTm
13028
UQ5PAk/WMRYzMxtifA24mZnlJpckJOk4SfdKWpW9Vrxlp6Q5kp6StFrS/J7KSzpf0iPZ8Kik95eV
13029
OU/SY9m2viINtdtzmpkVT15HQvOBpRExHViaTR8g6413M3ApMAO4StKMHsovB5oj4hxgDvCPkkpN
13030
jreQ7gQ+PRvm1GPHzMysdnklocuBRdn4IuCKCuucD6yOiDURsRu4PStXtXxE7IiI0r2hj6CzS/lE
13031
4NiIeDDSU/xuq/KeZmY2gPJKQhMiYmM2vgmYUGGdScC6sun12bxuy0u6QNIK4DHgd7KkNCkrX2lb
13032
B5F0naRWSa1bt27txW6ZmVlv1Nw7rrckLQFOrLDoxvKJiAhJfb5Zf9fyEfEL4ExJbwQWSfphH7Z5
13033
K3ArpMd79zU2MzPrXt2SUETMqrZM0mZJEyNiY9ZUtqXCahuAKWXTk7N5AD2Wj4gnJL0CnJWVm1xl
13034
W2ZmlpO8muPuAuZm43NJT27t6iFguqRp2X3qrszKVS2frTs8Gz8ZOANYmzXdvSTpwqxX3DVV3tPM
13035
zAZQXkloATBb0ipgVjaNpJMk3Q2Qncu5AbgHeAK4IyJWdFceuAh4VNIjpNsMXR8R27Jl1wNfA1YD
13036
TwO9bqYzM7P+peivZycPUs3NzdHa2pp3GGZmDUXSsoho7mk93zHBzMxy4yRkZma5cRIyM7PcOAmZ
13037
mVlunITMzCw3TkJmZpYbJyEzM8uNk5CZmeXGScjMzHLjJGRmZrlxEjIzs9w4CZmZWW6chMzMLDdO
13038
QmZmlhsnITMzy42TkJmZ5cZJyMzMcuMkZGZmuXESMjOz3OSShCQdJ+leSauy17FV1psj6SlJqyXN
13039
76m8pPMlPZINj0p6f1mZ+7JtlZafUP89NTOz7uR1JDQfWBoR04Gl2fQBJA0DbgYuBWYAV0ma0UP5
13040
5UBzRJwDzAH+UdLwss1eHRHnZMOWeuyYmZnVLq8kdDmwKBtfBFxRYZ3zgdURsSYidgO3Z+Wqlo+I
13041
HRGxN5t/BBB1iN3MzPrJ8J5XqYsJEbExG98ETKiwziRgXdn0euCCnspLugD4OnAy8NGypASwSNIe
13042
4HvA5yNSd7c5AAALO0lEQVTCSaoHbW2weDG0t0NTE7S0wMyZeUc1tLlOisn10jd1OxKStETS8grD
13043
5eXrZYmgz8mga/mI+EVEnAm8BfiMpCOyRVdn8y/Oho92E/t1kloltW7durWvoTW8tjZYuBC2b4fJ
13044
k9PrwoVpvuXDdVJMrpe+q1sSiohZEXFWheFOYLOkiQDZa6XzMxuAKWXTk7N51FI+Ip4AXgHOyqY3
13045
ZK8vA98mNfdVi/3WiGiOiObx48f3bscHkcWLYezYNBx2WOf44sV5RzZ0uU6KyfXSd3mdE7oLmJuN
13046
zwXurLDOQ8B0SdMkjQCuzMpVLZ+tOzwbPxk4A1grabikcdn8w4H3kjoxWDfa22H06APnjR6d5ls+
13047
XCfF5Hrpu7yS0AJgtqRVwKxsGkknSbobIDuXcwNwD/AEcEdErOiuPHAR8KikR4DvA9dHxDZgJHCP
13048
pDbgEdIR1T/VfzcbW1MTdHQcOK+jI823fLhOisn10ne5dEyIiOeB91SY/xxwWdn03cDdvSj/DeAb
13049
Fea/Cpx3aFEPPS0tqV0b0q+6jo7U1n3ttfnGNZS5TorJ9dJ3vmOCVTVzJsybl9q2169Pr/PmucdP
13050
nlwnxeR66Tu5l3L3mpubo7W1NdcY3PWzmFwvxeM6KQ5JyyKiuaf1fCRUcO76WUyul+JxnTQmJ6GC
13051
c9fPYnK9FI/rpDE5CRWcu34Wk+uleFwnjclJqODc9bOYXC/F4zppTE5CBdfSktq2t2+H/fs7x1ta
13052
8o5saHO9FI/rpDE5CRWcu34Wk+uleFwnjcldtHtQhC7aZmaNxl20zcys8JyEzMwsN05CZmaWGych
13053
MzPLjZOQmZnlxknIzMxy4yRkZma5cRIyM7PcOAmZmVlunITMzCw3TkJmZpabXJKQpOMk3StpVfY6
13054
tsp6cyQ9JWm1pPm1lpfUJOkVSfPK5p0n6bFsW1+RpPrtoZmZ1SKvI6H5wNKImA4szaYPIGkYcDNw
13055
KTADuErSjBrLfxn4YZd5twAfB6Znw5z+2RUzM+urvJLQ5cCibHwRcEWFdc4HVkfEmojYDdyeleu2
13056
vKQrgGeAFWXzJgLHRsSDkW4bfluV9zQzswGUVxKaEBEbs/FNwIQK60wC1pVNr8/mVS0v6Wjg08Cf
13057
VdjW+irbOoik6yS1SmrdunVrDbtjZmZ9MbxeG5a0BDixwqIbyyciIiT1+aFGXcrfBPxNRLxyKKd8
13058
IuJW4FZIzxPq84bMzKxbdUtCETGr2jJJmyVNjIiNWVPZlgqrbQCmlE1PzuYBVCt/AfBBSX8NjAH2
13059
S3oN+F5WvtK2zMwsJ3k1x90FzM3G5wJ3VljnIWC6pGmSRgBXZuWqlo+IiyNiakRMBf4W+MuI+GrW
13060
dPeSpAuzXnHXVHlPMzMbQHkloQXAbEmrgFnZNJJOknQ3QETsBW4A7gGeAO6IiBXdle/B9cDXgNXA
13061
0xzce87MzAaYUmcxq6a5uTlaW1vzDsPMrKFIWhYRzT2t5zsmmJlZbpyEzMwsN05CZmaWGychMzPL
13062
Td2uE7Jia2uDxYuhvR2amqClBWbOzDuqoc11Ujyuk/rzkdAQ1NYGCxfC9u0weXJ6Xbgwzbd8uE6K
13063
x3UyMJyEhqDFi2Hs2DQcdljn+OLFeUc2dLlOisd1MjDcHDeI1Np00N6eftmVGz06zbf+V0u9uE4G
13064
luukOHwkNEj0pumgqQk6Og6c19GR5lv/qrVeXCcDx3VSLE5Cg0Rvmg5aWtI/3vbtsH9/53hLy8DH
13065
PdjVWi+uk4HjOikWJ6FBor09NRWUq9Z0MHMmzJuX/vHWr0+v8+a510891FovrpOB4zopFp8TGiSa
13066
mtKvtLFjO+d113Qwc6b/mQZCb+rFdTIwXCfF4iOhQcJNB8Xkeike10mxOAkNEm46KCbXS/G4TorF
13067
j3LogR/lYGbWe36Ug5mZFZ6TkJmZ5cZJyMzMcuMkZGZmuXESMjOz3Lh3XA8kbQWezTuObowDtuUd
13068
RI0aJVbH2b8aJU5onFgbIc6TI2J8Tys5CTU4Sa21dIMsgkaJ1XH2r0aJExon1kaJsxZujjMzs9w4
13069
CZmZWW6chBrfrXkH0AuNEqvj7F+NEic0TqyNEmePfE7IzMxy4yMhMzPLjZOQmZnlxkmogUj6TUkr
13070
JO2X1Fw2f6qknZIeyYZ/KFt2nqTHJK2W9BVJyivObNlnsliekvTrecbZJa6bJG0o+xte1lPMeZI0
13071
J4tntaT5ecdTTtLarC4fkdSazTtO0r2SVmWvY3vaTh3i+rqkLZKWl82rGlde9V4lzob6fPZKRHho
13072
kAF4I/AG4D6guWz+VGB5lTK/BC4EBPwQuDTHOGcAjwIjgWnA08CwvOLsEvNNwLwK86vGnOPnYFgW
13073
xynAiCy+GXl/PsviWwuM6zLvr4H52fh84Is5xPUO4Nzy/5VqceVZ71XibJjPZ28HHwk1kIh4IiKe
13074
qnV9SROBYyPiwUif2NuAK+oWYKabOC8Hbo+IXRHxDLAaOD+vOGtUMeacYzofWB0RayJiN3A7Kc4i
13075
uxxYlI0vIof6jYifAi90mV0trtzqvUqc1RTx89krTkKDx7TsMP0nki7O5k0C1petsz6bl5dJwLqy
13076
6VI8RYnz9yS1Zc0hpWaZajHnqYgxlQtgiaRlkq7L5k2IiI3Z+CZgQj6hHaRaXEX8GzfK57NXhucd
13077
gB1I0hLgxAqLboyIO6sU2wg0RcTzks4D/k3SmXULkj7HmavuYgZuAf6C9AX6F8D/An5r4KIbVC6K
13078
iA2STgDulfRk+cKICEmFuzakqHFlBu3n00moYCJiVh/K7AJ2ZePLJD0NnA5sACaXrTo5m5dLnNl7
13079
T6kQT93iLFdrzJL+Cfj3bLJazHkqYkyvi4gN2esWSd8nNQ9tljQxIjZmza9bcg2yU7W4CvU3jojN
13080
pfEG+Hz2ipvjBgFJ4yUNy8ZPAaYDa7JmhpckXZj1NrsGyPMo5S7gSkkjJU3L4vxlEeLMvoBK3g+U
13081
eiZVjHkgY6vgIWC6pGmSRgBXkuLMnaSjJB1TGgcuIf0t7wLmZqvNJd/PYblqcRWq3hvs89k7efeM
13082
8FD7QPrwrScd9WwG7snmfwBYATwC/Ap4X1mZZtIH9mngq2R3ycgjzmzZjVksT1HWAy6POLvE/A3g
13083
MaCN9I89saeYc/4sXAaszOK6Me94yuI6hdRb69HsM3ljNv94YCmwClgCHJdDbN8hNV3vyT6f13YX
13084
V171XiXOhvp89mbwbXvMzCw3bo4zM7PcOAmZmVlunITMzCw3TkJmZpYbJyEzM8uNk5BZDiSNkXR9
13085
P23ra5Jm9Me2zAaau2ib5UDSVODfI+KsGtcfHhF76xqUWQ58JGSWjwXAqdlNZ7+UDcuz5/B8GEDS
13086
uyT9TNJdwOPZ3Qh+IOnRbN3Sevcpe26TpKuybSyX9MXSm0l6RdIXsrIPSirKDURtiHMSMsvHfODp
13087
iDgHeBA4B3gTMAv4UtltWs4FPhkRpwNzgOci4k3ZEdR/lG9Q0knAF4F3Z9t7i6TSowmOAh6MiDcB
13088
PwU+Xte9M6uRk5BZ/i4CvhMR+yLdqPInwFuyZb+M9JwYSLdtmS3pi5IujoiOLtt5C3BfRGzNmu6+
13089
RXpAGsBuOm96uYz0IESz3DkJmRXbq6WRiFhJOjJ6DPi8pM/1Yjt7ovME8D58B30rCCchs3y8DByT
13090
jf8M+LCkYZLGk45eDroTctbctiMivgl8iZSQyv0SeKekcdld1a8iHVWZFZZ/DZnlINIDCO+XtBz4
13091
IenuyI+SHlr2RxGxSdIZXYqdTTpftJ90h+Xf7bLNjZLmAz8GBPwgCvqAQbMSd9E2M7PcuDnOzMxy
13092
4yRkZma5cRIyM7PcOAmZmVlunITMzCw3TkJmZpYbJyEzM8vN/wehqsCEd4a1GwAAAABJRU5ErkJg
13093
gg==
13094
"
13095
>
13096
</div>
13097

    
13098
</div>
13099

    
13100
</div>
13101
</div>
13102

    
13103
</div>
13104
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13105
</div>
13106
<div class="inner_cell">
13107
<div class="text_cell_render border-box-sizing rendered_html">
13108
<h6 id="&#1042;&#1099;&#1074;&#1086;&#1076;-&#1087;&#1086;-&#1087;&#1088;&#1080;&#1073;&#1083;&#1080;&#1078;&#1077;&#1085;&#1080;&#1102;:-&#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;-&#1082;&#1074;&#1072;&#1076;&#1088;&#1072;&#1090;&#1080;&#1095;&#1085;&#1086;&#1081;-&#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1077;&#1081;-&#1089;&#1086;&#1074;&#1077;&#1088;&#1096;&#1077;&#1085;&#1085;&#1086;-&#1085;&#1077;-&#1087;&#1086;&#1076;&#1093;&#1086;&#1076;&#1080;&#1090;,-&#1074;&#1077;&#1088;&#1086;&#1103;&#1090;&#1085;&#1086;-&#1087;&#1086;&#1076;&#1086;&#1096;&#1083;&#1072;-&#1073;&#1099;-&#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;-&#1082;&#1072;&#1082;&#1086;&#1081;-&#1085;&#1080;&#1073;&#1091;&#1076;&#1100;-&#1087;&#1077;&#1088;&#1080;&#1086;&#1076;&#1080;&#1095;&#1085;&#1086;&#1081;-&#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1077;&#1081;-&#1090;&#1080;&#1087;&#1072;-cos()--&#1080;&#1083;&#1080;-sin()">&#1042;&#1099;&#1074;&#1086;&#1076; &#1087;&#1086; &#1087;&#1088;&#1080;&#1073;&#1083;&#1080;&#1078;&#1077;&#1085;&#1080;&#1102;: &#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103; &#1082;&#1074;&#1072;&#1076;&#1088;&#1072;&#1090;&#1080;&#1095;&#1085;&#1086;&#1081; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1077;&#1081; &#1089;&#1086;&#1074;&#1077;&#1088;&#1096;&#1077;&#1085;&#1085;&#1086; &#1085;&#1077; &#1087;&#1086;&#1076;&#1093;&#1086;&#1076;&#1080;&#1090;, &#1074;&#1077;&#1088;&#1086;&#1103;&#1090;&#1085;&#1086; &#1087;&#1086;&#1076;&#1086;&#1096;&#1083;&#1072; &#1073;&#1099; &#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103; &#1082;&#1072;&#1082;&#1086;&#1081;-&#1085;&#1080;&#1073;&#1091;&#1076;&#1100; &#1087;&#1077;&#1088;&#1080;&#1086;&#1076;&#1080;&#1095;&#1085;&#1086;&#1081; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1077;&#1081; &#1090;&#1080;&#1087;&#1072; cos()  &#1080;&#1083;&#1080; sin()<a class="anchor-link" href="#&#1042;&#1099;&#1074;&#1086;&#1076;-&#1087;&#1086;-&#1087;&#1088;&#1080;&#1073;&#1083;&#1080;&#1078;&#1077;&#1085;&#1080;&#1102;:-&#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;-&#1082;&#1074;&#1072;&#1076;&#1088;&#1072;&#1090;&#1080;&#1095;&#1085;&#1086;&#1081;-&#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1077;&#1081;-&#1089;&#1086;&#1074;&#1077;&#1088;&#1096;&#1077;&#1085;&#1085;&#1086;-&#1085;&#1077;-&#1087;&#1086;&#1076;&#1093;&#1086;&#1076;&#1080;&#1090;,-&#1074;&#1077;&#1088;&#1086;&#1103;&#1090;&#1085;&#1086;-&#1087;&#1086;&#1076;&#1086;&#1096;&#1083;&#1072;-&#1073;&#1099;-&#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;-&#1082;&#1072;&#1082;&#1086;&#1081;-&#1085;&#1080;&#1073;&#1091;&#1076;&#1100;-&#1087;&#1077;&#1088;&#1080;&#1086;&#1076;&#1080;&#1095;&#1085;&#1086;&#1081;-&#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1077;&#1081;-&#1090;&#1080;&#1087;&#1072;-cos()--&#1080;&#1083;&#1080;-sin()">&#194;&#182;</a></h6><h6 id="&#1053;&#1072;-&#1079;&#1072;&#1076;&#1072;&#1085;&#1085;&#1086;&#1084;-&#1087;&#1088;&#1086;&#1084;&#1077;&#1078;&#1091;&#1090;&#1082;&#1077;-&#1091;-&#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080;-&#1090;&#1088;&#1080;-&#1084;&#1080;&#1085;&#1080;&#1084;&#1091;&#1084;&#1072;">&#1053;&#1072; &#1079;&#1072;&#1076;&#1072;&#1085;&#1085;&#1086;&#1084; &#1087;&#1088;&#1086;&#1084;&#1077;&#1078;&#1091;&#1090;&#1082;&#1077; &#1091; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080; &#1090;&#1088;&#1080; &#1084;&#1080;&#1085;&#1080;&#1084;&#1091;&#1084;&#1072;<a class="anchor-link" href="#&#1053;&#1072;-&#1079;&#1072;&#1076;&#1072;&#1085;&#1085;&#1086;&#1084;-&#1087;&#1088;&#1086;&#1084;&#1077;&#1078;&#1091;&#1090;&#1082;&#1077;-&#1091;-&#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080;-&#1090;&#1088;&#1080;-&#1084;&#1080;&#1085;&#1080;&#1084;&#1091;&#1084;&#1072;">&#194;&#182;</a></h6>
13109
</div>
13110
</div>
13111
</div>
13112
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13113
</div>
13114
<div class="inner_cell">
13115
<div class="text_cell_render border-box-sizing rendered_html">
13116
<p>Можно попробовать провести аппроксимацию линейной комбинацией тригонометрических функций с константой:</p>
13117

    
13118
</div>
13119
</div>
13120
</div>
13121
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13122
</div>
13123
<div class="inner_cell">
13124
<div class="text_cell_render border-box-sizing rendered_html">
13125
<p>$ f(x)=\alpha_0*\sin(\alpha_1x)+\alpha_2*\cos(\alpha_3x)+\alpha_4 $</p>
13126

    
13127
</div>
13128
</div>
13129
</div>
13130
<div class="cell border-box-sizing code_cell rendered">
13131
<div class="input">
13132
<div class="prompt input_prompt">In&nbsp;[16]:</div>
13133
<div class="inner_cell">
13134
    <div class="input_area">
13135
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">x_o</span><span class="o">=</span><span class="n">torsions</span>
13136
<span class="n">y_o</span><span class="o">=</span><span class="n">torsion_energies</span>
13137

    
13138
<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="p">(</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">2</span><span class="p">]</span><span class="o">*</span><span class="p">(</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">3</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">4</span><span class="p">]</span> <span class="c1"># Target function</span>
13139
<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>
13140

    
13141
<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>
13142
<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>
13143
<span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
13144

    
13145
<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>
13146
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;Torsion vs Energie&#39;</span><span class="p">)</span>
13147
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;torsion&#39;</span><span class="p">)</span>
13148
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;energie&#39;</span><span class="p">)</span>
13149
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
13150
</pre></div>
13151

    
13152
</div>
13153
</div>
13154
</div>
13155

    
13156
<div class="output_wrapper">
13157
<div class="output">
13158

    
13159

    
13160
<div class="output_area">
13161

    
13162
<div class="prompt"></div>
13163

    
13164

    
13165
<div class="output_subarea output_stream output_stdout output_text">
13166
<pre>Optimized params: [ -1.50760519e-03   9.94841113e-01  -1.00591843e-03   9.94840464e-01
13167
  -7.90825389e+01]
13168
</pre>
13169
</div>
13170
</div>
13171

    
13172
<div class="output_area">
13173

    
13174
<div class="prompt"></div>
13175

    
13176

    
13177

    
13178

    
13179
<div class="output_png output_subarea ">
13180
<img src="data:image/png;base64,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
13486
QQAAAABJRU5ErkJggg==
13487
"
13488
>
13489
</div>
13490

    
13491
</div>
13492

    
13493
</div>
13494
</div>
13495

    
13496
</div>
13497
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13498
</div>
13499
<div class="inner_cell">
13500
<div class="text_cell_render border-box-sizing rendered_html">
13501
<h6 id="&#1042;&#1099;&#1074;&#1086;&#1076;-&#1087;&#1086;-&#1087;&#1088;&#1080;&#1073;&#1083;&#1080;&#1078;&#1077;&#1085;&#1080;&#1102;:-&#1074;&#1080;&#1079;&#1091;&#1072;&#1083;&#1100;&#1085;&#1086;-&#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;-&#1093;&#1086;&#1088;&#1086;&#1096;&#1072;&#1103;">&#1042;&#1099;&#1074;&#1086;&#1076; &#1087;&#1086; &#1087;&#1088;&#1080;&#1073;&#1083;&#1080;&#1078;&#1077;&#1085;&#1080;&#1102;: &#1074;&#1080;&#1079;&#1091;&#1072;&#1083;&#1100;&#1085;&#1086; &#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103; &#1093;&#1086;&#1088;&#1086;&#1096;&#1072;&#1103;<a class="anchor-link" href="#&#1042;&#1099;&#1074;&#1086;&#1076;-&#1087;&#1086;-&#1087;&#1088;&#1080;&#1073;&#1083;&#1080;&#1078;&#1077;&#1085;&#1080;&#1102;:-&#1074;&#1080;&#1079;&#1091;&#1072;&#1083;&#1100;&#1085;&#1086;-&#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;-&#1093;&#1086;&#1088;&#1086;&#1096;&#1072;&#1103;">&#194;&#182;</a></h6>
13502
</div>
13503
</div>
13504
</div>
13505
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13506
</div>
13507
<div class="inner_cell">
13508
<div class="text_cell_render border-box-sizing rendered_html">
13509
<h3 id="&#1059;&#1074;&#1077;&#1083;&#1080;&#1095;&#1080;&#1084;-&#1096;&#1072;&#1075;-&#1076;&#1086;-0.1">&#1059;&#1074;&#1077;&#1083;&#1080;&#1095;&#1080;&#1084; &#1096;&#1072;&#1075; &#1076;&#1086; 0.1<a class="anchor-link" href="#&#1059;&#1074;&#1077;&#1083;&#1080;&#1095;&#1080;&#1084;-&#1096;&#1072;&#1075;-&#1076;&#1086;-0.1">&#194;&#182;</a></h3>
13510
</div>
13511
</div>
13512
</div>
13513
<div class="cell border-box-sizing code_cell rendered">
13514
<div class="input">
13515
<div class="prompt input_prompt">In&nbsp;[17]:</div>
13516
<div class="inner_cell">
13517
    <div class="input_area">
13518
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">new_energies</span> <span class="o">=</span> <span class="p">[]</span>
13519
<span class="n">news</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="o">+</span><span class="mi">1</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>
13520
<span class="n">news</span>
13521
</pre></div>
13522

    
13523
</div>
13524
</div>
13525
</div>
13526

    
13527
<div class="output_wrapper">
13528
<div class="output">
13529

    
13530

    
13531
<div class="output_area">
13532

    
13533
<div class="prompt output_prompt">Out[17]:</div>
13534

    
13535

    
13536

    
13537

    
13538
<div class="output_text output_subarea output_execute_result">
13539
<pre>array([ 0.52986,  0.62986,  0.72986,  0.82986,  0.92986,  1.02986,
13540
        1.12986,  1.22986,  1.32986,  1.42986,  1.52986,  1.62986,
13541
        1.72986,  1.82986,  1.92986,  2.02986,  2.12986,  2.22986,
13542
        2.32986,  2.42986,  2.52986])</pre>
13543
</div>
13544

    
13545
</div>
13546

    
13547
</div>
13548
</div>
13549

    
13550
</div>
13551
<div class="cell border-box-sizing code_cell rendered">
13552
<div class="input">
13553
<div class="prompt input_prompt">In&nbsp;[18]:</div>
13554
<div class="inner_cell">
13555
    <div class="input_area">
13556
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">for</span> <span class="n">new</span> <span class="ow">in</span> <span class="n">news</span><span class="p">:</span>
13557
    <span class="n">new_energies</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</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
13558
        <span class="n">length</span> <span class="o">=</span> <span class="n">new</span><span class="p">,</span>
13559
        <span class="n">angle</span> <span class="o">=</span> <span class="mf">111.2</span><span class="p">,</span>
13560
        <span class="n">torsion1</span> <span class="o">=</span> <span class="mi">180</span><span class="p">,</span>
13561
        <span class="n">torsion2</span> <span class="o">=</span> <span class="mi">120</span><span class="p">,</span>
13562
        <span class="n">torsion3</span> <span class="o">=</span> <span class="o">-</span><span class="mi">120</span><span class="p">,</span>
13563
    <span class="p">)))</span>
13564
</pre></div>
13565

    
13566
</div>
13567
</div>
13568
</div>
13569

    
13570
</div>
13571
<div class="cell border-box-sizing code_cell rendered">
13572
<div class="input">
13573
<div class="prompt input_prompt">In&nbsp;[19]:</div>
13574
<div class="inner_cell">
13575
    <div class="input_area">
13576
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">print</span> <span class="n">new_energies</span>
13577
</pre></div>
13578

    
13579
</div>
13580
</div>
13581
</div>
13582

    
13583
<div class="output_wrapper">
13584
<div class="output">
13585

    
13586

    
13587
<div class="output_area">
13588

    
13589
<div class="prompt"></div>
13590

    
13591

    
13592
<div class="output_subarea output_stream output_stdout output_text">
13593
<pre>[-73.376057904506, -75.600038674083, -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.013023521422, -78.993820247811, -78.974866462702, -78.956483580267, -78.938878296987, -78.922175247055]
13594
</pre>
13595
</div>
13596
</div>
13597

    
13598
</div>
13599
</div>
13600

    
13601
</div>
13602
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13603
</div>
13604
<div class="inner_cell">
13605
<div class="text_cell_render border-box-sizing rendered_html">
13606
<p>Посмотрим на расположение точек</p>
13607

    
13608
</div>
13609
</div>
13610
</div>
13611
<div class="cell border-box-sizing code_cell rendered">
13612
<div class="input">
13613
<div class="prompt input_prompt">In&nbsp;[20]:</div>
13614
<div class="inner_cell">
13615
    <div class="input_area">
13616
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">x_o</span><span class="o">=</span><span class="n">news</span>
13617
<span class="n">y_o</span><span class="o">=</span><span class="n">new_energies</span>
13618

    
13619
<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">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>
13620
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;New length vs Energie&#39;</span><span class="p">)</span>
13621
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;new length&#39;</span><span class="p">)</span>
13622
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;energie&#39;</span><span class="p">)</span>
13623
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
13624
</pre></div>
13625

    
13626
</div>
13627
</div>
13628
</div>
13629

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

    
13633

    
13634
<div class="output_area">
13635

    
13636
<div class="prompt"></div>
13637

    
13638

    
13639

    
13640

    
13641
<div class="output_png output_subarea ">
13642
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYoAAAEWCAYAAAB42tAoAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
13643
AAALEgAACxIB0t1+/AAAHE9JREFUeJzt3X+UXWV97/H3JwSo/HAIJggYhgAVLS7GCCMoEkAMlnJF
13644
6CgkEWmpqbmwWq/cdYfWlnsRbbXr2mDVJVwbe7GtQkBlUEtRMFoCwkVMNAwhhN8wDFIIMEwIIAL5
13645
3j/2Psye4cyePXN+7DNzPq+1zjr7PPvX9+zZs7/72c9z9lZEYGZmNp5ZZQdgZmatzYnCzMxyOVGY
13646
mVkuJwozM8vlRGFmZrmcKMzMLJcThc0okh6StLiE9S6QFJJmN3vdrUBSp6RtknYoOxarPycKa4j0
13647
gP2EpF0zZX8q6YYSw6qbshLSmBiOk7Q9PUBnX+9udiwRMRARu0XEK81etzWeE4U10g7AJ8sOYob7
13648
dXqAzr7+Xz1XoISPFW3Mf3xrpL8HeiXtUW2kpLdK+rGkpyXdLen0tPwASc9UDk6Svi7picx835R0
13649
7kQrlzRL0qck3S/pKUnflrRnOq5yqeiPJQ1IelLS+Zl5XyfpXyQNSbpL0l9IGqysH+gE/i09g/+L
13650
zGrPqLa8MXEdKek/s5dpJP2hpP50+AhJ6yRtlfS4pC9O9F3HWc8Nkv5G0s2SnpV0vaS5mfHvknRL
13651
uq1vl3TcmHk/J+lm4HngwPTvcmO6rDWSLpb0rTHbc3b6uUPS/5X0mKRHJf2tL0tNX04U1kjrgBuA
13652
3rEj0ktSPwYuB/YClgKXSDokIh4EtgLvSCc/Btgm6ffSz8cCawus/xPAqen0+wJDwMVjpjkaeAvw
13653
PuCCzDo+DSwADgROAD5amSEizgQGgJPTM/gvFFgemfl/DjwHHJ8p/ki6LQC+DHw5Il4PHAR8u8B3
13654
Hc9HgD8h2cY7kf4tJL0J+Hfgb4E90/KrJM3LzHsmsALYHXg4je824A3Ahen48fwz8DLwuyR/x/cD
13655
f1rD97ASOVFYo10AfGLMAQjgA8BDEfGNiHg5In4FXAWclo5fCxwrae/083fTzwcArwduL7Dus4Hz
13656
I2IwIl4kObh9eEyD82ci4oWIuD1d5tvT8tOBz0fEUEQMAl8p+H3HW95Yq4FlAJJ2B05KywBeAn5X
13657
0tyI2BYRt+asb9+0RpB97ZoZ/42IuCciXiBJOAvT8o8C10bEtRGxPSJ+TJLYT8rM+88RcWdEvAzs
13658
A7wTuCAifhsRPwN+UC0gSW9Ml3NuRDwXEU8A/0ByMmDTUFv20LDmiYiNkq4BPgXclRm1P3CkpGcy
13659
ZbOBb6bDa4EPAoPAjSQ1kzOB3wA3RcT2AqvfH7haUnbaV4A3Zj7/Z2b4eWC3dHhf4JHMuOxwnvGW
13660
N9blwC2SzgF6gF9GxMPpuOXAZ4HNkh4kST7XjLOcX0fE/CnEsz9wmqSTM+N3BP4j8zn7nfcFno6I
13661
58eM36/KOvdPl/WYpErZLIpvQ2sxThTWDJ8GfglclCl7BFgbESeMM89akjaOwXT4Z8DXSBJFkctO
13662
lXV8LCJuHjtC0oIJ5n0MmA9sSj+PPSDWdNvliNgk6WHgDxh92YmIuBdYlrbR9ADflfSGiHiulnWO
13663
8QjwzYj4eF6YmeHHgD0l7ZJJFtWSRGXZLwJz09qITXO+9GQNFxH3AVcC/y1TfA1wsKQzJe2Yvt5Z
13664
uaafHixfILlEsjYitgKPAx+ieKL4GvA5SfsDSJon6ZSC834b+CtJc9Lr+X8+ZvzjJO0XtbicpFfY
13665
McB3KoWSPippXlprqtS4itSgJuNbwMmSfl/SDpJ+R0l326q1k7S2sw64UNJOSrrgnjzOtI8B1wMX
13666
SXp92qngIEnH1vk7WJM4UVizfBZ49dp5RDxL0sC5FPg1ySWS/w3snJlnLfBURDyS+SyS2kkRXya5
13667
jn69pGeBW4EjJxHvIPAgsIakjeTFzPi/A/5n2ibwmsb6glaTNLT/NCKezJSfCNwpaVv6HZambQzV
13668
7KvX/o7iQxOtON2mpwB/DWwhqQWcR/4x4Qzg3cBTJI3gVzJ6m2T9EUnj+SaSTgTfJWnnsGlIfnCR
13669
2cTStoSlEeGz4pSkK4HNEfHpsmOxxnKNwqwKSftIek962eQtwP8Ari47rjKllwYPSrfJiSQ1ku+V
13670
HZc1nhuzzarbCfhH4ACSdoIrgEtKjah8ewN9JL+jGATOSbs12wznS09mZpbLl57MzCzXjLj0NHfu
13671
3FiwYEHZYZiZTSvr169/MiLG3jXhNWZEoliwYAHr1q0rOwwzs2kl/dHnhHzpyczMcjlRmJlZLicK
13672
MzPL5URhZma5nCjMzCzXjOj1NFX9/dDXBwMD0NkJPT3Q1VV2VGZmraVtaxT9/bByJQwNwfz5yfvK
13673
lUm5mZmNaNtE0dcHc+Ykr1mzRob7+sqOzMystbRtohgYgI6O0WUdHUm5mZmNaNtE0dkJw8Ojy4aH
13674
k3IzMxvRtomipydplxgagu3bR4Z7esqOzMystbRtoujqgt7epF1icDB57+11ryczs7HauntsV5cT
13675
g5nZRNq2RmFmZsU4UZiZWS4nCjMzy+VEYWZmuZwozMwslxOFmZnlcqIwM7NcThRmZpbLicLMzHI5
13676
UZiZWS4nCjMzy+VEYWZmuZwozMwslxOFmZnlKiVRSLpS0ob09ZCkDWPGd0raJqm3jPjMzGxEKc+j
13677
iIgllWFJFwFjHkrKF4EfNjUoMzOrqtQHF0kScDpwfKbsVOBB4Lmy4jIzsxFlt1EsAh6PiHsBJO0G
13678
/CXwmYlmlLRC0jpJ67Zs2dLgMM3M2lfDEoWkNZI2VnmdkplsGbA68/lC4B8iYttEy4+IVRHRHRHd
13679
8+bNq3P0ZmZW0bBLTxGxOG+8pNlAD3B4pvhI4MOSvgDsAWyX9JuI+Gqj4jQzs3xltlEsBjZHxGCl
13680
ICIWVYYlXQhsc5IwMytXmW0USxl92cnMzFpQaTWKiDhrgvEXNicSMzPLU3avJzMza3FOFGZmlsuJ
13681
wszMcjlRmJlZLicKMzPL5URhZma5nCjMzCyXE4WZmeVyojAzs1xOFGZmlsuJwszMcjlRmJlZLicK
13682
MzPL5URhZma5nCjMzCyXE4WZmeVyojAzs1xOFGZmlsuJwszMcjlRmJlZLicKMzPL5URhZma5nCjM
13683
zCyXE4WZmeVyojAzs1yzy1ippCuBt6Qf9wCeiYiFkhYAdwF3p+NujYizmx+hmZlVlJIoImJJZVjS
13684
RcBwZvT9EbGw+VGZmVk1pSSKCkkCTgeOLzMOMzMbX9ltFIuAxyPi3kzZAZI2SForaVFZgZmZWaJh
13685
NQpJa4C9q4w6PyK+nw4vA1Znxj0GdEbEU5IOB74n6W0RsbXK8lcAKwA6OzvrG7yZmb2qYYkiIhbn
13686
jZc0G+gBDs/M8yLwYjq8XtL9wMHAuirLXwWsAuju7o76RW5mZlllXnpaDGyOiMFKgaR5knZIhw8E
13687
3gw8UFJ8ZmZGuY3ZSxl92QngGOCzkl4CtgNnR8TTTY/MzMxeVVqiiIizqpRdBVzV/GjMzGw8Zfd6
13688
MjOzFudEYWZmuZwozMwslxOFmZnlcqIwM7NcThRmZpbLicLMzHI5UZiZWS4nCjMzy+VEYWZmuZwo
13689
zMwslxOFmZnlKvVRqNNZfz/09cHAAHR2Qk8PdHWVHZWZWf25RjEF/f2wciUMDcH8+cn7ypVJuZnZ
13690
TONEMQV9fTBnTvKaNWtkuK+v7MjMzOrPiWIKBgago2N0WUdHUm5mNtM4UUxBZycMD48uGx5Oys3M
13691
Zhoniino6UnaJYaGYPv2keGenrIjMzOrPyeKKejqgt7epF1icDB57+11ryczm5ncPXaKurqcGMys
13692
PbhGYWZmuQolCiU+KumC9HOnpCMaG5qZmbWCojWKS4B3A8vSz88CFzckIjMzaylF2yiOjIjDJP0K
13693
ICKGJO3UwLjMzKxFFK1RvCRpByAAJM0DtjcsKjMzaxlFE8VXgKuBvSR9DvgZ8PmGRWVmZi2j0KWn
13694
iLhM0nrgfYCAUyPirqmuVNKVwFvSj3sAz0TEwnRcF/CPwOtJai3vjIjfTHVdZmZWm9xEIen1EbFV
13695
0p7AE8DqzLg9I+Lpqaw0IpZklnMRMJwOzwa+BZwZEbdLegPw0lTWYWZm9TFRjeJy4APAepL2CY15
13696
P7CWlUsScDpwfFr0fqA/Im4HiIinalm+mZnVLjdRRMQH0vcDGrT+RcDjEXFv+vlgICRdB8wDroiI
13697
L1SbUdIKYAVAp+/GZ2bWMIXaKCQdVqV4GHg4Il4eZ541wN5VRp0fEd9Ph5eRuZyVxnM08E7geeAn
13698
ktZHxE/GLiQiVgGrALq7u6PI9zAzs8kr+juKS4DDgH6Sy06HAhuBDknnRMT1Y2eIiMV5C0zbI3qA
13699
wzPFg8CNEfFkOs216XpfkyjMzKw5inaP/TXwjojojojDgYXAA8AJQNVLQwUsBjZHxGCm7DrgUEm7
13700
pInkWGDTFJdvZmZ1ULRGcXBE3Fn5EBGbJL01Ih5I2qOnZCmjLztVfvH9ReAXJI3l10bEv091BWZm
13701
VruiiWKTpP8DXJF+XpKW7cwUu69GxFnjlH+LpIusmZm1gKKXnv4YuA84N309AJxFkiTe25DIzMys
13702
JUxYo0jv8fRPEXEGcFGVSbbVPSozM2sZE9YoIuIVYH/fLdbMrD0VbaN4ALhZ0g+A5yqFEfHFhkRl
13703
ZmYto2iiuD99zQJ2b1w4ZmbWaorePfYzAJJ2iYjnGxuSmZm1kqLPzH63pE3A5vTz2yVd0tDIzMys
13704
JRTtHvsl4PeBpwDSu7se06igzMysdRRNFETEI2OKXqlzLGZm1oKKNmY/IukokluA7wh8EpjyE+7M
13705
zGz6KFqjOBv4M+BNwKMkNwX8s0YFZWZmraNor6cngTMaHIuZmbWgog8umgd8HFiQnSciPtaYsMzM
13706
rFUUbaP4PnATsAY3YpuZtZWiiWKXiPjLhkZiZmYtqWhj9jWSTmpoJGZm1pKKJopPAv8m6QVJWyU9
13707
K2lrIwMzM7PWUPTSUwdJr6cDIuKzkjqBfRoXlpmZtYqiNYqLgXcBy9LPzwJfbUhEZmbWUorWKI6M
13708
iMMk/QogIob8ICMzs/ZQtEbxUvpI1IBXf1exvWFRmZlZyyiaKL4CXA3sJelzwM+AzzcsKjMzaxlF
13709
b+FxmaT1wPsAAadGhG8KaGbWBoq2URARm0kfXGRmZu2j8PMozMysPRWuUVj99PdDXx8MDEBnJ/T0
13710
QFdX2VGZmVVXSo1C0pWSNqSvhyRtSMvPyJRvkLRd0sIyYmyU/n5YuRKGhmD+/OR95cqk3MysFZVS
13711
o4iIJZVhSRcBw2n5ZcBlafmhwPciYkMZMTZKXx/MmZO8YOS9r8+1CjNrTaW2UUgScDqwusroZcAV
13712
zY2o8QYGoKNjdFlHR1JuZtaKym7MXgQ8HhH3Vhm3hOoJBABJKyStk7Ruy5YtDQuw3jo7YXh4dNnw
13713
cFJuZtaKGpYoJK2RtLHK65TMZMuokgwkHQk8HxEbx1t+RKyKiO6I6J43b14DvkFj9PQk7RJDQ7B9
13714
+8hwT0/ZkZmZVdewNoqIWJw3XtJsoAc4vMropeTUJqazri7o7R3d62n5crdPmFnrKrN77GJgc0QM
13715
ZgslzSJpt1hUSlRN0NXlxGBm00eZbRTj1RqOAR6JiAeaHI+ZmVVRWo0iIs4ap/wGkmdfmJlZCyi7
13716
15OZmbU4JwozM8vlRGFmZrmcKMzMLJcThZmZ5XKiMDOzXE4UZmaWy4nCzMxyOVGYmVkuJwozM8vl
13717
RGFmZrmcKMzMLJcThZmZ5XKiMDOzXE4UZmaWy4nCzMxyOVGYmVkuJwozM8vlRGFmZrmcKMzMLNfs
13718
sgOwyenvh74+GBiAzk7o6YGurrKjMrOZzDWKaaS/H1auhKEhmD8/eV+5Mik3M2sUJ4pppK8P5sxJ
13719
XrNmjQz39ZUdmZnNZE4U08jAAHR0jC7r6EjKzcwaxYliGunshOHh0WXDw0m5mVmjlJIoJF0paUP6
13720
ekjShrR8R0n/IukOSXdJ+qsy4mtVPT1Ju8TQEGzfPjLc01N2ZGY2k5XS6ykillSGJV0EVM6TTwN2
13721
johDJe0CbJK0OiIeKiHMltPVBb29o3s9LV/uXk9m1lildo+VJOB04Pi0KIBdJc0GXgf8FthaUngt
13722
qavLicHMmqvsNopFwOMRcW/6+bvAc8BjwACwMiKerjajpBWS1klat2XLluZEa2bWhhpWo5C0Bti7
13723
yqjzI+L76fAyYHVm3BHAK8C+wBzgJklrIuKBsQuJiFXAKoDu7u6oZ+xmZjaiYYkiIhbnjU8vL/UA
13724
h2eKPwL8KCJeAp6QdDPQDbwmUZiZWXOUeelpMbA5IgYzZQOk7RWSdgXeBWwuITYzM0uVmSiWMvqy
13725
E8DFwG6S7gR+AXwjInyDCjOzEpXW6ykizqpSto2ki6yZmbWIsns9mZlZi3OiMDOzXE4UZmaWy4nC
13726
zMxy+Ql3bcRPxzOzqXCNok346XhmNlVOFG3CT8czs6lyomgTfjqemU2VE0Wb8NPxzGyqnCjahJ+O
13727
Z2ZT5UTRJipPx5szBwYHk/feXvd6MrOJuXtsG/HT8cxsKlyjMDOzXE4UZmaWy4nCzMxyuY3CCvMt
13728
QMzak2sUVohvAWLWvpworBDfAsSsfTlRWCG+BYhZ+3KisEJ8CxCz9uVEYYX4FiBm7cuJwgrxLUDM
13729
2pe7x1phtdwCxF1rzaYvJwpruErX2jlzRnetdY3EbOqaefLlS0/WcO5aa1Zdfz9ceCF87GPJe9Hf
13730
JTX7d02uUVjDDQwkO3OWu9Zaq6jlzLzWeada086efMHIe19fY2oVpdQoJF0paUP6ekjShrR8J0nf
13731
kHSHpNslHVdGfFZftXatnepZl7WPMs7Maz2rr6Wm3ezfNZWSKCJiSUQsjIiFwFVAZdN8PB1/KHAC
13732
cJEkXx6b5mrpWutbh0wvtST1Mg72tRysa72kWsvBvtm/ayr1ICxJwOnA6rToEOCnABHxBPAM0F1O
13733
dFYvtXStrfWfsR1rI2UcrCvzlnF2XtaZea1n9bUc7Jv9u6ay2ygWAY9HxL3p59uBD0paDewHHJ6+
13734
3zZ2RkkrgBUAnf55cMubatfaWto36tHbqszr11OZt5bvXOv2quW6eS3z1rKPdHYm37OyPih+sK5l
13735
Xkj+pitXjsQ7PJwsb/nyieetnHxl95Hly6dhrydJayRtrPI6JTPZMkZqEwCXAoPAOuBLwC3AK9WW
13736
HxGrIqI7IrrnzZvXqK9hJavlrKsetZEyzpDb8VJKWZdhajkzr/WsvtYfsXZ1JbW+Sy9N3hvZ1bxh
13737
NYqIWJw3XtJsoIek1lCZ52Xgv2emuQW4p1ExWuur5ayr1t5WZZ0hl3V2Xev2KuvsvKwz83qc1U+X
13738
59iXeelpMbA5IgYrBZJ2ARQRz0k6AXg5IjaVFqGVrpZ/xlovDZR10G3HSyllXoap5WA9XQ70tSoz
13739
USxl9GUngL2A6yRtBx4Fzmx6VNZypvrPWMvBB8o76JZ1dl3r9irz7LxdDthlUUSUHUPNuru7Y926
13740
dWWHYS2oXj+Iyh44J9sw3Mx56/GdfU+u9iFpfURM2LPUicIsx3Tr9WQ2GU4UZmaWq2ii8K+ezcws
13741
lxOFmZnlcqIwM7NcThRmZpbLicLMzHLNiF5PkrYADxecfC7wZAPDmSrHNTmOa3Ic1+S0S1z7R8SE
13742
N8ubEYliMiStK9IdrNkc1+Q4rslxXJPjuEbzpSczM8vlRGFmZrnaMVGsKjuAcTiuyXFck+O4Jsdx
13743
ZbRdG4WZmU1OO9YozMxsEpwozMws14xJFJJOlHS3pPskfarK+OMkDUvakL4uKDpvg+M6LxPTRkmv
13744
SNozHfeQpDvScXW9Pa6kSyU9IWnjOOMl6Stp3P2SDiv6nRoc1xlpPHdIukXS2zPjytxeZe1fE8VV
13745
1v61n6T/kLRJ0p2SPlllmqbvYwXjavo+VjCuUvYxACJi2r+AHYD7gQOBnYDbgUPGTHMccM1U5m1k
13746
XGOmPxn4aebzQ8DcBm2zY4DDgI3jjD8J+CEg4F3Azxu9vQrGdRQwJx3+g0pcLbC9mr5/FYmrxP1r
13747
H+CwdHh34J4q/5NN38cKxtX0faxgXKXsYxExY2oURwD3RcQDEfFb4ArglCbMW+9lL+O1j4dtiIi4
13748
EXg6Z5JTgH+NxK3AHpL2obHba8K4IuKWiBhKP94KzB9v2noqsL3GU+r2GqOZ+9djEfHLdPhZ4C7g
13749
TWMma/o+ViSuMvaxgttrPA3dx2DmXHp6E/BI5vMg1TfyUWmV8oeS3jbJeRsZF5J2AU4ErsoUB7BG
13750
0npJK+oUU1Hjxd7I7TVZy0nOSCvK3F7Q/P2rsDL3L0kLgHcAPx8zqtR9LCeurKbvYxPEVco+Nrue
13751
C2txvwQ6I2KbpJOA7wFvLjmmrJOBmyMie3Z4dEQ8Kmkv4MeSNqdnkG1P0ntJ/omPzhSXub28f1Uh
13752
aTeS5HRuRGyt57JrUSSuMvaxCeIqbR+bKTWKR4H9Mp/np2WvioitEbEtHb4W2FHS3CLzNjKujKWM
13753
uSwQEY+m708AV5NUMZtlvNgbub0KkdQF/BNwSkQ8VSkvc3uVtH9NRtP3L0k7khz0LouIviqTlLKP
13754
FYirlH1sorhK3cfq3ShTxoukZvQAcAAjjTlvGzPN3oz8wPAIYICkEW3CeRsZVzpdB8l15l0zZbsC
13755
u2eGbwFOrPN2W8D4jbP/hdENjbdN5js1MK5O4D7gqDHlZW+vpu9fReIqa/9Kv/u/Al/Kmabp+1jB
13756
uJq+jxWMq7R9bEZceoqIlyX9OXAdSQ+ASyPiTklnp+O/BnwYOEfSy8ALwNJItnjVeZsYF8AfAtdH
13757
xHOZ2d8IXC0Jkh3h8oj4UT3iApC0mqQXxVxJg8CngR0zcV1L0ivlPuB54E/yvlMT47oAeANwSbpt
13758
Xo7kbpplb6+m718F44IS9i/gPcCZwB2SNqRlf01yEC5zHysSVxn7WJG4StnHwLfwMDOzCcyUNgoz
13759
M2sQJwozM8vlRGFmZrmcKMzMLJcThZmZ5XKiMKuz9C6f1zRguadKOiTz+QZJ3fVej9lYThRm08ep
13760
wCETTmVWZ04U1nYkLZB0l6Svp/f+v17S69JxB0n6UXrTt5skvVXSDpIeVGIPJc90OCad/kZJ495v
13761
R9KuSp4ZcZukX0k6JS0/S1Jfuq57JX0hM89ySfek83xd0lclHQV8EPj79FkEB6WTn5ZOd4+kRQ3b
13762
aNbWnCisXb0ZuDgi3gY8A3woLV8FfCIiDgd6gUsi4hXgbpKz+aNJbs62SNLOwH4RcW/Oes4neQbE
13763
EcB7SQ70u6bjFgJLgEOBJUoeXrMv8L9IbmnxHuCtkNz6GvgBcF5ELIyI+9NlzE6XfS7Jr7LN6m5G
13764
3MLDbAoejIjKrRLWAwvSO3ceBXwnvU0DwM7p+00kDwk6APg74OPAWuAXE6zn/cAHJfWmn3+H9LYM
13765
wE8iYhhA0iZgf2AusDbSu7xK+g5wcM7yKzePW09yzyezunOisHb1Ymb4FeB1JDXsZyJiYZXpbwTO
13766
AfYluRfQeST3WLppgvUI+FBE3D2qUDqySgxT+X+sLGOq85tNyJeezFKR3P//QUmnwavPdK48L/k2
13767
ktrG9oj4DbAB+K8kCSTPdcAnlFZRJL1jgul/ARwraY6k2YxcEgN4luQxmWZN5URhNtoZwHJJtwN3
13768
kj5SMiJeJHmK2K3pdDeRHLTvmGB5f0NyN9d+SXemn8cVyfMOPk+SmG4meUbzcDr6CuC8tFH8oOpL
13769
MKs/3z3WrMVI2i2Sp5jNJnk4zqURcXXZcVn7co3CrPVcmD6TYCPwIMkjL81K4xqFmZnlco3CzMxy
13770
OVGYmVkuJwozM8vlRGFmZrmcKMzMLNf/B8HOv2yujJk+AAAAAElFTkSuQmCC
13771
"
13772
>
13773
</div>
13774

    
13775
</div>
13776

    
13777
</div>
13778
</div>
13779

    
13780
</div>
13781
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13782
</div>
13783
<div class="inner_cell">
13784
<div class="text_cell_render border-box-sizing rendered_html">
13785
<p>Попробуем аппроксимацию гиперболой:</p>
13786

    
13787
</div>
13788
</div>
13789
</div>
13790
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13791
</div>
13792
<div class="inner_cell">
13793
<div class="text_cell_render border-box-sizing rendered_html">
13794
<p>$ f(x)=\frac{\alpha_0}{\alpha_1 + x }+\alpha_2 $</p>
13795

    
13796
</div>
13797
</div>
13798
</div>
13799
<div class="cell border-box-sizing code_cell rendered">
13800
<div class="input">
13801
<div class="prompt input_prompt">In&nbsp;[21]:</div>
13802
<div class="inner_cell">
13803
    <div class="input_area">
13804
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">x_o</span><span class="o">=</span><span class="n">news</span>
13805
<span class="n">y_o</span><span class="o">=</span><span class="n">new_energies</span>
13806

    
13807
<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="p">(</span><span class="mi">1</span><span class="o">/</span><span class="p">(</span><span class="n">x</span><span class="o">+</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">2</span><span class="p">]</span> <span class="c1"># Target function</span>
13808
<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>
13809

    
13810
<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>
13811
<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>
13812
<span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
13813

    
13814
<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>
13815
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;New length vs Energie&#39;</span><span class="p">)</span>
13816
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;new length&#39;</span><span class="p">)</span>
13817
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;energie&#39;</span><span class="p">)</span>
13818
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
13819
</pre></div>
13820

    
13821
</div>
13822
</div>
13823
</div>
13824

    
13825
<div class="output_wrapper">
13826
<div class="output">
13827

    
13828

    
13829
<div class="output_area">
13830

    
13831
<div class="prompt"></div>
13832

    
13833

    
13834
<div class="output_subarea output_stream output_stdout output_text">
13835
<pre>Optimized params: [  0.76588462  -0.40958357 -79.60453662]
13836
</pre>
13837
</div>
13838
</div>
13839

    
13840
<div class="output_area">
13841

    
13842
<div class="prompt"></div>
13843

    
13844

    
13845

    
13846

    
13847
<div class="output_png output_subarea ">
13848
<img src="data:image/png;base64,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
14033
"
14034
>
14035
</div>
14036

    
14037
</div>
14038

    
14039
</div>
14040
</div>
14041

    
14042
</div>
14043
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
14044
</div>
14045
<div class="inner_cell">
14046
<div class="text_cell_render border-box-sizing rendered_html">
14047
<p>Попробуем усложнить аппроксимирующую функцию:</p>
14048

    
14049
</div>
14050
</div>
14051
</div>
14052
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
14053
</div>
14054
<div class="inner_cell">
14055
<div class="text_cell_render border-box-sizing rendered_html">
14056
<p>$ f(x)=\frac{\alpha_0}{\exp(\alpha_1 * x +\alpha_2)}+\alpha_3 $</p>
14057

    
14058
</div>
14059
</div>
14060
</div>
14061
<div class="cell border-box-sizing code_cell rendered">
14062
<div class="input">
14063
<div class="prompt input_prompt">In&nbsp;[22]:</div>
14064
<div class="inner_cell">
14065
    <div class="input_area">
14066
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">x_o</span><span class="o">=</span><span class="n">news</span>
14067
<span class="n">y_o</span><span class="o">=</span><span class="n">new_energies</span>
14068

    
14069
<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="mi">1</span><span class="o">/</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">exp</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="o">+</span><span class="n">p</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">3</span><span class="p">]</span> <span class="c1"># Target function</span>
14070
<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>
14071

    
14072
<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="o">-</span><span class="mi">79</span><span class="p">]</span> <span class="c1"># Initial guess for the parameters</span>
14073
<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>
14074
<span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
14075

    
14076
<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>
14077
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;New length vs Energie&#39;</span><span class="p">)</span>
14078
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;new length&#39;</span><span class="p">)</span>
14079
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;energie&#39;</span><span class="p">)</span>
14080
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
14081
</pre></div>
14082

    
14083
</div>
14084
</div>
14085
</div>
14086

    
14087
<div class="output_wrapper">
14088
<div class="output">
14089

    
14090

    
14091
<div class="output_area">
14092

    
14093
<div class="prompt"></div>
14094

    
14095

    
14096
<div class="output_subarea output_stream output_stderr output_text">
14097
<pre>/home/shad/miniconda2/envs/hse/lib/python2.7/site-packages/ipykernel_launcher.py:4: RuntimeWarning: divide by zero encountered in divide
14098
  after removing the cwd from sys.path.
14099
</pre>
14100
</div>
14101
</div>
14102

    
14103
<div class="output_area">
14104

    
14105
<div class="prompt"></div>
14106

    
14107

    
14108
<div class="output_subarea output_stream output_stdout output_text">
14109
<pre>Optimized params: [  8.55307655   5.24264199  -2.37456239 -79.04492105]
14110
</pre>
14111
</div>
14112
</div>
14113

    
14114
<div class="output_area">
14115

    
14116
<div class="prompt"></div>
14117

    
14118

    
14119

    
14120

    
14121
<div class="output_png output_subarea ">
14122
<img src="data:image/png;base64,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
14301
AAAASUVORK5CYII=
14302
"
14303
>
14304
</div>
14305

    
14306
</div>
14307

    
14308
</div>
14309
</div>
14310

    
14311
</div>
14312
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
14313
</div>
14314
<div class="inner_cell">
14315
<div class="text_cell_render border-box-sizing rendered_html">
14316
<h5 id="&#1042;&#1099;&#1074;&#1086;&#1076;-&#1087;&#1086;-&#1087;&#1088;&#1080;&#1073;&#1083;&#1080;&#1078;&#1077;&#1085;&#1080;&#1102;:-&#1074;&#1080;&#1079;&#1091;&#1072;&#1083;&#1100;&#1085;&#1086;-&#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;-&#1093;&#1086;&#1088;&#1086;&#1096;&#1072;&#1103;">&#1042;&#1099;&#1074;&#1086;&#1076; &#1087;&#1086; &#1087;&#1088;&#1080;&#1073;&#1083;&#1080;&#1078;&#1077;&#1085;&#1080;&#1102;: &#1074;&#1080;&#1079;&#1091;&#1072;&#1083;&#1100;&#1085;&#1086; &#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103; &#1093;&#1086;&#1088;&#1086;&#1096;&#1072;&#1103;<a class="anchor-link" href="#&#1042;&#1099;&#1074;&#1086;&#1076;-&#1087;&#1086;-&#1087;&#1088;&#1080;&#1073;&#1083;&#1080;&#1078;&#1077;&#1085;&#1080;&#1102;:-&#1074;&#1080;&#1079;&#1091;&#1072;&#1083;&#1100;&#1085;&#1086;-&#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;-&#1093;&#1086;&#1088;&#1086;&#1096;&#1072;&#1103;">&#194;&#182;</a></h5>
14317
</div>
14318
</div>
14319
</div>
14320
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
14321
</div>
14322
<div class="inner_cell">
14323
<div class="text_cell_render border-box-sizing rendered_html">
14324
<h6 id="&#1057;&#1088;&#1072;&#1074;&#1085;&#1080;&#1090;&#1077;-&#1087;&#1086;&#1083;&#1091;&#1095;&#1077;&#1085;&#1085;&#1099;&#1077;-&#1082;&#1086;&#1085;&#1089;&#1090;&#1072;&#1085;&#1090;&#1099;-&#1089;-&#1076;&#1072;&#1085;&#1085;&#1099;&#1084;&#1080;-&#1080;&#1079;-&#1089;&#1090;&#1072;&#1090;&#1100;&#1080;-&#1086;-GAFF:">&#1057;&#1088;&#1072;&#1074;&#1085;&#1080;&#1090;&#1077; &#1087;&#1086;&#1083;&#1091;&#1095;&#1077;&#1085;&#1085;&#1099;&#1077; &#1082;&#1086;&#1085;&#1089;&#1090;&#1072;&#1085;&#1090;&#1099; &#1089; &#1076;&#1072;&#1085;&#1085;&#1099;&#1084;&#1080; &#1080;&#1079; &#1089;&#1090;&#1072;&#1090;&#1100;&#1080; &#1086; GAFF:<a class="anchor-link" href="#&#1057;&#1088;&#1072;&#1074;&#1085;&#1080;&#1090;&#1077;-&#1087;&#1086;&#1083;&#1091;&#1095;&#1077;&#1085;&#1085;&#1099;&#1077;-&#1082;&#1086;&#1085;&#1089;&#1090;&#1072;&#1085;&#1090;&#1099;-&#1089;-&#1076;&#1072;&#1085;&#1085;&#1099;&#1084;&#1080;-&#1080;&#1079;-&#1089;&#1090;&#1072;&#1090;&#1100;&#1080;-&#1086;-GAFF:">&#194;&#182;</a></h6><p>1Eh=627,5 ккал/моль
14325
0.63991924 Eh=401.5493231</p>
14326
<p>Константа из статьи: 311 ккал/моль</p>
14327
<p>Несмотря на то, что константы одного порядка, все равно отличие сильное. Возможно это отличие обусловлено импользованием различных методов для подсчета. Приближение, полученное в данной работе хоть и неплохое, но далеко от идеала. Возможно orca не учитывает какие-то уникальные свойства молекулы</p>
14328

    
14329
</div>
14330
</div>
14331
</div>
14332
    </div>
14333
  </div>
14334
</body>
14335

    
14336
 
14337

    
14338

    
14339
</html>