hw5.html

Student HSE, 24.12.2017 14:21

Download (374 KB)

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

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

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

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

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

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

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

    
11716
    </style>
11717

    
11718

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

    
11726
div#notebook {
11727
  overflow: visible;
11728
  border-top: none;
11729
}@media print {
11730
  div.cell {
11731
    display: block;
11732
    page-break-inside: avoid;
11733
  } 
11734
  div.output_wrapper { 
11735
    display: block;
11736
    page-break-inside: avoid; 
11737
  }
11738
  div.output { 
11739
    display: block;
11740
    page-break-inside: avoid; 
11741
  }
11742
}
11743
</style>
11744

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

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

    
11774
<div class="cell border-box-sizing code_cell rendered">
11775
<div class="input">
11776
<div class="prompt input_prompt">In&nbsp;[74]:</div>
11777
<div class="inner_cell">
11778
    <div class="input_area">
11779
<div class=" highlight hl-ipython3"><pre><span></span><span class="o">%</span><span class="k">matplotlib</span> inline
11780
<span class="kn">import</span> <span class="nn">subprocess</span>
11781
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
11782
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
11783
<span class="kn">from</span> <span class="nn">scipy</span> <span class="k">import</span> <span class="n">optimize</span>
11784

    
11785
<span class="kn">import</span> <span class="nn">warnings</span>
11786
<span class="n">warnings</span><span class="o">.</span><span class="n">filterwarnings</span><span class="p">(</span><span class="s1">&#39;ignore&#39;</span><span class="p">)</span>
11787
</pre></div>
11788

    
11789
</div>
11790
</div>
11791
</div>
11792

    
11793
</div>
11794
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11795
</div>
11796
<div class="inner_cell">
11797
<div class="text_cell_render border-box-sizing rendered_html">
11798
<h3 id="&#1054;&#1087;&#1090;&#1080;&#1084;&#1080;&#1079;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1085;&#1072;&#1103;-&#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1091;&#1088;&#1072;-&#1101;&#1090;&#1072;&#1085;&#1072;-&#1074;-&#1074;&#1080;&#1076;&#1077;-z-matrix-&#1089;-&#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1072;&#1084;&#1080;:">&#1054;&#1087;&#1090;&#1080;&#1084;&#1080;&#1079;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1085;&#1072;&#1103; &#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1091;&#1088;&#1072; &#1101;&#1090;&#1072;&#1085;&#1072; &#1074; &#1074;&#1080;&#1076;&#1077; z-matrix &#1089; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1072;&#1084;&#1080;:<a class="anchor-link" href="#&#1054;&#1087;&#1090;&#1080;&#1084;&#1080;&#1079;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1085;&#1072;&#1103;-&#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1091;&#1088;&#1072;-&#1101;&#1090;&#1072;&#1085;&#1072;-&#1074;-&#1074;&#1080;&#1076;&#1077;-z-matrix-&#1089;-&#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1072;&#1084;&#1080;:">&#182;</a></h3><ul>
11799
<li>cc - длина связи $C-C$</li>
11800
<li>ch - длина связи $C-H$</li>
11801
<li>ah - валентный угол $HCC$</li>
11802
<li>t1, t2, t3 - торсионные углы</li>
11803
</ul>
11804
<p>Функция генерации файла orca.inp для расчёта энергии в ORCA:</p>
11805

    
11806
</div>
11807
</div>
11808
</div>
11809
<div class="cell border-box-sizing code_cell rendered">
11810
<div class="input">
11811
<div class="prompt input_prompt">In&nbsp;[26]:</div>
11812
<div class="inner_cell">
11813
    <div class="input_area">
11814
<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">create_inp</span><span class="p">(</span><span class="n">cc</span> <span class="o">=</span> <span class="mf">1.52986</span><span class="p">,</span> <span class="n">ch</span> <span class="o">=</span> <span class="mf">1.08439</span><span class="p">,</span> <span class="n">ah</span> <span class="o">=</span> <span class="mf">111.200</span><span class="p">,</span> <span class="n">t1</span> <span class="o">=</span> <span class="mi">180</span><span class="p">,</span> <span class="n">t2</span> <span class="o">=</span> <span class="mi">120</span><span class="p">,</span> <span class="n">t3</span> <span class="o">=</span> <span class="o">-</span><span class="mi">120</span><span class="p">):</span>
11815
    <span class="k">return</span> <span class="s1">&#39;&#39;&#39;!HF RHF 6-31G</span>
11816
<span class="s1">    * int 0 1</span>
11817
<span class="s1">    C 0 0 0 0 0 0 </span>
11818
<span class="s1">    C 1 0 0 </span><span class="si">{0}</span><span class="s1"> 0 0 </span>
11819
<span class="s1">    H 1 2 0 </span><span class="si">{1}</span><span class="s1"> </span><span class="si">{2}</span><span class="s1"> 0</span>
11820
<span class="s1">    H 1 2 3 </span><span class="si">{1}</span><span class="s1"> </span><span class="si">{2}</span><span class="s1"> 120</span>
11821
<span class="s1">    H 1 2 3 </span><span class="si">{1}</span><span class="s1"> </span><span class="si">{2}</span><span class="s1"> -120</span>
11822
<span class="s1">    H 2 1 3 </span><span class="si">{1}</span><span class="s1"> </span><span class="si">{2}</span><span class="s1"> </span><span class="si">{3}</span><span class="s1"></span>
11823
<span class="s1">    H 2 1 5 </span><span class="si">{1}</span><span class="s1"> </span><span class="si">{2}</span><span class="s1"> </span><span class="si">{4}</span><span class="s1"></span>
11824
<span class="s1">    H 2 1 5 </span><span class="si">{1}</span><span class="s1"> </span><span class="si">{2}</span><span class="s1"> </span><span class="si">{5}</span><span class="s1"></span>
11825
<span class="s1">    *</span>
11826
<span class="s1">    &#39;&#39;&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">cc</span><span class="p">,</span> <span class="n">ch</span><span class="p">,</span> <span class="n">ah</span><span class="p">,</span> <span class="n">t1</span><span class="p">,</span> <span class="n">t2</span><span class="p">,</span> <span class="n">t3</span><span class="p">)</span>
11827
</pre></div>
11828

    
11829
</div>
11830
</div>
11831
</div>
11832

    
11833
</div>
11834
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11835
</div>
11836
<div class="inner_cell">
11837
<div class="text_cell_render border-box-sizing rendered_html">
11838
<p>Функция по запуску ORCA:</p>
11839

    
11840
</div>
11841
</div>
11842
</div>
11843
<div class="cell border-box-sizing code_cell rendered">
11844
<div class="input">
11845
<div class="prompt input_prompt">In&nbsp;[27]:</div>
11846
<div class="inner_cell">
11847
    <div class="input_area">
11848
<div class=" highlight hl-ipython3"><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> <span class="n">inp_name</span><span class="p">):</span>
11849
    <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">inp_name</span> <span class="o">+</span> <span class="s2">&quot;.inp&quot;</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>
