rudakov_kirill_hw5.html

Student HSE, 29.12.2017 09:02

Download (396 KB)

 
1
<!DOCTYPE html>
2
<html>
3
<head><meta charset="utf-8" />
4
<title>rudakov_kirill_hw5</title>
5

    
6
<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
7
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
8

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

    
8465
    Firefox 28.0+
8466
    Chrome 29.0+
8467
    Internet Explorer 11+ 
8468
    Opera 17.0+
8469

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

    
9739
Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
9740
Adapted from GitHub theme
9741

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

    
11687
.ansi-bold { font-weight: bold; }
11688

    
11689
    </style>
11690

    
11691

    
11692
<style type="text/css">
11693
/* Overrides of notebook CSS for static HTML export */
11694
body {
11695
  overflow: visible;
11696
  padding: 8px;
11697
}
11698

    
11699
div#notebook {
11700
  overflow: visible;
11701
  border-top: none;
11702
}
11703

    
11704
@media print {
11705
  div.cell {
11706
    display: block;
11707
    page-break-inside: avoid;
11708
  } 
11709
  div.output_wrapper { 
11710
    display: block;
11711
    page-break-inside: avoid; 
11712
  }
11713
  div.output { 
11714
    display: block;
11715
    page-break-inside: avoid; 
11716
  }
11717
}
11718
</style>
11719

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

    
11723
<!-- Loading mathjax macro -->
11724
<!-- Load mathjax -->
11725
    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
11726
    <!-- MathJax configuration -->
11727
    <script type="text/x-mathjax-config">
11728
    MathJax.Hub.Config({
11729
        tex2jax: {
11730
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
11731
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
11732
            processEscapes: true,
11733
            processEnvironments: true
11734
        },
11735
        // Center justify equations in code and markdown cells. Elsewhere
11736
        // we use CSS to left justify single line equations in code cells.
11737
        displayAlign: 'center',
11738
        "HTML-CSS": {
11739
            styles: {'.MathJax_Display': {"margin": 0}},
11740
            linebreaks: { automatic: true }
11741
        }
11742
    });
11743
    </script>
11744
    <!-- End of mathjax configuration --></head>
11745
<body>
11746
  <div tabindex="-1" id="notebook" class="border-box-sizing">
11747
    <div class="container" id="notebook-container">
11748

    
11749
<div class="cell border-box-sizing text_cell rendered">
11750
<div class="prompt input_prompt">
11751
</div>
11752
<div class="inner_cell">
11753
<div class="text_cell_render border-box-sizing rendered_html">
11754
<h2 id="&#1056;&#1091;&#1076;&#1072;&#1082;&#1086;&#1074;-&#1050;&#1080;&#1088;&#1080;&#1083;&#1083;-&#1044;&#1047;-5">&#1056;&#1091;&#1076;&#1072;&#1082;&#1086;&#1074; &#1050;&#1080;&#1088;&#1080;&#1083;&#1083; &#1044;&#1047; 5<a class="anchor-link" href="#&#1056;&#1091;&#1076;&#1072;&#1082;&#1086;&#1074;-&#1050;&#1080;&#1088;&#1080;&#1083;&#1083;-&#1044;&#1047;-5">&#182;</a></h2>
11755
</div>
11756
</div>
11757
</div>
11758
<div class="cell border-box-sizing code_cell rendered">
11759
<div class="input">
11760
<div class="prompt input_prompt">In&nbsp;[4]:</div>
11761
<div class="inner_cell">
11762
    <div class="input_area">
11763
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">import</span> <span class="nn">subprocess</span>
11764
<span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span>
11765
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="kn">as</span> <span class="nn">plt</span>
11766
<span class="kn">from</span> <span class="nn">scipy</span> <span class="kn">import</span> <span class="n">optimize</span>
11767
<span class="o">%</span><span class="k">matplotlib</span> inline
11768
</pre></div>
11769

    
11770
</div>
11771
</div>
11772
</div>
11773

    
11774
</div>
11775
<div class="cell border-box-sizing code_cell rendered">
11776
<div class="input">
11777
<div class="prompt input_prompt">In&nbsp;[1]:</div>
11778
<div class="inner_cell">
11779
    <div class="input_area">
11780
<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>
11781
<span class="s1">* int 0 1</span>
11782
<span class="s1">C 0 0 0 0 0 0 </span>
11783
<span class="s1">C 1 0 0 1.52986 0 0 </span>
11784
<span class="s1">H 1 2 0 1.08439 111.200 0</span>
11785
<span class="s1">H 1 2 3 1.08439 111.200 120</span>
11786
<span class="s1">H 1 2 3 1.08439 111.200 -120</span>
11787
<span class="s1">H 2 1 3 1.08439 111.200 180</span>
11788
<span class="s1">H 2 1 5 1.08439 111.200 120</span>
11789
<span class="s1">H 2 1 5 1.08439 111.200 -120</span>
11790
<span class="s1">*</span>
11791
<span class="s1">&#39;&#39;&#39;</span>
11792
</pre></div>
11793

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

    
11798
</div>
11799
<div class="cell border-box-sizing code_cell rendered">
11800
<div class="input">
11801
<div class="prompt input_prompt">In&nbsp;[3]:</div>
11802
<div class="inner_cell">
11803
    <div class="input_area">
11804
<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>
11805
    <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>
11806
        <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>
11807
    <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> 
11808
                          <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>
11809
    <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>
11810
    <span class="n">out</span><span class="o">.</span><span class="n">splitlines</span><span class="p">()</span>
11811

    
11812
    <span class="c1"># extract energy: FINAL SINGLE POINT ENERGY&#39;</span>
11813
    <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">out</span><span class="o">.</span><span class="n">splitlines</span><span class="p">():</span>
11814
        <span class="k">if</span> <span class="n">i</span><span class="o">.</span><span class="n">startswith</span><span class="p">(</span><span class="s2">&quot;FINAL SINGLE POINT ENERGY&quot;</span><span class="p">):</span>
11815
            <span class="k">return</span><span class="p">(</span><span class="nb">float</span><span class="p">(</span><span class="n">i</span><span class="p">[</span><span class="nb">len</span><span class="p">(</span><span class="s2">&quot;FINAL SINGLE POINT ENERGY&quot;</span><span class="p">):]))</span>
11816
    <span class="c1"># and return it as float</span>
11817

    
11818
    <span class="k">return</span> <span class="n">out</span><span class="o">.</span><span class="n">splitlines</span><span class="p">()</span>
11819
</pre></div>
11820

    
11821
</div>
11822
</div>
11823
</div>
11824

    
11825
</div>
11826
<div class="cell border-box-sizing code_cell rendered">
11827
<div class="input">
11828
<div class="prompt input_prompt">In&nbsp;[5]:</div>
11829
<div class="inner_cell">
11830
    <div class="input_area">
