SB.+HW5.+Tevanyan.html

Student HSE, 18.12.2017 23:16

Download (386 KB)

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

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

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

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

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

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

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

    
11716
    </style>
11717

    
11718

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

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

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

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

    
11774
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11775
</div>
11776
<div class="inner_cell">
11777
<div class="text_cell_render border-box-sizing rendered_html">
11778
<h1 id="Structural-bionformatics.-Homework-&#8470;5">Structural bionformatics. Homework &#8470;5<a class="anchor-link" href="#Structural-bionformatics.-Homework-&#8470;5">&#182;</a></h1><p><b>Elen Tevanyan </b></p>
11779

    
11780
</div>
11781
</div>
11782
</div>
11783
<div class="cell border-box-sizing code_cell rendered">
11784
<div class="input">
11785
<div class="prompt input_prompt">In&nbsp;[2]:</div>
11786
<div class="inner_cell">
11787
    <div class="input_area">
11788
<div class=" highlight hl-ipython3"><pre><span></span><span class="o">%</span><span class="k">matplotlib</span> inline
11789
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
11790
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
11791
<span class="kn">from</span> <span class="nn">scipy</span> <span class="k">import</span> <span class="n">optimize</span>
11792
<span class="kn">import</span> <span class="nn">math</span>
11793
<span class="kn">import</span> <span class="nn">subprocess</span>
11794
</pre></div>
11795

    
11796
</div>
11797
</div>
11798
</div>
11799

    
11800
</div>
11801
<div class="cell border-box-sizing code_cell rendered">
11802
<div class="input">
11803
<div class="prompt input_prompt">In&nbsp;[4]:</div>
11804
<div class="inner_cell">
11805
    <div class="input_area">
11806
<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>
11807
    <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="s1">&#39;orca.inp&#39;</span><span class="p">,</span> <span class="s1">&#39;w&#39;</span><span class="p">)</span> <span class="k">as</span> <span class="n">outfile</span><span class="p">:</span>
11808
        <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>
11809
    <span class="n">p</span> <span class="o">=</span> <span class="n">subprocess</span><span class="o">.</span><span class="n">Popen</span><span class="p">(</span><span class="s2">&quot;/home/shad/progs/bin/orca orca.inp&quot;</span><span class="p">,</span> 
11810
                          <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>
11811
    <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>
11812
    
11813
    <span class="c1"># extract energy: FINAL SINGLE POINT ENERGY&#39;</span>
11814
    <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">out</span><span class="o">.</span><span class="n">splitlines</span><span class="p">():</span>
11815
        <span class="k">if</span> <span class="n">i</span><span class="o">.</span><span class="n">startswith</span><span class="p">(</span><span class="s2">&quot;FINAL SINGLE POINT ENERGY&quot;</span><span class="p">):</span>
11816
            <span class="k">return</span><span class="p">(</span><span class="nb">float</span><span class="p">(</span><span class="n">i</span><span class="p">[</span><span class="nb">len</span><span class="p">(</span><span class="s2">&quot;FINAL SINGLE POINT ENERGY&quot;</span><span class="p">):]))</span>
11817
    <span class="c1"># and return it as float</span>
11818
    <span class="k">return</span> <span class="n">out</span><span class="o">.</span><span class="n">splitlines</span><span class="p">()</span>
11819
</pre></div>
11820

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

    
11825
</div>
11826
<div class="cell border-box-sizing code_cell rendered">
11827
<div class="input">
11828
<div class="prompt input_prompt">In&nbsp;[53]:</div>
11829
<div class="inner_cell">
11830
    <div class="input_area">
11831
<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">dependency_plot</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">plt_title</span><span class="p">,</span><span class="n">lim1</span><span class="p">,</span><span class="n">lim2</span><span class="p">):</span>
11832
    <span class="n">x_o</span> <span class="o">=</span> <span class="n">x</span>
11833
    <span class="n">y_o</span> <span class="o">=</span> <span class="n">y</span>
11834
    <span class="c1">#function is  f(x)=k(b-x)^2 + a</span>
11835
    <span class="n">fitfunc</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">p</span><span class="p">,</span> <span class="n">x</span><span class="p">:</span> <span class="n">p</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">*</span><span class="nb">pow</span><span class="p">(</span><span class="n">p</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">-</span><span class="n">x</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span> <span class="o">+</span> <span class="n">p</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="c1"># Target function</span>
11836
    <span class="n">errfunc</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">p</span><span class="p">,</span> <span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">:</span> <span class="n">fitfunc</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">x</span><span class="p">)</span> <span class="o">-</span> <span class="n">y</span> <span class="c1"># Error function</span>
11837
    <span class="n">p0</span> <span class="o">=</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span> <span class="o">-</span><span class="mi">79</span><span class="p">]</span> <span class="c1"># Initial guess for the parameters</span>
11838
    
11839
    <span class="n">p1</span><span class="p">,</span> <span class="n">success</span> <span class="o">=</span> <span class="n">optimize</span><span class="o">.</span><span class="n">leastsq</span><span class="p">(</span><span class="n">errfunc</span><span class="p">,</span> <span class="n">p0</span><span class="p">[:],</span> <span class="n">args</span><span class="o">=</span><span class="p">(</span><span class="n">x_o</span><span class="p">,</span> <span class="n">y_o</span><span class="p">))</span>
11840
    <span class="nb">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
11841
    <span class="c1">#Plot it</span>
