Kovalchuk_hw5.html

Student HSE, 18.12.2017 09:02

Download (392 KB)

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

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

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

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

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

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

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

    
11716
    </style>
11717

    
11718

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

    
11726
div#notebook {
11727
  overflow: visible;
11728
  border-top: none;
11729
}@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 code_cell rendered">
11775
<div class="input">
11776
<div class="prompt input_prompt">In&nbsp;[27]:</div>
11777
<div class="inner_cell">
11778
    <div class="input_area">
11779
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">import</span> <span class="nn">subprocess</span>
11780
<span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span>
11781
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="kn">as</span> <span class="nn">plt</span>
11782
<span class="kn">from</span> <span class="nn">scipy</span> <span class="kn">import</span> <span class="n">optimize</span> 
11783

    
11784
<span class="o">%</span><span class="k">matplotlib</span> inline
11785
</pre></div>
11786

    
11787
</div>
11788
</div>
11789
</div>
11790

    
11791
</div>
11792
<div class="cell border-box-sizing code_cell rendered">
11793
<div class="input">
11794
<div class="prompt input_prompt">In&nbsp;[18]:</div>
11795
<div class="inner_cell">
11796
    <div class="input_area">
11797
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">inp_default</span> <span class="o">=</span> <span class="s1">&#39;&#39;&#39;!HF RHF 6-31G</span>
11798
<span class="s1">* int 0 1</span>
11799
<span class="s1">C 0 0 0 0 0 0 </span>
11800
<span class="s1">C 1 0 0 1.52986 0 0 </span>
11801
<span class="s1">H 1 2 0 1.08439 111.200 0</span>
11802
<span class="s1">H 1 2 3 1.08439 111.200 120</span>
11803
<span class="s1">H 1 2 3 1.08439 111.200 -120</span>
11804
<span class="s1">H 2 1 3 1.08439 111.200 180</span>
11805
<span class="s1">H 2 1 5 1.08439 111.200 120</span>
11806
<span class="s1">H 2 1 5 1.08439 111.200 -120</span>
11807
<span class="s1">*</span>
11808
<span class="s1">&#39;&#39;&#39;</span>
11809
</pre></div>
11810

    
11811
</div>
11812
</div>
11813
</div>
11814

    
11815
</div>
11816
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11817
</div>
11818
<div class="inner_cell">
11819
<div class="text_cell_render border-box-sizing rendered_html">
11820
<h3 id="&#1052;&#1072;&#1090;&#1088;&#1080;&#1094;&#1072;-&#1076;&#1083;&#1103;-&#1088;&#1072;&#1073;&#1086;&#1090;&#1099;">&#1052;&#1072;&#1090;&#1088;&#1080;&#1094;&#1072; &#1076;&#1083;&#1103; &#1088;&#1072;&#1073;&#1086;&#1090;&#1099;<a class="anchor-link" href="#&#1052;&#1072;&#1090;&#1088;&#1080;&#1094;&#1072;-&#1076;&#1083;&#1103;-&#1088;&#1072;&#1073;&#1086;&#1090;&#1099;">&#182;</a></h3>
11821
</div>
11822
</div>
11823
</div>
11824
<div class="cell border-box-sizing code_cell rendered">
11825
<div class="input">
11826
<div class="prompt input_prompt">In&nbsp;[19]:</div>
11827
<div class="inner_cell">
11828
    <div class="input_area">
11829
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">inp</span> <span class="o">=</span> <span class="s1">&#39;&#39;&#39;!HF RHF 6-31G</span>
11830
<span class="s1">* int 0 1</span>
11831
<span class="s1">C 0 0 0 0 0 0 </span>
11832
<span class="s1">C 1 0 0 {length} 0 0 </span>
11833
<span class="s1">H 1 2 0 1.08439 {angle} 0</span>
11834
<span class="s1">H 1 2 3 1.08439 {angle} 120</span>
11835
<span class="s1">H 1 2 3 1.08439 {angle} -120</span>
11836
<span class="s1">H 2 1 3 1.08439 {angle} {torsion1}</span>
11837
<span class="s1">H 2 1 5 1.08439 {angle} {torsion2}</span>
11838
<span class="s1">H 2 1 5 1.08439 {angle} {torsion3}</span>
11839
<span class="s1">*</span>
11840
<span class="s1">&#39;&#39;&#39;</span>
11841
</pre></div>
11842

    
11843
</div>
11844
</div>
11845
</div>
11846

    
11847
</div>
11848
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11849
</div>
11850
<div class="inner_cell">
11851
<div class="text_cell_render border-box-sizing rendered_html">
11852
<h3 id="&#1048;&#1089;&#1093;&#1086;&#1076;&#1085;&#1099;&#1077;-&#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1103;">&#1048;&#1089;&#1093;&#1086;&#1076;&#1085;&#1099;&#1077; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1103;<a class="anchor-link" href="#&#1048;&#1089;&#1093;&#1086;&#1076;&#1085;&#1099;&#1077;-&#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1103;">&#182;</a></h3>
11853
</div>
11854
</div>
11855
</div>
11856
<div class="cell border-box-sizing code_cell rendered">
11857
<div class="input">
11858
<div class="prompt input_prompt">In&nbsp;[37]:</div>
11859
<div class="inner_cell">
11860
    <div class="input_area">
11861
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">default_length</span><span class="o">=</span><span class="mf">1.52986</span>
11862
<span class="n">default_angle</span><span class="o">=</span><span class="mf">111.2</span>
11863
<span class="n">default_torsion1</span><span class="o">=</span><span class="mi">180</span>
11864
<span class="n">default_torsion2</span><span class="o">=</span><span class="mi">120</span>
11865
<span class="n">default_torsion3</span><span class="o">=-</span><span class="mi">120</span>
11866
<span class="n">difference</span><span class="o">=</span><span class="mf">0.02</span> <span class="c1">#шаг 0.02 ангстрема</span>
11867
<span class="n">dif_count</span><span class="o">=</span><span class="mi">20</span> <span class="c1">#количество разных длин</span>
11868
<span class="n">min_torsion</span><span class="o">=-</span><span class="mi">180</span>
11869
<span class="n">max_torsion</span><span class="o">=</span><span class="mi">180</span>
11870
<span class="n">steps</span><span class="o">=</span><span class="mi">12</span>
11871
</pre></div>
11872

    
11873
</div>
11874
</div>
11875
</div>
11876

    
11877
</div>
11878
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11879
</div>
11880
<div class="inner_cell">
11881
<div class="text_cell_render border-box-sizing rendered_html">
11882
<h3 id="run_orca">run_orca<a class="anchor-link" href="#run_orca">&#182;</a></h3>
11883
</div>
11884
</div>
11885
</div>
11886
<div class="cell border-box-sizing code_cell rendered">
11887
<div class="input">
11888
<div class="prompt input_prompt">In&nbsp;[10]:</div>
11889
<div class="inner_cell">
11890
    <div class="input_area">