11831
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">run_orca</span><span class="p">(</span><span class="n">inp</span><span class="p">)</span>
11832
</pre></div>
11833

    
11834
</div>
11835
</div>
11836
</div>
11837

    
11838
<div class="output_wrapper">
11839
<div class="output">
11840

    
11841

    
11842
<div class="output_area"><div class="prompt output_prompt">Out[5]:</div>
11843

    
11844

    
11845
<div class="output_text output_subarea output_execute_result">
11846
<pre>-79.081531418111</pre>
11847
</div>
11848

    
11849
</div>
11850

    
11851
</div>
11852
</div>
11853

    
11854
</div>
11855
<div class="cell border-box-sizing code_cell rendered">
11856
<div class="input">
11857
<div class="prompt input_prompt">In&nbsp;[6]:</div>
11858
<div class="inner_cell">
11859
    <div class="input_area">
11860
<div class=" highlight hl-ipython2"><pre><span></span><span class="c1"># fake x array , replace with real one</span>
11861
<span class="n">x_o</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="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mf">0.1</span><span class="p">)</span>
11862
<span class="c1"># fake y array, replace with energies</span>
11863
<span class="n">y_o</span><span class="o">=-</span><span class="mi">70</span><span class="o">+</span><span class="mi">2</span><span class="o">*</span><span class="p">(</span><span class="n">x_o</span> <span class="o">-</span><span class="mf">1.58</span><span class="p">)</span><span class="o">**</span><span class="mi">2</span> 
11864

    
11865
<span class="c1">#function is  f(x)=k(b-x)^2 + a</span>
11866
<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>
11867
<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>
11868

    
11869
<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>
11870
<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>
11871
<span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
11872

    
11873
<span class="c1">#Plot it</span>
11874
<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>
11875
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span>
11876
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
11877
</pre></div>
11878

    
11879
</div>
11880
</div>
11881
</div>
11882

    
11883
<div class="output_wrapper">
11884
<div class="output">
11885

    
11886

    
11887
<div class="output_area"><div class="prompt"></div>
11888
<div class="output_subarea output_stream output_stdout output_text">
11889
<pre>Optimized params: [  2.     1.58 -70.  ]
11890
</pre>
11891
</div>
11892
</div>
11893

    
11894
<div class="output_area"><div class="prompt"></div>
11895

    
11896

    
11897
<div class="output_png output_subarea ">
11898
<img src="data:image/png;base64,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
12073
"
12074
>
12075
</div>
12076

    
12077
</div>
12078

    
12079
</div>
12080
</div>
12081

    
12082
</div>
12083
<div class="cell border-box-sizing code_cell rendered">
12084
<div class="input">
12085
<div class="prompt input_prompt">In&nbsp;[9]:</div>
12086
<div class="inner_cell">
12087
    <div class="input_area">
12088
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">links</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="o">-</span><span class="mi">10</span><span class="p">,</span><span class="mi">11</span><span class="p">)</span><span class="o">*</span><span class="mf">0.02</span> <span class="o">+</span> <span class="mf">1.52986</span>
12089
<span class="n">links</span>
12090
</pre></div>
12091

    
12092
</div>
12093
</div>
12094
</div>
12095

    
12096
<div class="output_wrapper">
12097
<div class="output">
12098

    
12099

    
12100
<div class="output_area"><div class="prompt output_prompt">Out[9]:</div>
12101

    
12102

    
12103
<div class="output_text output_subarea output_execute_result">
12104
<pre>array([ 1.32986,  1.34986,  1.36986,  1.38986,  1.40986,  1.42986,
12105
        1.44986,  1.46986,  1.48986,  1.50986,  1.52986,  1.54986,
12106
        1.56986,  1.58986,  1.60986,  1.62986,  1.64986,  1.66986,
12107
        1.68986,  1.70986,  1.72986])</pre>
12108
</div>
12109

    
12110
</div>
12111

    
12112
</div>
12113
</div>
12114

    
12115
</div>
12116
<div class="cell border-box-sizing code_cell rendered">
12117
<div class="input">
12118
<div class="prompt input_prompt">In&nbsp;[10]:</div>
12119
<div class="inner_cell">
12120
    <div class="input_area">
12121
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">gen_inp</span> <span class="o">=</span> <span class="s1">&#39;&#39;&#39;!HF RHF 6-31G</span>
12122
<span class="s1">* int 0 1</span>
12123
<span class="s1">C 0 0 0 0 0 0 </span>
12124
<span class="s1">C 1 0 0 {} 0 0 </span>
12125
<span class="s1">H 1 2 0 1.08439 111.200 0</span>
12126
<span class="s1">H 1 2 3 1.08439 111.200 120</span>
12127
<span class="s1">H 1 2 3 1.08439 111.200 -120</span>
12128
<span class="s1">H 2 1 3 1.08439 111.200 180</span>
12129
<span class="s1">H 2 1 5 1.08439 111.200 120</span>
12130
<span class="s1">H 2 1 5 1.08439 111.200 -120</span>
12131
<span class="s1">*</span>
12132
<span class="s1">&#39;&#39;&#39;</span>
12133
</pre></div>
12134

    
12135
</div>
12136
</div>
12137
</div>
12138

    
12139
</div>
12140
<div class="cell border-box-sizing code_cell rendered">
12141
<div class="input">
12142
<div class="prompt input_prompt">In&nbsp;[14]:</div>
12143
<div class="inner_cell">
12144
    <div class="input_area">
12145
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">orcas</span> <span class="o">=</span> <span class="p">[</span><span class="n">run_orca</span><span class="p">(</span><span class="n">gen_inp</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">x</span><span class="p">))</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">links</span><span class="p">]</span>
12146
</pre></div>
12147

    
12148
</div>
12149
</div>
12150
</div>
12151

    
12152
</div>
12153
<div class="cell border-box-sizing text_cell rendered">
12154
<div class="prompt input_prompt">
12155
</div>
12156
<div class="inner_cell">
12157
<div class="text_cell_render border-box-sizing rendered_html">
12158
<h3 id="&#1055;&#1086;&#1083;&#1091;&#1095;&#1080;&#1074;&#1096;&#1080;&#1077;&#1089;&#1103;-&#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1103;-&#1101;&#1085;&#1077;&#1088;&#1075;&#1080;&#1080;">&#1055;&#1086;&#1083;&#1091;&#1095;&#1080;&#1074;&#1096;&#1080;&#1077;&#1089;&#1103; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1103; &#1101;&#1085;&#1077;&#1088;&#1075;&#1080;&#1080;<a class="anchor-link" href="#&#1055;&#1086;&#1083;&#1091;&#1095;&#1080;&#1074;&#1096;&#1080;&#1077;&#1089;&#1103;-&#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1103;-&#1101;&#1085;&#1077;&#1088;&#1075;&#1080;&#1080;">&#182;</a></h3>
12159
</div>
12160
</div>
12161
</div>
12162
<div class="cell border-box-sizing code_cell rendered">
12163
<div class="input">
12164
<div class="prompt input_prompt">In&nbsp;[15]:</div>
12165
<div class="inner_cell">
12166
    <div class="input_area">
