hw5_golovin.html

Student HSE, 23.11.2017 17:17

Download (382 KB)

 
1
<!DOCTYPE html>
2
<html>
3
<head><meta charset="utf-8" />
4
<title>hw5_golovin</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="&#1044;&#1086;&#1084;&#1072;&#1096;&#1085;&#1077;&#1077;-&#1079;&#1072;&#1076;&#1072;&#1085;&#1080;&#1077;-&#8470;5">&#1044;&#1086;&#1084;&#1072;&#1096;&#1085;&#1077;&#1077; &#1079;&#1072;&#1076;&#1072;&#1085;&#1080;&#1077; &#8470;5<a class="anchor-link" href="#&#1044;&#1086;&#1084;&#1072;&#1096;&#1085;&#1077;&#1077;-&#1079;&#1072;&#1076;&#1072;&#1085;&#1080;&#1077;-&#8470;5">&#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;[15]:</div>
11785
<div class="inner_cell">
11786
    <div class="input_area">
11787
<div class=" highlight hl-ipython2"><pre><span></span><span class="c1">#imports</span>
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
</pre></div>
11793

    
11794
</div>
11795
</div>
11796
</div>
11797

    
11798
</div>
11799
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11800
</div>
11801
<div class="inner_cell">
11802
<div class="text_cell_render border-box-sizing rendered_html">
11803
<p>Молекула этана:</p>
11804
\begin{equation*}
11805
     C_{2}H_{6}
11806
\end{equation*}
11807
</div>
11808
</div>
11809
</div>
11810
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11811
</div>
11812
<div class="inner_cell">
11813
<div class="text_cell_render border-box-sizing rendered_html">
11814
<p>Сначала зададим 20 значений длины связи C-C с шагом 0.02. Для каждого из случаев рассчитаем величину значения энергии с помощью ORCA. Затем на этих значениях восстановим функцию зависимости энергии от длины связи.</p>
11815
<p>На вход ORCA будет подаваться шаблон, где будет изменено значение длины связи C-C.</p>
11816

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

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

    
11843
</div>
11844
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11845
</div>
11846
<div class="inner_cell">
11847
<div class="text_cell_render border-box-sizing rendered_html">
11848
<p>Функция по расчету энергии для  входных файлов,где будет меняться значение длины связи|величины торсионного угла|величины валентного угла. Грубо говоря, функция возвращает иксы и игрики(величины энергии):</p>
11849

    
11850
</div>
11851
</div>
11852
</div>
11853
<div class="cell border-box-sizing code_cell rendered">
11854
<div class="input">
11855
<div class="prompt input_prompt">In&nbsp;[17]:</div>
11856
<div class="inner_cell">
11857
    <div class="input_area">
11858
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">energy</span><span class="p">(</span><span class="n">template</span><span class="p">,</span><span class="n">variable</span><span class="p">,</span><span class="n">begin</span><span class="p">,</span><span class="n">step</span><span class="p">,</span><span class="n">n</span><span class="p">):</span>
11859
    <span class="n">value</span><span class="o">=</span><span class="n">begin</span>
11860
    <span class="n">e</span><span class="o">=</span><span class="p">[]</span>
11861
    <span class="n">x</span><span class="o">=</span><span class="p">[]</span>
11862
    <span class="k">if</span> <span class="p">(</span><span class="n">variable</span><span class="o">==</span><span class="s2">&quot;length&quot;</span><span class="p">):</span>
11863
        <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">n</span><span class="p">):</span>
11864
            <span class="n">value</span><span class="o">=</span><span class="n">begin</span><span class="o">+</span><span class="n">i</span><span class="o">*</span><span class="n">step</span>
11865
            <span class="n">dupl</span><span class="o">=</span><span class="n">template</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">length</span><span class="o">=</span><span class="nb">str</span><span class="p">(</span><span class="n">value</span><span class="p">))</span>
11866
            <span class="n">e</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">dupl</span><span class="p">))</span>
11867
            <span class="n">x</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">value</span><span class="p">)</span>
11868
    <span class="k">elif</span> <span class="p">(</span><span class="n">variable</span><span class="o">==</span><span class="s2">&quot;val_angle&quot;</span><span class="p">):</span>
11869
        <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">n</span><span class="p">):</span>
11870
            <span class="n">value</span><span class="o">=</span><span class="n">begin</span><span class="o">+</span><span class="n">i</span><span class="o">*</span><span class="n">step</span>
11871
            <span class="n">dupl</span><span class="o">=</span><span class="n">template</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">val_angle</span><span class="o">=</span><span class="nb">str</span><span class="p">(</span><span class="n">value</span><span class="p">))</span>
11872
            <span class="n">e</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">dupl</span><span class="p">))</span>
11873
            <span class="n">x</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">value</span><span class="p">)</span>
11874
    <span class="k">elif</span> <span class="p">(</span><span class="n">variable</span><span class="o">==</span><span class="s2">&quot;tors_angle&quot;</span><span class="p">):</span>
11875
        <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">n</span><span class="p">):</span>
11876
            <span class="n">value</span><span class="o">=</span><span class="n">begin</span><span class="o">+</span><span class="n">i</span><span class="o">*</span><span class="n">step</span>
11877
            <span class="n">dupl</span><span class="o">=</span><span class="n">template</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">tors_angle_1</span><span class="o">=</span><span class="nb">str</span><span class="p">(</span><span class="n">value</span><span class="p">),</span><span class="n">tors_angle_2</span><span class="o">=</span><span class="nb">str</span><span class="p">(</span><span class="n">value</span><span class="o">-</span><span class="mi">60</span><span class="p">),</span><span class="n">tors_angle_3</span><span class="o">=</span><span class="nb">str</span><span class="p">(</span><span class="n">value</span><span class="o">+</span><span class="mi">60</span><span class="p">))</span>
11878
            <span class="n">e</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">dupl</span><span class="p">))</span>
11879
            <span class="n">x</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">value</span><span class="p">)</span> 
11880
    <span class="k">return</span> <span class="n">e</span><span class="p">,</span><span class="n">x</span>
11881
</pre></div>
11882

    
11883
</div>
11884
</div>
11885
</div>
11886

    
11887
</div>
11888
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11889
</div>
11890
<div class="inner_cell">
11891
<div class="text_cell_render border-box-sizing rendered_html">
11892
<p>Далее идет функция по заупуску ORCA, где для каждого входного файла в формате строки будет найдено значение энергии:</p>
11893

    
11894
</div>
11895
</div>
11896
</div>
11897
<div class="cell border-box-sizing code_cell rendered">
11898
<div class="input">
11899
<div class="prompt input_prompt">In&nbsp;[18]:</div>
11900
<div class="inner_cell">
11901
    <div class="input_area">
11902
<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>
11903
    <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>
11904
        <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>
11905
    <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> 
11906
                          <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>
11907
    <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>
11908
    
11909
    <span class="c1"># extract energy: FINAL SINGLE POINT ENERGY&#39;</span>
11910
    <span class="c1"># and return it as float</span>
11911
    <span class="k">for</span> <span class="n">s</span> <span class="ow">in</span> <span class="n">out</span><span class="o">.</span><span class="n">splitlines</span><span class="p">():</span>
11912
        <span class="k">if</span> <span class="n">s</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>