11850
        <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>
11851
    <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 &quot;</span> <span class="o">+</span> <span class="n">inp_name</span> <span class="o">+</span> <span class="s2">&quot;.inp&quot;</span><span class="p">,</span> 
11852
                          <span class="n">shell</span><span class="o">=</span><span class="kc">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>
11853
    <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>
11854
    
11855
    <span class="c1"># extract energy: FINAL SINGLE POINT ENERGY&#39;</span>
11856
    <span class="c1"># and return it as float</span>
11857
    <span class="n">key_line</span> <span class="o">=</span> <span class="sa">b</span><span class="s2">&quot;FINAL SINGLE POINT ENERGY&quot;</span>
11858
    <span class="n">energy</span> <span class="o">=</span> <span class="p">[</span><span class="nb">float</span><span class="p">(</span><span class="n">line</span><span class="p">[</span><span class="nb">len</span><span class="p">(</span><span class="n">key_line</span><span class="p">):])</span> <span class="k">for</span> <span class="n">line</span> <span class="ow">in</span> <span class="n">out</span><span class="o">.</span><span class="n">splitlines</span><span class="p">()</span> <span class="k">if</span> <span class="n">line</span><span class="o">.</span><span class="n">startswith</span><span class="p">(</span><span class="n">key_line</span><span class="p">)]</span>
11859
    
11860
    <span class="k">return</span> <span class="n">energy</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
11861
</pre></div>
11862

    
11863
</div>
11864
</div>
11865
</div>
11866

    
11867
</div>
11868
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11869
</div>
11870
<div class="inner_cell">
11871
<div class="text_cell_render border-box-sizing rendered_html">
11872
<p>Меняем параметр длины связи $C-C$ и смотрим, какая энергия получается при запуске ORCA:</p>
11873

    
11874
</div>
11875
</div>
11876
</div>
11877
<div class="cell border-box-sizing code_cell rendered">
11878
<div class="input">
11879
<div class="prompt input_prompt">In&nbsp;[28]:</div>
11880
<div class="inner_cell">
11881
    <div class="input_area">