12167
<div class=" highlight hl-ipython2"><pre><span></span><span class="c1"># fake x array , replace with real one</span>
12168
<span class="n">x_o</span><span class="o">=</span><span class="n">links</span>
12169
<span class="c1"># fake y array, replace with energies</span>
12170
<span class="n">y_o</span><span class="o">=</span><span class="n">orcas</span>
12171

    
12172
<span class="c1">#function is  f(x)=k(b-x)^2 + a</span>
12173
<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>
12174
<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>
12175

    
12176
<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>
12177
<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>
12178
<span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
12179

    
12180
<span class="c1">#Plot it</span>
12181
<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>
12182
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span>
12183
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
12184
</pre></div>
12185

    
12186
</div>
12187
</div>
12188
</div>
12189

    
12190
<div class="output_wrapper">
12191
<div class="output">
12192

    
12193

    
12194
<div class="output_area"><div class="prompt"></div>
12195
<div class="output_subarea output_stream output_stdout output_text">
12196
<pre>Optimized params: [  0.63991887   1.5569929  -79.08219401]
12197
</pre>
12198
</div>
12199
</div>
12200

    
12201
<div class="output_area"><div class="prompt"></div>
12202

    
12203

    
12204
<div class="output_png output_subarea ">
12205
<img src="data:image/png;base64,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
12340
3OcyZkyaNPnyy2mRT0+crH6SNkZEqZG+vfLyL2anoety/BddlPZ62bMnLRFTLwqTTdesSSPE3nwT
12341
vvpVJxZzcjHrt1IjpB59NM17eeIJ+PKX845wcBUmm65bl2bkf+lLeUdklcBri5n1U6kRUuedl/oe
12342
du1KzUL15p130lprl1566mKfVr+cXMz6qbvl+NvbYdSo+hw59stfwrvvpqHZZuBmMbN+6245/hkz
12343
0oz0xx9PI6YmT84vxnLr2se0ZEnnBMk330xLvcyZAxeUmm5tdck1F7N+6mk5/iuuSNv51lLtpdSW
12344
z6tXp3JIEybb2+Haa/ON0yqLk4tZP/W0HP/w4Wlm+o4dsH9/3pGWR3dbPq9Zk97jpk1pdNh55+Ud
12345
qVUSN4uZnYaeluO/8kr4+c9T89gtt1T/mmN796YaS7ExY9Kw60ceSf1M/+pf5RObVS7XXMzKbPhw
12346
+NSn0sixrTWwOFHXWfiQno8YkUbGLVzo2fj2QU4uZmdAczNceCE89lgaplvNSvUxHT6cduS88MK0
12347
OrRZV04uZmfAkCHw+c/DiROpeayalepj+tSn4Oyzvcukdc99LmZnyKRJqf/lF79If9137beoJsV9
12348
TEePwp13woc+lJrMzEpxcjErs+I5IRdemJrF/vEfYdmyyt/fpKf5LAXr1qXayqJF+cRo1cHNYmZl
12349
1HVOyPHj0NaWyn/xi7yj61lv81kgjRDbti1tM9B1lQKzYk4uZmVUak7ItGlw6BD8y7+kJqVK1dN8
12350
Fkid+Y88kpLKVVflG6tVPicXszIqte7Y2LFp2C6kL+dK3UKpuzXT9u5Nxxs2wK9/nZrDzjpr8OOz
12351
6uLkYlZG3c0JmT07jbB64QWcQ7uRAAAJr0lEQVR4/vl8YutNd7E3NaXmsJ/8JK16fOml+cRn1cXJ
12352
xayMelp37MorYeLEVHt59928I/2g7mK/7jr4/vdTE9nv/q6HHlvfDDi5SHpQ0qbsZ7ekTVn5MEnf
12353
kbRF0mZJ13Rz/zhJ6yS1ZY+NWfkYSf+Y3btN0leK7lmaXd8mqc42lrVK1tO6Y0OHprkvx4/DD35Q
12354
ec1jpWL/kz9Jta133oEbbvBMfOs7RRn/hUu6AzgWEX8m6Y+A5oj4iqQJwCPAFRHR0eWevwRej4hV
12355
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
12395
acQxyQAAAABJRU5ErkJggg==
12396
"
12397
>
12398
</div>
12399

    
12400
</div>
12401

    
12402
</div>
12403
</div>
12404

    
12405
</div>
12406
<div class="cell border-box-sizing text_cell rendered">
12407
<div class="prompt input_prompt">
12408
</div>
12409
<div class="inner_cell">
12410
<div class="text_cell_render border-box-sizing rendered_html">
12411
<h4 id="&#1040;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;-&#1087;&#1088;&#1080;&#1073;&#1083;&#1080;&#1079;&#1080;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;-&#1089;&#1093;&#1086;&#1078;&#1072;-&#1089;-&#1082;&#1086;&#1083;&#1077;&#1073;&#1072;&#1085;&#1080;&#1103;&#1084;&#1080;">&#1040;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103; &#1087;&#1088;&#1080;&#1073;&#1083;&#1080;&#1079;&#1080;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086; &#1089;&#1093;&#1086;&#1078;&#1072; &#1089; &#1082;&#1086;&#1083;&#1077;&#1073;&#1072;&#1085;&#1080;&#1103;&#1084;&#1080;<a class="anchor-link" href="#&#1040;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;-&#1087;&#1088;&#1080;&#1073;&#1083;&#1080;&#1079;&#1080;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;-&#1089;&#1093;&#1086;&#1078;&#1072;-&#1089;-&#1082;&#1086;&#1083;&#1077;&#1073;&#1072;&#1085;&#1080;&#1103;&#1084;&#1080;">&#182;</a></h4>
12412
</div>
12413
</div>
12414
</div>
12415
<div class="cell border-box-sizing text_cell rendered">
12416
<div class="prompt input_prompt">
12417
</div>
12418
<div class="inner_cell">
12419
<div class="text_cell_render border-box-sizing rendered_html">
12420
<h3 id="&#1040;&#1085;&#1072;&#1083;&#1086;&#1075;&#1080;&#1095;&#1085;&#1099;&#1077;-&#1086;&#1087;&#1077;&#1088;&#1072;&#1094;&#1080;&#1080;-&#1076;&#1083;&#1103;-&#1074;&#1072;&#1083;&#1077;&#1085;&#1090;&#1085;&#1086;&#1075;&#1086;-&#1091;&#1075;&#1083;&#1072;-HC&#1057;">&#1040;&#1085;&#1072;&#1083;&#1086;&#1075;&#1080;&#1095;&#1085;&#1099;&#1077; &#1086;&#1087;&#1077;&#1088;&#1072;&#1094;&#1080;&#1080; &#1076;&#1083;&#1103; &#1074;&#1072;&#1083;&#1077;&#1085;&#1090;&#1085;&#1086;&#1075;&#1086; &#1091;&#1075;&#1083;&#1072; HC&#1057;<a class="anchor-link" href="#&#1040;&#1085;&#1072;&#1083;&#1086;&#1075;&#1080;&#1095;&#1085;&#1099;&#1077;-&#1086;&#1087;&#1077;&#1088;&#1072;&#1094;&#1080;&#1080;-&#1076;&#1083;&#1103;-&#1074;&#1072;&#1083;&#1077;&#1085;&#1090;&#1085;&#1086;&#1075;&#1086;-&#1091;&#1075;&#1083;&#1072;-HC&#1057;">&#182;</a></h3>
12421
</div>
12422
</div>
12423
</div>
12424
<div class="cell border-box-sizing code_cell rendered">
12425
<div class="input">
12426
<div class="prompt input_prompt">In&nbsp;[22]:</div>
12427
<div class="inner_cell">
12428
    <div class="input_area">