11842
    <span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x_o</span><span class="p">,</span> <span class="n">y_o</span><span class="p">,</span> <span class="s2">&quot;ro&quot;</span><span class="p">,</span> <span class="n">x_o</span><span class="p">,</span><span class="n">fitfunc</span><span class="p">(</span><span class="n">p1</span><span class="p">,</span><span class="n">x_o</span><span class="p">),</span><span class="s2">&quot;r-&quot;</span><span class="p">,</span><span class="n">c</span><span class="o">=</span><span class="s1">&#39;blue&#39;</span><span class="p">,</span><span class="n">alpha</span><span class="o">=</span><span class="mf">0.5</span><span class="p">)</span>
11843
    <span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="n">lim1</span><span class="p">,</span><span class="n">lim2</span><span class="p">)</span>
11844
    <span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="n">plt_title</span><span class="p">)</span>
11845
    <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
11846
</pre></div>
11847

    
11848
</div>
11849
</div>
11850
</div>
11851

    
11852
</div>
11853
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11854
</div>
11855
<div class="inner_cell">
11856
<div class="text_cell_render border-box-sizing rendered_html">
11857
<p><b>1. Длины связей </b> <br>
11858
Текущая длина связи "С-С" 1.52986. Генерируем 20 возможных длин связи с шагом в 0.02 ангстрема.</p>
11859

    
11860
</div>
11861
</div>
11862
</div>
11863
<div class="cell border-box-sizing code_cell rendered">
11864
<div class="input">
11865
<div class="prompt input_prompt">In&nbsp;[9]:</div>
11866
<div class="inner_cell">
11867
    <div class="input_area">
11868
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">length</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="o">-</span><span class="mi">10</span><span class="p">,</span><span class="mi">11</span><span class="p">)</span><span class="o">*</span><span class="mf">0.02</span> <span class="o">+</span> <span class="mf">1.52986</span>
11869
<span class="nb">print</span> <span class="p">(</span><span class="n">length</span><span class="p">)</span>
11870
</pre></div>
11871

    
11872
</div>
11873
</div>
11874
</div>
11875

    
11876
<div class="output_wrapper">
11877
<div class="output">
11878

    
11879

    
11880
<div class="output_area">
11881

    
11882
<div class="prompt"></div>
11883

    
11884

    
11885
<div class="output_subarea output_stream output_stdout output_text">
11886
<pre>[ 1.32986  1.34986  1.36986  1.38986  1.40986  1.42986  1.44986  1.46986
11887
  1.48986  1.50986  1.52986  1.54986  1.56986  1.58986  1.60986  1.62986
11888
  1.64986  1.66986  1.68986  1.70986  1.72986]
11889
</pre>
11890
</div>
11891
</div>
11892

    
11893
</div>
11894
</div>
11895

    
11896
</div>
11897
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11898
</div>
11899
<div class="inner_cell">
11900
<div class="text_cell_render border-box-sizing rendered_html">
11901
<p>Записываем функцию для подготовки файлов с разными длинами связей</p>
11902

    
11903
</div>
11904
</div>
11905
</div>
11906
<div class="cell border-box-sizing code_cell rendered">
11907
<div class="input">
11908
<div class="prompt input_prompt">In&nbsp;[11]:</div>
11909
<div class="inner_cell">
11910
    <div class="input_area">
11911
<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">inp_file</span><span class="p">(</span><span class="n">length</span><span class="p">):</span>
11912
    <span class="n">inp</span> <span class="o">=</span> <span class="s1">&#39;&#39;&#39;!HF RHF 6-31G</span>
11913
<span class="s1">    * int 0 1</span>
11914
<span class="s1">    C 0 0 0 0 0 0 </span>
11915
<span class="s1">    C 1 0 0 </span><span class="si">{}</span><span class="s1"> 0 0 </span>
11916
<span class="s1">    H 1 2 0 1.08439 111.200 0</span>
11917
<span class="s1">    H 1 2 3 1.08439 111.200 120</span>
11918
<span class="s1">    H 1 2 3 1.08439 111.200 -120</span>
11919
<span class="s1">    H 2 1 3 1.08439 111.200 180</span>
11920
<span class="s1">    H 2 1 5 1.08439 111.200 120</span>
11921
<span class="s1">    H 2 1 5 1.08439 111.200 -120</span>
11922
<span class="s1">    *</span>
11923
<span class="s1">    &#39;&#39;&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">length</span><span class="p">)</span>
11924
    <span class="k">return</span> <span class="n">inp</span>
11925
    
11926
</pre></div>
11927

    
11928
</div>
11929
</div>
11930
</div>
11931

    
11932
</div>
11933
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
11934
</div>
11935
<div class="inner_cell">
11936
<div class="text_cell_render border-box-sizing rendered_html">
11937
<p>Считаем энергию</p>
11938

    
11939
</div>
11940
</div>
11941
</div>
11942
<div class="cell border-box-sizing code_cell rendered">
11943
<div class="input">
11944
<div class="prompt input_prompt">In&nbsp;[13]:</div>
11945
<div class="inner_cell">
11946
    <div class="input_area">
11947
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">energy</span> <span class="o">=</span> <span class="p">[]</span>
11948
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">length</span><span class="p">:</span>
11949
    <span class="n">energy</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">run_orca</span><span class="p">(</span><span class="n">inp_file</span><span class="p">(</span><span class="n">i</span><span class="p">)))</span>
11950

    
11951
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Energy levels&#39;</span><span class="p">)</span>
11952
<span class="nb">print</span><span class="p">(</span><span class="n">energy</span><span class="p">)</span>
11953
</pre></div>
11954

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

    
11959
</div>
11960
<div class="cell border-box-sizing code_cell rendered">
11961
<div class="input">
11962
<div class="prompt input_prompt">In&nbsp;[54]:</div>
11963
<div class="inner_cell">
11964
    <div class="input_area">