11891
<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>
11892
    <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>
11893
        <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>
11894
    <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> 
11895
                          <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>
11896
    <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>
11897
    <span class="n">energy_line</span> <span class="o">=</span> <span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="s1">&#39;FINAL SINGLE POINT ENERGY&#39;</span> <span class="ow">in</span> <span class="n">x</span><span class="p">,</span> <span class="n">out</span><span class="o">.</span><span class="n">splitlines</span><span class="p">())[</span><span class="mi">0</span><span class="p">]</span>
11898
    <span class="k">return</span> <span class="nb">float</span><span class="p">(</span><span class="n">energy_line</span><span class="o">.</span><span class="n">split</span><span class="p">()[</span><span class="o">-</span><span class="mi">1</span><span class="p">])</span>
11899
</pre></div>
11900

    
11901
</div>
11902
</div>
11903
</div>
11904

    
11905
</div>
11906
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11907
</div>
11908
<div class="inner_cell">
11909
<div class="text_cell_render border-box-sizing rendered_html">
11910
<h3 id="&#1060;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080;-&#1076;&#1083;&#1103;-&#1080;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1081;">&#1060;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080; &#1076;&#1083;&#1103; &#1080;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1081;<a class="anchor-link" href="#&#1060;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080;-&#1076;&#1083;&#1103;-&#1080;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1081;">&#182;</a></h3>
11911
</div>
11912
</div>
11913
</div>
11914
<div class="cell border-box-sizing code_cell rendered">
11915
<div class="input">
11916
<div class="prompt input_prompt">In&nbsp;[62]:</div>
11917
<div class="inner_cell">
11918
    <div class="input_area">
11919
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">append_length</span><span class="p">(</span><span class="n">lengths</span><span class="p">,</span><span class="n">default_angle</span><span class="p">,</span><span class="n">default_torsion1</span><span class="p">,</span><span class="n">default_torsion2</span><span class="p">,</span><span class="n">default_torsion3</span><span class="p">):</span>
11920
    <span class="n">length_energies</span> <span class="o">=</span> <span class="p">[]</span>
11921
    <span class="k">for</span> <span class="n">length</span> <span class="ow">in</span> <span class="n">lengths</span><span class="p">:</span>
11922
        <span class="n">length_energies</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">run_orca</span><span class="p">(</span><span class="n">inp</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
11923
            <span class="n">length</span> <span class="o">=</span> <span class="n">length</span><span class="p">,</span>
11924
            <span class="n">angle</span> <span class="o">=</span> <span class="n">default_angle</span><span class="p">,</span>
11925
            <span class="n">torsion1</span> <span class="o">=</span> <span class="n">default_torsion1</span><span class="p">,</span>
11926
            <span class="n">torsion2</span> <span class="o">=</span> <span class="n">default_torsion2</span><span class="p">,</span>
11927
            <span class="n">torsion3</span> <span class="o">=</span> <span class="n">default_torsion3</span><span class="p">,</span>
11928
        <span class="p">)))</span>
11929
    <span class="k">return</span> <span class="n">length_energies</span>
11930
</pre></div>
11931

    
11932
</div>
11933
</div>
11934
</div>
11935

    
11936
</div>
11937
<div class="cell border-box-sizing code_cell rendered">
11938
<div class="input">
11939
<div class="prompt input_prompt">In&nbsp;[61]:</div>
11940
<div class="inner_cell">
11941
    <div class="input_area">
11942
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">append_angle</span><span class="p">(</span><span class="n">angles</span><span class="p">,</span><span class="n">default_length</span><span class="p">,</span><span class="n">default_torsion1</span><span class="p">,</span><span class="n">default_torsion2</span><span class="p">,</span><span class="n">default_torsion3</span><span class="p">):</span>
11943
    <span class="n">angle_energies</span> <span class="o">=</span> <span class="p">[]</span>
11944
    <span class="k">for</span> <span class="n">angle</span> <span class="ow">in</span> <span class="n">angles</span><span class="p">:</span>
11945
        <span class="n">angle_energies</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">run_orca</span><span class="p">(</span><span class="n">inp</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
11946
            <span class="n">length</span> <span class="o">=</span> <span class="n">default_length</span><span class="p">,</span>
11947
            <span class="n">angle</span> <span class="o">=</span> <span class="n">angle</span><span class="p">,</span>
11948
            <span class="n">torsion1</span> <span class="o">=</span> <span class="n">default_torsion1</span><span class="p">,</span>
11949
            <span class="n">torsion2</span> <span class="o">=</span> <span class="n">default_torsion2</span><span class="p">,</span>
11950
            <span class="n">torsion3</span> <span class="o">=</span> <span class="n">default_torsion3</span><span class="p">,</span>
11951
        <span class="p">)))</span>
11952
    <span class="k">return</span> <span class="n">angle_energies</span>
11953
</pre></div>
11954

    
11955
</div>
11956
</div>
11957
</div>
11958

    
11959
</div>
11960
<div class="cell border-box-sizing code_cell rendered">
11961
<div class="input">
11962
<div class="prompt input_prompt">In&nbsp;[60]:</div>
11963
<div class="inner_cell">
11964
    <div class="input_area">
11965
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">append_torsion</span><span class="p">(</span><span class="n">torsions</span><span class="p">,</span><span class="n">default_length</span><span class="p">,</span><span class="n">default_angle</span><span class="p">):</span>
11966
    <span class="n">torsion_energies</span> <span class="o">=</span> <span class="p">[]</span>
11967
    <span class="k">for</span> <span class="n">torsion</span> <span class="ow">in</span> <span class="n">torsions</span><span class="p">:</span>
11968
        <span class="n">torsion_energies</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">run_orca</span><span class="p">(</span><span class="n">inp</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
11969
            <span class="n">length</span> <span class="o">=</span> <span class="n">default_length</span><span class="p">,</span>
11970
            <span class="n">angle</span> <span class="o">=</span> <span class="n">default_angle</span><span class="p">,</span>
11971
            <span class="n">torsion1</span> <span class="o">=</span> <span class="n">torsion</span><span class="p">,</span>
11972
            <span class="n">torsion2</span> <span class="o">=</span> <span class="n">torsion</span> <span class="o">-</span> <span class="mi">60</span><span class="p">,</span>
11973
            <span class="n">torsion3</span> <span class="o">=</span> <span class="n">torsion</span> <span class="o">+</span> <span class="mi">60</span><span class="p">,</span>
11974
        <span class="p">)))</span>
11975
    <span class="k">return</span> <span class="n">torsion_energies</span>