12429
<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="mi">10</span><span class="p">,</span><span class="mi">11</span><span class="p">)</span><span class="o">*</span><span class="mf">0.2</span><span class="o">+</span><span class="mf">111.2</span>
12430
<span class="n">angles</span>
12431
</pre></div>
12432

    
12433
</div>
12434
</div>
12435
</div>
12436

    
12437
<div class="output_wrapper">
12438
<div class="output">
12439

    
12440

    
12441
<div class="output_area"><div class="prompt output_prompt">Out[22]:</div>
12442

    
12443

    
12444
<div class="output_text output_subarea output_execute_result">
12445
<pre>array([ 109.2,  109.4,  109.6,  109.8,  110. ,  110.2,  110.4,  110.6,
12446
        110.8,  111. ,  111.2,  111.4,  111.6,  111.8,  112. ,  112.2,
12447
        112.4,  112.6,  112.8,  113. ,  113.2])</pre>
12448
</div>
12449

    
12450
</div>
12451

    
12452
</div>
12453
</div>
12454

    
12455
</div>
12456
<div class="cell border-box-sizing code_cell rendered">
12457
<div class="input">
12458
<div class="prompt input_prompt">In&nbsp;[21]:</div>
12459
<div class="inner_cell">
12460
    <div class="input_area">
12461
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">gen_inp</span> <span class="o">=</span> <span class="s1">&#39;&#39;&#39;!HF RHF 6-31G</span>
12462
<span class="s1">* int 0 1</span>
12463
<span class="s1">C 0 0 0 0 0 0 </span>
12464
<span class="s1">C 1 0 0 1.52986 0 0 </span>
12465
<span class="s1">H 1 2 0 1.08439 {} 0</span>
12466
<span class="s1">H 1 2 3 1.08439 {} 120</span>
12467
<span class="s1">H 1 2 3 1.08439 {} -120</span>
12468
<span class="s1">H 2 1 3 1.08439 {} 180</span>
12469
<span class="s1">H 2 1 5 1.08439 {} 120</span>
12470
<span class="s1">H 2 1 5 1.08439 {} -120</span>
12471
<span class="s1">*</span>
12472
<span class="s1">&#39;&#39;&#39;</span>
12473
</pre></div>
12474

    
12475
</div>
12476
</div>
12477
</div>
12478

    
12479
</div>
12480
<div class="cell border-box-sizing code_cell rendered">
12481
<div class="input">
12482
<div class="prompt input_prompt">In&nbsp;[24]:</div>
12483
<div class="inner_cell">
12484
    <div class="input_area">
12485
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">orcas</span> <span class="o">=</span> <span class="p">[</span><span class="n">run_orca</span><span class="p">(</span><span class="n">gen_inp</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">x</span><span class="p">))</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">angles</span><span class="p">]</span>
12486
<span class="n">orcas</span>
12487
</pre></div>
12488

    
12489
</div>
12490
</div>
12491
</div>
12492

    
12493
<div class="output_wrapper">
12494
<div class="output">
12495

    
12496

    
12497
<div class="output_area"><div class="prompt output_prompt">Out[24]:</div>
12498

    
12499

    
12500
<div class="output_text output_subarea output_execute_result">
12501
<pre>[-79.078791124966,
12502
 -79.079183399887,
12503
 -79.079549472852,
12504
 -79.07988931153,
12505
 -79.080202891616,
12506
 -79.080490187722,
12507
 -79.080751172794,
12508
 -79.080985818069,
12509
 -79.08119409307,
12510
 -79.081375965653,
12511
 -79.081531402161,
12512
 -79.081660366819,
12513
 -79.081762822554,
12514
 -79.081838730525,
12515
 -79.081888050195,
12516
 -79.081910739351,
12517
 -79.081906754045,
12518
 -79.081876048815,
12519
 -79.081818576377,
12520
 -79.081734287686,
12521
 -79.081623132149]</pre>
12522
</div>
12523

    
12524
</div>
12525

    
12526
</div>
12527
</div>
12528

    
12529
</div>
12530
<div class="cell border-box-sizing code_cell rendered">
12531
<div class="input">
12532
<div class="prompt input_prompt">In&nbsp;[28]:</div>
12533
<div class="inner_cell">
12534
    <div class="input_area">