11965
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;Bond Length and Energy Dependency&#39;</span>
11966
<span class="n">dependency_plot</span><span class="p">(</span><span class="n">length</span><span class="p">,</span><span class="n">energy</span><span class="p">,</span> <span class="n">name</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span>
11967
</pre></div>
11968

    
11969
</div>
11970
</div>
11971
</div>
11972

    
11973
<div class="output_wrapper">
11974
<div class="output">
11975

    
11976

    
11977
<div class="output_area">
11978

    
11979
<div class="prompt"></div>
11980

    
11981

    
11982
<div class="output_subarea output_stream output_stdout output_text">
11983
<pre>Optimized params: [  0.63991948   1.55699288 -79.08219402]
11984
</pre>
11985
</div>
11986
</div>
11987

    
11988
<div class="output_area">
11989

    
11990
<div class="prompt"></div>
11991

    
11992

    
11993

    
11994

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

    
12226
</div>
12227

    
12228
</div>
12229
</div>
12230

    
12231
</div>
12232
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12233
</div>
12234
<div class="inner_cell">
12235
<div class="text_cell_render border-box-sizing rendered_html">
12236
<p>Аппроксимация не идеальная, но вполне аккуратная и улавливающая суть колебаний</p>
12237

    
12238
</div>
12239
</div>
12240
</div>
12241
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12242
</div>
12243
<div class="inner_cell">
12244
<div class="text_cell_render border-box-sizing rendered_html">
12245
<p><b>2. Валентные углы </b> <br>
12246
Значения валентного угла должны изменяться от 109.2 до 113.2
12247
Cчитаем, что все еще 20 различных значений ожидаются, поэтому шаг $$|\frac{113.2-109.2}{20}|=0.2$$</p>
12248

    
12249
</div>
12250
</div>
12251
</div>
12252
<div class="cell border-box-sizing code_cell rendered">
12253
<div class="input">
12254
<div class="prompt input_prompt">In&nbsp;[35]:</div>
12255
<div class="inner_cell">
12256
    <div class="input_area">
12257
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">angle</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="o">-</span><span class="mi">10</span><span class="p">,</span><span class="mi">11</span><span class="p">)</span><span class="o">*</span><span class="mf">0.2</span><span class="o">+</span><span class="mf">111.2</span>
12258
<span class="nb">print</span><span class="p">(</span><span class="n">angle</span><span class="p">)</span>
12259
</pre></div>
12260

    
12261
</div>
12262
</div>
12263
</div>
12264

    
12265
<div class="output_wrapper">
12266
<div class="output">
12267

    
12268

    
12269
<div class="output_area">
12270

    
12271
<div class="prompt"></div>
12272

    
12273

    
12274
<div class="output_subarea output_stream output_stdout output_text">
12275
<pre>[ 109.2  109.4  109.6  109.8  110.   110.2  110.4  110.6  110.8  111.
12276
  111.2  111.4  111.6  111.8  112.   112.2  112.4  112.6  112.8  113.
12277
  113.2]
12278
</pre>
12279
</div>
12280
</div>
12281

    
12282
</div>
12283
</div>
12284

    
12285
</div>
12286
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12287
</div>
12288
<div class="inner_cell">
12289
<div class="text_cell_render border-box-sizing rendered_html">
12290
<p>Записываем функцию для генерации файлов с разными валентными углами.</p>
12291

    
12292
</div>
12293
</div>
12294
</div>
12295
<div class="cell border-box-sizing code_cell rendered">
12296
<div class="input">
12297
<div class="prompt input_prompt">In&nbsp;[48]:</div>
12298
<div class="inner_cell">
12299
    <div class="input_area">
12300
<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">inp_file_angle</span><span class="p">(</span><span class="n">angle</span><span class="p">):</span>
12301
    <span class="n">inp</span> <span class="o">=</span> <span class="s1">&#39;&#39;&#39;!HF RHF 6-31G</span>
12302
<span class="s1">    * int 0 1</span>
12303
<span class="s1">    C 0 0 0 0 0 0 </span>
12304
<span class="s1">    C 1 0 0 1.52986 0 0 </span>
12305
<span class="s1">    H 1 2 0 1.08439 </span><span class="si">{0}</span><span class="s1"> 0</span>
12306
<span class="s1">    H 1 2 3 1.08439 </span><span class="si">{0}</span><span class="s1"> 120</span>
12307
<span class="s1">    H 1 2 3 1.08439 </span><span class="si">{0}</span><span class="s1"> -120</span>
12308
<span class="s1">    H 2 1 3 1.08439 </span><span class="si">{0}</span><span class="s1"> 180</span>
12309
<span class="s1">    H 2 1 5 1.08439 </span><span class="si">{0}</span><span class="s1"> 120</span>
12310
<span class="s1">    H 2 1 5 1.08439 </span><span class="si">{0}</span><span class="s1"> -120</span>
12311
<span class="s1">    *</span>
12312
<span class="s1">    &#39;&#39;&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">angle</span><span class="p">)</span>
12313
    <span class="k">return</span> <span class="n">inp</span>
12314
</pre></div>
12315

    
12316
</div>
12317
</div>
12318
</div>
12319

    
12320
</div>
12321
<div class="cell border-box-sizing code_cell rendered">
12322
<div class="input">
12323
<div class="prompt input_prompt">In&nbsp;[50]:</div>
12324
<div class="inner_cell">
12325
    <div class="input_area">
12326
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">energy_angle</span> <span class="o">=</span> <span class="p">[]</span>
12327
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">angle</span><span class="p">:</span>
12328
    <span class="n">energy_angle</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">run_orca</span><span class="p">(</span><span class="n">inp_file_angle</span><span class="p">(</span><span class="n">i</span><span class="p">)))</span>
12329
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Energy levels&#39;</span><span class="p">)</span>
12330
<span class="nb">print</span><span class="p">(</span><span class="n">energy_angle</span><span class="p">)</span>
12331
</pre></div>
12332

    
12333
</div>
12334
</div>
12335
</div>
12336

    
12337
<div class="output_wrapper">
12338
<div class="output">
12339

    
12340

    
12341
<div class="output_area">
12342

    
12343
<div class="prompt"></div>
12344

    
12345

    
12346
<div class="output_subarea output_stream output_stdout output_text">
12347
<pre>Energy levels
12348
[-79.078791124966, -79.079183399887, -79.079549472852, -79.07988931153, -79.080202891616, -79.080490187722, -79.080751172795, -79.080985818069, -79.08119409307, -79.081375965652, -79.081531402161, -79.081660366819, -79.081762822554, -79.081838730525, -79.081888050195, -79.081910739351, -79.081906754045, -79.081876048815, -79.081818576377, -79.081734287686, -79.081623132149]
12349
</pre>
12350
</div>
12351
</div>
12352

    
12353
</div>
12354
</div>
12355

    
12356
</div>
12357
<div class="cell border-box-sizing code_cell rendered">
12358
<div class="input">
12359
<div class="prompt input_prompt">In&nbsp;[56]:</div>
12360
<div class="inner_cell">
12361
    <div class="input_area">
12362
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;Bond Angle and Energy Dependency&#39;</span>
12363
<span class="n">dependency_plot</span><span class="p">(</span><span class="n">angle</span><span class="p">,</span><span class="n">energy_angle</span><span class="p">,</span> <span class="n">name</span><span class="p">,</span> <span class="mi">108</span><span class="p">,</span><span class="mi">114</span><span class="p">)</span>
12364
</pre></div>
12365

    
12366
</div>
12367
</div>
12368
</div>
12369

    
12370
<div class="output_wrapper">
12371
<div class="output">
12372

    
12373

    
12374
<div class="output_area">
12375

    
12376
<div class="prompt"></div>
12377

    
12378

    
12379
<div class="output_subarea output_stream output_stdout output_text">
12380
<pre>Optimized params: [  3.31057582e-04   1.12270870e+02  -7.90819111e+01]
12381
</pre>
12382
</div>
12383
</div>
12384

    
12385
<div class="output_area">
12386

    
12387
<div class="prompt"></div>
12388

    
12389

    
12390

    
12391

    
12392
<div class="output_png output_subarea ">
12393
<img src="data:image/png;base64,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
12619
"
12620
>
12621
</div>
12622

    
12623
</div>
12624

    
12625
</div>
12626
</div>
12627

    
12628
</div>
12629
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12630
</div>
12631
<div class="inner_cell">
12632
<div class="text_cell_render border-box-sizing rendered_html">
12633
<p>Подозрительно удачная аппроксимация</p>
12634

    
12635
</div>
12636
</div>
12637
</div>
12638
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12639
</div>
12640
<div class="inner_cell">
12641
<div class="text_cell_render border-box-sizing rendered_html">
12642
<p><b>3. Торсионные углы </b> <br>
12643
Торсионный угол CС изменяется от -180 до 180 c шагом 12</p>
12644

    
12645
</div>
12646
</div>
12647
</div>
12648
<div class="cell border-box-sizing code_cell rendered">
12649
<div class="input">
12650
<div class="prompt input_prompt">In&nbsp;[58]:</div>
12651
<div class="inner_cell">
12652
    <div class="input_area">
12653
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">torsion</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">15</span><span class="p">,</span><span class="mi">16</span><span class="p">)</span><span class="o">*</span><span class="mi">12</span>
12654
<span class="nb">print</span><span class="p">(</span><span class="n">torsion</span><span class="p">)</span>
12655
</pre></div>
12656

    
12657
</div>
12658
</div>
12659
</div>
12660

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

    
12664

    
12665
<div class="output_area">
12666

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

    
12669

    
12670
<div class="output_subarea output_stream output_stdout output_text">
12671
<pre>[-180 -168 -156 -144 -132 -120 -108  -96  -84  -72  -60  -48  -36  -24  -12
12672
    0   12   24   36   48   60   72   84   96  108  120  132  144  156  168
12673
  180]
