Str+bioinf+Mironov+HW3.html

Student HSE, 28.12.2017 19:32

Download (404 KB)

 
1
<!DOCTYPE html>
2
<html>
3
<head><meta charset="utf-8" />
4
<title>Str bioinf Mironov HW3</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
}
11730

    
11731
@media print {
11732
  div.cell {
11733
    display: block;
11734
    page-break-inside: avoid;
11735
  } 
11736
  div.output_wrapper { 
11737
    display: block;
11738
    page-break-inside: avoid; 
11739
  }
11740
  div.output { 
11741
    display: block;
11742
    page-break-inside: avoid; 
11743
  }
11744
}
11745
</style>
11746

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

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

    
11776
<div class="cell border-box-sizing text_cell rendered">
11777
<div class="prompt input_prompt">
11778
</div>
11779
<div class="inner_cell">
11780
<div class="text_cell_render border-box-sizing rendered_html">
11781
<p><strong>Рабочая директория на ShadBox:</strong></p>
11782
<p>/hse/amironov/Task3</p>
11783

    
11784
</div>
11785
</div>
11786
</div>
11787
<div class="cell border-box-sizing code_cell rendered">
11788
<div class="input">
11789
<div class="prompt input_prompt">In&nbsp;[4]:</div>
11790
<div class="inner_cell">
11791
    <div class="input_area">
11792
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">from</span> <span class="nn">rdkit</span> <span class="kn">import</span> <span class="n">Chem</span>
11793
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">AllChem</span>
11794
<span class="kn">from</span> <span class="nn">rdkit</span> <span class="kn">import</span> <span class="n">RDConfig</span>
11795
<span class="kn">from</span> <span class="nn">rdkit.Chem.Draw</span> <span class="kn">import</span> <span class="n">IPythonConsole</span> 
11796
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">Draw</span>
11797
<span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span>
11798
<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">display</span><span class="p">,</span><span class="n">Image</span>
11799
</pre></div>
11800

    
11801
</div>
11802
</div>
11803
</div>
11804

    
11805
</div>
11806
<div class="cell border-box-sizing text_cell rendered">
11807
<div class="prompt input_prompt">
11808
</div>
11809
<div class="inner_cell">
11810
<div class="text_cell_render border-box-sizing rendered_html">
11811
<p><strong>Выведем ибупрофен по его SMILES.</strong></p>
11812

    
11813
</div>
11814
</div>
11815
</div>
11816
<div class="cell border-box-sizing code_cell rendered">
11817
<div class="input">
11818
<div class="prompt input_prompt">In&nbsp;[5]:</div>
11819
<div class="inner_cell">
11820
    <div class="input_area">
11821
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">ibu</span><span class="o">=</span><span class="n">Chem</span><span class="o">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="s1">&#39;CC(C)CC1=CC=C(C=C1)C(C)C(=O)O&#39;</span><span class="p">)</span>
11822
<span class="n">AllChem</span><span class="o">.</span><span class="n">Compute2DCoords</span><span class="p">(</span><span class="n">ibu</span><span class="p">)</span>
11823
<span class="n">display</span><span class="p">(</span><span class="n">ibu</span><span class="p">)</span>
11824
</pre></div>
11825

    
11826
</div>
11827
</div>
11828
</div>
11829

    
11830
<div class="output_wrapper">
11831
<div class="output">
11832

    
11833

    
11834
<div class="output_area">
11835
<div class="prompt"></div>
11836

    
11837

    
11838

    
11839
<div class="output_png output_subarea ">
11840
<img src="data:image/png;base64,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
11994
l2EAAAAASUVORK5CYII=
11995
"
11996
>
11997
</div>
11998

    
11999
</div>
12000

    
12001
</div>
12002
</div>
12003

    
12004
</div>
12005
<div class="cell border-box-sizing text_cell rendered">
12006
<div class="prompt input_prompt">
12007
</div>
12008
<div class="inner_cell">
12009
<div class="text_cell_render border-box-sizing rendered_html">
12010
<p><strong>В ибупрофене надо заменить изопропил на ацетилен.</strong></p>
12011
<p>Изопропил:  $CH_3−CH−CH_3$. <br />
12012
Ацетилен имеет формулу:  $HC≡CHHC≡CH$.</p>
12013

    
12014
</div>
12015
</div>
12016
</div>
12017
<div class="cell border-box-sizing code_cell rendered">
12018
<div class="input">
12019
<div class="prompt input_prompt">In&nbsp;[9]:</div>
12020
<div class="inner_cell">
12021
    <div class="input_area">