12535
<div class=" highlight hl-ipython2"><pre><span></span><span class="c1"># fake x array , replace with real one</span>
12536
<span class="n">x_o</span><span class="o">=</span><span class="n">angles</span>
12537
<span class="c1"># fake y array, replace with energies</span>
12538
<span class="n">y_o</span><span class="o">=</span><span class="n">orcas</span>
12539

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

    
12544
<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>
12545
<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>
12546
<span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
12547

    
12548
<span class="c1">#Plot it</span>
12549
<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>
12550
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="mi">109</span><span class="p">,</span><span class="mi">114</span><span class="p">)</span>
12551
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
12552
</pre></div>
12553

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

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

    
12561

    
12562
<div class="output_area"><div class="prompt"></div>
12563
<div class="output_subarea output_stream output_stdout output_text">
12564
<pre>Optimized params: [  3.31057709e-04   1.12270870e+02  -7.90819111e+01]
12565
</pre>
12566
</div>
12567
</div>
12568

    
12569
<div class="output_area"><div class="prompt"></div>
12570

    
12571

    
12572
<div class="output_png output_subarea ">
12573
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZ8AAAD8CAYAAACo9anUAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
12574
AAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4xLCBo
12575
dHRwOi8vbWF0cGxvdGxpYi5vcmcvAOZPmwAAIABJREFUeJzt3XuUVOWZ7/HvI00rd5qrCLaNighq
12576
22pHjRmEKAhjNGgn8TIZg8bRyVmZM45ZZNSTOWec8cwsMtGVnDPOmcR4ncSoyYiCJhGReCdGW+SO
12577
2oabKHIREBBBW57zx7NrKLAauunq2l1Vv89atapqV7273tpoP/W++9nvY+6OiIhIIR2SdgdERKT8
12578
KPiIiEjBKfiIiEjBKfiIiEjBKfiIiEjBKfiIiEjBKfiIiEjBKfiIiEjBKfiIiEjBVaTdgbQNGDDA
12579
a2pq0u6GiEhRefXVVze6+8CDbV/2waempobGxsa0uyEiUlTMbFV72mvaTURECk7BR0RECk7BR0RE
12580
Ck7BR0RECk7BR0RECq7ss93aYuFCmD4dVq+G6mpoaIDa2rR7JSJSfDTyaaWFC+HWW2HzZhg2LO5v
12581
vTW2i4hI2yj4tNL06VBVBZWVsGIF9O0bz6dPT7tnIiLFR8GnlVavhj59YNs2ePtt2LAhnq9enXbP
12582
RESKj4JPK1VXwwcfwODB0KNHjH42b47tIiLSNgo+rdTQEMFmyxaoqYFNm2D58tguIiJto+DTSrW1
12583
MHVqnOfZsQMOPxyOPz5uIiLSNkq1boPa2j2p1W+/DXfdBS+9BGefnW6/RESKjUY+B+nII2PU8+KL
12584
MRISEZHWU/Bph3PPhY8/hueeS7snIiLFRcGnHQYOhFNOgVdeiUQEERFpHQWfdho3Dszg6afT7omI
12585
SPFQ8Gmn3r3hjDNimZ1169LujYhIcWhX8DGzh8xsfnJbaWbzk+2VZnaPmS0yswVmNq6F9v3MbLaZ
12586
NSX3Vcn272btd7GZfWpm/ZLXrku2LTGzvznQvgrhT/4EDj0UnnqqUJ8oIlLc2hV83P1Sd69z9zrg
12587
YSCz0tk1yesnAROA28ws12fdCMxx9xHAnOQ57v6DrP3eBDzr7pvM7MRk36cDJwMXmNmI/e2rELp1
12588
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
12766
"
12767
>
12768
</div>
12769

    
12770
</div>
12771

    
12772
</div>
12773
</div>
12774

    
12775
</div>
12776
<div class="cell border-box-sizing text_cell rendered">
12777
<div class="prompt input_prompt">
12778
</div>
12779
<div class="inner_cell">
12780
<div class="text_cell_render border-box-sizing rendered_html">
12781
<h4 id="&#1050;&#1072;&#1082;-&#1074;&#1080;&#1076;&#1085;&#1086;-&#1080;&#1079;-&#1075;&#1088;&#1072;&#1092;&#1080;&#1082;&#1072;,-&#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;-&#1086;&#1090;&#1083;&#1080;&#1095;&#1085;&#1086;-&#1086;&#1087;&#1080;&#1089;&#1099;&#1074;&#1072;&#1077;&#1090;-&#1082;&#1086;&#1083;&#1077;&#1073;&#1072;&#1085;&#1080;&#1103;">&#1050;&#1072;&#1082; &#1074;&#1080;&#1076;&#1085;&#1086; &#1080;&#1079; &#1075;&#1088;&#1072;&#1092;&#1080;&#1082;&#1072;, &#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103; &#1086;&#1090;&#1083;&#1080;&#1095;&#1085;&#1086; &#1086;&#1087;&#1080;&#1089;&#1099;&#1074;&#1072;&#1077;&#1090; &#1082;&#1086;&#1083;&#1077;&#1073;&#1072;&#1085;&#1080;&#1103;<a class="anchor-link" href="#&#1050;&#1072;&#1082;-&#1074;&#1080;&#1076;&#1085;&#1086;-&#1080;&#1079;-&#1075;&#1088;&#1072;&#1092;&#1080;&#1082;&#1072;,-&#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;-&#1086;&#1090;&#1083;&#1080;&#1095;&#1085;&#1086;-&#1086;&#1087;&#1080;&#1089;&#1099;&#1074;&#1072;&#1077;&#1090;-&#1082;&#1086;&#1083;&#1077;&#1073;&#1072;&#1085;&#1080;&#1103;">&#182;</a></h4>
12782
</div>
12783
</div>
12784
</div>
12785
<div class="cell border-box-sizing code_cell rendered">
12786
<div class="input">
12787
<div class="prompt input_prompt">In&nbsp;[31]:</div>
12788
<div class="inner_cell">
12789
    <div class="input_area">
12790
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">tors</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="o">-</span><span class="mi">180</span><span class="p">,</span> <span class="mi">180</span><span class="p">,</span> <span class="p">(</span><span class="mi">180</span> <span class="o">+</span> <span class="mi">180</span><span class="p">)</span> <span class="o">/</span> <span class="mi">12</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span>
12791
<span class="n">tors</span>
12792
</pre></div>
12793

    
12794
</div>
12795
</div>
12796
</div>
12797

    
12798
<div class="output_wrapper">
12799
<div class="output">
12800

    
12801

    
12802
<div class="output_area"><div class="prompt output_prompt">Out[31]:</div>
12803

    
12804

    
12805
<div class="output_text output_subarea output_execute_result">
12806
<pre>array([-180., -168., -156., -144., -132., -120., -108.,  -96.,  -84.,
12807
        -72.,  -60.,  -48.,  -36.,  -24.,  -12.,    0.,   12.,   24.,
12808
         36.,   48.,   60.,   72.,   84.,   96.,  108.,  120.,  132.,
12809
        144.,  156.,  168.,  180.])</pre>
12810
</div>
12811

    
12812
</div>
12813

    
12814
</div>
12815
</div>
12816

    
12817
</div>
12818
<div class="cell border-box-sizing code_cell rendered">
12819
<div class="input">
12820
<div class="prompt input_prompt">In&nbsp;[36]:</div>
12821
<div class="inner_cell">
12822
    <div class="input_area">
12823
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">gen_inp</span> <span class="o">=</span> <span class="s1">&#39;&#39;&#39;!HF RHF 6-31G</span>
12824
<span class="s1">* int 0 1</span>
12825
<span class="s1">C 0 0 0 0 0 0 </span>
12826
<span class="s1">C 1 0 0 1.52986 0 0 </span>
12827
<span class="s1">H 1 2 0 1.08439 111.200 0</span>
12828
<span class="s1">H 1 2 3 1.08439 111.200 120</span>
12829
<span class="s1">H 1 2 3 1.08439 111.200 -120</span>
12830
<span class="s1">H 2 1 3 1.08439 111.200 {}</span>
12831
<span class="s1">H 2 1 5 1.08439 111.200 {}</span>
12832
<span class="s1">H 2 1 5 1.08439 111.200 {}</span>
12833
<span class="s1">*</span>
12834
<span class="s1">&#39;&#39;&#39;</span>
12835
</pre></div>
12836

    
12837
</div>
12838
</div>
12839
</div>
12840

    
12841
</div>
12842
<div class="cell border-box-sizing code_cell rendered">
12843
<div class="input">
12844
<div class="prompt input_prompt">In&nbsp;[37]:</div>
12845
<div class="inner_cell">
12846
    <div class="input_area">
12847
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">orcas</span> <span class="o">=</span> <span class="p">[</span><span class="n">run_orca</span><span class="p">(</span><span class="n">gen_inp</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">x</span><span class="o">-</span><span class="mi">60</span><span class="p">,</span><span class="n">x</span><span class="o">+</span><span class="mi">60</span><span class="p">))</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">tors</span><span class="p">]</span>
12848
<span class="n">orcas</span>
12849
</pre></div>
12850

    
12851
</div>
12852
</div>
12853
</div>
12854

    
12855
<div class="output_wrapper">
12856
<div class="output">
12857

    
12858

    
12859
<div class="output_area"><div class="prompt output_prompt">Out[37]:</div>
12860

    
12861

    
12862
<div class="output_text output_subarea output_execute_result">
12863
<pre>[-79.081531418111,
12864
 -79.082613733222,
12865
 -79.083665197014,
12866
 -79.084283343101,
12867
 -79.084235490395,
12868
 -79.083542971542,
12869
 -79.082468786938,
12870
 -79.081419140127,
12871
 -79.080793992197,
12872
 -79.080835703972,
12873
 -79.081531425731,
12874
 -79.082613733261,
12875
 -79.083665196902,
12876
 -79.084283343103,
12877
 -79.084235490374,
12878
 -79.083542971543,
12879
 -79.082468786883,
12880
 -79.081419140194,
12881
 -79.080793992237,
12882
 -79.080835704057,
12883
 -79.081531425784,
12884
 -79.082613733277,
12885
 -79.083665197014,
12886
 -79.084283343103,
12887
 -79.084235490391,
12888
 -79.083542971545,
12889
 -79.082468786931,
12890
 -79.081419140068,
12891
 -79.080793992183,
12892
 -79.080835703989,
12893
 -79.081531425729]</pre>