11882
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">cc_lengths</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="o">-</span><span class="mi">10</span><span class="p">,</span> <span class="mi">10</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="mf">0.02</span> <span class="o">+</span> <span class="mf">1.52986</span>
11883
<span class="n">cc_energies</span> <span class="o">=</span> <span class="p">[</span><span class="n">run_orca</span><span class="p">(</span><span class="n">create_inp</span><span class="p">(</span><span class="n">cc</span><span class="p">),</span> <span class="s2">&quot;cc_lenght_&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">cc</span><span class="p">))</span> <span class="k">for</span> <span class="n">cc</span> <span class="ow">in</span> <span class="n">cc_lengths</span><span class="p">]</span>
11884
</pre></div>
11885

    
11886
</div>
11887
</div>
11888
</div>
11889

    
11890
</div>
11891
<div class="cell border-box-sizing code_cell rendered">
11892
<div class="input">
11893
<div class="prompt input_prompt">In&nbsp;[29]:</div>
11894
<div class="inner_cell">
11895
    <div class="input_area">
11896
<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">cc_lengths</span><span class="p">)</span>
11897
<span class="nb">print</span><span class="p">(</span><span class="n">cc_energies</span><span class="p">)</span>
11898
</pre></div>
11899

    
11900
</div>
11901
</div>
11902
</div>
11903

    
11904
<div class="output_wrapper">
11905
<div class="output">
11906

    
11907

    
11908
<div class="output_area">
11909

    
11910
<div class="prompt"></div>
11911

    
11912

    
11913
<div class="output_subarea output_stream output_stdout output_text">
11914
<pre>[ 1.32986  1.34986  1.36986  1.38986  1.40986  1.42986  1.44986  1.46986
11915
  1.48986  1.50986  1.52986  1.54986  1.56986  1.58986  1.60986  1.62986
11916
  1.64986  1.66986  1.68986  1.70986  1.72986]
11917
[-79.045965591882, -79.05360304921, -79.06009493447, -79.065544856336, -79.070047524841, -79.073689505959, -79.076549917157, -79.078701062072, -79.080208995891, -79.081134076938, -79.081531432268, -79.081451406063, -79.080939964348, -79.080039064149, -79.078786992554, -79.077218678009, -79.075365975169, -79.07325792172, -79.070920986181, -79.068379282608, -79.06565477447]
11918
</pre>
11919
</div>
11920
</div>
11921

    
11922
</div>
11923
</div>
11924

    
11925
</div>
11926
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11927
</div>
11928
<div class="inner_cell">
11929
<div class="text_cell_render border-box-sizing rendered_html">
11930
<p>Функция, отображающая зависимость энергии от изменяемого параметра:</p>
11931

    
11932
</div>
11933
</div>
11934
</div>
11935
<div class="cell border-box-sizing code_cell rendered">
11936
<div class="input">
11937
<div class="prompt input_prompt">In&nbsp;[68]:</div>
11938
<div class="inner_cell">
11939
    <div class="input_area">
11940
<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">graph</span><span class="p">(</span><span class="n">x_param</span><span class="p">,</span> <span class="n">y_energy</span><span class="p">,</span> <span class="n">x_str</span> <span class="o">=</span> <span class="s1">&#39;Length CC&#39;</span><span class="p">,</span> <span class="n">y_str</span> <span class="o">=</span> <span class="s1">&#39;Energy&#39;</span><span class="p">,</span> \
11941
          <span class="n">fitfunc_str</span> <span class="o">=</span> <span class="s1">&#39;f(x) = k(b-x)^2 + a&#39;</span><span class="p">,</span> 
11942
          <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> \
11943
          <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>
11944
    
11945
    <span class="c1"># Error function</span>
11946
    <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> 
11947
    
11948
    <span class="c1"># Optimize</span>
11949
    <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_param</span><span class="p">,</span> <span class="n">y_energy</span><span class="p">))</span>
11950
    
11951
    <span class="c1"># Plot it</span>
11952
    <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Finction:&quot;</span><span class="p">,</span> <span class="n">fitfunc_str</span><span class="p">)</span>
11953
    <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span><span class="p">)</span>
11954
    <span class="n">err</span> <span class="o">=</span> <span class="n">errfunc</span><span class="p">(</span><span class="n">p1</span><span class="p">,</span> <span class="n">x_param</span><span class="p">,</span> <span class="n">y_energy</span><span class="p">)</span>