12674
</pre>
12675
</div>
12676
</div>
12677

    
12678
</div>
12679
</div>
12680

    
12681
</div>
12682
<div class="cell border-box-sizing code_cell rendered">
12683
<div class="input">
12684
<div class="prompt input_prompt">In&nbsp;[61]:</div>
12685
<div class="inner_cell">
12686
    <div class="input_area">
12687
<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">inp_file_torsion</span><span class="p">(</span><span class="n">torsion</span><span class="p">):</span>
12688
    <span class="n">torsion_1</span> <span class="o">=</span> <span class="n">torsion</span> <span class="o">-</span> <span class="mi">60</span>
12689
    <span class="n">torsion_2</span> <span class="o">=</span> <span class="n">torsion</span> <span class="o">+</span><span class="mi">60</span>
12690
    <span class="n">inp</span> <span class="o">=</span> <span class="s1">&#39;&#39;&#39;!HF RHF 6-31G</span>
12691
<span class="s1">    * int 0 1</span>
12692
<span class="s1">    C 0 0 0 0 0 0 </span>
12693
<span class="s1">    C 1 0 0 1.52986 0 0 </span>
12694
<span class="s1">    H 1 2 0 1.08439 111.200 0</span>
12695
<span class="s1">    H 1 2 3 1.08439 111.200 120</span>
12696
<span class="s1">    H 1 2 3 1.08439 111.200 -120</span>
12697
<span class="s1">    H 2 1 3 1.08439 111.200 </span><span class="si">{0}</span><span class="s1"></span>
12698
<span class="s1">    H 2 1 5 1.08439 111.200 </span><span class="si">{1}</span><span class="s1"></span>
12699
<span class="s1">    H 2 1 5 1.08439 111.200 </span><span class="si">{2}</span><span class="s1"></span>
12700
<span class="s1">    *</span>
12701
<span class="s1">    &#39;&#39;&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">torsion</span><span class="p">,</span> <span class="n">torsion_1</span><span class="p">,</span> <span class="n">torsion_2</span><span class="p">)</span>
12702
    <span class="k">return</span> <span class="n">inp</span>