12894
</div>
12895

    
12896
</div>
12897

    
12898
</div>
12899
</div>
12900

    
12901
</div>
12902
<div class="cell border-box-sizing code_cell rendered">
12903
<div class="input">
12904
<div class="prompt input_prompt">In&nbsp;[38]:</div>
12905
<div class="inner_cell">
12906
    <div class="input_area">
12907
<div class=" highlight hl-ipython2"><pre><span></span><span class="c1"># fake x array , replace with real one</span>
12908
<span class="n">x_o</span><span class="o">=</span><span class="n">tors</span>
12909
<span class="c1"># fake y array, replace with energies</span>
12910
<span class="n">y_o</span><span class="o">=</span><span class="n">orcas</span>
12911

    
12912
<span class="c1">#function is  f(x)=k(b-x)^2 + a</span>
12913
<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>
12914
<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>
12915

    
12916
<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>
12917
<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>
12918
<span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
12919

    
12920
<span class="c1">#Plot it</span>
12921
<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>
12922
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="o">-</span><span class="mi">182</span><span class="p">,</span><span class="mi">182</span><span class="p">)</span>
12923
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
12924
</pre></div>
12925

    
12926
</div>
12927
</div>
12928
</div>
12929

    
12930
<div class="output_wrapper">
12931
<div class="output">
12932

    
12933

    
12934
<div class="output_area"><div class="prompt"></div>
12935
<div class="output_subarea output_stream output_stdout output_text">
12936
<pre>Optimized params: [  1.33350435e-08  -8.78365661e+01  -7.90827630e+01]
12937
</pre>
12938
</div>
12939
</div>
12940

    
12941
<div class="output_area"><div class="prompt"></div>
12942

    
12943

    
12944
<div class="output_png output_subarea ">
12945
<img src="data:image/png;base64,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
13005
SOdIBnsPZma14P330zmPZ5+F115LFwpeemm66vyDHxydCwdPl6Ido4eBVcC6vH6oQp2NwJ9IKuXR
13006
5cCXI6JL0iFJy4CfAbcBfwEgaQXpXMuvRcThAa/3HUl/TjrZvhh4quB7MDOrioiUNLZuTUnk/fdh
13007
5ky44YZ03cd551W7hSNTNJGsA74v6XagHbgVQFILcEdEfD4njHuBp/Mx95ROvAN30jf995G8APwl
13008
cBawSWkC9JMRcUdEPC/p+8ALpCGvLww3Y8vMrNa8+Wa6Xclzz0FPD5x1Flx1VUoeF110+q/7GG2F
13009
pv/WC0//NbNqe/dd2LEjJY89e1KyWLQIrr46nTifMqXaLTzRWE3/NTOzQRw/Drt3p+Tx8stw7BjM
13010
np1uWdLcXD9DV8NxIjEzG0UR0N4O27fDCy/A4cPpFu3XXpuGrhob62/oajhOJGZmBUXAvn0peWzf
13011
ni4enDIlDVl9+MNpCGs0rzivNU4kZmanqKsrJY4dO9J3fkyalKbq3nQTXHYZnHlmtVs4NpxIzMxO
13012
Qk9PGrLasQN+/vNU9oEPwKc+BVdcUeybBuuVE4mZ2TBKyeP556Ej39hp3rzU87jqqrG9024tciIx
13013
M6vg4MGUPF54oX/yuOGG1PO44ILqtq+WOJGYmWUHD6Zexwsv9A1bNTammyRecUW66txO5ERiZhNW
13014
BOzfn67xeOkl2Jvv3HfhhWnY6kMfcvIYCScSM5tQenvTleUvvZSW7u50XceCBSl5XHFFbd5ht5Y5
13015
kZjZuHf0KLzySkocL7+cLhKcPDl9t8ev/mqaqjttWrVbWb+cSMxsXHr7bdi1KyWOXbtSMjn7bFi8
13016
OF0o+MEPppslWnFOJGY2LkSkcxw7d8K//Evf+Y7zzku3Jrn8cli4cHxfYV4tTiRmVrfefTfdFHHn
13017
zrS880463zF/PnziE6n3MW/e+Lu3Va1xIjGzuhGRbkVSShzt7enk+dlnp6GqSy9N64l4dXk1OZGY
13018
WU175510onz37rQcOpTK586FX/7llDwWLKjtr6Id75xIzKymHDuWehq7d6cE0tmZys85J82yWrQo
13019
LRP9tiS1xInEzKqqdFFgqdfx+utphtWkSelrZz/xiZQ4Ghvd66hVTiQTyLZt0NaW/ttraoLW1vQt
13020
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
13113
"
13114
>
13115
</div>
13116

    
13117
</div>
13118

    
13119
</div>
13120
</div>
13121

    
13122
</div>
13123
<div class="cell border-box-sizing text_cell rendered">
13124
<div class="prompt input_prompt">
13125
</div>
13126
<div class="inner_cell">
13127
<div class="text_cell_render border-box-sizing rendered_html">
13128
<h4 id="&#1059;-&#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080;-3-&#1084;&#1080;&#1085;&#1080;&#1084;&#1091;&#1084;&#1072;,-&#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;-&#1085;&#1077;-&#1086;&#1087;&#1080;&#1089;&#1099;&#1074;&#1072;&#1077;&#1090;-&#1082;&#1086;&#1083;&#1077;&#1073;&#1072;&#1085;&#1080;&#1103;-(-&#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1103;-&#1087;&#1086;&#1093;&#1086;&#1078;&#1072;-&#1085;&#1072;-cos/sin)">&#1059; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080; 3 &#1084;&#1080;&#1085;&#1080;&#1084;&#1091;&#1084;&#1072;, &#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103; &#1085;&#1077; &#1086;&#1087;&#1080;&#1089;&#1099;&#1074;&#1072;&#1077;&#1090; &#1082;&#1086;&#1083;&#1077;&#1073;&#1072;&#1085;&#1080;&#1103; ( &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1103; &#1087;&#1086;&#1093;&#1086;&#1078;&#1072; &#1085;&#1072; cos/sin)<a class="anchor-link" href="#&#1059;-&#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080;-3-&#1084;&#1080;&#1085;&#1080;&#1084;&#1091;&#1084;&#1072;,-&#1072;&#1087;&#1087;&#1088;&#1086;&#1082;&#1089;&#1080;&#1084;&#1072;&#1094;&#1080;&#1103;-&#1085;&#1077;-&#1086;&#1087;&#1080;&#1089;&#1099;&#1074;&#1072;&#1077;&#1090;-&#1082;&#1086;&#1083;&#1077;&#1073;&#1072;&#1085;&#1080;&#1103;-(-&#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1103;-&#1087;&#1086;&#1093;&#1086;&#1078;&#1072;-&#1085;&#1072;-cos/sin)">&#182;</a></h4>
13129
</div>
13130
</div>
13131
</div>
13132
<div class="cell border-box-sizing code_cell rendered">
13133
<div class="input">
13134
<div class="prompt input_prompt">In&nbsp;[42]:</div>
13135
<div class="inner_cell">
13136
    <div class="input_area">