11913
            <span class="k">return</span><span class="p">(</span><span class="nb">float</span><span class="p">(</span><span class="n">s</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>
11914
    
11915
</pre></div>
11916

    
11917
</div>
11918
</div>
11919
</div>
11920

    
11921
</div>
11922
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11923
</div>
11924
<div class="inner_cell">
11925
<div class="text_cell_render border-box-sizing rendered_html">
11926
<p>Рассчитаем величины энергий для входных файлов по длине связи С-С</p>
11927

    
11928
</div>
11929
</div>
11930
</div>
11931
<div class="cell border-box-sizing code_cell rendered">
11932
<div class="input">
11933
<div class="prompt input_prompt">In&nbsp;[19]:</div>
11934
<div class="inner_cell">
11935
    <div class="input_area">
11936
<div class=" highlight hl-ipython2"><pre><span></span><span class="c1">#path=&quot;/home/shad/hse/mrPuk/hw5/length/&quot;</span>
11937
<span class="n">e_length</span><span class="p">,</span><span class="n">x_length</span><span class="o">=</span><span class="n">energy</span><span class="p">(</span><span class="n">inp_length</span><span class="p">,</span><span class="n">variable</span><span class="o">=</span><span class="s2">&quot;length&quot;</span><span class="p">,</span><span class="n">begin</span><span class="o">=</span><span class="mf">1.52986</span><span class="o">-</span><span class="mi">10</span><span class="o">*</span><span class="mf">0.02</span><span class="p">,</span><span class="n">step</span><span class="o">=</span><span class="mf">0.02</span><span class="p">,</span><span class="n">n</span><span class="o">=</span><span class="mi">20</span><span class="p">)</span>
11938
</pre></div>
11939

    
11940
</div>
11941
</div>
11942
</div>
11943

    
11944
</div>
11945
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11946
</div>
11947
<div class="inner_cell">
11948
<div class="text_cell_render border-box-sizing rendered_html">
11949
<p>Функция построения зависимостей (целевая функция - квадратичная):</p>
11950

    
11951
</div>
11952
</div>
11953
</div>
11954
<div class="cell border-box-sizing code_cell rendered">
11955
<div class="input">
11956
<div class="prompt input_prompt">In&nbsp;[20]:</div>
11957
<div class="inner_cell">
11958
    <div class="input_area">
11959
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">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>
11960
    
11961
    <span class="c1">#function is  f(x)=k(b-x)^2 + a</span>
11962
    <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>
11963
    <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>
11964

    
11965
    <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>
11966
    <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>
11967
    <span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
11968

    
11969
    <span class="c1">#Plot it</span>
11970
    <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>
11971
    <span class="c1">#plt.xlim(1,2)</span>
11972
    <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
11973
</pre></div>
11974

    
11975
</div>
11976
</div>
11977
</div>
11978

    
11979
</div>
11980
<div class="cell border-box-sizing code_cell rendered">
11981
<div class="input">
11982
<div class="prompt input_prompt">In&nbsp;[21]:</div>
11983
<div class="inner_cell">
11984
    <div class="input_area">
11985
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">plot</span><span class="p">(</span><span class="n">x_length</span><span class="p">,</span><span class="n">e_length</span><span class="p">)</span>
11986
</pre></div>
11987

    
11988
</div>
11989
</div>
11990
</div>
11991

    
11992
<div class="output_wrapper">
11993
<div class="output">
11994

    
11995

    
11996
<div class="output_area">
11997

    
11998
<div class="prompt"></div>
11999

    
12000

    
12001
<div class="output_subarea output_stream output_stdout output_text">
12002
<pre>Optimized params: [  0.66824653   1.55389272 -79.08233322]
12003
</pre>
12004
</div>
12005
</div>
12006

    
12007
<div class="output_area">
12008

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

    
12011

    
12012

    
12013

    
12014
<div class="output_png output_subarea ">
12015
<img src="data:image/png;base64,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
12221
"
12222
>
12223
</div>
12224

    
12225
</div>
12226

    
12227
</div>
12228
</div>
12229

    
12230
</div>
12231
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12232
</div>
12233
<div class="inner_cell">
12234
<div class="text_cell_render border-box-sizing rendered_html">
12235
<p>Как видно из вышеприведенного графика, аппроксимация оказалась вполне удачной.
12236
Теперь сделаем аналогичные действия для валентного угла:</p>
12237

    
12238
</div>
12239
</div>
12240
</div>
12241
<div class="cell border-box-sizing code_cell rendered">
12242
<div class="input">
12243
<div class="prompt input_prompt">In&nbsp;[22]:</div>
12244
<div class="inner_cell">
12245
    <div class="input_area">
12246
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">inp_val_angle</span> <span class="o">=</span> <span class="s1">&#39;&#39;&#39;!HF RHF 6-31G</span>
12247
<span class="s1">* int 0 1</span>
12248
<span class="s1">C 0 0 0 0 0 0 </span>
12249
<span class="s1">C 1 0 0 1.52986 0 0 </span>
12250
<span class="s1">H 1 2 0 1.08439 {val_angle} 0</span>
12251
<span class="s1">H 1 2 3 1.08439 {val_angle} 120</span>
12252
<span class="s1">H 1 2 3 1.08439 {val_angle} -120</span>
12253
<span class="s1">H 2 1 3 1.08439 {val_angle} 180</span>
12254
<span class="s1">H 2 1 5 1.08439 {val_angle} 120</span>
12255
<span class="s1">H 2 1 5 1.08439 {val_angle} -120</span>
12256
<span class="s1">*</span>
12257
<span class="s1">&#39;&#39;&#39;</span>
12258
</pre></div>
12259

    
12260
</div>
12261
</div>
12262
</div>
12263

    
12264
</div>
12265
<div class="cell border-box-sizing code_cell rendered">
12266
<div class="input">
12267
<div class="prompt input_prompt">In&nbsp;[23]:</div>
12268
<div class="inner_cell">
12269
    <div class="input_area">
12270
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">e_val_angle</span><span class="p">,</span><span class="n">x_val_angle</span><span class="o">=</span><span class="n">energy</span><span class="p">(</span><span class="n">inp_val_angle</span><span class="p">,</span><span class="n">variable</span><span class="o">=</span><span class="s2">&quot;val_angle&quot;</span><span class="p">,</span><span class="n">begin</span><span class="o">=</span><span class="mf">111.2</span><span class="o">-</span><span class="mi">10</span><span class="o">*</span><span class="mf">0.2</span><span class="p">,</span><span class="n">step</span><span class="o">=</span><span class="mf">0.2</span><span class="p">,</span><span class="n">n</span><span class="o">=</span><span class="mi">21</span><span class="p">)</span>
12271
</pre></div>
12272

    
12273
</div>
12274
</div>
12275
</div>
12276

    
12277
</div>
12278
<div class="cell border-box-sizing code_cell rendered">
12279
<div class="input">
12280
<div class="prompt input_prompt">In&nbsp;[24]:</div>
12281
<div class="inner_cell">
12282
    <div class="input_area">
12283
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">plot</span><span class="p">(</span><span class="n">x_val_angle</span><span class="p">,</span><span class="n">e_val_angle</span><span class="p">)</span>
12284
</pre></div>
12285

    
12286
</div>
12287
</div>
12288
</div>
12289

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

    
12293

    
12294
<div class="output_area">
12295

    
12296
<div class="prompt"></div>
12297

    
12298

    
12299
<div class="output_subarea output_stream output_stdout output_text">
12300
<pre>Optimized params: [  3.31056999e-04   1.12270871e+02  -7.90819111e+01]
12301
</pre>
12302
</div>
12303
</div>
12304

    
12305
<div class="output_area">
12306

    
12307
<div class="prompt"></div>
12308

    
12309

    
12310

    
12311

    
12312
<div class="output_png output_subarea ">
12313
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZkAAAD8CAYAAACl69mTAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
12314
AAALEgAACxIB0t1+/AAAIABJREFUeJzt3XmUVeWZ7/HvU8ygYIFS4sDgLAoilEritWMU2imCKWez
12315
jLZG051eN14Tu2M6t/u6bt9eIWlcbXebyUYNmkRRpBtJbIxAjEacSgRkElARCpktwAmh4Ll/PPvI
12316
oTzUwBn2qarfZ62zzj777Hef52yxnvMO+33N3RERESmGirQDEBGR9ktJRkREikZJRkREikZJRkRE
12317
ikZJRkREikZJRkREikZJRkREikZJRkREikZJRkREiqZz2gGk7dBDD/XBgwenHYaISJvy2muvbXb3
12318
w5o7rsMnmcGDB1NbW5t2GCIibYqZvduS49RcJiIiRaMkIyIiRaMkIyIiRaMkIyIiRaMkIyIiRdPh
12319
R5cdiIULYdo0WL0aBg6EmhoYPjztqEREyo9qMq20cCFMnAj19XDUUfE8cWLsFxGRfSnJtNK0aVBZ
12320
CV27wqpVcMgh8XratLQjExEpP0oyrbR6NfTpEzWY1ath8+Z4vXp12pGJiJQf9cm00sCBkWCOPBLW
12321
r4eVK/fuFxGRfakm00o1NZFktm6F446L5zffjP0iIrIvJZlWGj4c7rgj+mG2b4djjoETToCqqrQj
12322
ExEpP2ouOwDDh+8dsvzxx3DvvfDb38JNN4FZurGJiJQT1WTy1LMnjB0La9bA/PlpRyMiUl6UZApg
12323
xIjo+H/mmajZiIhIUJIpADO45BLYsQNmzUo7GhGR8qEkUyBVVTB6NMybF01nIiKiJFNQ554LvXvD
12324
734He/akHY2ISPrySjJmNsXM5iePVWY2P9nf1cweNLM3zGyBmZ27n/J9zewZM1uRPFcm+7+Wdd75
12325
ZrbHzEYk711tZgvNbLGZ/SjrXN2SeFaa2ctmNjif73YgunaFCy+MmzRfeaXUny4iUn7ySjLufrW7
12326
j3D3EcATQGYGr1uS94cBY4G7zSzXZ90JzHb344HZyWvc/ddZ570eeMfd55tZP+CfgfPd/RTgcDM7
12327
PznXzUC9ux8H/Avwo8YfVgonnwzHHw9z5sR9NCIiHVlBmsvMzICrgEeSXUOBOQDuvhHYClTnKDoe
12328
mJxsTwYuy3HMtcCjyfYxwAp335S8ngVcnuNcU4Hzk7hKygwuuiiay55+utSfLiJSXgrVJ3MOsMHd
12329
VySvFwDjzKyzmQ0BRgFH5yhX5e7rku31QK775q9mb/JaCZxoZoPNrDORlDLnPRJYA+DuDcA2oF9+
12330
X+vA9O0L55wDixfDW2+lEYGISHloNsmY2SwzW5TjMT7rsGvZmwgAHgDqgFrgHmAusLupz3F3B7zR
12331
Z58FfOzui5Jj6oG/AqYAzwOrmjvvfr7TrWZWa2a1mzZtar7AATj7bOjXLwYBNDQU5SNERMpes9PK
12332
uPuYpt5PahQ1RG0lU6YBuD3rmLnA8hzFN5jZAHdfZ2YDgI2N3r+GfZMX7j4DmJGc91b2Jpm1RK2m
12333
LompD7BlP9/pPuA+gOrqas91TL46d4aLL4aHH4YXXoAvfakYnyIiUt4K0Vw2Bljm7nWZHWbW08x6
12334
JdtjgQZ3X5Kj7JPADcn2DcD0rHNUEP08j2YXMLP+yXMl8C1gUo5zXQHMSWpHqTn2WDj1VHj+eXj/
12335
/TQjERFJRyGSzOdqG0B/YJ6ZLQW+R4wQA8DMJplZZhDABGCsma0gktWErHP8GbDG3d9udO5/NbMl
12336
wAvABHfP1JDuB/qZ2UrgOyQj1dJ2wQXQqRM89RSkm/JERErPUv6xn7rq6mqvra0t6me89BLMnAlX
12337
XQVDhxb1o0RESsLMXnP3XKOG96E7/kvgzDPh8MMj0Xz6adrRiIiUjpJMCVRUxASa27fDH/+YdjQi
12338
IqWjJFMiRx8No0ZF09mGDWlHIyJSGloZs4TOPx+WLoWf/zxmBFizJtahqanZu9KmiEh7oppMCfXs
12339
CYMGwbRpsHw5HHUU1NfDxImwcGHa0YmIFJ6STIktWQKHHQabN8Pu3VBZGY9p05ovKyLS1ijJlNia
12340
NdE01tAAK1fGvj59YPXqdOMSESkGJZkSGzgwajADB8YAgC1bYNu2eC0i0t4oyZRYTU30w/TuHX00
12341
8+dH01lNTdqRiYgUnpJMiQ0fDnfcETM0H3xwTDlz1lkaXSYi7ZOGMKdg+PC9SeX3v4e5c+Gdd2DI
12342
kHTjEhEpNNVkUvblL0et5sknYefOtKMRESksJZmUdekC48ZFP82cOWlHIyJSWEoyZWDQoJhE8+WX
12343
NZRZRNoXJZkycf75cb/Mk09quWYRaT+UZMpEt25w6aUxnPnZZ9OORkSkMJRkysixx8Lpp8dos/fe
12344
SzsaEZH8KcmUmQsugF69YPr0mBlARKQtU5IpM927w1e+ElPO/OlPaUcjIpIfJZkydOKJMGwYPPcc
12345
bNyYdjQiIgdOSaZMXXRR1GqmT48FzkRE2iIlmTLVsydcfDGsXQsvvph2NCIiB0ZJpowNHQonnQR/
12346
+EMMbRYRaWvySjJmNsXM5iePVWY2P9nf1cweNLM3zGyBmZ27n/J9zewZM1uRPFcm+7+Wdd75ZrbH
12347
zEYk711tZgvNbLGZ/SjrXDea2aasMt/I57uVAzO45BLo3Dlu0nRPOyIRkdbJK8m4+9XuPsLdRwBP
12348
AJlFhG9J3h8GjAXuNrNcn3UnMNvdjwdmJ69x919nnfd64B13n29m/YB/Bs5391OAw83s/KzzTcmU
12349
c/dJ+Xy3cnHwwXDhhTHdzKuvph2NiEjrFKS5zMwMuAp4JNk1FJgD4O4bga1AdY6i44HJyfZk4LIc
12350
x1wLPJpsHwOscPdNyetZwOX5xl/uTjsNjjsOZs2KiTRFRNqKQvXJnANscPcVyesFwDgz62xmQ4BR
12351
wNE5ylW5+7pkez1QleOYq9mbvFYCJ5rZYDPrTCSl7PNenjTRTTWzXJ8HgJndama1Zla7adOm/R1W
12352
NsxiyhmAn/4U/s//gZtugrvugoULUw1NRKRJzSYZM5tlZotyPMZnHXYtexMBwANAHVAL3APMBZq8
12353
f93dHdin18HMzgI+dvdFyTH1wF8BU4DngVVZ550BDE6a6J5hbw0p12fd5+7V7l592GGHNX0BykSf
12354
PrGo2WOPwfLlcNRRUauZOFGJRkTKV7MrY7r7mKbeT2oUNURtJVOmAbg965i5wPIcxTeY2QB3X2dm
12355
A4DGtx5ew77JC3efQSQUzOxWkiTj7luyDpsE/Ljpb9b2LFsG/fvHDZqDB0NlZeyfNk3LN4tIeSpE
12356
c9kYYJm712V2mFlPM+uVbI8FGtx9SY6yTwI3JNs3ANOzzlFB9PM8ml3AzPonz5XAt4iEQpKkMsYB
12357
S/P7WuVnzRoYMSJGmS1bFs99+mgNGhEpX83WZFrgc7UNoD/wtJntAdYSI8QAMLNJwM/dvRaYADxm
12358
ZjcD7xJJJePPgDXu/najc/+rmZ2WbP9fd8/UkL5tZuOABuB94Ma8v1mZGTgwmsiOPRZWrIgbNXv1
12359
iv0iIuXIvIPffFFdXe21tbVph9EiCxdGH8whh0StZv366Jv5+79Xc5mIlJaZvebuuUYN70N3/Lch
12360
w4fDHXdA375w0EHxOPHEmBlARKQcFaK5TEpo+PC9tZbly+E3v4HZs2MdGhGRcqOaTBt2wglwxhkx
12361
gebbjXuuRETKgJJMG/fnfw6HHgr/9V/wySdpRyMisi8lmTauSxe4/HL48EOYMUOTaIpIeVGSaQcG
12362
DIDzzoMlS2DBgrSjERHZS0mmnfjiF2HQIHjqKU2iKSLlQ0mmnaiogJqaeJ42TUs2i0h5UJJpR/r0
12363
iUXO1qyB559POxoRESWZdmfYsHj88Y9QV9f88SIixaQk0w5dckmsqDltGuzcmXY0ItKRKcm0Q927
12364
R/9MfT3MnJl2NCLSkSnJtFODBsHZZ8O8ebC03S16ICJthZJMO/blL8c9NDNmwAcfpB2NiHRESjLt
12365
WKdOMRvArl0x7YxmAxCRUlOSaecOPTTmN3vrLXjllbSjEZGORlP9dwDV1bGS5sMPw9SpsGVLrKZZ
12366
U6PFzkSkuFST6QDM4JhjYkmA2lo44ogYeTZxYqy2KSJSLEoyHcTMmXDKKdEvs2oVVFbGY9q0tCMT
12367
kfZMzWUdxOrVMHgw7N4dMwH06QP9+sV+EZFiUU2mgxg4ELZtg2OPjdkAli2DDRtiv4hIsSjJdBCZ
12368
GQC2bYOTT4YdO2LtmUsvTTsyEWnP8koyZjbFzOYnj1VmNj/Z39XMHjSzN8xsgZmdu5/yfc3sGTNb
12369
kTxXJvu7mNnkpPxSM/t+VplRyf6VZvZvZmbJ/m5JPCvN7GUzG5zPd2tvhg+HO+6IfpjNm2HkSDj9
12370
dFi7Nu3IRKQ9y6tPxt2vzmyb2d3AtuTlLcn7w8ysP/DfZnaGuzde5eROYLa7TzCzO5PX3wOuBLol
12371
5XsCS8zsEXdfBfwsOf/LwFPAhcB/AzcD9e5+nJldA/wIuBr5zPDh+w5ZnjMHnnsumsxGjEgvLhFp
12372
vwrSXJbUJq4CHkl2DQXmALj7RmArUJ2j6HhgcrI9Gbgs2Xagl5l1BnoAO4HtZjYA6O3uL7m7Aw9l
12373
lck+11Tg/EwtR3I791wYMgR+97vonxERKbRC9cmcA2xw9xXJ6wXAODPrbGZDgFHA0TnKVbn7umR7
12374
PVCVbE8FPgLWAauBie7+PnAkkL1KSl2yj+R5DYC7NxC1qn4F+G7tVkVFTDvTvTs89hh8+mnaEYlI
12375
e9NskjGzWWa2KMdjfNZh17K3FgPwAJEAaoF7gLnA7qY+J6mZZGbXOjM5/ghgCPBdMzumpV+qOWZ2
12376
q5nVmlntpk2bCnXaNumgg+CKK2JQwPTpmt9MRAqr2T4Zdx/T1PtJk1YNUVvJlGkAbs86Zi6wPEfx
12377
DWY2wN3XJU1hG5P91wEz3X0XsNHMXiCa254HjsoqfxSQ6bpeS9SW6pKY+gBb9vOd7gPuA6iuru7w
12378
f1YHDYIxY+D3v4eXX4bRo9OOSETai0I0l40Blrn7Z81YZtbTzHol22OBBndfkqPsk8ANyfYNwPRk
12379
ezVwXlK+FzA6+Yx1RN/M6KS/5etZZbLPdQUwJ6kdSQt84Qtw0kmRaNasSTsaEWkvCpFkrmHfpjKA
12380
/sA8M1tKjBa7PvOGmU0ys8wggAnAWDNbQSSrCcn+nwAHmdli4FXgQXfPzLL1LWASsBJ4ixhZBnA/
12381
0M/MVgLfIUaqSQuZwWWXxUwAjz8OH32UdkQi0h5YR/+xX11d7bW1tWmHUTbWrYP7748mtK99LQYH
12382
iIg0ZmavuXuuUcP70J8Q2ceAAXDxxbH+zHPPpR2NiLR1SjLyOaefHjdn/vGPkWxERA6Ukox8jhlc
12383
cgn07w9PPBHznYmIHAglGcmpSxe46qpYGmDq1HgWEWktJRnZr379YNy4GNL8zDNpRyMibZEWLZMm
12384
nXJKJJnp02HGDPjkk5hQs6Zm38k2RURyUU1GmlVVBfPnw+uvQ9++MQXNxImwcGHzZUWkY1OSkWZN
12385
nw6nnQa9esHSpbGyZmUlTJuWdmQiUu6UZKRZq1fHSLOhQ+HjjyPR9O4d+0VEmqIkI80aODCGMVdW
12386
wnHHwZYtsGhR7BcRaYqSjDSrpib6YerrY0aA3r3h7bejZiMi0hQlGWnW8OFwxx1Rk6mri9kArroK
12387
3nxTTWYi0jQNYZYWGT583yHLn3wCkybBo4/CLbdEAhIRaUw1GTkgPXrAddfFSpqPPKKlm0UkNyUZ
12388
OWD9+kWz2ebNMfXMnj1pRyQi5UZJRvIyZEgsDbBihaaeEZHPU5+M5K26GjZtghdfhMMOg5Ej045I
12389
RMqFajJSEBdcEPfQ/Pa3sGpV2tGISLlQkpGCqKiAK66IfpopU+D999OOSETKgZKMFEz37nDttbH9
12390
m9/Ajh3pxiMi6VOSkYLq2xeuvjpqMo8/rhFnIh2dkowU3ODB8JWvwFtvwdNPpx2NiKRJo8ukKEaO
12391
3Dvi7NBD4Ywz0o5IRNKQV03GzKaY2fzkscrM5if7u5rZg2b2hpktMLNz91O+r5k9Y2YrkufKZH8X
12392
M5uclF9qZt/PKjMq2b/SzP7NzCzZf6OZbcqK5xv5fDfJ39ixcPzx8OCDcNttcNNNcNddWuxMpCPJ
12393
K8m4+9XuPsLdRwBPAJllrG5J3h8GjAXuNrNcn3UnMNvdjwdmJ68BrgS6JeVHAd80s8HJez9Lzn98
12394
8rgw63xTMvG4+6R8vpvkr6ICTjwRXnsNamu1qqZIR1SQPpmkNnEV8EiyaygwB8DdNwJbgeocRccD
12395
k5PtycBlybYDvcysM9AD2AlsN7MBQG93f8ndHXgoq4yUod/+NmZt7tkTFi+Ggw7SqpoiHUmhOv7P
12396
ATa4+4rk9QJgnJl1NrMhRG3k6Bzlqtx9XbK9HqhKtqcCHwHrgNXARHd/HzgSqMsqX5fsy7g8aUqb
12397
ama5Pk9KbPVqqKqCU0+NSTQXLoxlnLVEgEjH0GySMbNZZrYox2N81mHXsrcWA/AAkQBqgXuAucDu
12398
pj4nqZl48vLM5PgjgCHAd83smGZCnQEMTprYnmFvDSnXd7rVzGrNrHbTpk3NnFbykVlVs0+fWOTs
12399
ww+j6eyoo9KOTERKodnRZe4+pqn3kyatGqK2kinTANyedcxcYHmO4hvMbIC7r0uawjYm+68DZrr7
12400
LmCjmb1ANLc9D2T/eToKWJt85pas/ZOAHzfxne4D7gOorq72/R0n+aupiT4YiD6ZAQOi2ezgg+Me
12401
mgoNohdp1wrxv/gYYJm7f9aMZWY9zaxXsj0WaHD3JTnKPgnckGzfAExPtlcD5yXlewGjk89YR/TN
12402
jE76gb6eKZMkqYxxwNICfDfJU+NVNU84Ab77XfjoI3jqqViPRkTar0LcJ3MN+zaVAfQHnjazPURN
12403
4/rMG2Y2Cfi5u9cCE4DHzOxm4F1i8ADAT4AHzWwxYMCD7p4Zj/Qt4JfEgID/Th4A3zazcUAD8D5w
12404
YwG+mxRA41U1AWbNgj/9KQYEnHdeOnGJSPGZd/CfktXV1V5bW5t2GB2OO8yYAfPmwYUXwujRaUck
12405
Iq1hZq+5e65Rw/vQHf+SCrOYeuaTT2DmzFjO+bTT0o5KRApN3a6SmooKuPzyWF1z+nR48820IxKR
12406
QlOSkVR17gzXXAOHHx6zNr/7btoRiUghKclI6rp1g699DQ45BB55BNavTzsiESkUJRkpC716wfXX
12407
Q9eu8KtfaWVNkfZCSUbKRp8+kWj27IGHH4YPPkg7IhHJl5KMlJXDDoums48+ihrNJ5+kHZGI5END
12408
mKXsHHlkLOH8m99EH81pp8U9NatXx1xoNTWfv7lTRMqTajJSlo49NpJJbW0seLZlS0yqqfVoRNoW
12409
JRkpW6ecAg0NsGsXbNwYN3BWVmo9GpG2RElGylpDA5x0EmzYAMuXx3Q0ffpoPRqRtkJ9MlLWBg6M
12410
4cyDBsWNmnv2xCJoAwemHZmItIRqMlLWampg69a4UXPQIFi1ChYsgMu06LZIm6AkI2Utez2aTp2i
12411
n2bo0Gg6293kWqsiUg7UXCZlr/F6NC++CE8/HU1nV1wR85+JSHlSTUbanC98AS6+GJYtgylTYnCA
12412
iJQnJRlpk848Ey69FFasiBs2d+1KOyIRyUVJRtqsUaNg/Hh4+2349a9h5860IxKRxpRkpE07/XT4
12413
6ldjePOvfgWffpp2RCKSTUlG2rzhw2MAQF1dzN68Y0faEYlIhpKMtAunnAJXXgnr1sFDD2n2ZpFy
12414
oSQj7cbJJ8fszRs2wOTJ8PHHaUckIrrDQNqVE06Aa6+FRx+FX/4SRo6EmTO1TIBIWvKqyZjZFDOb
12415
nzxWmdn8ZH9XM3vQzN4wswVmdu5+yvc1s2fMbEXyXJns72Jmk5PyS83s+1ll/snM1pjZh43O1S2J
12416
Z6WZvWxmg/P5btJ2HXdcLHy2dCl8+9tRs9EyASLpyCvJuPvV7j7C3UcATwCZCdhvSd4fBowF7jaz
12417
XJ91JzDb3Y8HZievAa4EuiXlRwHfzEoaM4Azc5zrZqDe3Y8D/gX4UT7fTdq2IUNiGprOnWO+s507
12418
tUyASBoK0idjZgZcBTyS7BoKzAFw943AVqA6R9HxwORkezKQmfbQgV5m1hnoAewEtifne8nd1zVz
12419
rqnA+Ulc0kFt3w5nnBEJ5vXX4cMPtUyASKkVquP/HGCDu69IXi8AxplZZzMbQtRGjs5RriorYawH
12420
qpLtqcBHwDpgNTDR3d9vJoYjgTUA7t4AbAP65TrQzG41s1ozq920aVOLvqC0PZnlAE4/PZ5ffz3u
12421
p9EyASKl02ySMbNZZrYox2N81mHXsrcWA/AAUAfUAvcAc4Em58x1dydqMBDNYbuBI4AhwHfN7JiW
12422
fqnmuPt97l7t7tWHHXZYoU4rZaamJvphdu2CESNiwbMFC2IRNBEpjWZHl7n7mKbeT5q0aojaSqZM
12423
A3B71jFzgeU5im8wswHuvs7MBgAbk/3XATPdfRew0cxeIJrb3m4ilLVEbakuiakPsKW57yftV2aZ
12424
gGnToonsi1+Enj1jYs1Zs+D882NJZxEpnkIMYR4DLHP3uswOM+sJmLt/ZGZjgQZ3X5Kj7JPADcCE
12425
5Hl6sn81cB7wsJn1AkYTNaKmZM71InAFMCepHUkH1niZgD174Kmn4E9/ilrOV7+qpQJEiqkQfTLX
12426
sG9TGUB/YJ6ZLQW+B1yfecPMJplZZhDABGCsma0gktWEZP9PgIPMbDHwKvCguy9Myv/YzOqAnmZW
12427
Z2Z3JWXuB/qZ2UrgO+wdqSbymYoKuOQSGDsWFi/WTZsixWYd/cd+dXW119bWph2GpGDxYvjP/4Te
12428
veO+mn45h4mISC5m9pq75xo1vA9NKyMd1imnwA03xISakyZpaLNIMSjJSId29NHwjW/EgIDJk2HR
12429
orQjEmlflGSkw+vbF26+OaaemToVnn8+hjuLSP6UZESImsz118OwYTB7NsyYAbubvLNLRFpCgzdF
12430
Ep07xw2clZXw3HPwxhuxLs1772kGZ5EDpZqMSBYzOO+8WJvm8cfhhRfg0EM1g7PIgVKSEclh6dKY
12431
iqaiIuY8A83gLHIglGREcsgscjZyJHTpEnOe1dfHBJsi0nJKMiI5DBwI27ZBr14wahRUVcGbb8LW
12432
rbFkgIi0jJKMSA6ZGZzr66Ofpqoq+maOPBJ+/vNYCE1EmqckI5JDZgbnykqoq4t7aX74Q/j7v4du
12433
3eLGTd1PI9I8DWEW2Y/GMzhn3Hpr3Ecze3b00dTUxH02IvJ5qsmItFK3bnD55fCVr8A770TzmeY9
12434
E8lNSUbkAJhBdXXMe9apE/zylzB3rprPRBpTkhHJw4AB8M1vxpLOv/89PPpozBIgIkF9MiJ56t4d
12435
rrwSXnklEs0vfhHLCLzwwt77bTQljXRUqsmIFIAZnHUW3HRTzHX2N38DS5bEkGdNSSMdmZKMSAEd
12436
eWTMEHD44bBxY0xP06uXpqSRjktJRqTA1q2DM86AY4+FLVuiGe2TTzQljXRMSjIiBTZwIGzfHqtu
12437
VlfHPTQLFsQ0NVu3ph2dSGkpyYgUWPaUND16wODB0K9frLz505/CSy/Bnj1pRylSGkoyIgWWa0qa
12438
CRPgH/8RBg2CmTPhgQdg06a0IxUpPvM87h4zsynAicnLQ4Ct7j7CzLoCvwCqgT3Abe7+bI7yfYEp
12439
wGBgFXCVu9ebWRdgEjCSGGb9kLv/MCnzT8DXgUp3PyjrXDcC/wysTXbd6+6TmvsO1dXVXltb27ov
12440
LnKA3GPFzZkz4dNP4Zxz4tGpU9qRibSOmb3m7tXNHZdXTcbdr3b3Ee4+AngCyIyfuSV5fxgwFrjb
12441
zHJ91p3AbHc/HpidvAa4EuiWlB8FfNPMBifvzQDO3E9IUzLxtCTBiJSaWdR0/vqvYehQePbZuK+m
12442
ri7tyESKoyDNZWZmwFXAI8muocAcAHffCGwlajWNjQcmJ9uTgcuSbQd6mVlnoAewE9ienO8ld19X
12443
iLhF0tKrV8x/dt11sGMH3H9/1G527kw7MpHCKtQd/+cAG9x9RfJ6ATDOzB4BjiZqI0cDrzQqV5WV
12444
MNYDVcn2VCIBrQN6Are7+/stiONyM/sS8GZSZs2BfiGRUjjhhKjVzJoVAwKWLYPjj4dXX9VsAdI+
12445
NFuTMbNZZrYox2N81mHXsrcWA/AAUAfUAvcAc4HdTX2OR+dQpoPozOT4I4AhwHfN7JhmQp0BDE6a
12446
2J5hbw0p13e61cxqzax2k3pfJWXdusEll8Bf/AWsXw9/93dQWxsLpWm2AGnrmq3JuPuYpt5PmrRq
12447
iNpKpkwDcHvWMXOB5TmKbzCzAe6+zswGABuT/dcBM919F7DRzF4gmtvebiLOLVkvJwE/buLY+4D7
12448
IDr+m/p+IqUyaBB07Ro3cdbXR6IZMgT69InZAlSbkbaoEH0yY4Bl7v5Z16WZ9TSzXsn2WKDB3Zfk
12449
KPskcEOyfQMwPdleDZyXlO8FjAaWNRVEkqQyxgFLW/9VRNJVVwenngqjRsVNnMuXw4oVcTOnlhGQ
12450
tqgQSeYa9m0qA+gPzDOzpcD3gOszb5jZJDPLDAKYAIw1sxVEspqQ7P8JcJCZLQZeBR5094VJ+R+b
12451
WR3Q08zqzOyupMy3zWyxmS0Avg3cWIDvJlJSAwfGzAAHHQQjRkTC+fTTqNn8x3/A2/uty4uUp7zu
12452
k2kPdJ+MlJOFC6MPprIymsm2bYP334dLL4W1a+P1McfAmDFwxBFpRysdWUvvk1GSUZKRMrNwYfTB
12453
NB5d1tAQo86efx4+/jjWrDnvvJiyRqQ19vdvrDWUZFpISUbamh07YqnnF1+E3bth5Ej40pfg4IPT
12454
jkzagkxtuU8fOOSQmMy1vj6mQmpNomlpktHKmCJtTPfuUYM580x47rkYhbZgAYweDWefHYMF8v2V
12455
Ku3XY4/F0hPr18c9WYcdFvuLNYJRSUakjTroILj44kguf/hDNKPNmLH3hs6jjtp7n01rf6VK+7N9
12456
e9zwO3NmzDjRt28MmYeo1axeXZzPVZIRaeP69o0par74xZg9oL4+ajNHHx0rdILus+nINmyI5tU3
12457
3ojXxxwDvXvHj5CMbdui1lsMSjIi7cSAAdHGfuSR8at05Up45x3o31/LCnQ07vHffu7c+HfQtWs0
12458
r44eHf83F5X3AAAL8klEQVQ2Jk6MHyOZEYz19XDzzcWJRUlGpB0ZODD+YJx+OnzwQQx7XrUqpq55
12459
6KH4Q3PCCVChlaTapT17YPHiSC7r1kWT6vnnxwqtPXrEMYccEs2n2f12N99cvJqukoxIO1JTE79S
12460
IX6lVlXF8gIXXACbN8Ojj8YfmTPOiETUs2e68cqBaTwE+dJLYdeu6HPZuhUOPRTGjYvE0TnHX/nh
12461
w0vXfKohzBrCLO3M/u6B2LMnBgW88krUbjp3jv1nnrm370bKX/YNuz16RP/bqlVw1lnx4+Hss6O2
12462
albcODSEWaSD2t+v1IqKWCht6NDoDH7llfiDNW9eJKOzzor1bKZP1/Dncvb44/GDYe1a2LIl+l+q
12463
qiLh3HRT2tF9npKMSAdUVRVNLGPGwPz5kXDuvTdmFBg0CI47TsOfy8nu3TFv3RtvwFNPRV9Lt24x
12464
yOOII+LeqXJdXVVJRqQD69EDvvCFqMXcdlsMh96yJR4HHxx/vH71K/jxfhfOkGLZsydqlG+8AUuW
12465
xA2UPXpEU1i3bvFjINMkVl9fvCHI+VKSEREqKuCjj2KI644dMeR582bYuDGGwN57L5x8Mpx0Uvxy
12466
LnZ7f0eQq+9s2DB47z1YtCgeH3wAXbrEdT/11KhhLl4cNcytW0szBDlf6vhXx78IAHfdFX+sKiv3
12467
7lu/PppqzjknOpf37Ikb+U48MZLOoEHQqVMcW4hJFzuKxrNtr1sX13fkyKitdOoUszacemrUXDJ3
12468
5meXT/taa4LMFlKSEQm5lhnInjjxk09iJNOyZVG72bUrmtMyI5mmTo2hs7nKyr5+8ANYsya2t2yJ
12469
WuSOHXFD7T/8QyTw7t3TjbE5Gl0mIq0yfHjTN+n16AGnnRaPXbuiI3rp0kg8Tz0Vi6vt2BHJ6OCD
12470
tWx0tm3b4ppmHk89FTXCiop4Pv74WLJh48a4f6k9UZIRkc+09Ca9Ll2iyezEE6MJ7dVXY19m0ABE
12471
7Wbnzrh3IzMK6tBDc882UA7NPwdif/0qmzbtTSjvvhtJBqLD/uijY9VTiPnDMs2N5dx5nw8lGRHJ
12472
S0VFLKBWXx+/yHfsiA7r996L9xcujCQEkYgGDIiEc8QRkXzq6uDuu6OZri3NHJ1pXuzdO2puixfD
12473
7NkwalTMqgAx1HjQoJi8dODAGDpeURHfa+LEmBm5LXTe50NJRkTy1ng6mx074o/vHXfEL/stWyLp
12474
ZB6vvRZToEAsUdCpU9xUuHNn/Nrv3j3WPRk2rGUj2fKpCTVXtqEhksDWrfs+Jk+OxJCpiUBsb9gA
12475
N94Y56qszB1/c02T7Yk6/tXxL1IQrflDv2dPNCm99x787d9GYvnoo0g0EM/bt8MVV0RtoKnHqlXw
12476
s59Fn0bjQQfDhsW59uzJ/Vi4EP793yMhdu8ew7Y3b4aLLorayNatUSvL/jNZURGfM3Vq1MZ69Ij1
12477
Wfr0ial66urggQeKfrlTp45/ESmp1ky6WFERTUdVVTHXVmba+U8+idrM5s3xR/+MM+DDD+OxZUv0
12478
b3z88b7nevbZvSs9QiSEjz+Om0u/9KWm48iUzcxQDFELe/ppuPbaWHvlkEP2fWQ67OvrPz/ku732
12479
q+RDSUZEUtW4qW3nzmh2uu223Elr9+6o9WSSz7x50e/R0BDvZ5qnNm+OJFNRse+jU6e926+/HoMX
12480
OnWK/qLu3eP5vfeiyas1cbfnfpV8KMmISKpa2z/RqVPUJnr3jtcjR+auURx3HHz5y01/9umnH3ht
12481
pCP1q+QjryRjZlOAE5OXhwBb3X2EmXUFfgFUA3uA29z92Rzl+wJTgMHAKuAqd683sy7AJGBkEuND
12482
7v5DM+sJPA4cC+wGZrj7ncm5ugEPAaOALcDV7r4qn+8nIqWRz/om+dQo8q2NlHJdlrYqr/Xx3P1q
12483
dx/h7iOAJ4BpyVu3JO8PA8YCd5tZrs+6E5jt7scDs5PXAFcC3ZLyo4Bvmtng5L2J7n4ScDpwtpld
12484
lOy/Gah39+OAfwF+lM93E5G2IVOjqKyMTvfKypYPf86nrLRMQZrLzMyAq4Dzkl1DgTkA7r7RzLYS
12485
tZpXGhUdD5ybbE8GngW+BzjQy8w6Az2AncB2d/8Y+ENy3p1mNg84KutcdyXbU4F7zcy8ow+fE+kA
12486
8qlRqDZSXIVa6fscYIO7r0heLwDGmVlnMxtC1EaOzlGuyt3XJdvrgapkeyrwEbAOWE3UXt7PLmhm
12487
hwCXEjUggCOBNQDu3gBsA/oV4LuJiMgBarYmY2azgFyLs/7A3acn29cCj2S99wBwMlALvAvMJfpQ
12488
9svd3cwytY4zk+OPACqB581slru/ncTUOfm8f8vsaw0zuxW4FWCgxhuKiBRNs0nG3cc09X7yB7+G
12489
qK1kyjQAt2cdMxdYnqP4BjMb4O7rzGwAsDHZfx0w0913ARvN7AWiuS2TUO4DVrj7PVnnWkvUluqS
12490
mPoQAwByfaf7knNQXV2t5jQRkSIpRHPZGGCZu3+2+KeZ9TSzXsn2WKDB3ZfkKPskcEOyfQOQqRmt
12491
JunfSc4zGliWvP5/RAL5X02c6wpgjvpjRETSVYgkcw37NpUB9AfmmdlSoiP/+swbZjbJzDJTEUwA
12492
xprZCiJZTUj2/wQ4yMwWA68CD7r7QjM7CvgBMbBgnpnNN7NvJGXuB/qZ2UrgO+wdqSYiIinp8HOX
12493
mdkHwJtpx5HDocDmtIPIQXG1juJqHcXVOmnGNcjdD2vuIN3xD2+2ZJK3UjOzWsXVcoqrdRRX6yiu
12494
A1eoIcwiIiKfoyQjIiJFoySTDGUuQ4qrdRRX6yiu1lFcB6jDd/yLiEjxqCYjIiJF066SjJk9YGYb
12495
zWxR1r6+ZvaMma1IniuT/V3N7EEze8PMFpjZufs5Z87yZRDXXWa2NrlXaL6ZXVyguK40s8Vmtifr
12496
fqbMe983s5Vm9qaZXbCfcxbreuUbV0mvl5n1M7M/mNmHZnZvE+cs6fVqRVylvl5jzey15N/9a2Z2
12497
3n7OWerr1dK4Sn29zsz6rAVm9tX9nDPv65U3d283D+DPiDVoFmXt+zFwZ7J9J/CjZPuviZs8IW4e
12498
fQ2oyHHOnOXLIK67gDuKcL1OJtYIehaozto/lJj4tBswBHgL6FTC65VvXKW+Xr2A/wH8JXBvE+cs
12499
9fVqaVylvl6nA0ck26cCa8vkerU0rlJfr55A52Q7MyVX52Jcr3wf7aom4+7PAe832j2eWEaA5Pmy
12500
ZHuf5QiAzHIEje2vfNpx5S1XXO6+1N1z3Zw6HnjU3T9193eAlcREprmOK/j1KkBceWtNXO7+kbv/
12501
CdjRzGlLer1aEVfeWhnX6+7+XvJyMdDDYiHCxkp9vVoaV95aGdfHHnNEAnQnlkfJJe/rla92lWT2
12502
Y3/LCeS7HEHacQH8TzNbmFSzi10N/mwphURdsq+xYl2vfOOC0l6vlir19WqNtK7X5cA8d/80x3tp
12503
Xq+m4oISXy8zO8ti6q03gL/MSjrZUv/31RGSzGc86oyZjP8A8QepFriHFi5HwP5/MZQ6rp8BxwAj
12504
iHV37i50XPkq1vU6QLperZPK9TKzU4hVbb/Z3LGlvF4tiKvk18vdX3b3U4AzgO+bWfdmjk/l31dH
12505
SDIbLJYRwLKWE3D3Bne/3WP56PHAITSxHEHj8mnH5e4b3H23u+8B/oMiNRFlySylkHFUsq+xYl2v
12506
vOJK4Xq1VKmvV4ukcb0sJsD9T+Dr7v7Wfg4r+fVqSVxp/vty96XAh0SfUWOp//vqCEkm53IClv9y
12507
BKnGlfmHk/gqsKjxMQX2JHCNmXVLmvGO5/PLaWeOK8b1yiuuFK5XS5X6erVIqa+XxUq3vyM6qV9o
12508
4tCSXq+WxpXC9RpisW4WZjYIOAlYlePQ9P99lXqkQTEfxJID64BdRJPTzcQSzLOBFcAsoG9y7GBi
12509
9uWlyf5BWeeZRDKSY3/lyyCuh4m22IXEP6QBBYrrq8n2p8AG4Oms439AjN56E7ioxNcr37jSuF6r
12510
iI7cD5NjhpbJ9WpJXCW9XsD/JpZcn5/16J/29WpFXKW+XtcTAxHmA/OAy4r1/2O+D93xLyIiRdMR
12511
mstERCQlSjIiIlI0SjIiIlI0SjIiIlI0SjIiIlI0SjIiIlI0SjIiIlI0SjIiIlI0/x+EWC9PtPRO
12512
awAAAABJRU5ErkJggg==
12513
"
12514
>
12515
</div>
12516

    
12517
</div>
12518

    
12519
</div>
12520
</div>
12521

    
12522
</div>
12523
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12524
</div>
12525
<div class="inner_cell">
12526
<div class="text_cell_render border-box-sizing rendered_html">
12527
<p>Как видим, аппроксимиция удалась.
12528
Теперь про торсионный угол:</p>
12529

    
12530
</div>
12531
</div>
12532
</div>
12533
<div class="cell border-box-sizing code_cell rendered">
12534
<div class="input">
12535
<div class="prompt input_prompt">In&nbsp;[25]:</div>
12536
<div class="inner_cell">
12537
    <div class="input_area">
12538
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">inp_tors_angle</span> <span class="o">=</span> <span class="s1">&#39;&#39;&#39;!HF RHF 6-31G</span>
12539
<span class="s1">* int 0 1</span>
12540
<span class="s1">C 0 0 0 0 0 0 </span>
12541
<span class="s1">C 1 0 0 1.52986 0 0 </span>
12542
<span class="s1">H 1 2 0 1.08439 111.2 0</span>
12543
<span class="s1">H 1 2 3 1.08439 111.2 120</span>
12544
<span class="s1">H 1 2 3 1.08439 111.2 -120</span>
12545
<span class="s1">H 2 1 3 1.08439 111.2 {tors_angle_1}</span>
12546
<span class="s1">H 2 1 5 1.08439 111.2 {tors_angle_2}</span>
12547
<span class="s1">H 2 1 5 1.08439 111.2 {tors_angle_3}</span>
12548
<span class="s1">*</span>
12549
<span class="s1">&#39;&#39;&#39;</span>
12550
</pre></div>
12551

    
12552
</div>
12553
</div>
12554
</div>
12555

    
12556
</div>
12557
<div class="cell border-box-sizing code_cell rendered">
12558
<div class="input">
12559
<div class="prompt input_prompt">In&nbsp;[26]:</div>
12560
<div class="inner_cell">
12561
    <div class="input_area">
12562
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">e_tors_angle</span><span class="p">,</span><span class="n">x_tors_angle</span><span class="o">=</span><span class="n">energy</span><span class="p">(</span><span class="n">inp_tors_angle</span><span class="p">,</span><span class="n">variable</span><span class="o">=</span><span class="s2">&quot;tors_angle&quot;</span><span class="p">,</span><span class="n">begin</span><span class="o">=-</span><span class="mi">180</span><span class="p">,</span><span class="n">step</span><span class="o">=</span><span class="mi">12</span><span class="p">,</span><span class="n">n</span><span class="o">=</span><span class="mi">31</span><span class="p">)</span>
12563
</pre></div>
12564

    
12565
</div>
12566
</div>
12567
</div>
12568

    
12569
</div>
12570
<div class="cell border-box-sizing code_cell rendered">
12571
<div class="input">
12572
<div class="prompt input_prompt">In&nbsp;[27]:</div>
12573
<div class="inner_cell">
12574
    <div class="input_area">
12575
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">plot</span><span class="p">(</span><span class="n">x_tors_angle</span><span class="p">,</span><span class="n">e_tors_angle</span><span class="p">)</span>
12576
</pre></div>
12577

    
12578
</div>
12579
</div>
12580
</div>
12581

    
12582
<div class="output_wrapper">
12583
<div class="output">
12584

    
12585

    
12586
<div class="output_area">
12587

    
12588
<div class="prompt"></div>
12589

    
12590

    
12591
<div class="output_subarea output_stream output_stdout output_text">
12592
<pre>Optimized params: [  1.33468021e-08  -8.76029077e+01  -7.90827627e+01]
12593
</pre>
12594
</div>
12595
</div>
12596

    
12597
<div class="output_area">
12598

    
12599
<div class="prompt"></div>
12600

    
12601

    
12602

    
12603

    
12604
<div class="output_png output_subarea ">
12605
<img src="data:image/png;base64,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
12764
"
12765
>
12766
</div>
12767

    
12768
</div>
12769

    
12770
</div>
12771
</div>
12772

    
12773
</div>
12774
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12775
</div>
12776
<div class="inner_cell">
12777
<div class="text_cell_render border-box-sizing rendered_html">
12778
<p>Как видим, на графике сверху не получилось аппроксимировать функцию. Скорее всего эта функция имеет зависимость от синуса и косинуса. Относительно минимумов функции - их три.</p>
12779

    
12780
</div>
12781
</div>
12782
</div>
12783
<div class="cell border-box-sizing code_cell rendered">
12784
<div class="input">
12785
<div class="prompt input_prompt">In&nbsp;[28]:</div>
12786
<div class="inner_cell">
12787
    <div class="input_area">
12788
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">plot_s_c</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>
12789
    
12790
    <span class="c1">#function is  f(x)=a*sin(b*x)+c*cos(d*x)</span>
12791
    <span class="n">fitfunc</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">p</span><span class="p">,</span> <span class="n">x</span><span class="p">:</span> <span class="n">p</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="n">p</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">*</span><span class="n">x</span><span class="p">)</span> <span class="o">+</span> <span class="n">p</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">cos</span><span class="p">(</span><span class="n">p</span><span class="p">[</span><span class="mi">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>
12792
    <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>
12793

    
12794
    <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>
12795
    <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>
12796
    <span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
12797

    
12798
    <span class="c1">#Plot it</span>
12799
    <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>
12800
    <span class="c1">#plt.xlim(1,2)</span>
12801
    <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
12802
</pre></div>
12803

    
12804
</div>
12805
</div>
12806
</div>
12807

    
12808
</div>
12809
<div class="cell border-box-sizing code_cell rendered">
12810
<div class="input">
12811
<div class="prompt input_prompt">In&nbsp;[29]:</div>
12812
<div class="inner_cell">
12813
    <div class="input_area">
12814
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">plot_s_c</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">x_tors_angle</span><span class="p">),</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">e_tors_angle</span><span class="p">))</span>
12815
</pre></div>
12816

    
12817
</div>
12818
</div>
12819
</div>
12820

    
12821
<div class="output_wrapper">
12822
<div class="output">
12823

    
12824

    
12825
<div class="output_area">
12826

    
12827
<div class="prompt"></div>
12828

    
12829

    
12830
<div class="output_subarea output_stream output_stdout output_text">
12831
<pre>Optimized params: [ -1.50760490e-03   9.94841114e-01  -1.00591864e-03   9.94840464e-01
12832
  -7.90825389e+01]