11976
</pre></div>
11977

    
11978
</div>
11979
</div>
11980
</div>
11981

    
11982
</div>
11983
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11984
</div>
11985
<div class="inner_cell">
11986
<div class="text_cell_render border-box-sizing rendered_html">
11987
<h3 id="&#1048;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1077;-&#1076;&#1083;&#1080;&#1085;&#1099;-&#1089;&#1074;&#1103;&#1079;&#1080;">&#1048;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1077; &#1076;&#1083;&#1080;&#1085;&#1099; &#1089;&#1074;&#1103;&#1079;&#1080;<a class="anchor-link" href="#&#1048;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1077;-&#1076;&#1083;&#1080;&#1085;&#1099;-&#1089;&#1074;&#1103;&#1079;&#1080;">&#182;</a></h3>
11988
</div>
11989
</div>
11990
</div>
11991
<div class="cell border-box-sizing code_cell rendered">
11992
<div class="input">
11993
<div class="prompt input_prompt">In&nbsp;[50]:</div>
11994
<div class="inner_cell">
11995
    <div class="input_area">
11996
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">lengths</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="o">-</span><span class="n">dif_count</span><span class="o">/</span><span class="mi">2</span><span class="p">,</span> <span class="n">dif_count</span><span class="o">/</span><span class="mi">2</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="n">difference</span><span class="o">+</span><span class="n">default_length</span>
11997
<span class="n">length_energies</span><span class="o">=</span><span class="n">append_length</span><span class="p">(</span><span class="n">lengths</span><span class="p">,</span><span class="n">default_angle</span><span class="p">,</span><span class="n">default_torsion1</span><span class="p">,</span><span class="n">default_torsion2</span><span class="p">,</span><span class="n">default_torsion3</span><span class="p">)</span>
11998
</pre></div>
11999

    
12000
</div>
12001
</div>
12002
</div>
12003

    
12004
</div>
12005
<div class="cell border-box-sizing code_cell rendered">
12006
<div class="input">
12007
<div class="prompt input_prompt">In&nbsp;[51]:</div>
12008
<div class="inner_cell">
12009
    <div class="input_area">
12010
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">print</span><span class="p">(</span><span class="n">length_energies</span><span class="p">)</span>
12011
</pre></div>
12012

    
12013
</div>
12014
</div>
12015
</div>
12016

    
12017
<div class="output_wrapper">
12018
<div class="output">
12019

    
12020

    
12021
<div class="output_area">
12022

    
12023
<div class="prompt"></div>
12024

    
12025

    
12026
<div class="output_subarea output_stream output_stdout output_text">
12027
<pre>[-79.045965590033, -79.053603047453, -79.060094932942, -79.06554485476, -79.070047523843, -79.073689505281, -79.076549916355, -79.078701061159, -79.080208995167, -79.081134076599, -79.081531431378, -79.081451404937, -79.080939963093, -79.080039062387, -79.078786990807, -79.077218675992, -79.075365973146, -79.073257919932, -79.070920984592, -79.068379281351, -79.065654773152]
12028
</pre>
12029
</div>
12030
</div>
12031

    
12032
</div>
12033
</div>
12034

    
12035
</div>
12036
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12037
</div>
12038
<div class="inner_cell">
12039
<div class="text_cell_render border-box-sizing rendered_html">
12040
<h3 id="&#1048;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1077;-&#1091;&#1075;&#1083;&#1072;-&#1074;&#1072;&#1083;&#1077;&#1085;&#1090;&#1085;&#1086;&#1089;&#1090;&#1080;-(angle)">&#1048;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1077; &#1091;&#1075;&#1083;&#1072; &#1074;&#1072;&#1083;&#1077;&#1085;&#1090;&#1085;&#1086;&#1089;&#1090;&#1080; (angle)<a class="anchor-link" href="#&#1048;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1077;-&#1091;&#1075;&#1083;&#1072;-&#1074;&#1072;&#1083;&#1077;&#1085;&#1090;&#1085;&#1086;&#1089;&#1090;&#1080;-(angle)">&#182;</a></h3>
12041
</div>
12042
</div>
12043
</div>
12044
<div class="cell border-box-sizing code_cell rendered">
12045
<div class="input">
12046
<div class="prompt input_prompt">In&nbsp;[52]:</div>
12047
<div class="inner_cell">
12048
    <div class="input_area">
12049
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">angles</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="o">-</span><span class="n">dif_count</span><span class="o">/</span><span class="mi">2</span><span class="p">,</span> <span class="n">dif_count</span><span class="o">/</span><span class="mi">2</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="n">difference</span><span class="o">*</span><span class="mi">10</span> <span class="o">+</span> <span class="n">default_angle</span>
12050
<span class="n">angle_energies</span><span class="o">=</span><span class="n">append_angle</span><span class="p">(</span><span class="n">angles</span><span class="p">,</span><span class="n">default_length</span><span class="p">,</span><span class="n">default_torsion1</span><span class="p">,</span><span class="n">default_torsion2</span><span class="p">,</span><span class="n">default_torsion3</span><span class="p">)</span>
12051
</pre></div>
12052

    
12053
</div>
12054
</div>
12055
</div>
12056

    
12057
</div>
12058
<div class="cell border-box-sizing code_cell rendered">
12059
<div class="input">
12060
<div class="prompt input_prompt">In&nbsp;[53]:</div>
12061
<div class="inner_cell">
12062
    <div class="input_area">
12063
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">print</span><span class="p">(</span><span class="n">angle_energies</span><span class="p">)</span>
12064
</pre></div>
12065

    
12066
</div>
12067
</div>
12068
</div>
12069

    
12070
<div class="output_wrapper">
12071
<div class="output">
12072

    
12073

    
12074
<div class="output_area">
12075

    
12076
<div class="prompt"></div>
12077

    
12078

    
12079
<div class="output_subarea output_stream output_stdout output_text">
12080
<pre>[-79.078791138209, -79.079183400066, -79.079549472821, -79.079889311529, -79.080202891616, -79.080490187722, -79.080751172795, -79.080985818069, -79.08119409307, -79.081375965653, -79.081531402161, -79.081660366819, -79.081762822554, -79.081838730525, -79.081888050195, -79.081910739351, -79.081906754045, -79.081876048815, -79.081818576377, -79.081734287686, -79.081623132149]
12081
</pre>
12082
</div>
12083
</div>
12084

    
12085
</div>
12086
</div>
12087

    
12088
</div>
12089
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12090
</div>
12091
<div class="inner_cell">
12092
<div class="text_cell_render border-box-sizing rendered_html">
12093
<h3 id="&#1048;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1077;-&#1090;&#1086;&#1088;&#1089;&#1080;&#1086;&#1085;&#1085;&#1086;&#1075;&#1086;-&#1091;&#1075;&#1083;&#1072;-(torsion)">&#1048;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1077; &#1090;&#1086;&#1088;&#1089;&#1080;&#1086;&#1085;&#1085;&#1086;&#1075;&#1086; &#1091;&#1075;&#1083;&#1072; (torsion)<a class="anchor-link" href="#&#1048;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1077;-&#1090;&#1086;&#1088;&#1089;&#1080;&#1086;&#1085;&#1085;&#1086;&#1075;&#1086;-&#1091;&#1075;&#1083;&#1072;-(torsion)">&#182;</a></h3>
12094
</div>
12095
</div>
12096
</div>
12097
<div class="cell border-box-sizing code_cell rendered">
12098
<div class="input">
12099
<div class="prompt input_prompt">In&nbsp;[63]:</div>
12100
<div class="inner_cell">
12101
    <div class="input_area">