12703
</pre></div>
12704

    
12705
</div>
12706
</div>
12707
</div>
12708

    
12709
</div>
12710
<div class="cell border-box-sizing code_cell rendered">
12711
<div class="input">
12712
<div class="prompt input_prompt">In&nbsp;[62]:</div>
12713
<div class="inner_cell">
12714
    <div class="input_area">
12715
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">energy_torsion</span> <span class="o">=</span> <span class="p">[]</span>
12716
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">torsion</span><span class="p">:</span>
12717
    <span class="n">energy_torsion</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">run_orca</span><span class="p">(</span><span class="n">inp_file_torsion</span><span class="p">(</span><span class="n">i</span><span class="p">)))</span>
12718
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Energy levels&#39;</span><span class="p">)</span>
12719
<span class="nb">print</span><span class="p">(</span><span class="n">energy_torsion</span><span class="p">)</span>
12720
</pre></div>
12721

    
12722
</div>
12723
</div>
12724
</div>
12725

    
12726
<div class="output_wrapper">
12727
<div class="output">
12728

    
12729

    
12730
<div class="output_area">
12731

    
12732
<div class="prompt"></div>
12733

    
12734

    
12735
<div class="output_subarea output_stream output_stdout output_text">
12736
<pre>Energy levels
12737
[-79.081531425441, -79.082613733242, -79.083665197014, -79.084283343101, -79.084235490395, -79.083542971541, -79.082468786938, -79.081419140127, -79.080793992197, -79.080835703972, -79.081531425731, -79.082613733261, -79.083665196902, -79.084283343103, -79.084235490374, -79.083542971544, -79.082468786883, -79.081419140194, -79.080793992237, -79.080835704057, -79.081531425784, -79.082613733277, -79.083665197014, -79.084283343103, -79.084235490391, -79.083542971545, -79.082468786931, -79.081419140068, -79.080793992183, -79.080835703989, -79.081531425729]
12738
</pre>
12739
</div>
12740
</div>
12741

    
12742
</div>
12743
</div>
12744

    
12745
</div>
12746
<div class="cell border-box-sizing code_cell rendered">
12747
<div class="input">
12748
<div class="prompt input_prompt">In&nbsp;[64]:</div>
12749
<div class="inner_cell">
12750
    <div class="input_area">
12751
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;Torsion angle and Energy Dependency&#39;</span>
12752
<span class="n">dependency_plot</span><span class="p">(</span><span class="n">torsion</span><span class="p">,</span><span class="n">energy_torsion</span><span class="p">,</span> <span class="n">name</span><span class="p">,</span> <span class="o">-</span><span class="mi">190</span><span class="p">,</span><span class="mi">190</span><span class="p">)</span>
12753
</pre></div>
12754

    
12755
</div>
12756
</div>
12757
</div>
12758

    
12759
<div class="output_wrapper">
12760
<div class="output">
12761

    
12762

    
12763
<div class="output_area">
12764

    
12765
<div class="prompt"></div>
12766

    
12767

    
12768
<div class="output_subarea output_stream output_stdout output_text">
12769
<pre>Optimized params: [  1.33506732e-08  -8.76801886e+01  -7.90827629e+01]
12770
</pre>
12771
</div>
12772
</div>
12773

    
12774
<div class="output_area">
12775

    
12776
<div class="prompt"></div>
12777

    
12778

    
12779

    
12780

    
12781
<div class="output_png output_subarea ">
12782
<img src="data:image/png;base64,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
12983
"
12984
>
12985
</div>
12986

    
12987
</div>
12988

    
12989
</div>
12990
</div>
12991

    
12992
</div>
12993
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
12994
</div>
12995
<div class="inner_cell">
12996
<div class="text_cell_render border-box-sizing rendered_html">
12997
<p>У функции три минимума. <br>
12998
Аппроксимируется квадратичной функцией из рук вон плохо; визуально похожа на циклическую функцию (синус, косинус). <br> Попробуем такую функцию <br> $$ f(x) = a\cdot sin(b\cdot x+c)+d$$</p>
12999

    
13000
</div>
13001
</div>
13002
</div>
13003
<div class="cell border-box-sizing code_cell rendered">
13004
<div class="input">
13005
<div class="prompt input_prompt">In&nbsp;[69]:</div>
13006
<div class="inner_cell">
13007
    <div class="input_area">
13008
<div class=" highlight hl-ipython3"><pre><span></span>    <span class="n">x_o</span> <span class="o">=</span> <span class="n">torsion</span>
13009
    <span class="n">y_o</span> <span class="o">=</span> <span class="n">energy_torsion</span>
13010

    
13011
    <span class="n">fitfunc</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">p</span><span class="p">,</span> <span class="n">x</span><span class="p">:</span> <span class="n">p</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="n">p</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">*</span><span class="n">x</span><span class="o">+</span><span class="n">p</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span> <span class="o">+</span> <span class="n">p</span><span class="p">[</span><span class="mi">3</span><span class="p">]</span> <span class="c1"># Target function</span>