12833
</pre>
12834
</div>
12835
</div>
12836

    
12837
<div class="output_area">
12838

    
12839
<div class="prompt"></div>
12840

    
12841

    
12842

    
12843

    
12844
<div class="output_png output_subarea ">
12845
<img src="data:image/png;base64,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
13114
TkSuQmCC
13115
"
13116
>
13117
</div>
13118

    
13119
</div>
13120

    
13121
</div>
13122
</div>
13123

    
13124
</div>
13125
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13126
</div>
13127
<div class="inner_cell">
13128
<div class="text_cell_render border-box-sizing rendered_html">
13129
<p>Ну вот, все очень даже неплохо заапроксимировалось.</p>
13130

    
13131
</div>
13132
</div>
13133
</div>
13134
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13135
</div>
13136
<div class="inner_cell">
13137
<div class="text_cell_render border-box-sizing rendered_html">
13138
<p>Теперь увеличим шаг до 0.1 ангстрема при расчете связи и построим зависимость:</p>
13139

    
13140
</div>
13141
</div>
13142
</div>
13143
<div class="cell border-box-sizing code_cell rendered">
13144
<div class="input">
13145
<div class="prompt input_prompt">In&nbsp;[30]:</div>
13146
<div class="inner_cell">
13147
    <div class="input_area">