12102
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">torsions</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">min_torsion</span><span class="p">,</span> <span class="n">max_torsion</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span> <span class="n">steps</span><span class="p">)</span>
12103
<span class="n">torsion_energies</span><span class="o">=</span><span class="n">append_torsion</span><span class="p">(</span><span class="n">torsions</span><span class="p">,</span><span class="n">default_length</span><span class="p">,</span><span class="n">default_angle</span><span class="p">)</span>
12104
</pre></div>
12105

    
12106
</div>
12107
</div>
12108
</div>
12109

    
12110
</div>
12111
<div class="cell border-box-sizing code_cell rendered">
12112
<div class="input">
12113
<div class="prompt input_prompt">In&nbsp;[64]:</div>
12114
<div class="inner_cell">
12115
    <div class="input_area">
12116
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">print</span><span class="p">(</span><span class="n">torsion_energies</span><span class="p">)</span>
12117
</pre></div>
12118

    
12119
</div>
12120
</div>
12121
</div>
12122

    
12123
<div class="output_wrapper">
12124
<div class="output">
12125

    
12126

    
12127
<div class="output_area">
12128

    
12129
<div class="prompt"></div>
12130

    
12131

    
12132
<div class="output_subarea output_stream output_stdout output_text">
12133
<pre>[-79.081531432144, -79.082613733241, -79.083665197014, -79.084283343101, -79.084235490395, -79.083542971542, -79.082468786938, -79.081419140127, -79.080793992197, -79.080835703972, -79.081531425731, -79.082613733261, -79.083665196902, -79.084283343103, -79.084235490374, -79.083542971544, -79.082468786883, -79.081419140194, -79.080793992237, -79.080835704057, -79.081531425784, -79.082613733277, -79.083665197014, -79.084283343103, -79.084235490391, -79.083542971545, -79.082468786931, -79.081419140068, -79.080793992183, -79.080835703989, -79.081531425729]
12134
</pre>
12135
</div>
12136
</div>
12137

    
12138
</div>
12139
</div>
12140

    
12141
</div>
12142
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12143
</div>
12144
<div class="inner_cell">
12145
<div class="text_cell_render border-box-sizing rendered_html">
12146
<h1 id="&#1042;&#1080;&#1079;&#1091;&#1072;&#1083;&#1080;&#1079;&#1072;&#1094;&#1080;&#1103;">&#1042;&#1080;&#1079;&#1091;&#1072;&#1083;&#1080;&#1079;&#1072;&#1094;&#1080;&#1103;<a class="anchor-link" href="#&#1042;&#1080;&#1079;&#1091;&#1072;&#1083;&#1080;&#1079;&#1072;&#1094;&#1080;&#1103;">&#182;</a></h1>
12147
</div>
12148
</div>
12149
</div>
12150
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12151
</div>
12152
<div class="inner_cell">
12153
<div class="text_cell_render border-box-sizing rendered_html">
12154
<h3 id="length_energies(lengths)">length_energies(lengths)<a class="anchor-link" href="#length_energies(lengths)">&#182;</a></h3>
12155
</div>
12156
</div>
12157
</div>
12158
<div class="cell border-box-sizing code_cell rendered">
12159
<div class="input">
12160
<div class="prompt input_prompt">In&nbsp;[69]:</div>
12161
<div class="inner_cell">
12162
    <div class="input_area">
12163
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">x_o</span><span class="o">=</span><span class="n">lengths</span>
12164
<span class="n">y_o</span><span class="o">=</span><span class="n">length_energies</span>
12165

    
12166
<span class="c1">#function is  f(x)=k(b-x)^2 + a</span>
12167
<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>
12168
<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>
12169

    
12170
<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>
12171
<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>
12172
<span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
12173

    
12174
<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>
12175
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;length_energies(lengths)&#39;</span><span class="p">)</span>
12176
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;lengths&#39;</span><span class="p">)</span>
12177
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;length_energies&#39;</span><span class="p">)</span>
12178
<span class="c1">#plt.xlim(1,2)</span>
12179
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
12180
</pre></div>
12181

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

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

    
12189

    
12190
<div class="output_area">
12191

    
12192
<div class="prompt"></div>
12193

    
12194

    
12195
<div class="output_subarea output_stream output_stdout output_text">
12196
<pre>Optimized params: [  0.63991838   1.55699292 -79.082194  ]
12197
</pre>
12198
</div>
12199
</div>
12200

    
12201
<div class="output_area">
12202

    
12203
<div class="prompt"></div>
12204

    
12205

    
12206

    
12207

    
12208
<div class="output_png output_subarea ">
12209
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAakAAAEWCAYAAADcsGj7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
12210
AAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4xLCBo
12211
dHRwOi8vbWF0cGxvdGxpYi5vcmcvAOZPmwAAIABJREFUeJzt3XmclOWZ7//PF1pEEKEJi4ggqLiL
12212
RFqMGgwq4JIYDDGCUUMi0ck240mOGU2cJEzmN4nnqOckcyaJMS4xMXGZCGriAohBUNwaA4iCYhQR
12213
QUA2BURouH5/XE8NRVNNV3VX9VPVfb1fr3rVU89WV1V31VX3/dyLzIwQQgihHLVLO4AQQgihIZGk
12214
QgghlK1IUiGEEMpWJKkQQghlK5JUCCGEshVJKoQQQtmKJBXKkqSlkka28HMOkGSSqlryeYtJ0vcl
12215
3VqE8/SU9KqkjsnjmZK+2vwImxSLSTq8wGP2lbRYUq9SxRVaRiSp0GalkQhLzcx+YmbFSCbXAneY
12216
2dYinCtvxUqGZvYRcDtwTfOjCmmKJBVChWipEp6kfYEJwF0t8Xwl9EdgQvJ6QoWKJBXKmqR2kq6V
12217
9HdJayXdJ6l7si1TPTdB0jJJ70m6LuvY/STdKWm9pEWS/lnS8mTb74H+wJ8lbZL0z1lPe0mu85Uo
12218
xnyOnShpGfBEsv5Lkt5K9v9BdolQ0iRJd2Wd/xOS5kjaIGm+pBFZ274s6Q1JH0h6U9IlyaaTgQ1m
12219
tnwvr/ny5D1dL2mqpEOytpmkr0lakmz/hSQl29pLuil5H96U9K1MFaukfweGA/+Z/E3+M+spRzZw
12220
vsMlPSlpY3LOezMHJPGvBz7R2N8wlDEzi1vcyu4GLAVGAv8DeBY4GNgX+DVwd7LPAMCA3wD7AScA
12221
HwFHJ9uvB54EqpPjFwDL6z9H1uO9nm8vsTYnxnyO/R3QOTn+GGAT8EmgA3AjsD3zOoBJwF3Jcl9g
12222
LXAe/oN0VPK4Z3K+94Ejk337AMcmy98EHq73GmcCX02WLwBeB44GqoB/AeZk7WvAX4Bu+A+BNcA5
12223
ybavAa8kr7caeDzZv6r+8+R5vruB65LX1xH4ZL1jHwL+Ke3/57g1/RYlqVDu/gG4zsyWm19nmARc
12224
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
12476
"
12477
>
12478
</div>
12479

    
12480
</div>
12481

    
12482
</div>
12483
</div>
12484

    
12485
</div>
12486
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12487
</div>
12488
<div class="inner_cell">
12489
<div class="text_cell_render border-box-sizing rendered_html">
12490
<h3 id="angles_energies(angles)">angles_energies(angles)<a class="anchor-link" href="#angles_energies(angles)">&#182;</a></h3>
12491
</div>
12492
</div>
12493
</div>
12494
<div class="cell border-box-sizing code_cell rendered">
12495
<div class="input">
12496
<div class="prompt input_prompt">In&nbsp;[71]:</div>
12497
<div class="inner_cell">
12498
    <div class="input_area">