13012
    <span class="n">errfunc</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">p</span><span class="p">,</span> <span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">:</span> <span class="n">fitfunc</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">x</span><span class="p">)</span> <span class="o">-</span> <span class="n">y</span> <span class="c1"># Error function</span>
13013
    <span class="n">p0</span> <span class="o">=</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span> <span class="o">-</span><span class="mi">79</span><span class="p">,</span><span class="mi">1</span><span class="p">]</span> <span class="c1"># Initial guess for the parameters</span>
13014
    
13015
    <span class="n">p1</span><span class="p">,</span> <span class="n">success</span> <span class="o">=</span> <span class="n">optimize</span><span class="o">.</span><span class="n">leastsq</span><span class="p">(</span><span class="n">errfunc</span><span class="p">,</span> <span class="n">p0</span><span class="p">[:],</span> <span class="n">args</span><span class="o">=</span><span class="p">(</span><span class="n">x_o</span><span class="p">,</span> <span class="n">y_o</span><span class="p">))</span>
13016
    <span class="nb">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
13017
    <span class="c1">#Plot it</span>
13018
    <span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x_o</span><span class="p">,</span> <span class="n">y_o</span><span class="p">,</span> <span class="s2">&quot;ro&quot;</span><span class="p">,</span> <span class="n">x_o</span><span class="p">,</span><span class="n">fitfunc</span><span class="p">(</span><span class="n">p1</span><span class="p">,</span><span class="n">x_o</span><span class="p">),</span><span class="s2">&quot;r-&quot;</span><span class="p">,</span><span class="n">c</span><span class="o">=</span><span class="s1">&#39;blue&#39;</span><span class="p">,</span><span class="n">alpha</span><span class="o">=</span><span class="mf">0.5</span><span class="p">)</span>
13019
    <span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="o">-</span><span class="mi">190</span><span class="p">,</span><span class="mi">190</span><span class="p">)</span>
13020
    <span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="n">name</span><span class="p">)</span>
13021
    <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
13022
</pre></div>
13023

    
13024
</div>
13025
</div>
13026
</div>
13027

    
13028
<div class="output_wrapper">
13029
<div class="output">
13030

    
13031

    
13032
<div class="output_area">
13033

    
13034
<div class="prompt"></div>
13035

    
13036

    
13037
<div class="output_subarea output_stream output_stdout output_text">
13038
<pre>Optimized params: [  1.81239041e-03   9.94840950e-01  -7.79514233e+01  -7.90825389e+01]
13039
</pre>
13040
</div>
13041
</div>
13042

    
13043
<div class="output_area">
13044

    
13045
<div class="prompt"></div>
13046

    
13047

    
13048

    
13049

    
13050
<div class="output_png output_subarea ">
13051
<img src="data:image/png;base64,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
13360
"
13361
>
13362
</div>
13363

    
13364
</div>
13365

    
13366
</div>
13367
</div>
13368

    
13369
</div>
13370
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13371
</div>
13372
<div class="inner_cell">
13373
<div class="text_cell_render border-box-sizing rendered_html">
13374
<p>А вот теперь аппроксимация выглядит значительно лучше</p>
13375

    
13376
</div>
13377
</div>
13378
</div>
13379
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13380
</div>
13381
<div class="inner_cell">
13382
<div class="text_cell_render border-box-sizing rendered_html">
13383
<p><b>4. Длины связи с увеличинным шагом</b> <br>
13384
Текущая длина связи "С-С" 1.52986. Генерируем 20 возможных длин связи с шагом в 0.1 ангстрема.</p>
13385

    
13386
</div>
13387
</div>
13388
</div>
13389
<div class="cell border-box-sizing code_cell rendered">
13390
<div class="input">
13391
<div class="prompt input_prompt">In&nbsp;[71]:</div>
13392
<div class="inner_cell">
13393
    <div class="input_area">
13394
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">length_2</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="o">-</span><span class="mi">10</span><span class="p">,</span><span class="mi">11</span><span class="p">)</span><span class="o">*</span><span class="mf">0.1</span> <span class="o">+</span> <span class="mf">1.52986</span>
13395
<span class="nb">print</span> <span class="p">(</span><span class="n">length_2</span><span class="p">)</span>
13396
</pre></div>
13397

    
13398
</div>
13399
</div>
13400
</div>
13401

    
13402
<div class="output_wrapper">
13403
<div class="output">
13404

    
13405

    
13406
<div class="output_area">
13407

    
13408
<div class="prompt"></div>
13409

    
13410

    
13411
<div class="output_subarea output_stream output_stdout output_text">
13412
<pre>[ 0.52986  0.62986  0.72986  0.82986  0.92986  1.02986  1.12986  1.22986
13413
  1.32986  1.42986  1.52986  1.62986  1.72986  1.82986  1.92986  2.02986
13414
  2.12986  2.22986  2.32986  2.42986  2.52986]
13415
</pre>
13416
</div>
13417
</div>
13418

    
13419
</div>
13420
</div>
13421

    
13422
</div>
13423
<div class="cell border-box-sizing code_cell rendered">
13424
<div class="input">
13425
<div class="prompt input_prompt">In&nbsp;[73]:</div>
13426
<div class="inner_cell">
13427
    <div class="input_area">
13428
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">energy_2</span> <span class="o">=</span> <span class="p">[]</span>
13429
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">length_2</span><span class="p">:</span>
13430
    <span class="n">energy_2</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">run_orca</span><span class="p">(</span><span class="n">inp_file</span><span class="p">(</span><span class="n">i</span><span class="p">)))</span>