13137
<div class=" highlight hl-ipython2"><pre><span></span><span class="c1"># fake x array , replace with real one</span>
13138
<span class="n">x_o</span><span class="o">=</span><span class="n">tors</span>
13139
<span class="c1"># fake y array, replace with energies</span>
13140
<span class="n">y_o</span><span class="o">=</span><span class="n">orcas</span>
13141

    
13142
<span class="c1">#function is  f(x)=k/2*sin(b*x+c) + d</span>
13143
<span class="n">fitfunc</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">p</span><span class="p">,</span> <span class="n">x</span><span class="p">:</span> <span class="n">p</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">/</span><span class="mi">2</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="o">+</span><span class="n">p</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span> <span class="o">+</span> <span class="n">p</span><span class="p">[</span><span class="mi">3</span><span class="p">]</span> <span class="c1"># Target function</span>
13144
<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>
13145

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

    
13150
<span class="c1">#Plot it</span>
13151
<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>
13152
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="o">-</span><span class="mi">182</span><span class="p">,</span><span class="mi">182</span><span class="p">)</span>
13153
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
13154
</pre></div>
13155

    
13156
</div>
13157
</div>
13158
</div>
13159

    
13160
<div class="output_wrapper">
13161
<div class="output">
13162

    
13163

    
13164
<div class="output_area"><div class="prompt"></div>
13165
<div class="output_subarea output_stream output_stdout output_text">
13166
<pre>Optimized params: [ -3.62478006e-03   9.94840947e-01   5.88393389e-01  -7.90825389e+01]
13167
</pre>
13168
</div>
13169
</div>
13170

    
13171
<div class="output_area"><div class="prompt"></div>
13172

    
13173

    
13174
<div class="output_png output_subarea ">
13175
<img src="data:image/png;base64,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
13460
AAAAAElFTkSuQmCC
13461
"
13462
>
13463
</div>
13464

    
13465
</div>
13466

    
13467
</div>
13468
</div>
13469

    
13470
</div>
13471
<div class="cell border-box-sizing text_cell rendered">
13472
<div class="prompt input_prompt">
13473
</div>
13474
<div class="inner_cell">
13475
<div class="text_cell_render border-box-sizing rendered_html">
13476
<h3 id="&#1059;&#1074;&#1077;&#1083;&#1080;&#1095;&#1080;&#1084;-&#1096;&#1072;&#1075;-&#1076;&#1086;-0.1-&#1072;&#1085;&#1075;&#1089;&#1090;&#1088;&#1077;&#1084;&#1072;-&#1087;&#1088;&#1080;-&#1088;&#1072;&#1089;&#1095;&#1105;&#1090;&#1077;-&#1089;&#1074;&#1103;&#1079;&#1077;&#1081;-(C-C).">&#1059;&#1074;&#1077;&#1083;&#1080;&#1095;&#1080;&#1084; &#1096;&#1072;&#1075; &#1076;&#1086; 0.1 &#1072;&#1085;&#1075;&#1089;&#1090;&#1088;&#1077;&#1084;&#1072; &#1087;&#1088;&#1080; &#1088;&#1072;&#1089;&#1095;&#1105;&#1090;&#1077; &#1089;&#1074;&#1103;&#1079;&#1077;&#1081; (C-C).<a class="anchor-link" href="#&#1059;&#1074;&#1077;&#1083;&#1080;&#1095;&#1080;&#1084;-&#1096;&#1072;&#1075;-&#1076;&#1086;-0.1-&#1072;&#1085;&#1075;&#1089;&#1090;&#1088;&#1077;&#1084;&#1072;-&#1087;&#1088;&#1080;-&#1088;&#1072;&#1089;&#1095;&#1105;&#1090;&#1077;-&#1089;&#1074;&#1103;&#1079;&#1077;&#1081;-(C-C).">&#182;</a></h3>
13477
</div>
13478
</div>
13479
</div>
13480
<div class="cell border-box-sizing code_cell rendered">
13481
<div class="input">
13482
<div class="prompt input_prompt">In&nbsp;[45]:</div>
13483
<div class="inner_cell">
13484
    <div class="input_area">
13485
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">links</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="o">-</span><span class="mi">10</span><span class="p">,</span><span class="mi">11</span><span class="p">)</span><span class="o">*</span><span class="mf">0.1</span> <span class="o">+</span> <span class="mf">1.52986</span>
13486
<span class="n">links</span>
13487
</pre></div>
13488

    
13489
</div>
13490
</div>
13491
</div>
13492

    
13493
<div class="output_wrapper">
13494
<div class="output">
13495

    
13496

    
13497
<div class="output_area"><div class="prompt output_prompt">Out[45]:</div>
13498

    
13499

    
13500
<div class="output_text output_subarea output_execute_result">
13501
<pre>array([ 0.52986,  0.62986,  0.72986,  0.82986,  0.92986,  1.02986,
13502
        1.12986,  1.22986,  1.32986,  1.42986,  1.52986,  1.62986,
13503
        1.72986,  1.82986,  1.92986,  2.02986,  2.12986,  2.22986,
13504
        2.32986,  2.42986,  2.52986])</pre>
13505
</div>
13506

    
13507
</div>
13508

    
13509
</div>
13510
</div>
13511

    
13512
</div>
13513
<div class="cell border-box-sizing code_cell rendered">
13514
<div class="input">
13515
<div class="prompt input_prompt">In&nbsp;[46]:</div>
13516
<div class="inner_cell">
13517
    <div class="input_area">
13518
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">gen_inp</span> <span class="o">=</span> <span class="s1">&#39;&#39;&#39;!HF RHF 6-31G</span>
13519
<span class="s1">* int 0 1</span>
13520
<span class="s1">C 0 0 0 0 0 0 </span>
13521
<span class="s1">C 1 0 0 {} 0 0 </span>
13522
<span class="s1">H 1 2 0 1.08439 111.200 0</span>
13523
<span class="s1">H 1 2 3 1.08439 111.200 120</span>
13524
<span class="s1">H 1 2 3 1.08439 111.200 -120</span>
13525
<span class="s1">H 2 1 3 1.08439 111.200 180</span>
13526
<span class="s1">H 2 1 5 1.08439 111.200 120</span>
13527
<span class="s1">H 2 1 5 1.08439 111.200 -120</span>
13528
<span class="s1">*</span>
13529
<span class="s1">&#39;&#39;&#39;</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;[47]:</div>
13540
<div class="inner_cell">
13541
    <div class="input_area">