12499
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">x_o</span><span class="o">=</span><span class="n">angles</span>
12500
<span class="n">y_o</span><span class="o">=</span><span class="n">angle_energies</span>
12501

    
12502
<span class="c1">#function is  f(x)=k(b-x)^2 + a</span>
12503
<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>
12504
<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>
12505

    
12506
<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>
12507
<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>
12508
<span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
12509

    
12510
<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>
12511
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;angles_energies(angles)&#39;</span><span class="p">)</span>
12512
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;angles&#39;</span><span class="p">)</span>
12513
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;angles_energies&#39;</span><span class="p">)</span>
12514
<span class="c1">#plt.xlim(1,2)</span>
12515
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
12516
</pre></div>
12517

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

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

    
12525

    
12526
<div class="output_area">
12527

    
12528
<div class="prompt"></div>
12529

    
12530

    
12531
<div class="output_subarea output_stream output_stdout output_text">
12532
<pre>Optimized params: [  3.31056886e-04   1.12270871e+02  -7.90819111e+01]
12533
</pre>
12534
</div>
12535
</div>
12536

    
12537
<div class="output_area">
12538

    
12539
<div class="prompt"></div>
12540

    
12541

    
12542

    
12543

    
12544
<div class="output_png output_subarea ">
12545
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAAEWCAYAAAAzcgPFAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
12546
AAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4xLCBo
12547
dHRwOi8vbWF0cGxvdGxpYi5vcmcvAOZPmwAAIABJREFUeJzt3XmcVNWd///XGxqUnQYBWWwhhAgi
12548
iNruMRoFNcYMSuIWo8YYzWRMxmSGjCYz842/MZmfSXSS+Y7ZjEvMohIjiUuMioy4BrVFNhUFRRBo
12549
WQRERVnk8/3jc0oKqG66urv6Vnd/no9HParq3ntOfepC96fPueeeIzMjhBBCKDcdsg4ghBBCKCQS
12550
VAghhLIUCSqEEEJZigQVQgihLEWCCiGEUJYiQYUQQihLkaBCSCQNlWSSKrKOpdQkvSPpI81Qz/8v
12551
6RvNEdNuPudKSb9rYh1/J+n25ooplF4kqBDaITPrbmavNqUOSf2A84FfNk9UpWVmdwMHSBqbdSyh
12552
YSJBhdDGSOrYQh/1ReA+M3uvhT6vOdwGXJJ1EKFhIkGFVknSFZJekfS2pBcknZ62f1HS45KukbRO
12553
0mJJn8orN0zSo6ncQ5J+WlfXkaRekm6UVCtpuaTv5X75S/qopEckvSVpjaQpDYh5pKRpktZKeknS
12554
mXn7fp1i+UuK7SlJw4so+3NJ90l6F/ikpL6S7pG0QdIzKfbH88qYpI+m13uk87VU0kpJv5DUJe3b
12555
S9K9ktanz35MUu73xqeAR/LqrEzHrk7n/l5JQ/L2z5B0laQn0nd8UNJeefvPl7RE0puS/l3Sa5LG
12556
13Euj5D0ZIprjqTj8vZ9UdKr6TMWSzo3r+gM4NO7+7cK5SESVGitXgGOAXoB/x/wO0kD077DgZeA
12557
vYAfAjdKUtp3K/A00Be4Ejivns+4BdgKfBQ4CDgR+HLadxXwIFAJDAH+p75gJXUDpqXP7w+cA/xM
12558
0ui8w85J36USWAR8v4iyn0/H9wAeB34KvAvsDVyQHnX5AfAxYFz6roOB/5P2/TOwDOgHDAC+A+Tm
12559
RxuDn+ecDsDNwL5AFfAecN1On/V54ML0PToDk9N33B/4GXAuMBD/dx1cKFhJg4G/AN8D+qQ67pTU
12560
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
12805
"
12806
>
12807
</div>
12808

    
12809
</div>
12810

    
12811
</div>
12812
</div>
12813

    
12814
</div>
12815
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12816
</div>
12817
<div class="inner_cell">
12818
<div class="text_cell_render border-box-sizing rendered_html">
12819
<h3 id="torsion_energies(torsions)">torsion_energies(torsions)<a class="anchor-link" href="#torsion_energies(torsions)">&#182;</a></h3>
12820
</div>
12821
</div>
12822
</div>
12823
<div class="cell border-box-sizing code_cell rendered">
12824
<div class="input">
12825
<div class="prompt input_prompt">In&nbsp;[72]:</div>
12826
<div class="inner_cell">
12827
    <div class="input_area">