13431

    
13432
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Energy levels&#39;</span><span class="p">)</span>
13433
<span class="nb">print</span><span class="p">(</span><span class="n">energy_2</span><span class="p">)</span>
13434
</pre></div>
13435

    
13436
</div>
13437
</div>
13438
</div>
13439

    
13440
<div class="output_wrapper">
13441
<div class="output">
13442

    
13443

    
13444
<div class="output_area">
13445

    
13446
<div class="prompt"></div>
13447

    
13448

    
13449
<div class="output_subarea output_stream output_stdout output_text">
13450
<pre>Energy levels
13451
[-73.376057908564, -75.600038674086, -76.986925190758, -77.840020402069, -78.364137030278, -78.683902686411, -78.875495245128, -78.986233920144, -79.045965568718, -79.07368949118, -79.081531419723, -79.077218664924, -79.065654757297, -79.049930677904, -79.031982697254, -79.013023521422, -78.993820247811, -78.974866462702, -78.956483580267, -78.938878296987, -78.922175247055]
13452
</pre>
13453
</div>
13454
</div>
13455

    
13456
</div>
13457
</div>
13458

    
13459
</div>
13460
<div class="cell border-box-sizing code_cell rendered">
13461
<div class="input">
13462
<div class="prompt input_prompt">In&nbsp;[78]:</div>
13463
<div class="inner_cell">
13464
    <div class="input_area">