13148
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">e_length</span><span class="p">,</span><span class="n">x_length</span><span class="o">=</span><span class="n">energy</span><span class="p">(</span><span class="n">inp_length</span><span class="p">,</span><span class="n">variable</span><span class="o">=</span><span class="s2">&quot;length&quot;</span><span class="p">,</span><span class="n">begin</span><span class="o">=</span><span class="mf">1.52986</span><span class="o">-</span><span class="mi">12</span><span class="o">*</span><span class="mf">0.1</span><span class="p">,</span><span class="n">step</span><span class="o">=</span><span class="mf">0.1</span><span class="p">,</span><span class="n">n</span><span class="o">=</span><span class="mi">41</span><span class="p">)</span>
13149
<span class="n">plot</span><span class="p">(</span><span class="n">x_length</span><span class="p">,</span><span class="n">e_length</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.2257014    2.78420346 -79.99536029]
13167
</pre>
13168
</div>
13169
</div>
13170

    
13171
<div class="output_area">
13172

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

    
13175

    
13176

    
13177

    
13178
<div class="output_png output_subarea ">
13179
<img src="data:image/png;base64,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
13331
"
13332
>
13333
</div>
13334

    
13335
</div>
13336

    
13337
</div>
13338
</div>
13339

    
13340
</div>
13341
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13342
</div>
13343
<div class="inner_cell">
13344
<div class="text_cell_render border-box-sizing rendered_html">
13345
<p>Не совсем хорошо. Попробуем степенную функцию...</p>
13346

    
13347
</div>
13348
</div>
13349
</div>
13350
<div class="cell border-box-sizing code_cell rendered">
13351
<div class="input">
13352
<div class="prompt input_prompt">In&nbsp;[31]:</div>
13353
<div class="inner_cell">
13354
    <div class="input_area">