12022
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">isopropil</span><span class="o">=</span><span class="n">Chem</span><span class="o">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="s1">&#39;CCC&#39;</span><span class="p">)</span>
12023
<span class="n">acetylene</span><span class="o">=</span><span class="n">Chem</span><span class="o">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="s1">&#39;C#C&#39;</span><span class="p">)</span>
12024
<span class="n">Draw</span><span class="o">.</span><span class="n">MolsToGridImage</span><span class="p">([</span><span class="n">isopropil</span><span class="p">,</span><span class="n">acetylene</span><span class="p">],</span> <span class="n">molsPerRow</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span><span class="n">subImgSize</span><span class="o">=</span><span class="p">(</span><span class="mi">400</span><span class="p">,</span><span class="mi">400</span><span class="p">),</span> <span class="n">legends</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;isopropil&#39;</span><span class="p">,</span><span class="s1">&#39;acetylene&#39;</span><span class="p">])</span>
12025
</pre></div>
12026

    
12027
</div>
12028
</div>
12029
</div>
12030

    
12031
<div class="output_wrapper">
12032
<div class="output">
12033

    
12034

    
12035
<div class="output_area">
12036
<div class="prompt output_prompt">Out[9]:</div>
12037

    
12038

    
12039

    
12040
<div class="output_png output_subarea output_execute_result">
12041
<img src="data:image/png;base64,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
12191
DAECAAAAwBgCBAAAAIAxBAgAAAAAYwgQAAAAAMYQIAAAAACMIUAAAAAAGEOAAAAAADCGAAEAAABg
12192
DAECAAAAwBgCBAAAAIAxBAgAAAAAYwgQAAAAAMYQIAAAAACMIUAAAAAAGEOAAAAAADCGAAEAAABg
12193
DAECAAAAwBgCBAAAAIAxBAgAAAAAYwgQAAAAAMYQIAAAAACMIUAAAAAAGEOAAAAAADCGAAEAAABg
12194
DAECAAAAwBgCBAAAAIAxBAgAAAAAYwgQAAAAAMYQIAAAAACMIUAAAAAAGEOAAAAAADCGAAEAAABg
12195
DAECAAAAwBgCBAAAAIAxBAgAAAAAYwgQAAAAAMYQIAAAAACMIUAAAAAAGEOAAAAAADCGAAEAAABg
12196
DAECAAAAwBgCBAAAAIAxBAgAAAAAYwgQAAAAAMYQIAAAAACMIUAAAAAAGEOAAAAAADCGAAEAAABg
12197
DAECAAAAwBgCBAAAAIAxBAgAAAAAYwgQAAAAAMYQIAAAAACMIUAAAAAAGEOAAAAAADCGAAEAAABg
12198
DAECAAAAwBgCBAAAAIAxBAgAAAAAYwgQAAAAAMYQIAAAAACMIUAAAAAAGEOAAAAAADCGAAEAAABg
12199
DAECAAAAwBgCBAAAAIAxBAgAAAAAYwgQAAAAAMYQIAAAAACMIUAAAAAAGEOAAAAAADCGAAEAAABg
12200
DAECAAAAwBgCBAAAAIAxBAgAAAAAYwgQAAAAAMYQIAAAAACMIUAAAAAAGEOAAAAAADCGAAEAAABg
12201
DAECAAAAwBgCBAAAAIAxBAgAAAAAYwgQAAAAAMYQIAAAAACMIUAAAAAAGEOAAAAAADCGAAEAAABg
12202
DAECAAAAwBgCBAAAAIAxBAgAAAAAYwgQAAAAAMYQIAAAAACMIUAAAAAAGEOAAAAAADCGAAEAAABg
12203
DAECAAAAwBgCBAAAAIAxBAgAAAAAYwgQAAAAAMYQIAAAAACMIUAAAAAAGEOAAAAAADCGAAEAAABg
12204
DAECAAAAwBgCBAAAAIAxBAgAAAAAYwgQAAAAAMYQIAAAAACMIUAAAAAAGEOAAAAAADCGAAEAAABg
12205
DAECAAAAwBgCBAAAAIAxBAhGtMWLF+uzzz6zesYr+/W9I207AOD18Oc+8CsECEa0v/7rv9aiRYus
12206
nvHKRtpeAMDXmz9/PkEBfAe+Vg8AXofNZjN2rv7+fvn6vt5vGZN7AQAAhiOeAcGI9utPZzscDgUH
12207
B2vq1KkKDw9XXV2dJKmzs1OJiYmaNm2aIiMjVVlZ6Xn8nDlz9Dd/8zdau3atli9frj/+4z9Wb2/v
12208
Sz9fVFSkuLg4RUdHv/bxePodAKzxs5/9TIsWLdKkSZMUGxur2tpaz89dv35dH3zwgYKCgjRjxgx9
12209
9NFHnp+7deuW0tLSNHv2bC1evFgff/yxJOknP/mJbt68qZSUFC1evFgul0v/+I//qN///d9/6bw/
12210
/elPlZOT86U9X3dc6f//3bN69WotW7ZMf/iHf6j+/v5XeiwwEhAgGBVOnTqlTz75RI2NjXr48KH2
12211
7t2ruXPn6sWLF0pJSdHatWt169YtlZWV6Uc/+pEaGho8jz127JgOHTqkM2fO6MqVK/qHf/iHl459
12212
8OBBHTt2TC0tLUNyPACAeZGRkaqrq9PDhw/1k5/8RGlpaXr27JkGBgb0O7/zO5oxY4Y6Ozt1/fp1
12213
ffjhh5KkwcFB/d7v/Z4WLlyoy5cvq7a2Vv/2b/+mXbt26V//9V81Z84c7dy5UxcvXpTNZtMPf/hD
12214
7d2713PO/v5+/fd//7fS09Nf2vLbjvuFuro6HTlyRC0tLWptbfV8s+tVHgsMdwQIRgVfX189ffpU
12215
Z86cUW9vr5YsWaL58+ervr5eN2/e1M9+9jP5+/trw4YN+uCDD/Sf//mfnsf+9Kc/la+vr3x9fZWd
12216
na3/+q//eunYdrtdAQEB8vLyGpLjAQDM+8EPfqCgoCD5+Pjoj/7ojzR+/Hh1dHTozJkzOnfunD7+
12217
+GNNmjRJAQEB2rBhgySpsbFRzc3NKioq0rhx47Ro0SL96Z/+qaqqqr7yHMHBwUpISPD8eO/evZo5
12218
c6ZWrlz50q97leNmZ2fLz89Pfn5+2rJli+rr67/TJmA44jUgGBVWrFihwsJC/cVf/IU6OjqUnJys
12219
jz/+WNevX9e8efNeeu3G4sWL1dzc7PlxUFCQ5+M5c+bo+vXrLx07ODjY8/FQHA8AYJ7L5dK//Mu/
12220
6ObNm/Lx8dH169d19+5ddXd3a/78+QoICPjSYy5duqSenh4tX77c8896e3v19ttvf+15MjIyPM+C
12221
/Md//MeXnv141ePOmDHD8/H48eN1796977wJGG4IEIwaH330kT766CPdvXtXH374of72b/9WP/zh
12222
D3Xt2rWXXkB+8eJFzZs3z/O4CxcuKC4uTpJ0/vx5zZ0796Xjenl5eT6eO3fuax8PAGDWuXPnZLfb
12223
dfDgQc/r+ZYuXarBwUEtWLBAV69eVW9vr/z9/V963IIFCzR16lS1tra+9HfBF7y9v3whye/+7u96
12224
Pq6urv7Ky3C/6bi/zes8FhguuAQLo0Jzc7OOHj2q/v5+TZ48WRMnTpSfn5/i4uIUFBSkv/u7v1Nf
12225
X5+OHDmiyspK/cEf/IHnsf/0T/+kO3fu6N69e/r7v/97ffDBB197nqE+HgDgzXv06JEmTJigZcuW
12226
SZLcbrcuXLggSXr77be1bNky/dmf/ZmePHminp4eHTp0SNKvnl1fsmSJcnNz9eTJE7148UItLS2e
12227
NzmZPXu2Ojs7XzrXuHHjPB+vXr1aCxcu/NKebzrub/M6jwWGCwIEo8KTJ0/0J3/yJ5o+fbrmzZun
12228
/v5+/dVf/ZV8fHz0v//7vzp48KBmzZqlH/3oRyotLfU8QyFJ3//+9/Xuu+8qLCxMsbGxys3N/drz
12229
DPXxAGCkCQkJUUxMjCZNmmT1lFe2cuVK/eAHP1BsbKy2bdumo0eP6q233pL0q2e5/+d//kfXr1/X
12230
4sWLNXfuXH3yySeSfvUMxxc/FxoaqpkzZ+qjjz7Sw4cPJUl/+Zd/qT//8z/XtGnT9O///u+e84WE
12231
hEjSV15+9SrH/W1e57HDxaRJkxQTE+P594Sxx2twcHDQ6hGAVebMmaOamhrPX0TD7XgAgJHn8uXL
12232
ioiI0M2bNzV58mSr5wDDDs+AAAAADJGBgQH98z//s77//e8TH8DX4EXoAAAAQ6C7u1tBQUFatGjR
12233
S/cDAfAyLsECAAAAYAyXYAEAAAAwhgABAAAAYAwBAgAAAMAYAgQAAACAMQQIAAAAAGMIEAAAAADG
12234
ECAAAAAAjCFAAAAAABhDgAAAAAAwhgABAAAAYAwBAgAAAMAYAgQAAACAMQQIAAAAAGMIEAAAAADG
12235
/D/VlyOdCaUouAAAAABJRU5ErkJggg==
12236
"
12237
>
12238
</div>
12239

    
12240
</div>
12241

    
12242
</div>
12243
</div>
12244

    
12245
</div>
12246
<div class="cell border-box-sizing text_cell rendered">
12247
<div class="prompt input_prompt">
12248
</div>
12249
<div class="inner_cell">
12250
<div class="text_cell_render border-box-sizing rendered_html">
12251
<p><strong>В записи SMILES для ибупрофена надо заменить CC(C) в начале на C#C.</strong></p>
12252

    
12253
</div>
12254
</div>
12255
</div>
12256
<div class="cell border-box-sizing code_cell rendered">
12257
<div class="input">
12258
<div class="prompt input_prompt">In&nbsp;[12]:</div>
12259
<div class="inner_cell">
12260
    <div class="input_area">
12261
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">ibu_mod</span><span class="o">=</span><span class="n">Chem</span><span class="o">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="s1">&#39;C#CCC1=CC=C(C=C1)C(C)C(=O)O&#39;</span><span class="p">)</span>
12262
<span class="n">AllChem</span><span class="o">.</span><span class="n">Compute2DCoords</span><span class="p">(</span><span class="n">ibu_mod</span><span class="p">)</span>
12263
<span class="n">display</span><span class="p">(</span><span class="n">ibu_mod</span><span class="p">)</span>
12264
</pre></div>
12265

    
12266
</div>
12267
</div>
12268
</div>
12269

    
12270
<div class="output_wrapper">
12271
<div class="output">
12272

    
12273

    
12274
<div class="output_area">
12275
<div class="prompt"></div>
12276

    
12277

    
12278

    
12279
<div class="output_png output_subarea ">
12280
<img src="data:image/png;base64,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
12441
"
12442
>
12443
</div>
12444

    
12445
</div>
12446

    
12447
</div>
12448
</div>
12449

    
12450
</div>
12451
<div class="cell border-box-sizing text_cell rendered">
12452
<div class="prompt input_prompt">
12453
</div>
12454
<div class="inner_cell">
12455
<div class="text_cell_render border-box-sizing rendered_html">
12456
<p><strong>Ищем на сайте PubChem все радикалы c азидом для Click Chemistry и скачиваем их SMILES нотации</strong></p>
12457

    
12458
</div>
12459
</div>
12460
</div>
12461
<div class="cell border-box-sizing text_cell rendered">
12462
<div class="prompt input_prompt">
12463
</div>
12464
<div class="inner_cell">
12465
<div class="text_cell_render border-box-sizing rendered_html">
12466
<p>Названия азидов в номенклатуре IUPAC образуются присоединением суффикса «-азид» к названию радикала, например, $C_6H_5N_3$ - фенилазид, $C_6H_5CON_3$ - бензоилазид, $(CH_3)_3SiN_3$ - триметилсилилазид.</p>
12467
<p>По радикалу, соединенному с азидной группой, различают алифатические и ароматические азиды (алкилазиды и арилазиды), а также азиды карбоновых кислот $RCON_3$ (ацилазиды).</p>
12468
<p>Таким образом, поиск радикалов с азидами в pubchem можно так: advanced search -&gt; IUPAC: 'azide'</p>
12469
<p>Получаем 3592 записи в качестве результата.</p>
12470

    
12471
</div>
12472
</div>
12473
</div>
12474
<div class="cell border-box-sizing text_cell rendered">
12475
<div class="prompt input_prompt">
12476
</div>
12477
<div class="inner_cell">
12478
<div class="text_cell_render border-box-sizing rendered_html">
12479
<p>Будем осуществлять азид-алкиновое циклоприсоединение (классический вариант). В классическом варианте реакция идет по механизму 1,3-диполярного присоединения ведёт к образованию смеси изомерных 1,4- и 1,5-дизамещенных 1,2,3-триазолов:</p>
12480

    
12481
</div>
12482
</div>
12483
</div>
12484
<div class="cell border-box-sizing code_cell rendered">
12485
<div class="input">
12486
<div class="prompt input_prompt">In&nbsp;[13]:</div>
12487
<div class="inner_cell">
12488
    <div class="input_area">
12489
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">Image</span><span class="p">(</span><span class="s1">&#39;Huisgen.png&#39;</span><span class="p">)</span>
12490
</pre></div>
12491

    
12492
</div>
12493
</div>
12494
</div>
12495

    
12496
<div class="output_wrapper">
12497
<div class="output">
12498

    
12499

    
12500
<div class="output_area">
12501
<div class="prompt output_prompt">Out[13]:</div>
12502

    
12503

    
12504

    
12505
<div class="output_png output_subarea output_execute_result">
12506
<img src="data:image/png;base64,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
12895
"
12896
>
12897
</div>
12898

    
12899
</div>
12900

    
12901
</div>
12902
</div>
12903

    
12904
</div>
12905
<div class="cell border-box-sizing text_cell rendered">
12906
<div class="prompt input_prompt">
12907
</div>
12908
<div class="inner_cell">
12909
<div class="text_cell_render border-box-sizing rendered_html">
12910
<p><strong>Загрузим скачанные данные и отфильтруем:</strong></p>
12911

    
12912
</div>
12913
</div>
12914
</div>
12915
<div class="cell border-box-sizing code_cell rendered">
12916
<div class="input">
12917
<div class="prompt input_prompt">In&nbsp;[66]:</div>
12918
<div class="inner_cell">
12919
    <div class="input_area">
12920
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">tmp</span> <span class="o">=</span> <span class="nb">file</span><span class="p">(</span><span class="s1">&#39;azide_radicals.txt&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">read</span><span class="p">()</span><span class="o">.</span><span class="n">splitlines</span><span class="p">()</span>
12921
<span class="n">strings</span> <span class="o">=</span> <span class="p">[</span><span class="n">i</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\t</span><span class="s1">&#39;</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="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">tmp</span><span class="p">]</span>
12922
</pre></div>
12923

    
12924
</div>
12925
</div>
12926
</div>
12927

    
12928
</div>
12929
<div class="cell border-box-sizing code_cell rendered">
12930
<div class="input">
12931
<div class="prompt input_prompt">In&nbsp;[74]:</div>
12932
<div class="inner_cell">
12933
    <div class="input_area">
12934
<div class=" highlight hl-ipython2"><pre><span></span><span class="c1"># Проверим:</span>
12935
<span class="n">strings</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="mi">10</span><span class="p">]</span>
12936
</pre></div>
12937

    
12938
</div>
12939
</div>
12940
</div>
12941

    
12942
<div class="output_wrapper">
12943
<div class="output">
12944

    
12945

    
12946
<div class="output_area">
12947
<div class="prompt output_prompt">Out[74]:</div>
12948

    
12949

    
12950

    
12951
<div class="output_text output_subarea output_execute_result">
12952
<pre>[&#39;CC(C)CC(C(=O)N)C(=O)N=[N+]=[N-]&#39;,
12953
 &#39;C1=C(C=C(C(=C1[N+](=O)[O-])Br)C(=O)N=[N+]=[N-])[N+](=O)[O-]&#39;,
12954
 &#39;C1=C(C=C(C(=C1[N+](=O)[O-])Cl)C(=O)N=[N+]=[N-])[N+](=O)[O-]&#39;,
12955
 &#39;C1=CC=C(C(=C1)C(=O)N=[N+]=[N-])OCC(=O)N=[N+]=[N-]&#39;,
12956
 &#39;CC(C)CC(C#N)C(=O)N=[N+]=[N-]&#39;,
12957
 &#39;CC(C)CCCC(=O)N=[N+]=[N-]&#39;,
12958
 &#39;C1=CC=C2C=C(C=CC2=C1)NC(=O)C(=O)N=[N+]=[N-]&#39;,
12959
 &#39;C1=C(C=C(C(=C1[N+](=O)[O-])C(=O)N=[N+]=[N-])[N+](=O)[O-])[N+](=O)[O-]&#39;,
12960
 &#39;C1=CC=C(C(=C1)C(=O)N=[N+]=[N-])S(=O)(=O)N&#39;,
12961
 &#39;CN(C)C1=C(C=C(C=C1[N+](=O)[O-])C(=O)N=[N+]=[N-])[N+](=O)[O-]&#39;]</pre>
12962
</div>
12963

    
12964
</div>
12965

    
12966
</div>
12967
</div>
12968

    
12969
</div>
12970
<div class="cell border-box-sizing code_cell rendered">
12971
<div class="input">
12972
<div class="prompt input_prompt">In&nbsp;[68]:</div>
12973
<div class="inner_cell">
12974
    <div class="input_area">
12975
<div class=" highlight hl-ipython2"><pre><span></span><span class="nb">len</span><span class="p">(</span><span class="n">strings</span><span class="p">)</span>
12976
</pre></div>
12977

    
12978
</div>
12979
</div>
12980
</div>
12981

    
12982
<div class="output_wrapper">
12983
<div class="output">
12984

    
12985

    
12986
<div class="output_area">
12987
<div class="prompt output_prompt">Out[68]:</div>
12988

    
12989

    
12990

    
12991
<div class="output_text output_subarea output_execute_result">
12992
<pre>3592</pre>
12993
</div>
12994

    
12995
</div>
12996

    
12997
</div>
12998
</div>
12999

    
13000
</div>
13001
<div class="cell border-box-sizing code_cell rendered">
13002
<div class="input">
13003
<div class="prompt input_prompt">In&nbsp;[69]:</div>
13004
<div class="inner_cell">
13005
    <div class="input_area">
13006
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">smiles</span> <span class="o">=</span> <span class="nb">list</span><span class="p">()</span>
13007
<span class="c1"># фильтруем:</span>
13008
<span class="k">for</span> <span class="n">smile</span> <span class="ow">in</span> <span class="n">strings</span><span class="p">:</span>
13009
    <span class="k">if</span> <span class="ow">not</span> <span class="s1">&#39;.&#39;</span> <span class="ow">in</span> <span class="n">smile</span> <span class="ow">and</span> <span class="nb">len</span><span class="p">(</span><span class="n">smile</span><span class="p">)</span> <span class="o">&lt;</span> <span class="mi">30</span><span class="p">:</span>
13010
        <span class="n">smiles</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">smile</span><span class="p">)</span>
13011
</pre></div>
13012

    
13013
</div>
13014
</div>
13015
</div>
13016

    
13017
</div>
13018
<div class="cell border-box-sizing code_cell rendered">
13019
<div class="input">
13020
<div class="prompt input_prompt">In&nbsp;[72]:</div>
13021
<div class="inner_cell">
13022
    <div class="input_area">
13023
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">smiles</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="mi">5</span><span class="p">]</span>
13024
</pre></div>
13025

    
13026
</div>
13027
</div>
13028
</div>
13029

    
13030
<div class="output_wrapper">
13031
<div class="output">
13032

    
13033

    
13034
<div class="output_area">
13035
<div class="prompt output_prompt">Out[72]:</div>
13036

    
13037

    
13038

    
13039
<div class="output_text output_subarea output_execute_result">
13040
<pre>[&#39;CC(C)CC(C#N)C(=O)N=[N+]=[N-]&#39;,
13041
 &#39;CC(C)CCCC(=O)N=[N+]=[N-]&#39;,
13042
 &#39;CSCCCCCCC(=O)N=[N+]=[N-]&#39;,
13043
 &#39;C1CC(SC1)C(=O)N=[N+]=[N-]&#39;,
13044
 &#39;CC(C)[C@H](C(=O)N=[N+]=[N-])O&#39;]</pre>
13045
</div>
13046

    
13047
</div>
13048

    
13049
</div>
13050
</div>
13051

    
13052
</div>
13053
<div class="cell border-box-sizing code_cell rendered">
13054
<div class="input">
13055
<div class="prompt input_prompt">In&nbsp;[120]:</div>
13056
<div class="inner_cell">
13057
    <div class="input_area">
13058
<div class=" highlight hl-ipython2"><pre><span></span><span class="nb">len</span><span class="p">(</span><span class="n">smiles</span><span class="p">)</span>
13059
</pre></div>
13060

    
13061
</div>
13062
</div>
13063
</div>
13064

    
13065
<div class="output_wrapper">
13066
<div class="output">
13067

    
13068

    
13069
<div class="output_area">
13070
<div class="prompt output_prompt">Out[120]:</div>
13071

    
13072

    
13073

    
13074
<div class="output_text output_subarea output_execute_result">
13075
<pre>317</pre>
13076
</div>
13077

    
13078
</div>
13079

    
13080
</div>
13081
</div>
13082

    
13083
</div>
13084
<div class="cell border-box-sizing text_cell rendered">
13085
<div class="prompt input_prompt">
13086
</div>
13087
<div class="inner_cell">
13088
<div class="text_cell_render border-box-sizing rendered_html">
13089
<p><strong>Заменим в найденых радикалах азидную группу на модифцированный ибупрофен и превратим новые SMILES в объекты-молекулы</strong></p>
13090

    
13091
</div>
13092
</div>
13093
</div>
13094
<div class="cell border-box-sizing text_cell rendered">
13095
<div class="prompt input_prompt">
13096
</div>
13097
<div class="inner_cell">
13098
<div class="text_cell_render border-box-sizing rendered_html">
13099
<p>Подбираем корректную замену:</p>
13100

    
13101
</div>
13102
</div>
13103
</div>
13104
<div class="cell border-box-sizing code_cell rendered">
13105
<div class="input">
13106
<div class="prompt input_prompt">In&nbsp;[114]:</div>
13107
<div class="inner_cell">
13108
    <div class="input_area">
13109
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">tmp</span><span class="o">=</span><span class="n">Chem</span><span class="o">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="s1">&#39;N1N=C(C=N1)CC1=CC=C(C=C1)C(C)C(=O)O&#39;</span><span class="p">)</span>
13110
<span class="n">AllChem</span><span class="o">.</span><span class="n">Compute2DCoords</span><span class="p">(</span><span class="n">tmp</span><span class="p">)</span>
13111
<span class="n">display</span><span class="p">(</span><span class="n">tmp</span><span class="p">)</span>
13112
</pre></div>
13113

    
13114
</div>
13115
</div>
13116
</div>
13117

    
13118
<div class="output_wrapper">
13119
<div class="output">
13120

    
13121

    
13122
<div class="output_area">
13123
<div class="prompt"></div>
13124

    
13125

    
13126

    
13127
<div class="output_png output_subarea ">
13128
<img src="data:image/png;base64,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
13188
rYuLC3MnPkWpFHPrZ2BgIB3RK526l1GhEPPn4/79x16UyRASgqIijjIpCR3RU2yiI3rV0ch76mfN
13189
wuHD+OwzrF/PdZRumDt37t69e8PDw0NCQrjOQmm5wsLCvn37GhkZ0fvoVUHde6MKMVdLd+5EfT3X
13190
UbqB9kYp1hw9elQmk9ERvYpoZBn19saIEaisRGQk11G6qrq6Oi8vz9DQ8LnnnuM6i06QyWS5ubk/
13191
/fTTokWL0tPTizT9ktBToiN6ldLIQT2AyEi8+Sbc3XH1Kh5/foxmOH369CuvvOLj43Pp0iWus2it
13192
4uLijH8kJydXVlYyrzs7O5ubm4vFYmZPeK1XVFTk7OxsZGRUVlZmZmbGdRwtpL7rRjs2fTpWrEBO
13193
Ds6exbhxXKd5enRjJ1W4fft2+j/S0tKqqqpaHu3bt6+Xl5eHh0dkZGROTs7kyZN/+eUXI/XZp1Zl
13194
mBF9QEAAraEqoqllVCDA/PlYtQrh4RpcRumK0W6qrq7Ozs7OyMi4dOmSWCwuffze4R49enh6eopE
13195
Ik9Pz+HDh9vY2DCvv/feez4+PmKxeObMmceOHdPT0+MiO3voiF7VNHVQD6CyEs7OaGhAbi7c3LhO
13196
8zQIIb169aqsrLx9+7ajoyPXcTRJbW1tVlaWfKh+7dq1lj/AFhYWQ4YM8fyHu7t7e+fJzc319fWt
13197
qqqaP3/+9u3bWcnOjZKSEkdHRzqiVylN7Y0C6NkTb76J77/Htm3Yto3rNE8jPz+/srLS3t6e1tAn
13198
qq+vv3Llirxu5uXlyWQy+VEzM7PnnntOXjfbPmm9PUKhMDo6evz48Tt27Ojfv/8nn3yisu+AY1FR
13199
UXREr2oaXEYBLF6M3bvx44/48kv07Ml1mk5jRvQ+Grqfioo1Nzdfv35dXjfT0tKamprkRwUCgZub
13200
m6enp6+vr0gkGjRoUKsnrXfeqFGjIiIiXn/99eXLl/fp0yc4OFhJ34F6oSN6Fmh2GRUK4e+PM2ew
13201
dy+WLeM6TafRFaMtSSSS/Pz8jBYetNhmRl9fXygUyvubw4YNYx68qhQzZsy4e/fuggUL3nvvPTs7
13202
O/9Wz67RfCUlJSkpKcxj7LjOos00u4wCWLwYZ85g2zYsWQJN2bSTltHi4uJLly4lJSVlZGRcuXKl
13203
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
13313
"
13314
>
13315
</div>
13316

    
13317
</div>
13318

    
13319
</div>
13320
</div>
13321

    
13322
</div>
13323
<div class="cell border-box-sizing text_cell rendered">
13324
<div class="prompt input_prompt">
13325
</div>
13326
<div class="inner_cell">
13327
<div class="text_cell_render border-box-sizing rendered_html">
13328
<p>Заменяем:</p>
13329

    
13330
</div>
13331
</div>
13332
</div>
13333
<div class="cell border-box-sizing code_cell rendered">
13334
<div class="input">
13335
<div class="prompt input_prompt">In&nbsp;[138]:</div>
13336
<div class="inner_cell">
13337
    <div class="input_area">
13338
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">template</span> <span class="o">=</span> <span class="s1">&#39;N1N=C(C=N1)CC1=CC=C(C=C1)C(C)C(=O)O&#39;</span>
13339
<span class="n">newsmiles</span> <span class="o">=</span> <span class="nb">list</span><span class="p">()</span>
13340

    
13341
<span class="k">for</span> <span class="n">smile</span> <span class="ow">in</span> <span class="n">smiles</span><span class="p">:</span>
13342
    <span class="n">newsmile</span><span class="o">=</span><span class="n">smile</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s1">&#39;N=[N+]=[N-]&#39;</span><span class="p">,</span><span class="n">template</span><span class="p">)</span>
13343
    <span class="n">newsmiles</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">newsmile</span><span class="p">)</span>
13344
</pre></div>
13345

    
13346
</div>
13347
</div>
13348
</div>
13349

    
13350
</div>
13351
<div class="cell border-box-sizing text_cell rendered">
13352
<div class="prompt input_prompt">
13353
</div>
13354
<div class="inner_cell">
13355
<div class="text_cell_render border-box-sizing rendered_html">
13356
<p>Смотрим пример:</p>
13357

    
13358
</div>
13359
</div>
13360
</div>
13361
<div class="cell border-box-sizing code_cell rendered">
13362
<div class="input">
13363
<div class="prompt input_prompt">In&nbsp;[139]:</div>
13364
<div class="inner_cell">
13365
    <div class="input_area">
13366
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">oldmol</span><span class="o">=</span><span class="n">Chem</span><span class="o">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">smiles</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
13367
<span class="n">newmol</span><span class="o">=</span><span class="n">Chem</span><span class="o">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">newsmiles</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
13368

    
13369
<span class="n">Draw</span><span class="o">.</span><span class="n">MolsToGridImage</span><span class="p">([</span><span class="n">oldmol</span><span class="p">,</span><span class="n">newmol</span><span class="p">],</span> <span class="n">molsPerRow</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span><span class="n">subImgSize</span><span class="o">=</span><span class="p">(</span><span class="mi">400</span><span class="p">,</span><span class="mi">400</span><span class="p">),</span> <span class="n">legends</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;oldmol&#39;</span><span class="p">,</span><span class="s1">&#39;newmol&#39;</span><span class="p">])</span>
13370
</pre></div>
13371

    
13372
</div>
13373
</div>
13374
</div>
13375

    
13376
<div class="output_wrapper">
13377
<div class="output">
13378

    
13379

    
13380
<div class="output_area">
13381
<div class="prompt output_prompt">Out[139]:</div>
13382

    
13383

    
13384

    
13385
<div class="output_png output_subarea output_execute_result">
13386
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAGQCAYAAABWJQQ0AABoxklEQVR4nO3deVhUZf8G8HvYNwUX
13387
VhUVyQV3RUHFLZdcoHKhrFxKXzXL0DLDen+F7Zip5KuVLRpaaZKWuO+aO+IuLinuiIgsIirb8Pz+
13388
ODFKuMwMM+fMcn+uy0vgzDnzHQs49zzP93lUQggBIiIiIiIiGdgoXQAREREREVkPBhAiIiIiIpIN
13389
AwgREREREcmGAYSIiIiIiGTDAEJERERERLJhACEiIiIiItkwgBARERERkWwYQIiIiIiISDYMIERE
13390
REREJBsGECIiIiIikg0DCBERERERyYYBhIiIiIiIZMMAQkREREREsmEAISIiIiIi2TCAEBERERGR
13391
bBhAiIiIiIhINgwgREREREQkGwYQIiIiIiKSDQMIERERERHJhgGEiIiIiIhkwwBCRERERESyYQAh
13392
IiIiIiLZMIAQEREREZFsGECIiIiIiEg2DCBERERERCQbBhAiIiIiIpINAwgREREREcmGAYSIiIiI
13393
iGTDAEJERERERLJhACEiIiIiItkwgBARERERkWwYQIiIiIiISDYMIEREREREJBsGECIiIiIikg0D
13394
CBERERERyYYBhIiIiIiIZMMAQkREREREsmEAISIiIiIi2TCAEBERERGRbBhAiIiIiIhINgwgRERE
13395
REQkGwYQIiIiIiKSDQMIERERERHJhgGEiIiIiIhkwwBCRERERESyYQAhIiIiIiLZMIAQEREREZFs
13396
GECIiIiIiEg2DCBERERERCQbBhAiIiIiIpINAwgREREREcmGAYSIiIiIiGTDAEJERERERLJhACEi
13397
IiIiItkwgBARERERkWwYQIiIiIiISDYMIEREREREJBsGECIiIiIikg0DCBERERERyYYBhIiIiIiI
13398
ZMMAQkREREREsmEAISIiIiIi2TCAEBERERGRbBhAyGJNmQKoVED//hWPPfss0K2b3BUREREREQMI
13399
Wbw1a4BDh5SugoiIiIgABhCycF5eQNOmwKefKl0JEREREQEMIGThVCrg3XeB5cuBEyeUroaIiIiI
13400
GEDI4g0ZAgQEAJ99pnQlRERERMQAQhbP1lZqSF+yBEhNVboaIiIiIuvGAEJWYcQIwM8PiI1VuhIi
13401
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
13821
skybSgX85z9AcrK02cLNm8DmzcBTTyldGZHW7O2ByZOlATyuHE1EROaAAcSCuLm5YeXKlRgyZAhu
13822
3bqFiIgI/Pbbb0qXRURGNno0UK0a8MUXSldCRET0eAwgFsbBwQG//vorJk+ejMLCQrzwwguYMWOG
13823
0mURkRE5OQGTJgE//CDts0lERGTKGEAskEqlwhdffIG4uDioVCq8/fbbmDBhAjcsJLJg48ZJK0zv
13824
3at0JURERI/GAGLBJkyYgPj4eNjb22P27Nl4+eWXUVxcrHRZRGQEbm7S6tJERESmTiX4trjF27x5
13825
MwYOHIi8vDz07NkTy5cvR5UqVZQui4iIiIisEAOIlUhOTkb//v1x/fp1tGvXDqtXr4anp6fSZRER
13826
ERGRlWEAsSLnzp1Dnz59cObMGTRo0ADr1q1DYGCg0mURERERkRVhD4gVCQgIwI4dO9CmTRvNhoWH
13827
Dh1SuiwiIiIisiIMIFbG29sb27dvR58+fXDt2jV06dIF69evV7osIiIiIrISDCBWyM3NDStWrMCL
13828
L76I/Px8PP3001i8eLHSZRERERGRFWAAsVIODg74+eefER0djaKiIrz00kuYPn260mURERERkYVj
13829
EzphxowZmDx5MmxsbHDkyBE0bdpU6ZKIiIiIyELZKV0AKW/SpEnw8fHB7du3GT6IiIiIyKg4AkJE
13830
RERERLJhDwgREREREcmGAYSIiIiIiGTDAEJERERERLJhACEiIiIiItkwgBARERERkWwYQIiIiIiI
13831
SDYMIEREREREJBsGECIiIiIikg0DCBERERERyYYBhIiIiIiIZMMAQkREREREsmEAISIiIiIi2TCA
13832
EBERERGRbBhAiIiIiIhINgwgREREREQkGwYQIiIiIiKSDQMIERERERHJhgGEiIiIiIhkwwBCRERE
13833
RESyYQAhIiIiIiLZMIAQEREREZFsGECIiIiIiEg2DCBERERERCQbBhAiIiIiIpINAwgREREREcmG
13834
AYSIiIiIiGTDAEJERERERLJhACEiIiIiItkwgBARERERkWwYQIiIiIiISDYMIEREREREJBsGECIi
13835
IiIikg0DCBERERERyYYBhIiIiIiIZMMAQkREREREsmEAISIiIiIi2TCAEBERERGRbBhAiIiIiIhI
13836
NgwgREREREQkGwYQsir16tVDcnLyA4+9/fbbmDJliuzPS0REpC3+PiFLwABCRERERESyYQAhIiIi
13837
IiLZMICQxTl79ix69eqFatWqoUmTJli6dOkDH3fixAmEhITA3d0d4eHhyM3NLXfcx8cHX3/9NRo2
13838
bAg3NzdMmjQJly9fRteuXeHm5oaIiAjcvn1b5+clIiLT4ePjg2nTpqF9+/Z44okn8PLLL6OkpERz
13839
PCMjA8899xy8vLxQr149zJo1CwCwYMECREREaB4XGBiI5557TvN5nTp1cPjwYc1z8PcJ0T0MIGRR
13840
1Go1nn76aXTo0AEZGRn47rvvMGrUKBw6dKjC4wYMGIABAwYgOzsbUVFR+Pnnnytcb/ny5di9ezeO
13841
Hj2K+fPn4/nnn8f//vc/XLt2DdnZ2fjhhx90el4iIjI9SUlJ2LVrF06cOIGTJ09qbviFEBgwYAD8
13842
/f1x6dIlbN++Hd9++y1Wr16Nrl27YseOHSgtLUV6ejqKi4uxa9cuAMC5c+eQn5+PFi1aaJ6Dv0+I
13843
7mEAIYty8OBBXLt2DR988AEcHBzQuXNnPP/88/jll1/KPe7AgQPIysrC5MmTYWtri969e6NHjx4V
13844
rjdlyhTUrFkTAQEB6Ny5M5588km0aNECbm5uGDRokOYXgrbPS0REpicqKgr29vawt7dHz549cfDg
13845
QQDA0aNHkZKSgmnTpsHJyQl169bF+PHjkZCQgICAAFSpUgWHDx/G9u3b8dRTT6FWrVo4deoUtm/f
13846
js6dO8PG5t5tFn+fEN1jp3QBRIZ09epV1KpVC3Z29/7XrlevHlJSUio8zt/fH7a2tpqvBQQEVLie
13847
j4+P5mMXF5cKn+fn5+v0vEREZHpq1Kih+djZ2RlZWVkAgIsXL6KwsBBNmzbVHC8qKkKrVq0AAF27
13848
dsW2bdtw9uxZdO3aFR4eHti+fTv27NmDrl27lnsO/j4huocBhCyKn58f0tLSUFJSovnhfeHCBdSq
13849
VavC465fv17uaxkZGQ8MIYZ8XiIiMh916tSBh4cHTp48CZVKVeF4165dsXLlSpw/fx7vvfcePDw8
13850
8Msvv2DPnj0YP368Xs/J3ydkDTgFiyxKmzZt4O3tjU8//VQzH3fp0qV48cUXyz2ubdu2cHZ2xvLl
13851
ywEAZ86cwerVq43+vEREZD5atmyJ+vXrIzo6Gvn5+VCr1Thx4gSSkpIASAFk69atuHv3LmrXro3O
13852
nTtj3bp1yMrKQuvWrfV6Tv4+IWvAAEIWxdbWFitWrMBff/0FT09PjBo1CvPmzUObNm0qPO6PP/7A
13853
9OnTERYWhvfeew+RkZFGf14iIjIfNjY2+PPPP3H16lUEBgaiZs2aGDlypGbVxLJVrTp37gwAqFq1
13854
KgICAtCpU6dyU3x1wd8nZA1UQgihdBFERERERGQdOAJCRERERESyYQAhIiIiIiLZMIAQEREREZFs
13855
GECIiIiIiEg2DCBERERERCQbBhAiIiIiIpINAwgREREREcmGAYSIiIiIiGTDAEJERERERLJhACEi
13856
IiIiItkwgBARERERkWwYQIiIiIiISDYMIEREREREJBsGECIiIiIikg0DCBERERERyYYBhIiIiIiI
13857
ZMMAQkREREREsvl/o3Zq08S29qQAAAAASUVORK5CYII=
13858
"
13859
>
13860
</div>
13861

    
13862
</div>
13863

    
13864
</div>
13865
</div>
13866

    
13867
</div>
13868
<div class="cell border-box-sizing text_cell rendered">
13869
<div class="prompt input_prompt">
13870
</div>
13871
<div class="inner_cell">
13872
<div class="text_cell_render border-box-sizing rendered_html">
13873
<p><strong>Отберем молекулы, которые удовлетворяют "правилу пяти" Lipinski</strong></p>
13874

    
13875
</div>
13876
</div>
13877
</div>
13878
<div class="cell border-box-sizing code_cell rendered">
13879
<div class="input">
13880
<div class="prompt input_prompt">In&nbsp;[129]:</div>
13881
<div class="inner_cell">
13882
    <div class="input_area">
13883
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">import</span> <span class="nn">rdkit.Chem.Lipinski</span> <span class="kn">as</span> <span class="nn">Lipinksy</span>
13884

    
13885
<span class="n">ibu_mod</span><span class="o">=</span><span class="n">Chem</span><span class="o">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="s1">&#39;C#CCC1=CC=C(C=C1)C(C)C(=O)O&#39;</span><span class="p">)</span>
13886

    
13887
<span class="k">print</span> <span class="n">Lipinksy</span><span class="o">.</span><span class="n">NumHDonors</span><span class="p">(</span><span class="n">ibu</span><span class="p">)</span>
13888
<span class="k">print</span> <span class="n">Lipinksy</span><span class="o">.</span><span class="n">NumHAcceptors</span><span class="p">(</span><span class="n">ibu</span><span class="p">)</span>
13889
<span class="k">print</span> <span class="n">Lipinksy</span><span class="o">.</span><span class="n">rdMolDescriptors</span><span class="o">.</span><span class="n">CalcExactMolWt</span><span class="p">(</span><span class="n">ibu</span><span class="p">)</span>
13890
<span class="k">print</span> <span class="n">Lipinksy</span><span class="o">.</span><span class="n">rdMolDescriptors</span><span class="o">.</span><span class="n">CalcCrippenDescriptors</span><span class="p">(</span><span class="n">ibu</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
13891
</pre></div>
13892

    
13893
</div>
13894
</div>
13895
</div>
13896

    
13897
<div class="output_wrapper">
13898
<div class="output">
13899

    
13900

    
13901
<div class="output_area">
13902
<div class="prompt"></div>
13903

    
13904
<div class="output_subarea output_stream output_stdout output_text">
13905
<pre>1
13906
1
13907
206.130679816
13908
3.0732
13909
</pre>
13910
</div>
13911
</div>
13912

    
13913
</div>
13914
</div>
13915

    
13916
</div>
13917
<div class="cell border-box-sizing text_cell rendered">
13918
<div class="prompt input_prompt">
13919
</div>
13920
<div class="inner_cell">
13921
<div class="text_cell_render border-box-sizing rendered_html">
13922
<p>В "правиле пяти" Липинского говорится, что в общем случае устно активное лекарственное средство имеет не более одного нарушения следующих критериев:</p>
13923
<ul>
13924
<li>No more than 5 hydrogen bond donors (the total number of nitrogen–hydrogen and oxygen–hydrogen bonds)</li>
13925
<li>No more than 10 hydrogen bond acceptors (all nitrogen or oxygen atoms)</li>
13926
<li>A molecular mass less than 500 daltons</li>
13927
<li>An octanol-water partition coefficient[5] log P not greater than 5</li>
13928
</ul>
13929

    
13930
</div>
13931
</div>
13932
</div>
13933
<div class="cell border-box-sizing code_cell rendered">
13934
<div class="input">
13935
<div class="prompt input_prompt">In&nbsp;[135]:</div>
13936
<div class="inner_cell">
13937
    <div class="input_area">
13938
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">checklipinsky</span><span class="p">(</span><span class="n">mol</span><span class="p">):</span>
13939
    <span class="n">l</span> <span class="o">=</span> <span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">*</span> <span class="mi">4</span>
13940
    <span class="k">if</span> <span class="n">Lipinksy</span><span class="o">.</span><span class="n">NumHDonors</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span><span class="o">&lt;=</span><span class="mi">5</span><span class="p">:</span>
13941
        <span class="n">l</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span>
13942
    <span class="k">if</span> <span class="n">Lipinksy</span><span class="o">.</span><span class="n">NumHAcceptors</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span><span class="o">&lt;=</span><span class="mi">10</span><span class="p">:</span>
13943
        <span class="n">l</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span>
13944
    <span class="k">if</span> <span class="n">Lipinksy</span><span class="o">.</span><span class="n">rdMolDescriptors</span><span class="o">.</span><span class="n">CalcExactMolWt</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span><span class="o">&lt;</span><span class="mi">500</span><span class="p">:</span>
13945
        <span class="n">l</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span>
13946
    <span class="k">if</span> <span class="n">Lipinksy</span><span class="o">.</span><span class="n">rdMolDescriptors</span><span class="o">.</span><span class="n">CalcCrippenDescriptors</span><span class="p">(</span><span class="n">mol</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span><span class="o">&lt;=</span><span class="mi">5</span><span class="p">:</span>
13947
        <span class="n">l</span><span class="p">[</span><span class="mi">3</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span>
13948
    
13949
    <span class="k">return</span> <span class="nb">sum</span><span class="p">(</span><span class="n">l</span><span class="p">)</span><span class="o">&gt;=</span><span class="mi">3</span>
13950
</pre></div>
13951

    
13952
</div>
13953
</div>
13954
</div>
13955

    
13956
</div>
13957
<div class="cell border-box-sizing code_cell rendered">
13958
<div class="input">
13959
<div class="prompt input_prompt">In&nbsp;[137]:</div>
13960
<div class="inner_cell">
13961
    <div class="input_area">
13962
<div class=" highlight hl-ipython2"><pre><span></span><span class="c1"># проверим</span>
13963
<span class="n">checklipinsky</span><span class="p">(</span><span class="n">ibu</span><span class="p">)</span>
13964
</pre></div>
13965

    
13966
</div>
13967
</div>
13968
</div>
13969

    
13970
<div class="output_wrapper">
13971
<div class="output">
13972

    
13973

    
13974
<div class="output_area">
13975
<div class="prompt output_prompt">Out[137]:</div>
13976

    
13977

    
13978

    
13979
<div class="output_text output_subarea output_execute_result">
13980
<pre>True</pre>
13981
</div>
13982

    
13983
</div>
13984

    
13985
</div>
13986
</div>
13987

    
13988
</div>
13989
<div class="cell border-box-sizing code_cell rendered">
13990
<div class="input">
13991
<div class="prompt input_prompt">In&nbsp;[142]:</div>
13992
<div class="inner_cell">
13993
    <div class="input_area">
13994
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">newsmiles_filt</span> <span class="o">=</span> <span class="nb">list</span><span class="p">()</span>
13995
<span class="k">for</span> <span class="n">newsmile</span> <span class="ow">in</span> <span class="n">newsmiles</span><span class="p">:</span>
13996
    <span class="k">try</span><span class="p">:</span>
13997
        <span class="n">mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="o">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">newsmile</span><span class="p">)</span>
13998
        <span class="k">if</span> <span class="n">checklipinsky</span><span class="p">(</span><span class="n">mol</span><span class="p">):</span>
13999
            <span class="n">newsmiles_filt</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">newsmile</span><span class="p">)</span>
14000
    <span class="k">except</span><span class="p">:</span>
14001
        <span class="k">pass</span>
14002
</pre></div>
14003

    
14004
</div>
14005
</div>
14006
</div>
14007

    
14008
</div>
14009
<div class="cell border-box-sizing code_cell rendered">
14010
<div class="input">
14011
<div class="prompt input_prompt">In&nbsp;[143]:</div>
14012
<div class="inner_cell">
14013
    <div class="input_area">
14014
<div class=" highlight hl-ipython2"><pre><span></span><span class="nb">len</span><span class="p">(</span><span class="n">newsmiles_filt</span><span class="p">)</span>
14015
</pre></div>
14016

    
14017
</div>
14018
</div>
14019
</div>
14020

    
14021
<div class="output_wrapper">
14022
<div class="output">
14023

    
14024

    
14025
<div class="output_area">
14026
<div class="prompt output_prompt">Out[143]:</div>
14027

    
14028

    
14029

    
14030
<div class="output_text output_subarea output_execute_result">
14031
<pre>317</pre>
14032
</div>
14033

    
14034
</div>
14035

    
14036
</div>
14037
</div>
14038

    
14039
</div>
14040
<div class="cell border-box-sizing text_cell rendered">
14041
<div class="prompt input_prompt">
14042
</div>
14043
<div class="inner_cell">
14044
<div class="text_cell_render border-box-sizing rendered_html">
14045
<p>-&gt; все новые молекулы удовлетворяют "правилу пяти" Липински</p>
14046

    
14047
</div>
14048
</div>
14049
</div>
14050
<div class="cell border-box-sizing code_cell rendered">
14051
<div class="input">
14052
<div class="prompt input_prompt">In&nbsp;[144]:</div>
14053
<div class="inner_cell">
14054
    <div class="input_area">
14055
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">tmp</span><span class="o">=</span><span class="n">Chem</span><span class="o">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">newsmiles_filt</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
14056
<span class="n">AllChem</span><span class="o">.</span><span class="n">Compute2DCoords</span><span class="p">(</span><span class="n">tmp</span><span class="p">)</span>
14057
<span class="n">display</span><span class="p">(</span><span class="n">tmp</span><span class="p">)</span>
14058
</pre></div>
14059

    
14060
</div>
14061
</div>
14062
</div>
14063

    
14064
<div class="output_wrapper">
14065
<div class="output">
14066

    
14067

    
14068
<div class="output_area">
14069
<div class="prompt"></div>
14070

    
14071

    
14072

    
14073
<div class="output_png output_subarea ">
14074
<img src="data:image/png;base64,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
14271
"
14272
>
14273
</div>
14274

    
14275
</div>
14276

    
14277
</div>
14278
</div>
14279

    
14280
</div>
14281
    </div>
14282
  </div>
14283
</body>
14284

    
14285
 
14286

    
14287

    
14288
</html>