12828
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">x_o</span><span class="o">=</span><span class="n">torsions</span>
12829
<span class="n">y_o</span><span class="o">=</span><span class="n">torsion_energies</span>
12830

    
12831
<span class="c1">#function is  f(x)=k(b-x)^2 + a</span>
12832
<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>
12833
<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>
12834

    
12835
<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>
12836
<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>
12837
<span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
12838

    
12839
<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>
12840
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;torsion_energies(torsions)&#39;</span><span class="p">)</span>
12841
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;torsions&#39;</span><span class="p">)</span>
12842
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;torsion_energies&#39;</span><span class="p">)</span>
12843
<span class="c1">#plt.xlim(1,2)</span>
12844
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
12845
</pre></div>
12846

    
12847
</div>
12848
</div>
12849
</div>
12850

    
12851
<div class="output_wrapper">
12852
<div class="output">
12853

    
12854

    
12855
<div class="output_area">
12856

    
12857
<div class="prompt"></div>
12858

    
12859

    
12860
<div class="output_subarea output_stream output_stdout output_text">
12861
<pre>Optimized params: [  1.33534816e-08  -8.75399665e+01  -7.90827626e+01]
12862
</pre>
12863
</div>
12864
</div>
12865

    
12866
<div class="output_area">
12867

    
12868
<div class="prompt"></div>
12869

    
12870

    
12871

    
12872

    
12873
<div class="output_png output_subarea ">
12874
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaEAAAEWCAYAAADPZygPAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
12875
AAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4xLCBo
12876
dHRwOi8vbWF0cGxvdGxpYi5vcmcvAOZPmwAAIABJREFUeJzt3XuYXFWd7//3JwkEhBA6JEBubUDD
12877
RTDcmpsX5CiEeOEyGRF8zgw5I5oDOqM+MzkC4hEGdIzHzPxG9MiI/OYYZryM4/QMiDAhcIzoCEJH
12878
SCByScKl0yQkgYQm3EnyPX+sVdOVTnV3ddLVu6r783qe/dSuVWvvvXatqvrWXnvttRURmJmZFWFE
12879
0QUwM7Phy0HIzMwK4yBkZmaFcRAyM7PCOAiZmVlhHITMzKwwDkI2pEn6oqQbiy7HYJD0XkmPDdC6
12880
/kPScQOxrj620yzpJUkja7iNz0qaX6v12+6RrxOyeiDpKeCTEXFn0WUZ7iSdDXwmImbl51cDb4+I
12881
Pyq0YLtI0l7AKuD4iNhQdHlsRz4SsoYmaVTRZRgMg7yflwD/MFArK7qOIuI14HbgoiLLYZU5CFnh
12882
JP0D0Az8LDfNfEHSOZJWSHpB0hJJR5blf0rSZZKWAy9LGpWfPyNpi6THJH0g571a0j+WLdvXeudJ
12883
Wi6pU9I/5X/RfZX/I5IezOv8jaQZ1a6zimW77+fxkh7I+/nPeX1fyflPl9RRtvwkSf8iaaOkJyV9
12884
tuy1kyS1SXpR0npJf5PT9wTeD/wyP58FfBG4INfNsrJ13yJpk6RVkj5Vtu6rJf1U0j9KehH4b71s
12885
b5qkKAWqKtb7E0k35f1fIaml7PWKn4FsCfDhvurSChARnjwVPgFPAWfk+cOAl4EzgT2AL5CaU/Ys
12886
y/sgMBXYGzgcWANMyq9PA96W568G/rEf670PmASMAx4BLumj3McDG4CTgZHAnLye0X2ts8ply/dz
12887
T+Bp4HO5/LOBN4Cv5PynAx15fgSwFPhyXu5Q4AngrPz6PcAf5/l9gVPy/FHAy9328T/fw7K0XwLf
12888
AfYCjgU2Ah8oy/8mcF4ux969bG8aEMCoKtf7GvCh/H59Dbg3v9bjZ6Dsvd5U9Ofc086Tj4R2U/4n
12889
+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
13093
AABJRU5ErkJggg==
13094
"
13095
>
13096
</div>
13097

    
13098
</div>
13099

    
13100
</div>
13101
</div>
13102

    
13103
</div>
13104
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13105
</div>
13106
<div class="inner_cell">
13107
<div class="text_cell_render border-box-sizing rendered_html">
13108
<h5 id="&#1055;&#1088;&#1086;&#1073;&#1083;&#1077;&#1084;&#1072;.-&#1055;&#1086;&#1087;&#1088;&#1086;&#1073;&#1091;&#1077;&#1084;-&#1076;&#1088;&#1091;&#1075;&#1086;&#1081;-&#1074;&#1080;&#1076;-&#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080;-(&#1083;&#1080;&#1085;&#1077;&#1081;&#1085;&#1091;&#1102;-&#1082;&#1086;&#1084;&#1073;&#1080;&#1085;&#1072;&#1094;&#1080;&#1102;-&#1089;&#1080;&#1085;&#1091;&#1089;&#1086;&#1074;-&#1080;-&#1082;&#1086;&#1089;&#1080;&#1085;&#1091;&#1089;&#1086;&#1074;)">&#1055;&#1088;&#1086;&#1073;&#1083;&#1077;&#1084;&#1072;. &#1055;&#1086;&#1087;&#1088;&#1086;&#1073;&#1091;&#1077;&#1084; &#1076;&#1088;&#1091;&#1075;&#1086;&#1081; &#1074;&#1080;&#1076; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080; (&#1083;&#1080;&#1085;&#1077;&#1081;&#1085;&#1091;&#1102; &#1082;&#1086;&#1084;&#1073;&#1080;&#1085;&#1072;&#1094;&#1080;&#1102; &#1089;&#1080;&#1085;&#1091;&#1089;&#1086;&#1074; &#1080; &#1082;&#1086;&#1089;&#1080;&#1085;&#1091;&#1089;&#1086;&#1074;)<a class="anchor-link" href="#&#1055;&#1088;&#1086;&#1073;&#1083;&#1077;&#1084;&#1072;.-&#1055;&#1086;&#1087;&#1088;&#1086;&#1073;&#1091;&#1077;&#1084;-&#1076;&#1088;&#1091;&#1075;&#1086;&#1081;-&#1074;&#1080;&#1076;-&#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080;-(&#1083;&#1080;&#1085;&#1077;&#1081;&#1085;&#1091;&#1102;-&#1082;&#1086;&#1084;&#1073;&#1080;&#1085;&#1072;&#1094;&#1080;&#1102;-&#1089;&#1080;&#1085;&#1091;&#1089;&#1086;&#1074;-&#1080;-&#1082;&#1086;&#1089;&#1080;&#1085;&#1091;&#1089;&#1086;&#1074;)">&#182;</a></h5>
13109
</div>
13110
</div>
13111
</div>
13112
<div class="cell border-box-sizing code_cell rendered">
13113
<div class="input">
13114
<div class="prompt input_prompt">In&nbsp;[75]:</div>
13115
<div class="inner_cell">
13116
    <div class="input_area">