11955
    <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;MSE:&quot;</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">sum</span><span class="p">(</span><span class="n">err</span><span class="o">**</span><span class="mi">2</span><span class="p">)</span> <span class="o">/</span> <span class="nb">len</span><span class="p">(</span><span class="n">err</span><span class="p">))</span>
11956
    <span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x_param</span><span class="p">,</span> <span class="n">y_energy</span><span class="p">,</span> <span class="s2">&quot;ro&quot;</span><span class="p">,</span> <span class="n">x_param</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_param</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>
11957
    <span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="n">x_str</span><span class="p">)</span>
11958
    <span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="n">y_str</span><span class="p">)</span>
11959
    <span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="nb">min</span><span class="p">(</span><span class="n">x_param</span><span class="p">),</span> <span class="nb">max</span><span class="p">(</span><span class="n">x_param</span><span class="p">))</span>
11960
    <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
11961
</pre></div>
11962

    
11963
</div>
11964
</div>
11965
</div>
11966

    
11967
</div>
11968
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11969
</div>
11970
<div class="inner_cell">
11971
<div class="text_cell_render border-box-sizing rendered_html">
11972
<p>Построим зависимость энергии молекулы от длины $C-C$ связи:</p>
11973

    
11974
</div>
11975
</div>
11976
</div>
11977
<div class="cell border-box-sizing code_cell rendered">
11978
<div class="input">
11979
<div class="prompt input_prompt">In&nbsp;[69]:</div>
11980
<div class="inner_cell">
11981
    <div class="input_area">
11982
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">graph</span><span class="p">(</span><span class="n">cc_lengths</span><span class="p">,</span> <span class="n">cc_energies</span><span class="p">)</span>
11983
</pre></div>
11984

    
11985
</div>
11986
</div>
11987
</div>
11988

    
11989
<div class="output_wrapper">
11990
<div class="output">
11991

    
11992

    
11993
<div class="output_area">
11994

    
11995
<div class="prompt"></div>
11996

    
11997

    
11998
<div class="output_subarea output_stream output_stdout output_text">
11999
<pre>Finction: f(x) = k(b-x)^2 + a
12000
Optimized params: [  0.63991912   1.55699289 -79.08219401]
12001
MSE: 2.12506234096e-06
12002
</pre>
12003
</div>
12004
</div>
12005

    
12006
<div class="output_area">
12007

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

    
12010

    
12011

    
12012

    
12013
<div class="output_png output_subarea ">
12014
<img src="data:image/png;base64,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
12249
"
12250
>
12251
</div>
12252

    
12253
</div>
12254

    
12255
</div>
12256
</div>
12257

    
12258
</div>
12259
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12260
</div>
12261
<div class="inner_cell">
12262
<div class="text_cell_render border-box-sizing rendered_html">
12263
<p>Получилась довольно хорошая аппроксимация.</p>
12264
<p>В нашем случае оптимльная длина связи $r_{eq} = 1.56$, в статье $r_{eq} = 1.526$.</p>
12265
<p>Проделаем аналогичные операции для валентного угла $HCC$:</p>
12266

    
12267
</div>
12268
</div>
12269
</div>
12270
<div class="cell border-box-sizing code_cell rendered">
12271
<div class="input">
12272
<div class="prompt input_prompt">In&nbsp;[46]:</div>
12273
<div class="inner_cell">
12274
    <div class="input_area">