13465
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;Bond Length and Energy Dependency witn Increased Step&#39;</span>
13466
<span class="n">dependency_plot</span><span class="p">(</span><span class="n">length_2</span><span class="p">,</span><span class="n">energy_2</span><span class="p">,</span> <span class="n">name</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">3</span><span class="p">)</span>
13467
</pre></div>
13468

    
13469
</div>
13470
</div>
13471
</div>
13472

    
13473
<div class="output_wrapper">
13474
<div class="output">
13475

    
13476

    
13477
<div class="output_area">
13478

    
13479
<div class="prompt"></div>
13480

    
13481

    
13482
<div class="output_subarea output_stream output_stdout output_text">
13483
<pre>Optimized params: [  2.64135255   1.81379258 -79.55943724]
13484
</pre>
13485
</div>
13486
</div>
13487

    
13488
<div class="output_area">
13489

    
13490
<div class="prompt"></div>
13491

    
13492

    
13493

    
13494

    
13495
<div class="output_png output_subarea ">
13496
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYEAAAEICAYAAAC55kg0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
13497
AAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4xLCBo
13498
dHRwOi8vbWF0cGxvdGxpYi5vcmcvAOZPmwAAIABJREFUeJzt3XmUVPWZ//H3A80q2KAsLqRFUTRo
13499
WlRUjKJGcYkZg2n3ZIxETeLMZJLMyCyZyfnFzCS/yczBycxv4kliNte4jOIal4gKalxREQy4ACI7
13500
tsiqRkCe3x/PLbk0Vd1VXdV9u7o+r3PqVNVdn3vr1n3u/X7v/V5zd0REpDb1yDoAERHJjpKAiEgN
13501
UxIQEalhSgIiIjVMSUBEpIYpCYiI1LBunQTM7EozuzHrOFpjZiea2bKM5j3ZzJ7MYt4SqmEbzcfM
13502
HjCzi7OOoxqY2bVm9oOs4yik05OAmS02sw/MbJOZrTWz35nZJzKII5Odr5m5me3f2fMtlZmNTGLd
13503
1OJ1ftaxtSWJ+70k3jVm9kg1xF1N3P2z7n4dlH8wkdrW6ioXYXUws95mdpWZLUu21zfN7Mep/ovN
13504
bGJHxpDVmcCZ7j4A2BNYDfxPRnFI2wa5+4DU69ZKz8DMelZ6msChyTZ2IHAt8BMz+14HzEe6qCpJ
13505
Kt8BxgFHAQOBzwAvdWYAmRYHufufgNuBMbluZlZvZtebWbOZvWVm3zWzHkm/yWb2pJlNTc4i3jSz
13506
z6bG3dfMZprZRjN7GBjSnrjMrE8yjyVmttrMfmZm/ZJ+JyZZ+woze9vMVprZV1Lj7m5m95rZBjN7
13507
3sx+kDtKMrPHk8FebnlUXWh6eWL7ipnNT5ZxkZl9PdWvmNjuSWJ7DhjVnvWTTOtaM7s6OZPbaGbP
13508
mtmoVP+DzOxhM3vXzF4zs/NajPtTM7vfzN4DPtPGervazK5qMf97zezbbcXp7u+4+w3AXwDfMbPd
13509
k/HrzexXyTpansyvZ9Jvspn9wcz+x8zWm9mrZnZyat5tjdvubdTMxpvZU2a2zsxeNrMTU/1mmNm/
13510
JrFtNLPfm9mQVP/jUuMuTWI5MtmG61LDnW1ms/P8pvsm4+b+b780s7dT/W/MrfMklsvM7JPAz4Bj
13511
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
13687
"
13688
>
13689
</div>
13690

    
13691
</div>
13692

    
13693
</div>
13694
</div>
13695

    
13696
</div>
13697
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13698
</div>
13699
<div class="inner_cell">
13700
<div class="text_cell_render border-box-sizing rendered_html">
13701
<p>Квадратичная аппроксимация неудачна. Из стандартных функций можно попробовать что-то из семейства $e^{-x}$: $$f(x)=a\cdot e^{-b\cdot x+c}+d$$</p>
13702

    
13703
</div>
13704
</div>
13705
</div>
13706
<div class="cell border-box-sizing code_cell rendered">
13707
<div class="input">
13708
<div class="prompt input_prompt">In&nbsp;[79]:</div>
13709
<div class="inner_cell">
13710
    <div class="input_area">
13711
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">lim1</span> <span class="o">=</span> <span class="mi">0</span>
13712
<span class="n">lim2</span> <span class="o">=</span> <span class="mi">3</span>
13713
<span class="n">x_o</span> <span class="o">=</span> <span class="n">length_2</span>
13714
<span class="n">y_o</span> <span class="o">=</span> <span class="n">energy_2</span>
13715

    
13716
<span class="n">fitfunc</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">p</span><span class="p">,</span> <span class="n">x</span><span class="p">:</span> <span class="n">p</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="n">p</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">*</span><span class="n">x</span><span class="o">+</span><span class="n">p</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span> <span class="o">+</span> <span class="n">p</span><span class="p">[</span><span class="mi">3</span><span class="p">]</span> <span class="c1"># Target function</span>
13717
<span class="n">errfunc</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">p</span><span class="p">,</span> <span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">:</span> <span class="n">fitfunc</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">x</span><span class="p">)</span> <span class="o">-</span> <span class="n">y</span> <span class="c1"># Error function</span>
13718
<span class="n">p0</span> <span class="o">=</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">]</span> <span class="c1"># Initial guess for the parameters</span>
13719
    
13720
<span class="n">p1</span><span class="p">,</span> <span class="n">success</span> <span class="o">=</span> <span class="n">optimize</span><span class="o">.</span><span class="n">leastsq</span><span class="p">(</span><span class="n">errfunc</span><span class="p">,</span> <span class="n">p0</span><span class="p">[:],</span> <span class="n">args</span><span class="o">=</span><span class="p">(</span><span class="n">x_o</span><span class="p">,</span> <span class="n">y_o</span><span class="p">))</span>
13721
<span class="nb">print</span> <span class="s2">&quot;Optimized params:&quot;</span><span class="p">,</span> <span class="n">p1</span>
13722
<span class="c1">#Plot it</span>
13723
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x_o</span><span class="p">,</span> <span class="n">y_o</span><span class="p">,</span> <span class="s2">&quot;ro&quot;</span><span class="p">,</span> <span class="n">x_o</span><span class="p">,</span><span class="n">fitfunc</span><span class="p">(</span><span class="n">p1</span><span class="p">,</span><span class="n">x_o</span><span class="p">),</span><span class="s2">&quot;r-&quot;</span><span class="p">,</span><span class="n">c</span><span class="o">=</span><span class="s1">&#39;blue&#39;</span><span class="p">,</span><span class="n">alpha</span><span class="o">=</span><span class="mf">0.5</span><span class="p">)</span>
13724
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="n">lim1</span><span class="p">,</span><span class="n">lim2</span><span class="p">)</span>
13725
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="n">name</span><span class="p">)</span>
13726
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
13727
</pre></div>
13728

    
13729
</div>
13730
</div>
13731
</div>
13732

    
13733
<div class="output_wrapper">
13734
<div class="output">
13735

    
13736

    
13737
<div class="output_area">
13738

    
13739
<div class="prompt"></div>
13740

    
13741

    
13742
<div class="output_subarea output_stream output_stdout output_text">
13743
<pre>Optimized params: [  3.24680361  -5.24264176   3.34318254 -79.04492107]
13744
</pre>
13745
</div>
13746
</div>
13747

    
13748
<div class="output_area">
13749

    
13750
<div class="prompt"></div>
13751

    
13752

    
13753

    
13754

    
13755
<div class="output_png output_subarea ">
13756
<img src="data:image/png;base64,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
13935
/tQReeIibAAAAABJRU5ErkJggg==
13936
"
13937
>
13938
</div>
13939

    
13940
</div>
13941

    
13942
</div>
13943
</div>
13944

    
13945
</div>
13946
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13947
</div>
13948
<div class="inner_cell">
13949
<div class="text_cell_render border-box-sizing rendered_html">
13950
<p>Экспонентой аппроксимируется куда лучше.</p>
13951

    
13952
</div>
13953
</div>
13954
</div>
13955
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
13956
</div>
13957
<div class="inner_cell">
13958
<div class="text_cell_render border-box-sizing rendered_html">
13959
<p><b> Сравнение констант со статьей </b> <br>
13960
1) Длина связи <br></p>
13961
<p>Эмпирическое уравнение для связей С-С (Figure_2) из статьи: <br> 
13962
$$ ln(K_r) = -4.9575\cdot r +7.8187 $$
13963
Оптимальная длиная связи (по статье):
13964
$$ r = 1.526 $$
13965
Тогда 
13966
$$K_r^1 = exp(-4.9526\cdot 1.526 +7.8187) = 306.582\,Ккал/моль$$
13967
У меня:
13968
$$K_r^2 = 0.63991948 E_h$$
13969
Переведем в Ккал/моль:
13970
$$1 \;Хартри = 627,51\,ккал/моль$$
13971
$$K_r^2=0.63991948\cdot 627,51=401.56\,Ккал/моль$$</p>
13972
<p>2) Валентные углы</p>
13973
<p>В статье пишут, что когда один из крайних атомов - углерод, константа получается около 50 Ккал/моль/рад^-2 (стр.1165)</p>
13974

    
13975
</div>
13976
</div>
13977
</div>
13978
<div class="cell border-box-sizing code_cell rendered">
13979
<div class="input">
13980
<div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
13981
<div class="inner_cell">
13982
    <div class="input_area">
13983
<div class=" highlight hl-ipython3"><pre><span></span> 
13984
</pre></div>
13985

    
13986
</div>
13987
</div>
13988
</div>
13989

    
13990
</div>
13991
    </div>
13992
  </div>
13993
</body>
13994

    
13995
 
13996

    
13997

    
13998
</html>