13117
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">x_o</span><span class="o">=</span><span class="n">torsions</span>
13118
<span class="n">y_o</span><span class="o">=</span><span class="n">torsion_energies</span>
13119

    
13120
<span class="n">fitfunc</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">p</span><span class="p">,</span> <span class="n">x</span><span class="p">:</span> <span class="n">p</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="n">p</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">*</span><span class="n">x</span><span class="p">)</span><span class="o">+</span><span class="n">p</span><span class="p">[</span><span class="mi">3</span><span class="p">]</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">cos</span><span class="p">(</span><span class="n">p</span><span class="p">[</span><span class="mi">4</span><span class="p">]</span><span class="o">*</span><span class="n">x</span><span class="p">)</span> <span class="o">+</span> <span class="n">p</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="c1"># Target function</span>
13121
<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>
13122

    
13123
<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>
13124
<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>
13125
<span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
13126

    
13127
<span class="c1"># Plot</span>
13128
<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>
13129
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;torsion_energies(torsions)&#39;</span><span class="p">)</span>
13130
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;torsions&#39;</span><span class="p">)</span>
13131
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;torsion_energies&#39;</span><span class="p">)</span>
13132
<span class="c1">#plt.xlim(1,2)</span>
13133
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
13134
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
13135
</pre></div>
13136

    
13137
</div>
13138
</div>
13139
</div>
13140

    
13141
<div class="output_wrapper">
13142
<div class="output">
13143

    
13144

    
13145
<div class="output_area">
13146

    
13147
<div class="prompt"></div>
13148

    
13149

    
13150
<div class="output_subarea output_stream output_stdout output_text">
13151
<pre>Optimized params: [ -1.50760512e-03   9.94841117e-01  -7.90825389e+01  -1.00591822e-03
13152
  -7.90110580e+01]
13153
</pre>
13154
</div>
13155
</div>
13156

    
13157
<div class="output_area">
13158

    
13159
<div class="prompt"></div>
13160

    
13161

    
13162

    
13163

    
13164
<div class="output_png output_subarea ">
13165
<img src="data:image/png;base64,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
13497
RAAAAABJRU5ErkJggg==
13498
"
13499
>
13500
</div>
13501

    
13502
</div>
13503

    
13504
</div>
13505
</div>
13506

    
13507
</div>
13508
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13509
</div>
13510
<div class="inner_cell">
13511
<div class="text_cell_render border-box-sizing rendered_html">
13512
<h4 id="&#1053;&#1072;&#1073;&#1083;&#1102;&#1076;&#1072;&#1077;&#1084;-&#1090;&#1088;&#1080;-&#1083;&#1086;&#1082;&#1072;&#1083;&#1100;&#1085;&#1099;&#1093;-&#1084;&#1080;&#1085;&#1080;&#1084;&#1091;&#1084;&#1072;.">&#1053;&#1072;&#1073;&#1083;&#1102;&#1076;&#1072;&#1077;&#1084; &#1090;&#1088;&#1080; &#1083;&#1086;&#1082;&#1072;&#1083;&#1100;&#1085;&#1099;&#1093; &#1084;&#1080;&#1085;&#1080;&#1084;&#1091;&#1084;&#1072;.<a class="anchor-link" href="#&#1053;&#1072;&#1073;&#1083;&#1102;&#1076;&#1072;&#1077;&#1084;-&#1090;&#1088;&#1080;-&#1083;&#1086;&#1082;&#1072;&#1083;&#1100;&#1085;&#1099;&#1093;-&#1084;&#1080;&#1085;&#1080;&#1084;&#1091;&#1084;&#1072;.">&#182;</a></h4>
13513
</div>
13514
</div>
13515
</div>
13516
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13517
</div>
13518
<div class="inner_cell">
13519
<div class="text_cell_render border-box-sizing rendered_html">
13520
<h3 id="&#1059;&#1074;&#1077;&#1083;&#1080;&#1095;&#1077;&#1085;&#1080;&#1077;-&#1096;&#1072;&#1075;&#1072;-&#1076;&#1086;-0.1-&#1072;&#1085;&#1075;&#1089;&#1090;&#1088;&#1077;&#1084;&#1072;">&#1059;&#1074;&#1077;&#1083;&#1080;&#1095;&#1077;&#1085;&#1080;&#1077; &#1096;&#1072;&#1075;&#1072; &#1076;&#1086; 0.1 &#1072;&#1085;&#1075;&#1089;&#1090;&#1088;&#1077;&#1084;&#1072;<a class="anchor-link" href="#&#1059;&#1074;&#1077;&#1083;&#1080;&#1095;&#1077;&#1085;&#1080;&#1077;-&#1096;&#1072;&#1075;&#1072;-&#1076;&#1086;-0.1-&#1072;&#1085;&#1075;&#1089;&#1090;&#1088;&#1077;&#1084;&#1072;">&#182;</a></h3>
13521
</div>
13522
</div>
13523
</div>
13524
<div class="cell border-box-sizing code_cell rendered">
13525
<div class="input">
13526
<div class="prompt input_prompt">In&nbsp;[76]:</div>
13527
<div class="inner_cell">
13528
    <div class="input_area">
13529
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">difference</span><span class="o">=</span><span class="mf">0.1</span>
13530
</pre></div>
13531

    
13532
</div>
13533
</div>
13534
</div>
13535

    
13536
</div>
13537
<div class="cell border-box-sizing code_cell rendered">
13538
<div class="input">
13539
<div class="prompt input_prompt">In&nbsp;[77]:</div>
13540
<div class="inner_cell">
13541
    <div class="input_area">
13542
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">lengths_higher_difference</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="o">-</span><span class="n">dif_count</span><span class="o">/</span><span class="mi">2</span><span class="p">,</span> <span class="n">dif_count</span><span class="o">/</span><span class="mi">2</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="n">difference</span><span class="o">+</span><span class="n">default_length</span>
13543
<span class="n">length_energies_higher_difference</span><span class="o">=</span><span class="n">append_length</span><span class="p">(</span><span class="n">lengths_higher_difference</span><span class="p">,</span><span class="n">default_angle</span><span class="p">,</span><span class="n">default_torsion1</span><span class="p">,</span><span class="n">default_torsion2</span><span class="p">,</span><span class="n">default_torsion3</span><span class="p">)</span>
13544
</pre></div>
13545

    
13546
</div>
13547
</div>
13548
</div>
13549

    
13550
</div>
13551
<div class="cell border-box-sizing code_cell rendered">
13552
<div class="input">
13553
<div class="prompt input_prompt">In&nbsp;[78]:</div>
13554
<div class="inner_cell">
13555
    <div class="input_area">