13542
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">orcas</span> <span class="o">=</span> <span class="p">[</span><span class="n">run_orca</span><span class="p">(</span><span class="n">gen_inp</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">x</span><span class="p">))</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">links</span><span class="p">]</span>
13543
<span class="n">orcas</span>
13544
</pre></div>
13545

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

    
13550
<div class="output_wrapper">
13551
<div class="output">
13552

    
13553

    
13554
<div class="output_area"><div class="prompt output_prompt">Out[47]:</div>
13555

    
13556

    
13557
<div class="output_text output_subarea output_execute_result">
13558
<pre>[-73.376057904506,
13559
 -75.600038674084,
13560
 -76.986925190758,
13561
 -77.840020402069,
13562
 -78.364137030278,
13563
 -78.683902686411,
13564
 -78.875495245128,
13565
 -78.986233920144,
13566
 -79.045965568718,
13567
 -79.07368949118,
13568
 -79.081531419723,
13569
 -79.077218664924,
13570
 -79.065654757297,
13571
 -79.049930677904,
13572
 -79.031982697254,
13573
 -79.013023521422,
13574
 -78.993820247811,
13575
 -78.974866462702,
13576
 -78.956483580267,
13577
 -78.938878296987,
13578
 -78.922175247055]</pre>
13579
</div>
13580

    
13581
</div>
13582

    
13583
</div>
13584
</div>
13585

    
13586
</div>
13587
<div class="cell border-box-sizing code_cell rendered">
13588
<div class="input">
13589
<div class="prompt input_prompt">In&nbsp;[49]:</div>
13590
<div class="inner_cell">
13591
    <div class="input_area">
13592
<div class=" highlight hl-ipython2"><pre><span></span><span class="c1"># fake x array , replace with real one</span>
13593
<span class="n">x_o</span><span class="o">=</span><span class="n">links</span>
13594
<span class="c1"># fake y array, replace with energies</span>
13595
<span class="n">y_o</span><span class="o">=</span><span class="n">orcas</span>
13596

    
13597
<span class="c1">#function is  f(x)=k(b-x)^2 + a</span>
13598
<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>
13599
<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>
13600

    
13601
<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>
13602
<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>
13603
<span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
13604

    
13605
<span class="c1">#Plot it</span>
13606
<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>
13607
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">3</span><span class="p">)</span>
13608
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
13609
</pre></div>
13610

    
13611
</div>
13612
</div>
13613
</div>
13614

    
13615
<div class="output_wrapper">
13616
<div class="output">
13617

    
13618

    
13619
<div class="output_area"><div class="prompt"></div>
13620
<div class="output_subarea output_stream output_stdout output_text">
13621
<pre>Optimized params: [  2.64135253   1.81379259 -79.55943724]
13622
</pre>
13623
</div>
13624
</div>
13625

    
13626
<div class="output_area"><div class="prompt"></div>
13627

    
13628

    
13629
<div class="output_png output_subarea ">
13630
<img src="data:image/png;base64,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
13768
"
13769
>
13770
</div>
13771

    
13772
</div>
13773

    
13774
</div>
13775
</div>
13776

    
13777
</div>
13778
<div class="cell border-box-sizing text_cell rendered">
13779
<div class="prompt input_prompt">
13780
</div>
13781
<div class="inner_cell">
13782
<div class="text_cell_render border-box-sizing rendered_html">
13783
<h4 id="&#1060;&#1091;&#1085;&#1082;&#1094;&#1080;&#1103;-&#1087;&#1086;&#1093;&#1086;&#1078;&#1072;-&#1085;&#1072;-&#1101;&#1082;&#1089;&#1087;&#1086;&#1085;&#1077;&#1085;&#1094;&#1080;&#1072;&#1083;&#1100;&#1085;&#1091;&#1102;">&#1060;&#1091;&#1085;&#1082;&#1094;&#1080;&#1103; &#1087;&#1086;&#1093;&#1086;&#1078;&#1072; &#1085;&#1072; &#1101;&#1082;&#1089;&#1087;&#1086;&#1085;&#1077;&#1085;&#1094;&#1080;&#1072;&#1083;&#1100;&#1085;&#1091;&#1102;<a class="anchor-link" href="#&#1060;&#1091;&#1085;&#1082;&#1094;&#1080;&#1103;-&#1087;&#1086;&#1093;&#1086;&#1078;&#1072;-&#1085;&#1072;-&#1101;&#1082;&#1089;&#1087;&#1086;&#1085;&#1077;&#1085;&#1094;&#1080;&#1072;&#1083;&#1100;&#1085;&#1091;&#1102;">&#182;</a></h4>
13784
</div>
13785
</div>
13786
</div>
13787
<div class="cell border-box-sizing code_cell rendered">
13788
<div class="input">
13789
<div class="prompt input_prompt">In&nbsp;[58]:</div>
13790
<div class="inner_cell">
13791
    <div class="input_area">
13792
<div class=" highlight hl-ipython2"><pre><span></span><span class="c1"># fake x array , replace with real one</span>
13793
<span class="n">x_o</span><span class="o">=</span><span class="n">links</span>
13794
<span class="c1"># fake y array, replace with energies</span>
13795
<span class="n">y_o</span><span class="o">=</span><span class="n">orcas</span>
13796

    
13797
<span class="c1">#function is  f(x)=k*exp{a*x+b}+c</span>
13798
<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">exp</span><span class="p">(</span><span class="n">p</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">*</span><span class="n">x</span> <span class="o">+</span> <span class="n">p</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span> <span class="o">+</span> <span class="n">p</span><span class="p">[</span><span class="mi">3</span><span class="p">]</span> <span class="c1"># Target function</span>
13799
<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>
13800

    
13801
<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="c1"># Initial guess for the parameters</span>
13802
<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>
13803
<span class="k">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
13804

    
13805
<span class="c1">#Plot it</span>
13806
<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>
13807
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">3</span><span class="p">)</span>
13808
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
13809
</pre></div>
13810

    
13811
</div>
13812
</div>
13813
</div>
13814

    
13815
<div class="output_wrapper">
13816
<div class="output">
13817

    
13818

    
13819
<div class="output_area"><div class="prompt"></div>
13820
<div class="output_subarea output_stream output_stdout output_text">
13821
<pre>Optimized params: [  7.38100677  -5.24263473   2.52193897 -79.04492159]
13822
</pre>
13823
</div>
13824
</div>
13825

    
13826
<div class="output_area"><div class="prompt"></div>
13827

    
13828

    
13829
<div class="output_png output_subarea ">
13830
<img src="data:image/png;base64,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
13957
"
13958
>
13959
</div>
13960

    
13961
</div>
13962

    
13963
</div>
13964
</div>
13965

    
13966
</div>
13967
<div class="cell border-box-sizing code_cell rendered">
13968
<div class="input">
13969
<div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
13970
<div class="inner_cell">
13971
    <div class="input_area">
13972
<div class=" highlight hl-ipython2"><pre><span></span><span class="o">!</span>jupyter nbconvert --to html rudakov_kirill_hw5.ipynb
13973
</pre></div>
13974

    
13975
</div>
13976
</div>
13977
</div>
13978

    
13979
</div>
13980
    </div>
13981
  </div>
13982
</body>
13983
</html>