13355
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">plot_2</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>
13356
    
13357
    <span class="c1">#function is  f(x)=a*(1/x)^b+c</span>
13358
    <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="mi">1</span><span class="o">/</span><span class="n">x</span><span class="p">,</span><span class="n">p</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> <span class="o">+</span> <span class="n">p</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="c1"># Target function</span>
13359
    <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>
13360

    
13361
    <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>
13362
    <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>
13363
    <span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
13364

    
13365
    <span class="c1">#Plot it</span>
13366
    <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>
13367
    <span class="c1">#plt.xlim(1,2)</span>
13368
    <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
13369
</pre></div>
13370

    
13371
</div>
13372
</div>
13373
</div>
13374

    
13375
</div>
13376
<div class="cell border-box-sizing code_cell rendered">
13377
<div class="input">
13378
<div class="prompt input_prompt">In&nbsp;[32]:</div>
13379
<div class="inner_cell">
13380
    <div class="input_area">
13381
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">plot_2</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">x_length</span><span class="p">),</span><span class="n">e_length</span><span class="p">)</span>
13382
</pre></div>
13383

    
13384
</div>
13385
</div>
13386
</div>
13387

    
13388
<div class="output_wrapper">
13389
<div class="output">
13390

    
13391

    
13392
<div class="output_area">
13393

    
13394
<div class="prompt"></div>
13395

    
13396

    
13397
<div class="output_subarea output_stream output_stdout output_text">
13398
<pre>Optimized params: [  1.04388752   2.42409416 -79.08175699]
13399
</pre>
13400
</div>
13401
</div>
13402

    
13403
<div class="output_area">
13404

    
13405
<div class="prompt"></div>
13406

    
13407

    
13408

    
13409

    
13410
<div class="output_png output_subarea ">
13411
<img src="data:image/png;base64,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
13554
g/4/pkLJ1TSWJIAAAAAASUVORK5CYII=
13555
"
13556
>
13557
</div>
13558

    
13559
</div>
13560

    
13561
</div>
13562
</div>
13563

    
13564
</div>
13565
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13566
</div>
13567
<div class="inner_cell">
13568
<div class="text_cell_render border-box-sizing rendered_html">
13569
<p>Как видно, данную зависимость можно аппроксимировать степенной функцией. Кстати, кол-во точек в промежутке (0;1), которые берутся для построения зависимости играет важную роль: чем их больше, тем точнее кривая "ложится" на заданные значения. Но с другой стороны тенденция возрастания значений функции при большем "х" говорит о том, что тут может пригодится и другая функция. Попробуем Morse potential. Его формула следующая:</p>
13570

    
13571
</div>
13572
</div>
13573
</div>
13574
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13575
</div>
13576
<div class="inner_cell">
13577
<div class="text_cell_render border-box-sizing rendered_html">
13578
\begin{equation*}
13579
     V(r)=D_{e}(1-e^{-a(r-r_{e})})^2