13556
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">print</span> <span class="p">(</span><span class="n">length_energies_higher_difference</span><span class="p">)</span>
13557
</pre></div>
13558

    
13559
</div>
13560
</div>
13561
</div>
13562

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

    
13566

    
13567
<div class="output_area">
13568

    
13569
<div class="prompt"></div>
13570

    
13571

    
13572
<div class="output_subarea output_stream output_stdout output_text">
13573
<pre>[-73.376057904506, -75.600038674083, -76.986925190758, -77.840020402069, -78.364137030277, -78.683902686411, -78.875495245128, -78.986233920144, -79.045965568718, -79.07368949118, -79.081531419723, -79.077218664924, -79.065654757297, -79.049930677904, -79.031982697254, -79.013023521421, -78.993820247811, -78.974866462701, -78.956483580267, -78.938878296987, -78.922175247055]
13574
</pre>
13575
</div>
13576
</div>
13577

    
13578
</div>
13579
</div>
13580

    
13581
</div>
13582
<div class="cell border-box-sizing code_cell rendered">
13583
<div class="input">
13584
<div class="prompt input_prompt">In&nbsp;[81]:</div>
13585
<div class="inner_cell">
13586
    <div class="input_area">
13587
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">x_o</span><span class="o">=</span><span class="n">lengths_higher_difference</span>
13588
<span class="n">y_o</span><span class="o">=</span><span class="n">length_energies_higher_difference</span>
13589

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

    
13593
<span class="n">p0</span> <span class="o">=</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="o">-</span><span class="mi">79</span><span class="p">]</span> <span class="c1"># Initial guess for the parameters</span>
13594
<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>
13595
<span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
13596

    
13597
<span class="c1"># Plot</span>
13598
<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>
13599
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;length_energies(lengths)&#39;</span><span class="p">)</span>
13600
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;lengths&#39;</span><span class="p">)</span>
13601
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;length_energies&#39;</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 class="output_wrapper">
13611
<div class="output">
13612

    
13613

    
13614
<div class="output_area">
13615

    
13616
<div class="prompt"></div>
13617

    
13618

    
13619
<div class="output_subarea output_stream output_stdout output_text">
13620
<pre>Optimized params: [-79.31281181  -2.79877937]
13621
</pre>
13622
</div>
13623
</div>
13624

    
13625
<div class="output_area">
13626

    
13627
<div class="prompt"></div>
13628

    
13629

    
13630

    
13631

    
13632
<div class="output_png output_subarea ">
13633
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYsAAAEWCAYAAACXGLsWAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
13634
AAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4xLCBo
13635
dHRwOi8vbWF0cGxvdGxpYi5vcmcvAOZPmwAAIABJREFUeJzt3XmcXGWd7/HPt7MnhKRDtk5CiMge
13636
6ASIgAIKGBdQByfKJjgwssjcmZFZ4n5HkXsVZyaOy1VGwVFxkMXBcEEBQVQcAVECkhB2CCREQgiQ
13637
HRKy/O4fz6nblU53V1W6qk511/f9ep1XVZ2tflV9+vzqeZ5znkcRgZmZWU9a8g7AzMwan5OFmZmV
13638
5GRhZmYlOVmYmVlJThZmZlaSk4WZmZXkZGG9IulZSbPr/J7TJIWkgfV832qS9BlJ363CfsZJelzS
13639
0Oz1nZLO632EuxRLSNqnwm2GSHpM0vhaxWXV4WRhDS+PhFRrEfGliKjGSf1TwPcjYlMV9lW2aiWl
13640
iNgMfA/4ZO+jslpysjCrsnqVeCQNAc4GrqrH+9XQ1cDZ2eexBuVkYVUhqUXSpyQ9LellST+WNCZb
13641
Vqg2OlvSMkkvSfps0bbDJF0pabWkRyV9QtLybNl/AlOBn0raIOkTRW97Zlf7q1GM5Wx7rqRlwK+y
13642
+X8haWm2/j8Vl5AkXSzpqqL9HyXpHklrJC2UdFzRsnMkLZG0XtIzks7MFh0JrImI5T185o9k3+lq
13643
SbdJ2qtoWUi6UNKT2fJvSVK2bICkr2TfwzOS/qZQ9Sfpi8CxwDezv8k3i95ydjf720fSbyStzfZ5
13644
XWGDLP7VwFGl/oaWo4jw5GmXJ+BZYDbwd8C9wBRgCPAd4JpsnWlAAFcAw4AZwGbgwGz5l4HfAK3Z
13645
9ouA5Z3fo+h1j/vrIdbexFjOtj8ERmTbHwRsAI4BBgPzgC2FzwFcDFyVPZ8MvAycRPoB947s9bhs
13646
f+uA/bN124Dp2fO/Bm7u9BnvBM7Lnr8feAo4EBgI/E/gnqJ1A/gZMJqUkFcB786WXQg8kn3eVuCO
13647
bP2Bnd+nzP1dA3w2+3xDgWM6bXsT8LG8j2dP3U8uWVi1fBT4bEQsj1QPfTHwwU5VMl+IiNciYiGw
13648
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
13825
"
13826
>
13827
</div>
13828

    
13829
</div>
13830

    
13831
</div>
13832
</div>
13833

    
13834
</div>
13835
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13836
</div>
13837
<div class="inner_cell">
13838
<div class="text_cell_render border-box-sizing rendered_html">
13839
<h6 id="&#1060;&#1091;&#1085;&#1082;&#1094;&#1080;&#1103;-$x^{-2.78}-79.31$.-&#1053;&#1077;-&#1089;&#1072;&#1084;&#1072;&#1103;-&#1083;&#1091;&#1095;&#1096;&#1072;&#1103;-&#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;,-&#1085;&#1086;-&#1073;&#1083;&#1080;&#1079;&#1082;&#1086;.">&#1060;&#1091;&#1085;&#1082;&#1094;&#1080;&#1103; $x^{-2.78}-79.31$. &#1053;&#1077; &#1089;&#1072;&#1084;&#1072;&#1103; &#1083;&#1091;&#1095;&#1096;&#1072;&#1103; &#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;, &#1085;&#1086; &#1073;&#1083;&#1080;&#1079;&#1082;&#1086;.<a class="anchor-link" href="#&#1060;&#1091;&#1085;&#1082;&#1094;&#1080;&#1103;-$x^{-2.78}-79.31$.-&#1053;&#1077;-&#1089;&#1072;&#1084;&#1072;&#1103;-&#1083;&#1091;&#1095;&#1096;&#1072;&#1103;-&#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;,-&#1085;&#1086;-&#1073;&#1083;&#1080;&#1079;&#1082;&#1086;.">&#182;</a></h6>
13840
</div>
13841
</div>
13842
</div>
13843
    </div>
13844
  </div>
13845
</body>
13846

    
13847
 
13848

    
13849

    
13850
</html>