12275
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">hcc_angles</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="o">-</span><span class="mi">10</span><span class="p">,</span> <span class="mi">10</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="mf">0.2</span> <span class="o">+</span> <span class="mf">111.2</span>
12276
<span class="n">hcc_energies</span> <span class="o">=</span> <span class="p">[</span><span class="n">run_orca</span><span class="p">(</span><span class="n">create_inp</span><span class="p">(</span><span class="n">ah</span> <span class="o">=</span> <span class="n">hcc</span><span class="p">),</span> <span class="s2">&quot;hcc_angle_&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">hcc</span><span class="p">))</span> <span class="k">for</span> <span class="n">hcc</span> <span class="ow">in</span> <span class="n">hcc_angles</span><span class="p">]</span>
12277
</pre></div>
12278

    
12279
</div>
12280
</div>
12281
</div>
12282

    
12283
</div>
12284
<div class="cell border-box-sizing code_cell rendered">
12285
<div class="input">
12286
<div class="prompt input_prompt">In&nbsp;[47]:</div>
12287
<div class="inner_cell">
12288
    <div class="input_area">
12289
<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">hcc_angles</span><span class="p">)</span>
12290
<span class="nb">print</span><span class="p">(</span><span class="n">hcc_energies</span><span class="p">)</span>
12291
</pre></div>
12292

    
12293
</div>
12294
</div>
12295
</div>
12296

    
12297
<div class="output_wrapper">
12298
<div class="output">
12299

    
12300

    
12301
<div class="output_area">
12302

    
12303
<div class="prompt"></div>
12304

    
12305

    
12306
<div class="output_subarea output_stream output_stdout output_text">
12307
<pre>[ 109.2  109.4  109.6  109.8  110.   110.2  110.4  110.6  110.8  111.
12308
  111.2  111.4  111.6  111.8  112.   112.2  112.4  112.6  112.8  113.
12309
  113.2]
12310
[-79.078791141985, -79.079183428597, -79.079549502297, -79.079889341049, -79.080202921201, -79.080490217359, -79.080751202523, -79.080985847884, -79.081194122955, -79.081375995626, -79.081531432097, -79.081660396846, -79.081762852689, -79.081838760776, -79.081888080573, -79.08191076985, -79.081906784673, -79.081876079577, -79.081818607275, -79.081734318731, -79.081623163351]
12311
</pre>
12312
</div>
12313
</div>
12314

    
12315
</div>
12316
</div>
12317

    
12318
</div>
12319
<div class="cell border-box-sizing code_cell rendered">
12320
<div class="input">
12321
<div class="prompt input_prompt">In&nbsp;[64]:</div>
12322
<div class="inner_cell">
12323
    <div class="input_area">
12324
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">graph</span><span class="p">(</span><span class="n">hcc_angles</span><span class="p">,</span> <span class="n">hcc_energies</span><span class="p">,</span> <span class="s1">&#39;Angle HCC&#39;</span><span class="p">,</span> <span class="s1">&#39;Energy&#39;</span><span class="p">)</span>
12325
</pre></div>
12326

    
12327
</div>
12328
</div>
12329
</div>
12330

    
12331
<div class="output_wrapper">
12332
<div class="output">
12333

    
12334

    
12335
<div class="output_area">
12336

    
12337
<div class="prompt"></div>
12338

    
12339

    
12340
<div class="output_subarea output_stream output_stdout output_text">
12341
<pre>Finction: f(x) = k(b-x)^2 + a
12342
Optimized params: [  3.31058512e-04   1.12270869e+02  -7.90819111e+01]
12343
MSE: 1.09184031098e-12
12344
</pre>
12345
</div>
12346
</div>
12347

    
12348
<div class="output_area">
12349

    
12350
<div class="prompt"></div>
12351

    
12352

    
12353

    
12354

    
12355
<div class="output_png output_subarea ">
12356
<img src="data:image/png;base64,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
12579
/F9ZONpJ0H6JcwAAAABJRU5ErkJggg==
12580
"
12581
>
12582
</div>
12583

    
12584
</div>
12585

    
12586
</div>
12587
</div>
12588

    
12589
</div>
12590
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12591
</div>
12592
<div class="inner_cell">
12593
<div class="text_cell_render border-box-sizing rendered_html">
12594
<p>Аппроксимация идеальна, очень маленький MSE.</p>
12595
<p>Проделаем аналогичные операции для торсионного угла:</p>
12596

    
12597
</div>
12598
</div>
12599
</div>
12600
<div class="cell border-box-sizing code_cell rendered">
12601
<div class="input">
12602
<div class="prompt input_prompt">In&nbsp;[49]:</div>
12603
<div class="inner_cell">
12604
    <div class="input_area">
12605
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">t_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">180</span><span class="p">,</span> <span class="mi">180</span><span class="p">,</span> <span class="mi">12</span><span class="p">)</span>
12606
<span class="n">t_energies</span> <span class="o">=</span> <span class="p">[</span><span class="n">run_orca</span><span class="p">(</span><span class="n">create_inp</span><span class="p">(</span><span class="n">t1</span> <span class="o">=</span> <span class="n">t</span><span class="p">,</span> <span class="n">t2</span> <span class="o">=</span> <span class="n">t</span> <span class="o">-</span> <span class="mi">60</span><span class="p">,</span> <span class="n">t3</span> <span class="o">=</span> <span class="n">t</span> <span class="o">+</span> <span class="mi">60</span><span class="p">),</span> <span class="s2">&quot;t_angles_&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">t</span><span class="p">))</span> <span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="n">t_angles</span><span class="p">]</span>
12607
</pre></div>
12608

    
12609
</div>
12610
</div>
12611
</div>
12612

    
12613
</div>
12614
<div class="cell border-box-sizing code_cell rendered">
12615
<div class="input">
12616
<div class="prompt input_prompt">In&nbsp;[50]:</div>
12617
<div class="inner_cell">
12618
    <div class="input_area">
12619
<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">t_angles</span><span class="p">)</span>
12620
<span class="nb">print</span><span class="p">(</span><span class="n">t_energies</span><span class="p">)</span>
12621
</pre></div>
12622

    
12623
</div>
12624
</div>
12625
</div>
12626

    
12627
<div class="output_wrapper">
12628
<div class="output">
12629

    
12630

    
12631
<div class="output_area">
12632

    
12633
<div class="prompt"></div>
12634

    
12635

    
12636
<div class="output_subarea output_stream output_stdout output_text">
12637
<pre>[-180 -168 -156 -144 -132 -120 -108  -96  -84  -72  -60  -48  -36  -24  -12
12638
    0   12   24   36   48   60   72   84   96  108  120  132  144  156  168]
12639
[-79.081531432268, -79.082613739522, -79.083665202645, -79.084283348632, -79.084235496024, -79.083542976542, -79.082468791954, -79.081419145702, -79.080793997916, -79.0808357103, -79.081531432091, -79.082613739391, -79.083665202653, -79.084283348629, -79.084235496012, -79.083542976544, -79.082468791963, -79.081419145697, -79.080793997905, -79.080835710303, -79.081531432093, -79.082613739378, -79.083665202645, -79.084283348638, -79.084235496018, -79.083542976535, -79.082468791962, -79.081419145706, -79.080793997904, -79.080835710292]
12640
</pre>
12641
</div>
12642
</div>
12643

    
12644
</div>
12645
</div>
12646

    
12647
</div>
12648
<div class="cell border-box-sizing code_cell rendered">
12649
<div class="input">
12650
<div class="prompt input_prompt">In&nbsp;[71]:</div>
12651
<div class="inner_cell">
12652
    <div class="input_area">
12653
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">graph</span><span class="p">(</span><span class="n">t_angles</span><span class="p">,</span> <span class="n">t_energies</span><span class="p">,</span> <span class="s1">&#39;Torsion&#39;</span><span class="p">,</span> <span class="s1">&#39;Energy&#39;</span><span class="p">)</span>
12654
</pre></div>
12655

    
12656
</div>
12657
</div>
12658
</div>
12659

    
12660
<div class="output_wrapper">
12661
<div class="output">
12662

    
12663

    
12664
<div class="output_area">
12665

    
12666
<div class="prompt"></div>
12667

    
12668

    
12669
<div class="output_subarea output_stream output_stdout output_text">
12670
<pre>Finction: f(x) = k(b-x)^2 + a
12671
Optimized params: [  1.10053380e-08  -9.78443036e+01  -7.90827505e+01]
12672
MSE: 1.5869595502e-06
12673
</pre>
12674
</div>
12675
</div>
12676

    
12677
<div class="output_area">
12678

    
12679
<div class="prompt"></div>
12680

    
12681

    
12682

    
12683

    
12684
<div class="output_png output_subarea ">
12685
<img src="data:image/png;base64,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
12864
wh//us4GFJ4AAAAASUVORK5CYII=
12865
"
12866
>
12867
</div>
12868

    
12869
</div>
12870

    
12871
</div>
12872
</div>
12873

    
12874
</div>
12875
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12876
</div>
12877
<div class="inner_cell">
12878
<div class="text_cell_render border-box-sizing rendered_html">
12879
<p>Видно, что аппроксимация очень плохая.</p>
12880
<p>Также, стоит заметить, что на заданном промежутке функция имеет три максимума и три минимума, что наводит на мысль о периодичности.</p>
12881
<p>Попробуем аппроксимировать какой-нибудь периодической функцией: $f(x) = a \sin (bx + c) + d$</p>
12882

    
12883
</div>
12884
</div>
12885
</div>
12886
<div class="cell border-box-sizing code_cell rendered">
12887
<div class="input">
12888
<div class="prompt input_prompt">In&nbsp;[70]:</div>
12889
<div class="inner_cell">
12890
    <div class="input_area">
12891
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">graph</span><span class="p">(</span><span class="n">t_angles</span><span class="p">,</span> <span class="n">t_energies</span><span class="p">,</span> <span class="s1">&#39;Torsion&#39;</span><span class="p">,</span> <span class="s1">&#39;Energy&#39;</span><span class="p">,</span> <span class="s1">&#39;f(x) = a*sin(bx + c) + d&#39;</span><span class="p">,</span> \
12892
      <span class="k">lambda</span> <span class="n">p</span><span class="p">,</span> <span class="n">x</span><span class="p">:</span> <span class="n">p</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="n">p</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">*</span><span class="n">x</span> <span class="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> \
12893
          <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>
12894
</pre></div>
12895

    
12896
</div>
12897
</div>
12898
</div>
12899

    
12900
<div class="output_wrapper">
12901
<div class="output">
12902

    
12903

    
12904
<div class="output_area">
12905

    
12906
<div class="prompt"></div>
12907

    
12908

    
12909
<div class="output_subarea output_stream output_stdout output_text">
12910
<pre>Finction: f(x) = a*sin(bx + c) + d
12911
Optimized params: [ -1.81236456e-03   9.94840541e-01   5.88366774e-01  -7.90825389e+01]
12912
MSE: 5.87816478281e-12
12913
</pre>
12914
</div>
12915
</div>
12916

    
12917
<div class="output_area">
12918

    
12919
<div class="prompt"></div>
12920

    
12921

    
12922

    
12923

    
12924
<div class="output_png output_subarea ">
12925
<img src="data:image/png;base64,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
13224
AElFTkSuQmCC
13225
"
13226
>
13227
</div>
13228

    
13229
</div>
13230

    
13231
</div>
13232
</div>
13233

    
13234
</div>
13235
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13236
</div>
13237
<div class="inner_cell">
13238
<div class="text_cell_render border-box-sizing rendered_html">
13239
<p>В данном случае получилось довольно хорошее приближение.</p>
13240
<p>Теперь увеличим шаг до $0.1$ при расчете длины связи:</p>
13241

    
13242
</div>
13243
</div>
13244
</div>
13245
<div class="cell border-box-sizing code_cell rendered">
13246
<div class="input">
13247
<div class="prompt input_prompt">In&nbsp;[54]:</div>
13248
<div class="inner_cell">
13249
    <div class="input_area">
13250
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">new_cc_lengths</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="o">-</span><span class="mi">10</span><span class="p">,</span> <span class="mi">10</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="mf">0.1</span> <span class="o">+</span> <span class="mf">1.52986</span>
13251
<span class="n">new_cc_energies</span> <span class="o">=</span> <span class="p">[</span><span class="n">run_orca</span><span class="p">(</span><span class="n">create_inp</span><span class="p">(</span><span class="n">cc</span><span class="p">),</span> <span class="s2">&quot;cc_lenght_&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">cc</span><span class="p">))</span> <span class="k">for</span> <span class="n">cc</span> <span class="ow">in</span> <span class="n">new_cc_lengths</span><span class="p">]</span>
13252
</pre></div>
13253

    
13254
</div>
13255
</div>
13256
</div>
13257

    
13258
</div>
13259
<div class="cell border-box-sizing code_cell rendered">
13260
<div class="input">
13261
<div class="prompt input_prompt">In&nbsp;[55]:</div>
13262
<div class="inner_cell">
13263
    <div class="input_area">
13264
<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">new_cc_lengths</span><span class="p">)</span>
13265
<span class="nb">print</span><span class="p">(</span><span class="n">new_cc_energies</span><span class="p">)</span>
13266
</pre></div>
13267

    
13268
</div>
13269
</div>
13270
</div>
13271

    
13272
<div class="output_wrapper">
13273
<div class="output">
13274

    
13275

    
13276
<div class="output_area">
13277

    
13278
<div class="prompt"></div>
13279

    
13280

    
13281
<div class="output_subarea output_stream output_stdout output_text">
13282
<pre>[ 0.52986  0.62986  0.72986  0.82986  0.92986  1.02986  1.12986  1.22986
13283
  1.32986  1.42986  1.52986  1.62986  1.72986  1.82986  1.92986  2.02986
13284
  2.12986  2.22986  2.32986  2.42986  2.52986]
13285
[-73.376057637917, -75.600038681441, -76.986925125052, -77.840020404948, -78.364137018388, -78.683902778763, -78.875495242925, -78.986233962142, -79.045965591884, -79.073689505966, -79.081531432275, -79.077218678016, -79.065654774479, -79.049930686805, -79.031982712442, -79.013023538635, -78.99382026312, -78.974866464805, -78.956483613922, -78.938878326095, -78.922175263855]
13286
</pre>
13287
</div>
13288
</div>
13289

    
13290
</div>
13291
</div>
13292

    
13293
</div>
13294
<div class="cell border-box-sizing code_cell rendered">
13295
<div class="input">
13296
<div class="prompt input_prompt">In&nbsp;[72]:</div>
13297
<div class="inner_cell">
13298
    <div class="input_area">
13299
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">graph</span><span class="p">(</span><span class="n">new_cc_lengths</span><span class="p">,</span> <span class="n">new_cc_energies</span><span class="p">)</span>
13300
</pre></div>
13301

    
13302
</div>
13303
</div>
13304
</div>
13305

    
13306
<div class="output_wrapper">
13307
<div class="output">
13308

    
13309

    
13310
<div class="output_area">
13311

    
13312
<div class="prompt"></div>
13313

    
13314

    
13315
<div class="output_subarea output_stream output_stdout output_text">
13316
<pre>Finction: f(x) = k(b-x)^2 + a
13317
Optimized params: [  2.64135277   1.81379257 -79.55943732]
13318
MSE: 0.383250916557
13319
</pre>
13320
</div>
13321
</div>
13322

    
13323
<div class="output_area">
13324

    
13325
<div class="prompt"></div>
13326

    
13327

    
13328

    
13329

    
13330
<div class="output_png output_subarea ">
13331
<img src="data:image/png;base64,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
13502
"
13503
>
13504
</div>
13505

    
13506
</div>
13507

    
13508
</div>
13509
</div>
13510

    
13511
</div>
13512
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13513
</div>
13514
<div class="inner_cell">
13515
<div class="text_cell_render border-box-sizing rendered_html">
13516
<p>Аппроксимация не удалась.</p>
13517
<p>Попробуем описать экспоненциальной функцией: $f(x) = a e^{−bx+c}+d$</p>
13518

    
13519
</div>
13520
</div>
13521
</div>
13522
<div class="cell border-box-sizing code_cell rendered">
13523
<div class="input">
13524
<div class="prompt input_prompt">In&nbsp;[75]:</div>
13525
<div class="inner_cell">
13526
    <div class="input_area">
13527
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">graph</span><span class="p">(</span><span class="n">new_cc_lengths</span><span class="p">,</span> <span class="n">new_cc_energies</span><span class="p">,</span> <span class="s1">&#39;Length&#39;</span><span class="p">,</span> <span class="s1">&#39;Energy&#39;</span><span class="p">,</span> <span class="s1">&#39;f(x) = a e^{−bx+c}+d&#39;</span><span class="p">,</span> \
13528
      <span class="k">lambda</span> <span class="n">p</span><span class="p">,</span> <span class="n">x</span><span class="p">:</span> <span class="n">p</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">*</span><span class="mi">1</span><span class="o">/</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="n">p</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">*</span><span class="n">x</span><span class="o">+</span><span class="n">p</span><span class="p">[</span><span class="mi">2</span><span class="p">]))</span><span class="o">+</span><span class="n">p</span><span class="p">[</span><span class="mi">3</span><span class="p">],</span> 
13529
      <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>
13530
</pre></div>
13531

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

    
13536
<div class="output_wrapper">
13537
<div class="output">
13538

    
13539

    
13540
<div class="output_area">
13541

    
13542
<div class="prompt"></div>
13543

    
13544

    
13545
<div class="output_subarea output_stream output_stdout output_text">
13546
<pre>Finction: f(x) = a e^{−bx+c}+d
13547
Optimized params: [  9.11182601   5.2426422   -2.31128038 -79.04492106]
13548
MSE: 0.00430726786751
13549
</pre>
13550
</div>
13551
</div>
13552

    
13553
<div class="output_area">
13554

    
13555
<div class="prompt"></div>
13556

    
13557

    
13558

    
13559

    
13560
<div class="output_png output_subarea ">
13561
<img src="data:image/png;base64,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
13714
"
13715
>
13716
</div>
13717

    
13718
</div>
13719

    
13720
</div>
13721
</div>
13722

    
13723
</div>
13724
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13725
</div>
13726
<div class="inner_cell">
13727
<div class="text_cell_render border-box-sizing rendered_html">
13728
<p>Теперь аппроксимация получилась довольно хорошей.</p>
13729

    
13730
</div>
13731
</div>
13732
</div>
13733
    </div>
13734
  </div>
13735
</body>
13736

    
13737
 
13738

    
13739

    
13740
</html>