13580
\end{equation*}<p>Используем ее при построении зависимости:</p>
13581

    
13582
</div>
13583
</div>
13584
</div>
13585
<div class="cell border-box-sizing code_cell rendered">
13586
<div class="input">
13587
<div class="prompt input_prompt">In&nbsp;[36]:</div>
13588
<div class="inner_cell">
13589
    <div class="input_area">
13590
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">plot_morse</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>
13591
    
13592
    <span class="c1">#morse function</span>
13593
    <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="mi">1</span><span class="o">-</span><span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</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="p">(</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="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>
13594
    <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>
13595

    
13596
    <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>
13597
    <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>
13598
    <span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
13599

    
13600
    <span class="c1">#Plot it</span>
13601
    <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>
13602
    <span class="c1">#plt.xlim(1,2)</span>
13603
    <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
13604
</pre></div>
13605

    
13606
</div>
13607
</div>
13608
</div>
13609

    
13610
</div>
13611
<div class="cell border-box-sizing code_cell rendered">
13612
<div class="input">
13613
<div class="prompt input_prompt">In&nbsp;[37]:</div>
13614
<div class="inner_cell">
13615
    <div class="input_area">
13616
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">plot_morse</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">x_length</span><span class="p">),</span><span class="n">e_length</span><span class="p">)</span>
13617
</pre></div>
13618

    
13619
</div>
13620
</div>
13621
</div>
13622

    
13623
<div class="output_wrapper">
13624
<div class="output">
13625

    
13626

    
13627
<div class="output_area">
13628

    
13629
<div class="prompt"></div>
13630

    
13631

    
13632
<div class="output_subarea output_stream output_stdout output_text">
13633
<pre>Optimized params: [  0.1900541    2.10019086   1.41583154 -79.03143879]
13634
</pre>
13635
</div>
13636
</div>
13637

    
13638
<div class="output_area">
13639

    
13640
<div class="prompt"></div>
13641

    
13642

    
13643

    
13644

    
13645
<div class="output_png output_subarea ">
13646
<img src="data:image/png;base64,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
13785
RK5CYII=
13786
"
13787
>
13788
</div>
13789

    
13790
</div>
13791

    
13792
</div>
13793
</div>
13794

    
13795
</div>
13796
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13797
</div>
13798
<div class="inner_cell">
13799
<div class="text_cell_render border-box-sizing rendered_html">
13800
<p>Как видно, аппроксимация стала еще лучше.</p>
13801

    
13802
</div>
13803
</div>
13804
</div>
13805
<div class="cell border-box-sizing code_cell rendered">
13806
<div class="input">
13807
<div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
13808
<div class="inner_cell">
13809
    <div class="input_area">
13810
<div class=" highlight hl-ipython2"><pre><span></span> 
13811
</pre></div>
13812

    
13813
</div>
13814
</div>
13815
</div>
13816

    
13817
</div>
13818
    </div>
13819
  </div>
13820
</body>
13821

    
13822
 
13823

    
13824

    
13825
</html>