1* {
2    -webkit-box-sizing: border-box;
3    -moz-box-sizing: border-box;
4    box-sizing: border-box
5}
6
7article,
8aside,
9details,
10figcaption,
11figure,
12footer,
13header,
14hgroup,
15nav,
16section {
17    display: block
18}
19
20audio,
21canvas,
22video {
23    display: inline-block;
24    *display: inline;
25    *zoom: 1
26}
27
28audio:not([controls]) {
29    display: none
30}
31
32[hidden] {
33    display: none
34}
35
36* {
37    -webkit-box-sizing: border-box;
38    -moz-box-sizing: border-box;
39    box-sizing: border-box
40}
41
42html {
43    font-size: 100%;
44    -webkit-text-size-adjust: 100%;
45    -ms-text-size-adjust: 100%
46}
47
48body {
49    margin: 0
50}
51
52a:hover,
53a:active {
54    outline: 0
55}
56
57abbr[title] {
58    border-bottom: 1px dotted
59}
60
61b,
62strong {
63    font-weight: bold
64}
65
66blockquote {
67    margin: 0
68}
69
70dfn {
71    font-style: italic
72}
73
74hr {
75    display: block;
76    height: 1px;
77    border: 0;
78    border-top: 1px solid #ccc;
79    margin: 20px 0;
80    padding: 0
81}
82
83ins {
84    background: #ff9;
85    color: #000;
86    text-decoration: none
87}
88
89mark {
90    background: #ff0;
91    color: #000;
92    font-style: italic;
93    font-weight: bold
94}
95
96pre,
97code,
98.rst-content tt,
99kbd,
100samp {
101    font-family: monospace, serif;
102    _font-family: "courier new", monospace;
103    font-size: 1em
104}
105
106pre {
107    white-space: pre
108}
109
110q {
111    quotes: none
112}
113
114q:before,
115q:after {
116    content: "";
117    content: none
118}
119
120small {
121    font-size: 85%
122}
123
124sub,
125sup {
126    font-size: 75%;
127    line-height: 0;
128    position: relative;
129    vertical-align: baseline
130}
131
132sup {
133    top: -0.5em
134}
135
136sub {
137    bottom: -0.25em
138}
139
140ul,
141ol,
142dl {
143    margin: 0;
144    padding: 0;
145    list-style: none;
146    list-style-image: none
147}
148
149li {
150    list-style: none
151}
152
153dd {
154    margin: 0
155}
156
157img {
158    border: 0;
159    -ms-interpolation-mode: bicubic;
160    vertical-align: middle;
161    max-width: 100%
162}
163
164svg:not(:root) {
165    overflow: hidden
166}
167
168figure {
169    margin: 0
170}
171
172form {
173    margin: 0
174}
175
176fieldset {
177    border: 0;
178    margin: 0;
179    padding: 0
180}
181
182label {
183    cursor: pointer
184}
185
186legend {
187    border: 0;
188    *margin-left: -7px;
189    padding: 0;
190    white-space: normal
191}
192
193button,
194input,
195select,
196textarea {
197    font-size: 100%;
198    margin: 0;
199    vertical-align: baseline;
200    *vertical-align: middle
201}
202
203button,
204input {
205    line-height: normal
206}
207
208button,
209input[type="button"],
210input[type="reset"],
211input[type="submit"] {
212    cursor: pointer;
213    -webkit-appearance: button;
214    *overflow: visible
215}
216
217button[disabled],
218input[disabled] {
219    cursor: default
220}
221
222input[type="checkbox"],
223input[type="radio"] {
224    box-sizing: border-box;
225    padding: 0;
226    *width: 13px;
227    *height: 13px
228}
229
230input[type="search"] {
231    -webkit-appearance: textfield;
232    -moz-box-sizing: content-box;
233    -webkit-box-sizing: content-box;
234    box-sizing: content-box
235}
236
237input[type="search"]::-webkit-search-decoration,
238input[type="search"]::-webkit-search-cancel-button {
239    -webkit-appearance: none
240}
241
242button::-moz-focus-inner,
243input::-moz-focus-inner {
244    border: 0;
245    padding: 0
246}
247
248textarea {
249    overflow: auto;
250    vertical-align: top;
251    resize: vertical
252}
253
254table {
255    border-collapse: collapse;
256    border-spacing: 0
257}
258
259td {
260    vertical-align: top
261}
262
263.chromeframe {
264    margin: 0.2em 0;
265    background: #ccc;
266    color: #000;
267    padding: 0.2em 0
268}
269
270.ir {
271    display: block;
272    border: 0;
273    text-indent: -999em;
274    overflow: hidden;
275    background-color: transparent;
276    background-repeat: no-repeat;
277    text-align: left;
278    direction: ltr;
279    *line-height: 0
280}
281
282.ir br {
283    display: none
284}
285
286.hidden {
287    display: none !important;
288    visibility: hidden
289}
290
291.visuallyhidden {
292    border: 0;
293    clip: rect(0 0 0 0);
294    height: 1px;
295    margin: -1px;
296    overflow: hidden;
297    padding: 0;
298    position: absolute;
299    width: 1px
300}
301
302.visuallyhidden.focusable:active,
303.visuallyhidden.focusable:focus {
304    clip: auto;
305    height: auto;
306    margin: 0;
307    overflow: visible;
308    position: static;
309    width: auto
310}
311
312.invisible {
313    visibility: hidden
314}
315
316.relative {
317    position: relative
318}
319
320big,
321small {
322    font-size: 100%
323}
324
325@media print {
326    html,
327    body,
328    section {
329        background: none !important
330    }
331    * {
332        box-shadow: none !important;
333        text-shadow: none !important;
334        filter: none !important;
335        -ms-filter: none !important
336    }
337    a,
338    a:visited {
339        text-decoration: underline
340    }
341    .ir a:after,
342    a[href^="javascript:"]:after,
343    a[href^="#"]:after {
344        content: ""
345    }
346    pre,
347    blockquote {
348        page-break-inside: avoid
349    }
350    thead {
351        display: table-header-group
352    }
353    tr,
354    img {
355        page-break-inside: avoid
356    }
357    img {
358        max-width: 100% !important
359    }
360    @page {
361        margin: 0.5cm
362    }
363    p,
364    h2,
365    h3 {
366        orphans: 3;
367        widows: 3
368    }
369    h2,
370    h3 {
371        page-break-after: avoid
372    }
373}
374
375.fa:before,
376.rst-content .admonition-title:before,
377.rst-content h1 .headerlink:before,
378.rst-content h2 .headerlink:before,
379.rst-content h3 .headerlink:before,
380.rst-content h4 .headerlink:before,
381.rst-content h5 .headerlink:before,
382.rst-content h6 .headerlink:before,
383.rst-content dl dt .headerlink:before,
384.icon:before,
385.wy-dropdown .caret:before,
386.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,
387.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,
388.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,
389.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,
390.wy-alert,
391.rst-content .note,
392.rst-content .attention,
393.rst-content .caution,
394.rst-content .danger,
395.rst-content .error,
396.rst-content .hint,
397.rst-content .important,
398.rst-content .tip,
399.rst-content .warning,
400.rst-content .seealso,
401.btn,
402input[type="text"],
403input[type="password"],
404input[type="email"],
405input[type="url"],
406input[type="date"],
407input[type="month"],
408input[type="time"],
409input[type="datetime"],
410input[type="datetime-local"],
411input[type="week"],
412input[type="number"],
413input[type="search"],
414input[type="tel"],
415input[type="color"],
416select,
417textarea,
418.wy-menu-vertical li.on a,
419.wy-menu-vertical li.current>a,
420.wy-side-nav-search>a,
421.wy-side-nav-search .wy-dropdown>a,
422.wy-nav-top a {
423    -webkit-font-smoothing: antialiased
424}
425
426.clearfix {
427    *zoom: 1
428}
429
430.clearfix:before,
431.clearfix:after {
432    display: table;
433    content: ""
434}
435
436.clearfix:after {
437    clear: both
438}
439/*!
440 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
441 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
442 */
443
444@font-face {
445    font-family: 'FontAwesome';
446    src: url("../fonts/fontawesome-webfont.eot?v=4.0.3");
447    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");
448    font-weight: normal;
449    font-style: normal
450}
451
452.fa,
453.rst-content .admonition-title,
454.rst-content h1 .headerlink,
455.rst-content h2 .headerlink,
456.rst-content h3 .headerlink,
457.rst-content h4 .headerlink,
458.rst-content h5 .headerlink,
459.rst-content h6 .headerlink,
460.rst-content dl dt .headerlink,
461.icon {
462    display: inline-block;
463    font-family: FontAwesome;
464    font-style: normal;
465    font-weight: normal;
466    line-height: 1;
467    -webkit-font-smoothing: antialiased;
468    -moz-osx-font-smoothing: grayscale
469}
470
471.fa-lg {
472    font-size: 1.33333em;
473    line-height: 0.75em;
474    vertical-align: -15%
475}
476
477.fa-2x {
478    font-size: 2em
479}
480
481.fa-3x {
482    font-size: 3em
483}
484
485.fa-4x {
486    font-size: 4em
487}
488
489.fa-5x {
490    font-size: 5em
491}
492
493.fa-fw {
494    width: 1.28571em;
495    text-align: center
496}
497
498.fa-ul {
499    padding-left: 0;
500    margin-left: 2.14286em;
501    list-style-type: none
502}
503
504.fa-ul>li {
505    position: relative
506}
507
508.fa-li {
509    position: absolute;
510    left: -2.14286em;
511    width: 2.14286em;
512    top: 0.14286em;
513    text-align: center
514}
515
516.fa-li.fa-lg {
517    left: -1.85714em
518}
519
520.fa-border {
521    padding: .2em .25em .15em;
522    border: solid 0.08em #eee;
523    border-radius: .1em
524}
525
526.pull-right {
527    float: right
528}
529
530.pull-left {
531    float: left
532}
533
534.fa.pull-left,
535.rst-content .pull-left.admonition-title,
536.rst-content h1 .pull-left.headerlink,
537.rst-content h2 .pull-left.headerlink,
538.rst-content h3 .pull-left.headerlink,
539.rst-content h4 .pull-left.headerlink,
540.rst-content h5 .pull-left.headerlink,
541.rst-content h6 .pull-left.headerlink,
542.rst-content dl dt .pull-left.headerlink,
543.pull-left.icon {
544    margin-right: .3em
545}
546
547.fa.pull-right,
548.rst-content .pull-right.admonition-title,
549.rst-content h1 .pull-right.headerlink,
550.rst-content h2 .pull-right.headerlink,
551.rst-content h3 .pull-right.headerlink,
552.rst-content h4 .pull-right.headerlink,
553.rst-content h5 .pull-right.headerlink,
554.rst-content h6 .pull-right.headerlink,
555.rst-content dl dt .pull-right.headerlink,
556.pull-right.icon {
557    margin-left: .3em
558}
559
560.fa-spin {
561    -webkit-animation: spin 2s infinite linear;
562    -moz-animation: spin 2s infinite linear;
563    -o-animation: spin 2s infinite linear;
564    animation: spin 2s infinite linear
565}
566
567@-moz-keyframes spin {
568    0% {
569        -moz-transform: rotate(0deg)
570    }
571    100% {
572        -moz-transform: rotate(359deg)
573    }
574}
575
576@-webkit-keyframes spin {
577    0% {
578        -webkit-transform: rotate(0deg)
579    }
580    100% {
581        -webkit-transform: rotate(359deg)
582    }
583}
584
585@-o-keyframes spin {
586    0% {
587        -o-transform: rotate(0deg)
588    }
589    100% {
590        -o-transform: rotate(359deg)
591    }
592}
593
594@-ms-keyframes spin {
595    0% {
596        -ms-transform: rotate(0deg)
597    }
598    100% {
599        -ms-transform: rotate(359deg)
600    }
601}
602
603@keyframes spin {
604    0% {
605        transform: rotate(0deg)
606    }
607    100% {
608        transform: rotate(359deg)
609    }
610}
611
612.fa-rotate-90 {
613    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
614    -webkit-transform: rotate(90deg);
615    -moz-transform: rotate(90deg);
616    -ms-transform: rotate(90deg);
617    -o-transform: rotate(90deg);
618    transform: rotate(90deg)
619}
620
621.fa-rotate-180 {
622    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
623    -webkit-transform: rotate(180deg);
624    -moz-transform: rotate(180deg);
625    -ms-transform: rotate(180deg);
626    -o-transform: rotate(180deg);
627    transform: rotate(180deg)
628}
629
630.fa-rotate-270 {
631    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
632    -webkit-transform: rotate(270deg);
633    -moz-transform: rotate(270deg);
634    -ms-transform: rotate(270deg);
635    -o-transform: rotate(270deg);
636    transform: rotate(270deg)
637}
638
639.fa-flip-horizontal {
640    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
641    -webkit-transform: scale(-1, 1);
642    -moz-transform: scale(-1, 1);
643    -ms-transform: scale(-1, 1);
644    -o-transform: scale(-1, 1);
645    transform: scale(-1, 1)
646}
647
648.fa-flip-vertical {
649    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
650    -webkit-transform: scale(1, -1);
651    -moz-transform: scale(1, -1);
652    -ms-transform: scale(1, -1);
653    -o-transform: scale(1, -1);
654    transform: scale(1, -1)
655}
656
657.fa-stack {
658    position: relative;
659    display: inline-block;
660    width: 2em;
661    height: 2em;
662    line-height: 2em;
663    vertical-align: middle
664}
665
666.fa-stack-1x,
667.fa-stack-2x {
668    position: absolute;
669    left: 0;
670    width: 100%;
671    text-align: center
672}
673
674.fa-stack-1x {
675    line-height: inherit
676}
677
678.fa-stack-2x {
679    font-size: 2em
680}
681
682.fa-inverse {
683    color: #fff
684}
685
686.fa-glass:before {
687    content: "\f000"
688}
689
690.fa-music:before {
691    content: "\f001"
692}
693
694.fa-search:before,
695.icon-search:before {
696    content: "\f002"
697}
698
699.fa-envelope-o:before {
700    content: "\f003"
701}
702
703.fa-heart:before {
704    content: "\f004"
705}
706
707.fa-star:before {
708    content: "\f005"
709}
710
711.fa-star-o:before {
712    content: "\f006"
713}
714
715.fa-user:before {
716    content: "\f007"
717}
718
719.fa-film:before {
720    content: "\f008"
721}
722
723.fa-th-large:before {
724    content: "\f009"
725}
726
727.fa-th:before {
728    content: "\f00a"
729}
730
731.fa-th-list:before {
732    content: "\f00b"
733}
734
735.fa-check:before {
736    content: "\f00c"
737}
738
739.fa-times:before {
740    content: "\f00d"
741}
742
743.fa-search-plus:before {
744    content: "\f00e"
745}
746
747.fa-search-minus:before {
748    content: "\f010"
749}
750
751.fa-power-off:before {
752    content: "\f011"
753}
754
755.fa-signal:before {
756    content: "\f012"
757}
758
759.fa-gear:before,
760.fa-cog:before {
761    content: "\f013"
762}
763
764.fa-trash-o:before {
765    content: "\f014"
766}
767
768.fa-home:before,
769.icon-home:before {
770    content: "\f015"
771}
772
773.fa-file-o:before {
774    content: "\f016"
775}
776
777.fa-clock-o:before {
778    content: "\f017"
779}
780
781.fa-road:before {
782    content: "\f018"
783}
784
785.fa-download:before {
786    content: "\f019"
787}
788
789.fa-arrow-circle-o-down:before {
790    content: "\f01a"
791}
792
793.fa-arrow-circle-o-up:before {
794    content: "\f01b"
795}
796
797.fa-inbox:before {
798    content: "\f01c"
799}
800
801.fa-play-circle-o:before {
802    content: "\f01d"
803}
804
805.fa-rotate-right:before,
806.fa-repeat:before {
807    content: "\f01e"
808}
809
810.fa-refresh:before {
811    content: "\f021"
812}
813
814.fa-list-alt:before {
815    content: "\f022"
816}
817
818.fa-lock:before {
819    content: "\f023"
820}
821
822.fa-flag:before {
823    content: "\f024"
824}
825
826.fa-headphones:before {
827    content: "\f025"
828}
829
830.fa-volume-off:before {
831    content: "\f026"
832}
833
834.fa-volume-down:before {
835    content: "\f027"
836}
837
838.fa-volume-up:before {
839    content: "\f028"
840}
841
842.fa-qrcode:before {
843    content: "\f029"
844}
845
846.fa-barcode:before {
847    content: "\f02a"
848}
849
850.fa-tag:before {
851    content: "\f02b"
852}
853
854.fa-tags:before {
855    content: "\f02c"
856}
857
858.fa-book:before,
859.icon-book:before {
860    content: "\f02d"
861}
862
863.fa-bookmark:before {
864    content: "\f02e"
865}
866
867.fa-print:before {
868    content: "\f02f"
869}
870
871.fa-camera:before {
872    content: "\f030"
873}
874
875.fa-font:before {
876    content: "\f031"
877}
878
879.fa-bold:before {
880    content: "\f032"
881}
882
883.fa-italic:before {
884    content: "\f033"
885}
886
887.fa-text-height:before {
888    content: "\f034"
889}
890
891.fa-text-width:before {
892    content: "\f035"
893}
894
895.fa-align-left:before {
896    content: "\f036"
897}
898
899.fa-align-center:before {
900    content: "\f037"
901}
902
903.fa-align-right:before {
904    content: "\f038"
905}
906
907.fa-align-justify:before {
908    content: "\f039"
909}
910
911.fa-list:before {
912    content: "\f03a"
913}
914
915.fa-dedent:before,
916.fa-outdent:before {
917    content: "\f03b"
918}
919
920.fa-indent:before {
921    content: "\f03c"
922}
923
924.fa-video-camera:before {
925    content: "\f03d"
926}
927
928.fa-picture-o:before {
929    content: "\f03e"
930}
931
932.fa-pencil:before {
933    content: "\f040"
934}
935
936.fa-map-marker:before {
937    content: "\f041"
938}
939
940.fa-adjust:before {
941    content: "\f042"
942}
943
944.fa-tint:before {
945    content: "\f043"
946}
947
948.fa-edit:before,
949.fa-pencil-square-o:before {
950    content: "\f044"
951}
952
953.fa-share-square-o:before {
954    content: "\f045"
955}
956
957.fa-check-square-o:before {
958    content: "\f046"
959}
960
961.fa-arrows:before {
962    content: "\f047"
963}
964
965.fa-step-backward:before {
966    content: "\f048"
967}
968
969.fa-fast-backward:before {
970    content: "\f049"
971}
972
973.fa-backward:before {
974    content: "\f04a"
975}
976
977.fa-play:before {
978    content: "\f04b"
979}
980
981.fa-pause:before {
982    content: "\f04c"
983}
984
985.fa-stop:before {
986    content: "\f04d"
987}
988
989.fa-forward:before {
990    content: "\f04e"
991}
992
993.fa-fast-forward:before {
994    content: "\f050"
995}
996
997.fa-step-forward:before {
998    content: "\f051"
999}
1000
1001.fa-eject:before {
1002    content: "\f052"
1003}
1004
1005.fa-chevron-left:before {
1006    content: "\f053"
1007}
1008
1009.fa-chevron-right:before {
1010    content: "\f054"
1011}
1012
1013.fa-plus-circle:before {
1014    content: "\f055"
1015}
1016
1017.fa-minus-circle:before {
1018    content: "\f056"
1019}
1020
1021.fa-times-circle:before,
1022.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before {
1023    content: "\f057"
1024}
1025
1026.fa-check-circle:before,
1027.wy-inline-validate.wy-inline-validate-success .wy-input-context:before {
1028    content: "\f058"
1029}
1030
1031.fa-question-circle:before {
1032    content: "\f059"
1033}
1034
1035.fa-info-circle:before {
1036    content: "\f05a"
1037}
1038
1039.fa-crosshairs:before {
1040    content: "\f05b"
1041}
1042
1043.fa-times-circle-o:before {
1044    content: "\f05c"
1045}
1046
1047.fa-check-circle-o:before {
1048    content: "\f05d"
1049}
1050
1051.fa-ban:before {
1052    content: "\f05e"
1053}
1054
1055.fa-arrow-left:before {
1056    content: "\f060"
1057}
1058
1059.fa-arrow-right:before {
1060    content: "\f061"
1061}
1062
1063.fa-arrow-up:before {
1064    content: "\f062"
1065}
1066
1067.fa-arrow-down:before {
1068    content: "\f063"
1069}
1070
1071.fa-mail-forward:before,
1072.fa-share:before {
1073    content: "\f064"
1074}
1075
1076.fa-expand:before {
1077    content: "\f065"
1078}
1079
1080.fa-compress:before {
1081    content: "\f066"
1082}
1083
1084.fa-plus:before {
1085    content: "\f067"
1086}
1087
1088.fa-minus:before {
1089    content: "\f068"
1090}
1091
1092.fa-asterisk:before {
1093    content: "\f069"
1094}
1095
1096.fa-exclamation-circle:before,
1097.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,
1098.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,
1099.rst-content .admonition-title:before {
1100    content: "\f06a"
1101}
1102
1103.fa-gift:before {
1104    content: "\f06b"
1105}
1106
1107.fa-leaf:before {
1108    content: "\f06c"
1109}
1110
1111.fa-fire:before,
1112.icon-fire:before {
1113    content: "\f06d"
1114}
1115
1116.fa-eye:before {
1117    content: "\f06e"
1118}
1119
1120.fa-eye-slash:before {
1121    content: "\f070"
1122}
1123
1124.fa-warning:before,
1125.fa-exclamation-triangle:before {
1126    content: "\f071"
1127}
1128
1129.fa-plane:before {
1130    content: "\f072"
1131}
1132
1133.fa-calendar:before {
1134    content: "\f073"
1135}
1136
1137.fa-random:before {
1138    content: "\f074"
1139}
1140
1141.fa-comment:before {
1142    content: "\f075"
1143}
1144
1145.fa-magnet:before {
1146    content: "\f076"
1147}
1148
1149.fa-chevron-up:before {
1150    content: "\f077"
1151}
1152
1153.fa-chevron-down:before {
1154    content: "\f078"
1155}
1156
1157.fa-retweet:before {
1158    content: "\f079"
1159}
1160
1161.fa-shopping-cart:before {
1162    content: "\f07a"
1163}
1164
1165.fa-folder:before {
1166    content: "\f07b"
1167}
1168
1169.fa-folder-open:before {
1170    content: "\f07c"
1171}
1172
1173.fa-arrows-v:before {
1174    content: "\f07d"
1175}
1176
1177.fa-arrows-h:before {
1178    content: "\f07e"
1179}
1180
1181.fa-bar-chart-o:before {
1182    content: "\f080"
1183}
1184
1185.fa-twitter-square:before {
1186    content: "\f081"
1187}
1188
1189.fa-facebook-square:before {
1190    content: "\f082"
1191}
1192
1193.fa-camera-retro:before {
1194    content: "\f083"
1195}
1196
1197.fa-key:before {
1198    content: "\f084"
1199}
1200
1201.fa-gears:before,
1202.fa-cogs:before {
1203    content: "\f085"
1204}
1205
1206.fa-comments:before {
1207    content: "\f086"
1208}
1209
1210.fa-thumbs-o-up:before {
1211    content: "\f087"
1212}
1213
1214.fa-thumbs-o-down:before {
1215    content: "\f088"
1216}
1217
1218.fa-star-half:before {
1219    content: "\f089"
1220}
1221
1222.fa-heart-o:before {
1223    content: "\f08a"
1224}
1225
1226.fa-sign-out:before {
1227    content: "\f08b"
1228}
1229
1230.fa-linkedin-square:before {
1231    content: "\f08c"
1232}
1233
1234.fa-thumb-tack:before {
1235    content: "\f08d"
1236}
1237
1238.fa-external-link:before {
1239    content: "\f08e"
1240}
1241
1242.fa-sign-in:before {
1243    content: "\f090"
1244}
1245
1246.fa-trophy:before {
1247    content: "\f091"
1248}
1249
1250.fa-github-square:before {
1251    content: "\f092"
1252}
1253
1254.fa-upload:before {
1255    content: "\f093"
1256}
1257
1258.fa-lemon-o:before {
1259    content: "\f094"
1260}
1261
1262.fa-phone:before {
1263    content: "\f095"
1264}
1265
1266.fa-square-o:before {
1267    content: "\f096"
1268}
1269
1270.fa-bookmark-o:before {
1271    content: "\f097"
1272}
1273
1274.fa-phone-square:before {
1275    content: "\f098"
1276}
1277
1278.fa-twitter:before {
1279    content: "\f099"
1280}
1281
1282.fa-facebook:before {
1283    content: "\f09a"
1284}
1285
1286.fa-github:before,
1287.icon-github:before {
1288    content: "\f09b"
1289}
1290
1291.fa-unlock:before {
1292    content: "\f09c"
1293}
1294
1295.fa-credit-card:before {
1296    content: "\f09d"
1297}
1298
1299.fa-rss:before {
1300    content: "\f09e"
1301}
1302
1303.fa-hdd-o:before {
1304    content: "\f0a0"
1305}
1306
1307.fa-bullhorn:before {
1308    content: "\f0a1"
1309}
1310
1311.fa-bell:before {
1312    content: "\f0f3"
1313}
1314
1315.fa-certificate:before {
1316    content: "\f0a3"
1317}
1318
1319.fa-hand-o-right:before {
1320    content: "\f0a4"
1321}
1322
1323.fa-hand-o-left:before {
1324    content: "\f0a5"
1325}
1326
1327.fa-hand-o-up:before {
1328    content: "\f0a6"
1329}
1330
1331.fa-hand-o-down:before {
1332    content: "\f0a7"
1333}
1334
1335.fa-arrow-circle-left:before,
1336.icon-circle-arrow-left:before {
1337    content: "\f0a8"
1338}
1339
1340.fa-arrow-circle-right:before,
1341.icon-circle-arrow-right:before {
1342    content: "\f0a9"
1343}
1344
1345.fa-arrow-circle-up:before {
1346    content: "\f0aa"
1347}
1348
1349.fa-arrow-circle-down:before {
1350    content: "\f0ab"
1351}
1352
1353.fa-globe:before {
1354    content: "\f0ac"
1355}
1356
1357.fa-wrench:before {
1358    content: "\f0ad"
1359}
1360
1361.fa-tasks:before {
1362    content: "\f0ae"
1363}
1364
1365.fa-filter:before {
1366    content: "\f0b0"
1367}
1368
1369.fa-briefcase:before {
1370    content: "\f0b1"
1371}
1372
1373.fa-arrows-alt:before {
1374    content: "\f0b2"
1375}
1376
1377.fa-group:before,
1378.fa-users:before {
1379    content: "\f0c0"
1380}
1381
1382.fa-chain:before,
1383.fa-link:before,
1384.icon-link:before {
1385    content: "\f0c1"
1386}
1387
1388.fa-cloud:before {
1389    content: "\f0c2"
1390}
1391
1392.fa-flask:before {
1393    content: "\f0c3"
1394}
1395
1396.fa-cut:before,
1397.fa-scissors:before {
1398    content: "\f0c4"
1399}
1400
1401.fa-copy:before,
1402.fa-files-o:before {
1403    content: "\f0c5"
1404}
1405
1406.fa-paperclip:before {
1407    content: "\f0c6"
1408}
1409
1410.fa-save:before,
1411.fa-floppy-o:before {
1412    content: "\f0c7"
1413}
1414
1415.fa-square:before {
1416    content: "\f0c8"
1417}
1418
1419.fa-bars:before {
1420    content: "\f0c9"
1421}
1422
1423.fa-list-ul:before {
1424    content: "\f0ca"
1425}
1426
1427.fa-list-ol:before {
1428    content: "\f0cb"
1429}
1430
1431.fa-strikethrough:before {
1432    content: "\f0cc"
1433}
1434
1435.fa-underline:before {
1436    content: "\f0cd"
1437}
1438
1439.fa-table:before {
1440    content: "\f0ce"
1441}
1442
1443.fa-magic:before {
1444    content: "\f0d0"
1445}
1446
1447.fa-truck:before {
1448    content: "\f0d1"
1449}
1450
1451.fa-pinterest:before {
1452    content: "\f0d2"
1453}
1454
1455.fa-pinterest-square:before {
1456    content: "\f0d3"
1457}
1458
1459.fa-google-plus-square:before {
1460    content: "\f0d4"
1461}
1462
1463.fa-google-plus:before {
1464    content: "\f0d5"
1465}
1466
1467.fa-money:before {
1468    content: "\f0d6"
1469}
1470
1471.fa-caret-down:before,
1472.wy-dropdown .caret:before,
1473.icon-caret-down:before {
1474    content: "\f0d7"
1475}
1476
1477.fa-caret-up:before {
1478    content: "\f0d8"
1479}
1480
1481.fa-caret-left:before {
1482    content: "\f0d9"
1483}
1484
1485.fa-caret-right:before {
1486    content: "\f0da"
1487}
1488
1489.fa-columns:before {
1490    content: "\f0db"
1491}
1492
1493.fa-unsorted:before,
1494.fa-sort:before {
1495    content: "\f0dc"
1496}
1497
1498.fa-sort-down:before,
1499.fa-sort-asc:before {
1500    content: "\f0dd"
1501}
1502
1503.fa-sort-up:before,
1504.fa-sort-desc:before {
1505    content: "\f0de"
1506}
1507
1508.fa-envelope:before {
1509    content: "\f0e0"
1510}
1511
1512.fa-linkedin:before {
1513    content: "\f0e1"
1514}
1515
1516.fa-rotate-left:before,
1517.fa-undo:before {
1518    content: "\f0e2"
1519}
1520
1521.fa-legal:before,
1522.fa-gavel:before {
1523    content: "\f0e3"
1524}
1525
1526.fa-dashboard:before,
1527.fa-tachometer:before {
1528    content: "\f0e4"
1529}
1530
1531.fa-comment-o:before {
1532    content: "\f0e5"
1533}
1534
1535.fa-comments-o:before {
1536    content: "\f0e6"
1537}
1538
1539.fa-flash:before,
1540.fa-bolt:before {
1541    content: "\f0e7"
1542}
1543
1544.fa-sitemap:before {
1545    content: "\f0e8"
1546}
1547
1548.fa-umbrella:before {
1549    content: "\f0e9"
1550}
1551
1552.fa-paste:before,
1553.fa-clipboard:before {
1554    content: "\f0ea"
1555}
1556
1557.fa-lightbulb-o:before {
1558    content: "\f0eb"
1559}
1560
1561.fa-exchange:before {
1562    content: "\f0ec"
1563}
1564
1565.fa-cloud-download:before {
1566    content: "\f0ed"
1567}
1568
1569.fa-cloud-upload:before {
1570    content: "\f0ee"
1571}
1572
1573.fa-user-md:before {
1574    content: "\f0f0"
1575}
1576
1577.fa-stethoscope:before {
1578    content: "\f0f1"
1579}
1580
1581.fa-suitcase:before {
1582    content: "\f0f2"
1583}
1584
1585.fa-bell-o:before {
1586    content: "\f0a2"
1587}
1588
1589.fa-coffee:before {
1590    content: "\f0f4"
1591}
1592
1593.fa-cutlery:before {
1594    content: "\f0f5"
1595}
1596
1597.fa-file-text-o:before {
1598    content: "\f0f6"
1599}
1600
1601.fa-building-o:before {
1602    content: "\f0f7"
1603}
1604
1605.fa-hospital-o:before {
1606    content: "\f0f8"
1607}
1608
1609.fa-ambulance:before {
1610    content: "\f0f9"
1611}
1612
1613.fa-medkit:before {
1614    content: "\f0fa"
1615}
1616
1617.fa-fighter-jet:before {
1618    content: "\f0fb"
1619}
1620
1621.fa-beer:before {
1622    content: "\f0fc"
1623}
1624
1625.fa-h-square:before {
1626    content: "\f0fd"
1627}
1628
1629.fa-plus-square:before {
1630    content: "\f0fe"
1631}
1632
1633.fa-angle-double-left:before {
1634    content: "\f100"
1635}
1636
1637.fa-angle-double-right:before {
1638    content: "\f101"
1639}
1640
1641.fa-angle-double-up:before {
1642    content: "\f102"
1643}
1644
1645.fa-angle-double-down:before {
1646    content: "\f103"
1647}
1648
1649.fa-angle-left:before {
1650    content: "\f104"
1651}
1652
1653.fa-angle-right:before {
1654    content: "\f105"
1655}
1656
1657.fa-angle-up:before {
1658    content: "\f106"
1659}
1660
1661.fa-angle-down:before {
1662    content: "\f107"
1663}
1664
1665.fa-desktop:before {
1666    content: "\f108"
1667}
1668
1669.fa-laptop:before {
1670    content: "\f109"
1671}
1672
1673.fa-tablet:before {
1674    content: "\f10a"
1675}
1676
1677.fa-mobile-phone:before,
1678.fa-mobile:before {
1679    content: "\f10b"
1680}
1681
1682.fa-circle-o:before {
1683    content: "\f10c"
1684}
1685
1686.fa-quote-left:before {
1687    content: "\f10d"
1688}
1689
1690.fa-quote-right:before {
1691    content: "\f10e"
1692}
1693
1694.fa-spinner:before {
1695    content: "\f110"
1696}
1697
1698.fa-circle:before {
1699    content: "\f111"
1700}
1701
1702.fa-mail-reply:before,
1703.fa-reply:before {
1704    content: "\f112"
1705}
1706
1707.fa-github-alt:before {
1708    content: "\f113"
1709}
1710
1711.fa-folder-o:before {
1712    content: "\f114"
1713}
1714
1715.fa-folder-open-o:before {
1716    content: "\f115"
1717}
1718
1719.fa-smile-o:before {
1720    content: "\f118"
1721}
1722
1723.fa-frown-o:before {
1724    content: "\f119"
1725}
1726
1727.fa-meh-o:before {
1728    content: "\f11a"
1729}
1730
1731.fa-gamepad:before {
1732    content: "\f11b"
1733}
1734
1735.fa-keyboard-o:before {
1736    content: "\f11c"
1737}
1738
1739.fa-flag-o:before {
1740    content: "\f11d"
1741}
1742
1743.fa-flag-checkered:before {
1744    content: "\f11e"
1745}
1746
1747.fa-terminal:before {
1748    content: "\f120"
1749}
1750
1751.fa-code:before {
1752    content: "\f121"
1753}
1754
1755.fa-reply-all:before {
1756    content: "\f122"
1757}
1758
1759.fa-mail-reply-all:before {
1760    content: "\f122"
1761}
1762
1763.fa-star-half-empty:before,
1764.fa-star-half-full:before,
1765.fa-star-half-o:before {
1766    content: "\f123"
1767}
1768
1769.fa-location-arrow:before {
1770    content: "\f124"
1771}
1772
1773.fa-crop:before {
1774    content: "\f125"
1775}
1776
1777.fa-code-fork:before {
1778    content: "\f126"
1779}
1780
1781.fa-unlink:before,
1782.fa-chain-broken:before {
1783    content: "\f127"
1784}
1785
1786.fa-question:before {
1787    content: "\f128"
1788}
1789
1790.fa-info:before {
1791    content: "\f129"
1792}
1793
1794.fa-exclamation:before {
1795    content: "\f12a"
1796}
1797
1798.fa-superscript:before {
1799    content: "\f12b"
1800}
1801
1802.fa-subscript:before {
1803    content: "\f12c"
1804}
1805
1806.fa-eraser:before {
1807    content: "\f12d"
1808}
1809
1810.fa-puzzle-piece:before {
1811    content: "\f12e"
1812}
1813
1814.fa-microphone:before {
1815    content: "\f130"
1816}
1817
1818.fa-microphone-slash:before {
1819    content: "\f131"
1820}
1821
1822.fa-shield:before {
1823    content: "\f132"
1824}
1825
1826.fa-calendar-o:before {
1827    content: "\f133"
1828}
1829
1830.fa-fire-extinguisher:before {
1831    content: "\f134"
1832}
1833
1834.fa-rocket:before {
1835    content: "\f135"
1836}
1837
1838.fa-maxcdn:before {
1839    content: "\f136"
1840}
1841
1842.fa-chevron-circle-left:before {
1843    content: "\f137"
1844}
1845
1846.fa-chevron-circle-right:before {
1847    content: "\f138"
1848}
1849
1850.fa-chevron-circle-up:before {
1851    content: "\f139"
1852}
1853
1854.fa-chevron-circle-down:before {
1855    content: "\f13a"
1856}
1857
1858.fa-html5:before {
1859    content: "\f13b"
1860}
1861
1862.fa-css3:before {
1863    content: "\f13c"
1864}
1865
1866.fa-anchor:before {
1867    content: "\f13d"
1868}
1869
1870.fa-unlock-alt:before {
1871    content: "\f13e"
1872}
1873
1874.fa-bullseye:before {
1875    content: "\f140"
1876}
1877
1878.fa-ellipsis-h:before {
1879    content: "\f141"
1880}
1881
1882.fa-ellipsis-v:before {
1883    content: "\f142"
1884}
1885
1886.fa-rss-square:before {
1887    content: "\f143"
1888}
1889
1890.fa-play-circle:before {
1891    content: "\f144"
1892}
1893
1894.fa-ticket:before {
1895    content: "\f145"
1896}
1897
1898.fa-minus-square:before {
1899    content: "\f146"
1900}
1901
1902.fa-minus-square-o:before {
1903    content: "\f147"
1904}
1905
1906.fa-level-up:before {
1907    content: "\f148"
1908}
1909
1910.fa-level-down:before {
1911    content: "\f149"
1912}
1913
1914.fa-check-square:before {
1915    content: "\f14a"
1916}
1917
1918.fa-pencil-square:before {
1919    content: "\f14b"
1920}
1921
1922.fa-external-link-square:before {
1923    content: "\f14c"
1924}
1925
1926.fa-share-square:before {
1927    content: "\f14d"
1928}
1929
1930.fa-compass:before {
1931    content: "\f14e"
1932}
1933
1934.fa-toggle-down:before,
1935.fa-caret-square-o-down:before {
1936    content: "\f150"
1937}
1938
1939.fa-toggle-up:before,
1940.fa-caret-square-o-up:before {
1941    content: "\f151"
1942}
1943
1944.fa-toggle-right:before,
1945.fa-caret-square-o-right:before {
1946    content: "\f152"
1947}
1948
1949.fa-euro:before,
1950.fa-eur:before {
1951    content: "\f153"
1952}
1953
1954.fa-gbp:before {
1955    content: "\f154"
1956}
1957
1958.fa-dollar:before,
1959.fa-usd:before {
1960    content: "\f155"
1961}
1962
1963.fa-rupee:before,
1964.fa-inr:before {
1965    content: "\f156"
1966}
1967
1968.fa-cny:before,
1969.fa-rmb:before,
1970.fa-yen:before,
1971.fa-jpy:before {
1972    content: "\f157"
1973}
1974
1975.fa-ruble:before,
1976.fa-rouble:before,
1977.fa-rub:before {
1978    content: "\f158"
1979}
1980
1981.fa-won:before,
1982.fa-krw:before {
1983    content: "\f159"
1984}
1985
1986.fa-bitcoin:before,
1987.fa-btc:before {
1988    content: "\f15a"
1989}
1990
1991.fa-file:before {
1992    content: "\f15b"
1993}
1994
1995.fa-file-text:before {
1996    content: "\f15c"
1997}
1998
1999.fa-sort-alpha-asc:before {
2000    content: "\f15d"
2001}
2002
2003.fa-sort-alpha-desc:before {
2004    content: "\f15e"
2005}
2006
2007.fa-sort-amount-asc:before {
2008    content: "\f160"
2009}
2010
2011.fa-sort-amount-desc:before {
2012    content: "\f161"
2013}
2014
2015.fa-sort-numeric-asc:before {
2016    content: "\f162"
2017}
2018
2019.fa-sort-numeric-desc:before {
2020    content: "\f163"
2021}
2022
2023.fa-thumbs-up:before {
2024    content: "\f164"
2025}
2026
2027.fa-thumbs-down:before {
2028    content: "\f165"
2029}
2030
2031.fa-youtube-square:before {
2032    content: "\f166"
2033}
2034
2035.fa-youtube:before {
2036    content: "\f167"
2037}
2038
2039.fa-xing:before {
2040    content: "\f168"
2041}
2042
2043.fa-xing-square:before {
2044    content: "\f169"
2045}
2046
2047.fa-youtube-play:before {
2048    content: "\f16a"
2049}
2050
2051.fa-dropbox:before {
2052    content: "\f16b"
2053}
2054
2055.fa-stack-overflow:before {
2056    content: "\f16c"
2057}
2058
2059.fa-instagram:before {
2060    content: "\f16d"
2061}
2062
2063.fa-flickr:before {
2064    content: "\f16e"
2065}
2066
2067.fa-adn:before {
2068    content: "\f170"
2069}
2070
2071.fa-bitbucket:before,
2072.icon-bitbucket:before {
2073    content: "\f171"
2074}
2075
2076.fa-bitbucket-square:before {
2077    content: "\f172"
2078}
2079
2080.fa-tumblr:before {
2081    content: "\f173"
2082}
2083
2084.fa-tumblr-square:before {
2085    content: "\f174"
2086}
2087
2088.fa-long-arrow-down:before {
2089    content: "\f175"
2090}
2091
2092.fa-long-arrow-up:before {
2093    content: "\f176"
2094}
2095
2096.fa-long-arrow-left:before {
2097    content: "\f177"
2098}
2099
2100.fa-long-arrow-right:before {
2101    content: "\f178"
2102}
2103
2104.fa-apple:before {
2105    content: "\f179"
2106}
2107
2108.fa-windows:before {
2109    content: "\f17a"
2110}
2111
2112.fa-android:before {
2113    content: "\f17b"
2114}
2115
2116.fa-linux:before {
2117    content: "\f17c"
2118}
2119
2120.fa-dribbble:before {
2121    content: "\f17d"
2122}
2123
2124.fa-skype:before {
2125    content: "\f17e"
2126}
2127
2128.fa-foursquare:before {
2129    content: "\f180"
2130}
2131
2132.fa-trello:before {
2133    content: "\f181"
2134}
2135
2136.fa-female:before {
2137    content: "\f182"
2138}
2139
2140.fa-male:before {
2141    content: "\f183"
2142}
2143
2144.fa-gittip:before {
2145    content: "\f184"
2146}
2147
2148.fa-sun-o:before {
2149    content: "\f185"
2150}
2151
2152.fa-moon-o:before {
2153    content: "\f186"
2154}
2155
2156.fa-archive:before {
2157    content: "\f187"
2158}
2159
2160.fa-bug:before {
2161    content: "\f188"
2162}
2163
2164.fa-vk:before {
2165    content: "\f189"
2166}
2167
2168.fa-weibo:before {
2169    content: "\f18a"
2170}
2171
2172.fa-renren:before {
2173    content: "\f18b"
2174}
2175
2176.fa-pagelines:before {
2177    content: "\f18c"
2178}
2179
2180.fa-stack-exchange:before {
2181    content: "\f18d"
2182}
2183
2184.fa-arrow-circle-o-right:before {
2185    content: "\f18e"
2186}
2187
2188.fa-arrow-circle-o-left:before {
2189    content: "\f190"
2190}
2191
2192.fa-toggle-left:before,
2193.fa-caret-square-o-left:before {
2194    content: "\f191"
2195}
2196
2197.fa-dot-circle-o:before {
2198    content: "\f192"
2199}
2200
2201.fa-wheelchair:before {
2202    content: "\f193"
2203}
2204
2205.fa-vimeo-square:before {
2206    content: "\f194"
2207}
2208
2209.fa-turkish-lira:before,
2210.fa-try:before {
2211    content: "\f195"
2212}
2213
2214.fa-plus-square-o:before {
2215    content: "\f196"
2216}
2217
2218.fa,
2219.rst-content .admonition-title,
2220.rst-content h1 .headerlink,
2221.rst-content h2 .headerlink,
2222.rst-content h3 .headerlink,
2223.rst-content h4 .headerlink,
2224.rst-content h5 .headerlink,
2225.rst-content h6 .headerlink,
2226.rst-content dl dt .headerlink,
2227.icon,
2228.wy-dropdown .caret,
2229.wy-inline-validate.wy-inline-validate-success .wy-input-context,
2230.wy-inline-validate.wy-inline-validate-danger .wy-input-context,
2231.wy-inline-validate.wy-inline-validate-warning .wy-input-context,
2232.wy-inline-validate.wy-inline-validate-info .wy-input-context {
2233    font-family: inherit
2234}
2235
2236.fa:before,
2237.rst-content .admonition-title:before,
2238.rst-content h1 .headerlink:before,
2239.rst-content h2 .headerlink:before,
2240.rst-content h3 .headerlink:before,
2241.rst-content h4 .headerlink:before,
2242.rst-content h5 .headerlink:before,
2243.rst-content h6 .headerlink:before,
2244.rst-content dl dt .headerlink:before,
2245.icon:before,
2246.wy-dropdown .caret:before,
2247.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,
2248.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,
2249.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,
2250.wy-inline-validate.wy-inline-validate-info .wy-input-context:before {
2251    font-family: "FontAwesome";
2252    display: inline-block;
2253    font-style: normal;
2254    font-weight: normal;
2255    line-height: 1;
2256    text-decoration: inherit
2257}
2258
2259a .fa,
2260a .rst-content .admonition-title,
2261.rst-content a .admonition-title,
2262a .rst-content h1 .headerlink,
2263.rst-content h1 a .headerlink,
2264a .rst-content h2 .headerlink,
2265.rst-content h2 a .headerlink,
2266a .rst-content h3 .headerlink,
2267.rst-content h3 a .headerlink,
2268a .rst-content h4 .headerlink,
2269.rst-content h4 a .headerlink,
2270a .rst-content h5 .headerlink,
2271.rst-content h5 a .headerlink,
2272a .rst-content h6 .headerlink,
2273.rst-content h6 a .headerlink,
2274a .rst-content dl dt .headerlink,
2275.rst-content dl dt a .headerlink,
2276a .icon {
2277    display: inline-block;
2278    text-decoration: inherit
2279}
2280
2281.btn .fa,
2282.btn .rst-content .admonition-title,
2283.rst-content .btn .admonition-title,
2284.btn .rst-content h1 .headerlink,
2285.rst-content h1 .btn .headerlink,
2286.btn .rst-content h2 .headerlink,
2287.rst-content h2 .btn .headerlink,
2288.btn .rst-content h3 .headerlink,
2289.rst-content h3 .btn .headerlink,
2290.btn .rst-content h4 .headerlink,
2291.rst-content h4 .btn .headerlink,
2292.btn .rst-content h5 .headerlink,
2293.rst-content h5 .btn .headerlink,
2294.btn .rst-content h6 .headerlink,
2295.rst-content h6 .btn .headerlink,
2296.btn .rst-content dl dt .headerlink,
2297.rst-content dl dt .btn .headerlink,
2298.btn .icon,
2299.nav .fa,
2300.nav .rst-content .admonition-title,
2301.rst-content .nav .admonition-title,
2302.nav .rst-content h1 .headerlink,
2303.rst-content h1 .nav .headerlink,
2304.nav .rst-content h2 .headerlink,
2305.rst-content h2 .nav .headerlink,
2306.nav .rst-content h3 .headerlink,
2307.rst-content h3 .nav .headerlink,
2308.nav .rst-content h4 .headerlink,
2309.rst-content h4 .nav .headerlink,
2310.nav .rst-content h5 .headerlink,
2311.rst-content h5 .nav .headerlink,
2312.nav .rst-content h6 .headerlink,
2313.rst-content h6 .nav .headerlink,
2314.nav .rst-content dl dt .headerlink,
2315.rst-content dl dt .nav .headerlink,
2316.nav .icon {
2317    display: inline
2318}
2319
2320.btn .fa.fa-large,
2321.btn .rst-content .fa-large.admonition-title,
2322.rst-content .btn .fa-large.admonition-title,
2323.btn .rst-content h1 .fa-large.headerlink,
2324.rst-content h1 .btn .fa-large.headerlink,
2325.btn .rst-content h2 .fa-large.headerlink,
2326.rst-content h2 .btn .fa-large.headerlink,
2327.btn .rst-content h3 .fa-large.headerlink,
2328.rst-content h3 .btn .fa-large.headerlink,
2329.btn .rst-content h4 .fa-large.headerlink,
2330.rst-content h4 .btn .fa-large.headerlink,
2331.btn .rst-content h5 .fa-large.headerlink,
2332.rst-content h5 .btn .fa-large.headerlink,
2333.btn .rst-content h6 .fa-large.headerlink,
2334.rst-content h6 .btn .fa-large.headerlink,
2335.btn .rst-content dl dt .fa-large.headerlink,
2336.rst-content dl dt .btn .fa-large.headerlink,
2337.btn .fa-large.icon,
2338.nav .fa.fa-large,
2339.nav .rst-content .fa-large.admonition-title,
2340.rst-content .nav .fa-large.admonition-title,
2341.nav .rst-content h1 .fa-large.headerlink,
2342.rst-content h1 .nav .fa-large.headerlink,
2343.nav .rst-content h2 .fa-large.headerlink,
2344.rst-content h2 .nav .fa-large.headerlink,
2345.nav .rst-content h3 .fa-large.headerlink,
2346.rst-content h3 .nav .fa-large.headerlink,
2347.nav .rst-content h4 .fa-large.headerlink,
2348.rst-content h4 .nav .fa-large.headerlink,
2349.nav .rst-content h5 .fa-large.headerlink,
2350.rst-content h5 .nav .fa-large.headerlink,
2351.nav .rst-content h6 .fa-large.headerlink,
2352.rst-content h6 .nav .fa-large.headerlink,
2353.nav .rst-content dl dt .fa-large.headerlink,
2354.rst-content dl dt .nav .fa-large.headerlink,
2355.nav .fa-large.icon {
2356    line-height: 0.9em
2357}
2358
2359.btn .fa.fa-spin,
2360.btn .rst-content .fa-spin.admonition-title,
2361.rst-content .btn .fa-spin.admonition-title,
2362.btn .rst-content h1 .fa-spin.headerlink,
2363.rst-content h1 .btn .fa-spin.headerlink,
2364.btn .rst-content h2 .fa-spin.headerlink,
2365.rst-content h2 .btn .fa-spin.headerlink,
2366.btn .rst-content h3 .fa-spin.headerlink,
2367.rst-content h3 .btn .fa-spin.headerlink,
2368.btn .rst-content h4 .fa-spin.headerlink,
2369.rst-content h4 .btn .fa-spin.headerlink,
2370.btn .rst-content h5 .fa-spin.headerlink,
2371.rst-content h5 .btn .fa-spin.headerlink,
2372.btn .rst-content h6 .fa-spin.headerlink,
2373.rst-content h6 .btn .fa-spin.headerlink,
2374.btn .rst-content dl dt .fa-spin.headerlink,
2375.rst-content dl dt .btn .fa-spin.headerlink,
2376.btn .fa-spin.icon,
2377.nav .fa.fa-spin,
2378.nav .rst-content .fa-spin.admonition-title,
2379.rst-content .nav .fa-spin.admonition-title,
2380.nav .rst-content h1 .fa-spin.headerlink,
2381.rst-content h1 .nav .fa-spin.headerlink,
2382.nav .rst-content h2 .fa-spin.headerlink,
2383.rst-content h2 .nav .fa-spin.headerlink,
2384.nav .rst-content h3 .fa-spin.headerlink,
2385.rst-content h3 .nav .fa-spin.headerlink,
2386.nav .rst-content h4 .fa-spin.headerlink,
2387.rst-content h4 .nav .fa-spin.headerlink,
2388.nav .rst-content h5 .fa-spin.headerlink,
2389.rst-content h5 .nav .fa-spin.headerlink,
2390.nav .rst-content h6 .fa-spin.headerlink,
2391.rst-content h6 .nav .fa-spin.headerlink,
2392.nav .rst-content dl dt .fa-spin.headerlink,
2393.rst-content dl dt .nav .fa-spin.headerlink,
2394.nav .fa-spin.icon {
2395    display: inline-block
2396}
2397
2398.btn.fa:before,
2399.rst-content .btn.admonition-title:before,
2400.rst-content h1 .btn.headerlink:before,
2401.rst-content h2 .btn.headerlink:before,
2402.rst-content h3 .btn.headerlink:before,
2403.rst-content h4 .btn.headerlink:before,
2404.rst-content h5 .btn.headerlink:before,
2405.rst-content h6 .btn.headerlink:before,
2406.rst-content dl dt .btn.headerlink:before,
2407.btn.icon:before {
2408    opacity: 0.5;
2409    -webkit-transition: opacity 0.05s ease-in;
2410    -moz-transition: opacity 0.05s ease-in;
2411    transition: opacity 0.05s ease-in
2412}
2413
2414.btn.fa:hover:before,
2415.rst-content .btn.admonition-title:hover:before,
2416.rst-content h1 .btn.headerlink:hover:before,
2417.rst-content h2 .btn.headerlink:hover:before,
2418.rst-content h3 .btn.headerlink:hover:before,
2419.rst-content h4 .btn.headerlink:hover:before,
2420.rst-content h5 .btn.headerlink:hover:before,
2421.rst-content h6 .btn.headerlink:hover:before,
2422.rst-content dl dt .btn.headerlink:hover:before,
2423.btn.icon:hover:before {
2424    opacity: 1
2425}
2426
2427.btn-mini .fa:before,
2428.btn-mini .rst-content .admonition-title:before,
2429.rst-content .btn-mini .admonition-title:before,
2430.btn-mini .rst-content h1 .headerlink:before,
2431.rst-content h1 .btn-mini .headerlink:before,
2432.btn-mini .rst-content h2 .headerlink:before,
2433.rst-content h2 .btn-mini .headerlink:before,
2434.btn-mini .rst-content h3 .headerlink:before,
2435.rst-content h3 .btn-mini .headerlink:before,
2436.btn-mini .rst-content h4 .headerlink:before,
2437.rst-content h4 .btn-mini .headerlink:before,
2438.btn-mini .rst-content h5 .headerlink:before,
2439.rst-content h5 .btn-mini .headerlink:before,
2440.btn-mini .rst-content h6 .headerlink:before,
2441.rst-content h6 .btn-mini .headerlink:before,
2442.btn-mini .rst-content dl dt .headerlink:before,
2443.rst-content dl dt .btn-mini .headerlink:before,
2444.btn-mini .icon:before {
2445    font-size: 14px;
2446    vertical-align: -15%
2447}
2448
2449.wy-alert,
2450.rst-content .note,
2451.rst-content .attention,
2452.rst-content .caution,
2453.rst-content .danger,
2454.rst-content .error,
2455.rst-content .hint,
2456.rst-content .important,
2457.rst-content .tip,
2458.rst-content .warning,
2459.rst-content .seealso {
2460    padding: 12px;
2461    line-height: 24px;
2462    margin-bottom: 24px;
2463    background: #e7f2fa
2464}
2465
2466.wy-alert-title,
2467.rst-content .admonition-title {
2468    color: #fff;
2469    font-weight: bold;
2470    display: block;
2471    color: #fff;
2472    background: #6ab0de;
2473    margin: -12px;
2474    padding: 6px 12px;
2475    margin-bottom: 12px
2476}
2477
2478.wy-alert.wy-alert-danger,
2479.rst-content .wy-alert-danger.note,
2480.rst-content .wy-alert-danger.attention,
2481.rst-content .wy-alert-danger.caution,
2482.rst-content .danger,
2483.rst-content .error,
2484.rst-content .wy-alert-danger.hint,
2485.rst-content .wy-alert-danger.important,
2486.rst-content .wy-alert-danger.tip,
2487.rst-content .wy-alert-danger.warning,
2488.rst-content .wy-alert-danger.seealso {
2489    background: #fdf3f2
2490}
2491
2492.wy-alert.wy-alert-danger .wy-alert-title,
2493.rst-content .wy-alert-danger.note .wy-alert-title,
2494.rst-content .wy-alert-danger.attention .wy-alert-title,
2495.rst-content .wy-alert-danger.caution .wy-alert-title,
2496.rst-content .danger .wy-alert-title,
2497.rst-content .error .wy-alert-title,
2498.rst-content .wy-alert-danger.hint .wy-alert-title,
2499.rst-content .wy-alert-danger.important .wy-alert-title,
2500.rst-content .wy-alert-danger.tip .wy-alert-title,
2501.rst-content .wy-alert-danger.warning .wy-alert-title,
2502.rst-content .wy-alert-danger.seealso .wy-alert-title,
2503.wy-alert.wy-alert-danger .rst-content .admonition-title,
2504.rst-content .wy-alert.wy-alert-danger .admonition-title,
2505.rst-content .wy-alert-danger.note .admonition-title,
2506.rst-content .wy-alert-danger.attention .admonition-title,
2507.rst-content .wy-alert-danger.caution .admonition-title,
2508.rst-content .danger .admonition-title,
2509.rst-content .error .admonition-title,
2510.rst-content .wy-alert-danger.hint .admonition-title,
2511.rst-content .wy-alert-danger.important .admonition-title,
2512.rst-content .wy-alert-danger.tip .admonition-title,
2513.rst-content .wy-alert-danger.warning .admonition-title,
2514.rst-content .wy-alert-danger.seealso .admonition-title {
2515    background: #f29f97
2516}
2517
2518.wy-alert.wy-alert-warning,
2519.rst-content .wy-alert-warning.note,
2520.rst-content .attention,
2521.rst-content .caution,
2522.rst-content .wy-alert-warning.danger,
2523.rst-content .wy-alert-warning.error,
2524.rst-content .wy-alert-warning.hint,
2525.rst-content .wy-alert-warning.important,
2526.rst-content .wy-alert-warning.tip,
2527.rst-content .warning,
2528.rst-content .wy-alert-warning.seealso {
2529    background: #ffedcc
2530}
2531
2532.wy-alert.wy-alert-warning .wy-alert-title,
2533.rst-content .wy-alert-warning.note .wy-alert-title,
2534.rst-content .attention .wy-alert-title,
2535.rst-content .caution .wy-alert-title,
2536.rst-content .wy-alert-warning.danger .wy-alert-title,
2537.rst-content .wy-alert-warning.error .wy-alert-title,
2538.rst-content .wy-alert-warning.hint .wy-alert-title,
2539.rst-content .wy-alert-warning.important .wy-alert-title,
2540.rst-content .wy-alert-warning.tip .wy-alert-title,
2541.rst-content .warning .wy-alert-title,
2542.rst-content .wy-alert-warning.seealso .wy-alert-title,
2543.wy-alert.wy-alert-warning .rst-content .admonition-title,
2544.rst-content .wy-alert.wy-alert-warning .admonition-title,
2545.rst-content .wy-alert-warning.note .admonition-title,
2546.rst-content .attention .admonition-title,
2547.rst-content .caution .admonition-title,
2548.rst-content .wy-alert-warning.danger .admonition-title,
2549.rst-content .wy-alert-warning.error .admonition-title,
2550.rst-content .wy-alert-warning.hint .admonition-title,
2551.rst-content .wy-alert-warning.important .admonition-title,
2552.rst-content .wy-alert-warning.tip .admonition-title,
2553.rst-content .warning .admonition-title,
2554.rst-content .wy-alert-warning.seealso .admonition-title {
2555    background: #f0b37e
2556}
2557
2558.wy-alert.wy-alert-info,
2559.rst-content .note,
2560.rst-content .wy-alert-info.attention,
2561.rst-content .wy-alert-info.caution,
2562.rst-content .wy-alert-info.danger,
2563.rst-content .wy-alert-info.error,
2564.rst-content .wy-alert-info.hint,
2565.rst-content .wy-alert-info.important,
2566.rst-content .wy-alert-info.tip,
2567.rst-content .wy-alert-info.warning,
2568.rst-content .seealso {
2569    background: #e7f2fa
2570}
2571
2572.wy-alert.wy-alert-info .wy-alert-title,
2573.rst-content .note .wy-alert-title,
2574.rst-content .wy-alert-info.attention .wy-alert-title,
2575.rst-content .wy-alert-info.caution .wy-alert-title,
2576.rst-content .wy-alert-info.danger .wy-alert-title,
2577.rst-content .wy-alert-info.error .wy-alert-title,
2578.rst-content .wy-alert-info.hint .wy-alert-title,
2579.rst-content .wy-alert-info.important .wy-alert-title,
2580.rst-content .wy-alert-info.tip .wy-alert-title,
2581.rst-content .wy-alert-info.warning .wy-alert-title,
2582.rst-content .seealso .wy-alert-title,
2583.wy-alert.wy-alert-info .rst-content .admonition-title,
2584.rst-content .wy-alert.wy-alert-info .admonition-title,
2585.rst-content .note .admonition-title,
2586.rst-content .wy-alert-info.attention .admonition-title,
2587.rst-content .wy-alert-info.caution .admonition-title,
2588.rst-content .wy-alert-info.danger .admonition-title,
2589.rst-content .wy-alert-info.error .admonition-title,
2590.rst-content .wy-alert-info.hint .admonition-title,
2591.rst-content .wy-alert-info.important .admonition-title,
2592.rst-content .wy-alert-info.tip .admonition-title,
2593.rst-content .wy-alert-info.warning .admonition-title,
2594.rst-content .seealso .admonition-title {
2595    background: #6ab0de
2596}
2597
2598.wy-alert.wy-alert-success,
2599.rst-content .wy-alert-success.note,
2600.rst-content .wy-alert-success.attention,
2601.rst-content .wy-alert-success.caution,
2602.rst-content .wy-alert-success.danger,
2603.rst-content .wy-alert-success.error,
2604.rst-content .hint,
2605.rst-content .important,
2606.rst-content .tip,
2607.rst-content .wy-alert-success.warning,
2608.rst-content .wy-alert-success.seealso {
2609    background: #dbfaf4
2610}
2611
2612.wy-alert.wy-alert-success .wy-alert-title,
2613.rst-content .wy-alert-success.note .wy-alert-title,
2614.rst-content .wy-alert-success.attention .wy-alert-title,
2615.rst-content .wy-alert-success.caution .wy-alert-title,
2616.rst-content .wy-alert-success.danger .wy-alert-title,
2617.rst-content .wy-alert-success.error .wy-alert-title,
2618.rst-content .hint .wy-alert-title,
2619.rst-content .important .wy-alert-title,
2620.rst-content .tip .wy-alert-title,
2621.rst-content .wy-alert-success.warning .wy-alert-title,
2622.rst-content .wy-alert-success.seealso .wy-alert-title,
2623.wy-alert.wy-alert-success .rst-content .admonition-title,
2624.rst-content .wy-alert.wy-alert-success .admonition-title,
2625.rst-content .wy-alert-success.note .admonition-title,
2626.rst-content .wy-alert-success.attention .admonition-title,
2627.rst-content .wy-alert-success.caution .admonition-title,
2628.rst-content .wy-alert-success.danger .admonition-title,
2629.rst-content .wy-alert-success.error .admonition-title,
2630.rst-content .hint .admonition-title,
2631.rst-content .important .admonition-title,
2632.rst-content .tip .admonition-title,
2633.rst-content .wy-alert-success.warning .admonition-title,
2634.rst-content .wy-alert-success.seealso .admonition-title {
2635    background: #1abc9c
2636}
2637
2638.wy-alert.wy-alert-neutral,
2639.rst-content .wy-alert-neutral.note,
2640.rst-content .wy-alert-neutral.attention,
2641.rst-content .wy-alert-neutral.caution,
2642.rst-content .wy-alert-neutral.danger,
2643.rst-content .wy-alert-neutral.error,
2644.rst-content .wy-alert-neutral.hint,
2645.rst-content .wy-alert-neutral.important,
2646.rst-content .wy-alert-neutral.tip,
2647.rst-content .wy-alert-neutral.warning,
2648.rst-content .wy-alert-neutral.seealso {
2649    background: #f3f6f6
2650}
2651
2652.wy-alert.wy-alert-neutral .wy-alert-title,
2653.rst-content .wy-alert-neutral.note .wy-alert-title,
2654.rst-content .wy-alert-neutral.attention .wy-alert-title,
2655.rst-content .wy-alert-neutral.caution .wy-alert-title,
2656.rst-content .wy-alert-neutral.danger .wy-alert-title,
2657.rst-content .wy-alert-neutral.error .wy-alert-title,
2658.rst-content .wy-alert-neutral.hint .wy-alert-title,
2659.rst-content .wy-alert-neutral.important .wy-alert-title,
2660.rst-content .wy-alert-neutral.tip .wy-alert-title,
2661.rst-content .wy-alert-neutral.warning .wy-alert-title,
2662.rst-content .wy-alert-neutral.seealso .wy-alert-title,
2663.wy-alert.wy-alert-neutral .rst-content .admonition-title,
2664.rst-content .wy-alert.wy-alert-neutral .admonition-title,
2665.rst-content .wy-alert-neutral.note .admonition-title,
2666.rst-content .wy-alert-neutral.attention .admonition-title,
2667.rst-content .wy-alert-neutral.caution .admonition-title,
2668.rst-content .wy-alert-neutral.danger .admonition-title,
2669.rst-content .wy-alert-neutral.error .admonition-title,
2670.rst-content .wy-alert-neutral.hint .admonition-title,
2671.rst-content .wy-alert-neutral.important .admonition-title,
2672.rst-content .wy-alert-neutral.tip .admonition-title,
2673.rst-content .wy-alert-neutral.warning .admonition-title,
2674.rst-content .wy-alert-neutral.seealso .admonition-title {
2675    color: #404040;
2676    background: #e1e4e5
2677}
2678
2679.wy-alert.wy-alert-neutral a,
2680.rst-content .wy-alert-neutral.note a,
2681.rst-content .wy-alert-neutral.attention a,
2682.rst-content .wy-alert-neutral.caution a,
2683.rst-content .wy-alert-neutral.danger a,
2684.rst-content .wy-alert-neutral.error a,
2685.rst-content .wy-alert-neutral.hint a,
2686.rst-content .wy-alert-neutral.important a,
2687.rst-content .wy-alert-neutral.tip a,
2688.rst-content .wy-alert-neutral.warning a,
2689.rst-content .wy-alert-neutral.seealso a {
2690    color: #2980b9
2691}
2692
2693.wy-alert p:last-child,
2694.rst-content .note p:last-child,
2695.rst-content .attention p:last-child,
2696.rst-content .caution p:last-child,
2697.rst-content .danger p:last-child,
2698.rst-content .error p:last-child,
2699.rst-content .hint p:last-child,
2700.rst-content .important p:last-child,
2701.rst-content .tip p:last-child,
2702.rst-content .warning p:last-child,
2703.rst-content .seealso p:last-child {
2704    margin-bottom: 0
2705}
2706
2707.wy-tray-container {
2708    position: fixed;
2709    bottom: 0px;
2710    left: 0;
2711    z-index: 600
2712}
2713
2714.wy-tray-container li {
2715    display: block;
2716    width: 300px;
2717    background: transparent;
2718    color: #fff;
2719    text-align: center;
2720    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
2721    padding: 0 24px;
2722    min-width: 20%;
2723    opacity: 0;
2724    height: 0;
2725    line-height: 60px;
2726    overflow: hidden;
2727    -webkit-transition: all 0.3s ease-in;
2728    -moz-transition: all 0.3s ease-in;
2729    transition: all 0.3s ease-in
2730}
2731
2732.wy-tray-container li.wy-tray-item-success {
2733    background: #27ae60
2734}
2735
2736.wy-tray-container li.wy-tray-item-info {
2737    background: #2980b9
2738}
2739
2740.wy-tray-container li.wy-tray-item-warning {
2741    background: #e67e22
2742}
2743
2744.wy-tray-container li.wy-tray-item-danger {
2745    background: #e74c3c
2746}
2747
2748.wy-tray-container li.on {
2749    opacity: 1;
2750    height: 60px
2751}
2752
2753button {
2754    font-size: 100%;
2755    margin: 0;
2756    vertical-align: baseline;
2757    *vertical-align: middle;
2758    cursor: pointer;
2759    line-height: normal;
2760    -webkit-appearance: button;
2761    *overflow: visible
2762}
2763
2764button::-moz-focus-inner,
2765input::-moz-focus-inner {
2766    border: 0;
2767    padding: 0
2768}
2769
2770button[disabled] {
2771    cursor: default
2772}
2773
2774.btn {
2775    display: inline-block;
2776    border-radius: 2px;
2777    line-height: normal;
2778    white-space: nowrap;
2779    text-align: center;
2780    cursor: pointer;
2781    font-size: 100%;
2782    padding: 6px 12px 8px 12px;
2783    color: #fff;
2784    border: 1px solid rgba(0, 0, 0, 0.1);
2785    background-color: #27ae60;
2786    text-decoration: none;
2787    font-weight: normal;
2788    font-family: "Lato", "proxima-nova", "Helvetica Neue", Arial, sans-serif;
2789    box-shadow: 0px 1px 2px -1px rgba(255, 255, 255, 0.5) inset, 0px -2px 0px 0px rgba(0, 0, 0, 0.1) inset;
2790    outline-none: false;
2791    vertical-align: middle;
2792    *display: inline;
2793    zoom: 1;
2794    -webkit-user-drag: none;
2795    -webkit-user-select: none;
2796    -moz-user-select: none;
2797    -ms-user-select: none;
2798    user-select: none;
2799    -webkit-transition: all 0.1s linear;
2800    -moz-transition: all 0.1s linear;
2801    transition: all 0.1s linear
2802}
2803
2804.btn-hover {
2805    background: #2e8ece;
2806    color: #fff
2807}
2808
2809.btn:hover {
2810    background: #2cc36b;
2811    color: #fff
2812}
2813
2814.btn:focus {
2815    background: #2cc36b;
2816    outline: 0
2817}
2818
2819.btn:active {
2820    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.05) inset, 0px 2px 0px 0px rgba(0, 0, 0, 0.1) inset;
2821    padding: 8px 12px 6px 12px
2822}
2823
2824.btn:disabled {
2825    background-image: none;
2826    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
2827    filter: alpha(opacity=40);
2828    opacity: 0.4;
2829    cursor: not-allowed;
2830    box-shadow: none
2831}
2832
2833.btn-disabled {
2834    background-image: none;
2835    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
2836    filter: alpha(opacity=40);
2837    opacity: 0.4;
2838    cursor: not-allowed;
2839    box-shadow: none
2840}
2841
2842.btn-disabled:hover,
2843.btn-disabled:focus,
2844.btn-disabled:active {
2845    background-image: none;
2846    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
2847    filter: alpha(opacity=40);
2848    opacity: 0.4;
2849    cursor: not-allowed;
2850    box-shadow: none
2851}
2852
2853.btn::-moz-focus-inner {
2854    padding: 0;
2855    border: 0
2856}
2857
2858.btn-small {
2859    font-size: 80%
2860}
2861
2862.btn-info {
2863    background-color: #2980b9 !important
2864}
2865
2866.btn-info:hover {
2867    background-color: #2e8ece !important
2868}
2869
2870.btn-neutral {
2871    background-color: #f3f6f6 !important;
2872    color: #404040 !important
2873}
2874
2875.btn-neutral:hover {
2876    background-color: #e5ebeb !important;
2877    color: #404040
2878}
2879
2880.btn-neutral:visited {
2881    color: #404040 !important
2882}
2883
2884.btn-success {
2885    background-color: #27ae60 !important
2886}
2887
2888.btn-success:hover {
2889    background-color: #295 !important
2890}
2891
2892.btn-danger {
2893    background-color: #e74c3c !important
2894}
2895
2896.btn-danger:hover {
2897    background-color: #ea6153 !important
2898}
2899
2900.btn-warning {
2901    background-color: #e67e22 !important
2902}
2903
2904.btn-warning:hover {
2905    background-color: #e98b39 !important
2906}
2907
2908.btn-invert {
2909    background-color: #222
2910}
2911
2912.btn-invert:hover {
2913    background-color: #2f2f2f !important
2914}
2915
2916.btn-link {
2917    background-color: transparent !important;
2918    color: #2980b9;
2919    box-shadow: none;
2920    border-color: transparent !important
2921}
2922
2923.btn-link:hover {
2924    background-color: transparent !important;
2925    color: #409ad5 !important;
2926    box-shadow: none
2927}
2928
2929.btn-link:active {
2930    background-color: transparent !important;
2931    color: #409ad5 !important;
2932    box-shadow: none
2933}
2934
2935.btn-link:visited {
2936    color: #9b59b6
2937}
2938
2939.wy-btn-group .btn,
2940.wy-control .btn {
2941    vertical-align: middle
2942}
2943
2944.wy-btn-group {
2945    margin-bottom: 24px;
2946    *zoom: 1
2947}
2948
2949.wy-btn-group:before,
2950.wy-btn-group:after {
2951    display: table;
2952    content: ""
2953}
2954
2955.wy-btn-group:after {
2956    clear: both
2957}
2958
2959.wy-dropdown {
2960    position: relative;
2961    display: inline-block
2962}
2963
2964.wy-dropdown-menu {
2965    position: absolute;
2966    left: 0;
2967    display: none;
2968    float: left;
2969    top: 100%;
2970    min-width: 100%;
2971    background: #fcfcfc;
2972    z-index: 100;
2973    border: solid 1px #cfd7dd;
2974    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
2975    padding: 12px
2976}
2977
2978.wy-dropdown-menu>dd>a {
2979    display: block;
2980    clear: both;
2981    color: #404040;
2982    white-space: nowrap;
2983    font-size: 90%;
2984    padding: 0 12px;
2985    cursor: pointer
2986}
2987
2988.wy-dropdown-menu>dd>a:hover {
2989    background: #2980b9;
2990    color: #fff
2991}
2992
2993.wy-dropdown-menu>dd.divider {
2994    border-top: solid 1px #cfd7dd;
2995    margin: 6px 0
2996}
2997
2998.wy-dropdown-menu>dd.search {
2999    padding-bottom: 12px
3000}
3001
3002.wy-dropdown-menu>dd.search input[type="search"] {
3003    width: 100%
3004}
3005
3006.wy-dropdown-menu>dd.call-to-action {
3007    background: #e3e3e3;
3008    text-transform: uppercase;
3009    font-weight: 500;
3010    font-size: 80%
3011}
3012
3013.wy-dropdown-menu>dd.call-to-action:hover {
3014    background: #e3e3e3
3015}
3016
3017.wy-dropdown-menu>dd.call-to-action .btn {
3018    color: #fff
3019}
3020
3021.wy-dropdown.wy-dropdown-up .wy-dropdown-menu {
3022    bottom: 100%;
3023    top: auto;
3024    left: auto;
3025    right: 0
3026}
3027
3028.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu {
3029    background: #fcfcfc;
3030    margin-top: 2px
3031}
3032
3033.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a {
3034    padding: 6px 12px
3035}
3036
3037.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover {
3038    background: #2980b9;
3039    color: #fff
3040}
3041
3042.wy-dropdown.wy-dropdown-left .wy-dropdown-menu {
3043    right: 0;
3044    text-align: right
3045}
3046
3047.wy-dropdown-arrow:before {
3048    content: " ";
3049    border-bottom: 5px solid #f5f5f5;
3050    border-left: 5px solid transparent;
3051    border-right: 5px solid transparent;
3052    position: absolute;
3053    display: block;
3054    top: -4px;
3055    left: 50%;
3056    margin-left: -3px
3057}
3058
3059.wy-dropdown-arrow.wy-dropdown-arrow-left:before {
3060    left: 11px
3061}
3062
3063.wy-form-stacked select {
3064    display: block
3065}
3066
3067.wy-form-aligned input,
3068.wy-form-aligned textarea,
3069.wy-form-aligned select,
3070.wy-form-aligned .wy-help-inline,
3071.wy-form-aligned label {
3072    display: inline-block;
3073    *display: inline;
3074    *zoom: 1;
3075    vertical-align: middle
3076}
3077
3078.wy-form-aligned .wy-control-group>label {
3079    display: inline-block;
3080    vertical-align: middle;
3081    width: 10em;
3082    margin: 0.5em 1em 0 0;
3083    float: left
3084}
3085
3086.wy-form-aligned .wy-control {
3087    float: left
3088}
3089
3090.wy-form-aligned .wy-control label {
3091    display: block
3092}
3093
3094.wy-form-aligned .wy-control select {
3095    margin-top: 0.5em
3096}
3097
3098fieldset {
3099    border: 0;
3100    margin: 0;
3101    padding: 0
3102}
3103
3104legend {
3105    display: block;
3106    width: 100%;
3107    border: 0;
3108    padding: 0;
3109    white-space: normal;
3110    margin-bottom: 24px;
3111    font-size: 150%;
3112    *margin-left: -7px
3113}
3114
3115label {
3116    display: block;
3117    margin: 0 0 0.3125em 0;
3118    color: #999;
3119    font-size: 90%
3120}
3121
3122input,
3123select,
3124textarea {
3125    font-size: 100%;
3126    margin: 0;
3127    vertical-align: baseline;
3128    *vertical-align: middle
3129}
3130
3131.wy-control-group {
3132    margin-bottom: 24px;
3133    *zoom: 1;
3134    max-width: 68em;
3135    margin-left: auto;
3136    margin-right: auto;
3137    *zoom: 1
3138}
3139
3140.wy-control-group:before,
3141.wy-control-group:after {
3142    display: table;
3143    content: ""
3144}
3145
3146.wy-control-group:after {
3147    clear: both
3148}
3149
3150.wy-control-group:before,
3151.wy-control-group:after {
3152    display: table;
3153    content: ""
3154}
3155
3156.wy-control-group:after {
3157    clear: both
3158}
3159
3160.wy-control-group.wy-control-group-required>label:after {
3161    content: " *";
3162    color: #e74c3c
3163}
3164
3165.wy-control-group .wy-form-full,
3166.wy-control-group .wy-form-halves,
3167.wy-control-group .wy-form-thirds {
3168    padding-bottom: 12px
3169}
3170
3171.wy-control-group .wy-form-full select,
3172.wy-control-group .wy-form-halves select,
3173.wy-control-group .wy-form-thirds select {
3174    width: 100%
3175}
3176
3177.wy-control-group .wy-form-full input[type="text"],
3178.wy-control-group .wy-form-full input[type="password"],
3179.wy-control-group .wy-form-full input[type="email"],
3180.wy-control-group .wy-form-full input[type="url"],
3181.wy-control-group .wy-form-full input[type="date"],
3182.wy-control-group .wy-form-full input[type="month"],
3183.wy-control-group .wy-form-full input[type="time"],
3184.wy-control-group .wy-form-full input[type="datetime"],
3185.wy-control-group .wy-form-full input[type="datetime-local"],
3186.wy-control-group .wy-form-full input[type="week"],
3187.wy-control-group .wy-form-full input[type="number"],
3188.wy-control-group .wy-form-full input[type="search"],
3189.wy-control-group .wy-form-full input[type="tel"],
3190.wy-control-group .wy-form-full input[type="color"],
3191.wy-control-group .wy-form-halves input[type="text"],
3192.wy-control-group .wy-form-halves input[type="password"],
3193.wy-control-group .wy-form-halves input[type="email"],
3194.wy-control-group .wy-form-halves input[type="url"],
3195.wy-control-group .wy-form-halves input[type="date"],
3196.wy-control-group .wy-form-halves input[type="month"],
3197.wy-control-group .wy-form-halves input[type="time"],
3198.wy-control-group .wy-form-halves input[type="datetime"],
3199.wy-control-group .wy-form-halves input[type="datetime-local"],
3200.wy-control-group .wy-form-halves input[type="week"],
3201.wy-control-group .wy-form-halves input[type="number"],
3202.wy-control-group .wy-form-halves input[type="search"],
3203.wy-control-group .wy-form-halves input[type="tel"],
3204.wy-control-group .wy-form-halves input[type="color"],
3205.wy-control-group .wy-form-thirds input[type="text"],
3206.wy-control-group .wy-form-thirds input[type="password"],
3207.wy-control-group .wy-form-thirds input[type="email"],
3208.wy-control-group .wy-form-thirds input[type="url"],
3209.wy-control-group .wy-form-thirds input[type="date"],
3210.wy-control-group .wy-form-thirds input[type="month"],
3211.wy-control-group .wy-form-thirds input[type="time"],
3212.wy-control-group .wy-form-thirds input[type="datetime"],
3213.wy-control-group .wy-form-thirds input[type="datetime-local"],
3214.wy-control-group .wy-form-thirds input[type="week"],
3215.wy-control-group .wy-form-thirds input[type="number"],
3216.wy-control-group .wy-form-thirds input[type="search"],
3217.wy-control-group .wy-form-thirds input[type="tel"],
3218.wy-control-group .wy-form-thirds input[type="color"] {
3219    width: 100%
3220}
3221
3222.wy-control-group .wy-form-full {
3223    display: block;
3224    float: left;
3225    margin-right: 2.35765%;
3226    width: 100%;
3227    margin-right: 0
3228}
3229
3230.wy-control-group .wy-form-full:last-child {
3231    margin-right: 0
3232}
3233
3234.wy-control-group .wy-form-halves {
3235    display: block;
3236    float: left;
3237    margin-right: 2.35765%;
3238    width: 48.82117%
3239}
3240
3241.wy-control-group .wy-form-halves:last-child {
3242    margin-right: 0
3243}
3244
3245.wy-control-group .wy-form-halves:nth-of-type(2n) {
3246    margin-right: 0
3247}
3248
3249.wy-control-group .wy-form-halves:nth-of-type(2n+1) {
3250    clear: left
3251}
3252
3253.wy-control-group .wy-form-thirds {
3254    display: block;
3255    float: left;
3256    margin-right: 2.35765%;
3257    width: 31.76157%
3258}
3259
3260.wy-control-group .wy-form-thirds:last-child {
3261    margin-right: 0
3262}
3263
3264.wy-control-group .wy-form-thirds:nth-of-type(3n) {
3265    margin-right: 0
3266}
3267
3268.wy-control-group .wy-form-thirds:nth-of-type(3n+1) {
3269    clear: left
3270}
3271
3272.wy-control-group.wy-control-group-no-input .wy-control {
3273    margin: 0.5em 0 0 0;
3274    font-size: 90%
3275}
3276
3277.wy-control-group.fluid-input input[type="text"],
3278.wy-control-group.fluid-input input[type="password"],
3279.wy-control-group.fluid-input input[type="email"],
3280.wy-control-group.fluid-input input[type="url"],
3281.wy-control-group.fluid-input input[type="date"],
3282.wy-control-group.fluid-input input[type="month"],
3283.wy-control-group.fluid-input input[type="time"],
3284.wy-control-group.fluid-input input[type="datetime"],
3285.wy-control-group.fluid-input input[type="datetime-local"],
3286.wy-control-group.fluid-input input[type="week"],
3287.wy-control-group.fluid-input input[type="number"],
3288.wy-control-group.fluid-input input[type="search"],
3289.wy-control-group.fluid-input input[type="tel"],
3290.wy-control-group.fluid-input input[type="color"] {
3291    width: 100%
3292}
3293
3294.wy-form-message-inline {
3295    display: inline-block;
3296    padding-left: 0.3em;
3297    color: #666;
3298    vertical-align: middle;
3299    font-size: 90%
3300}
3301
3302.wy-form-message {
3303    display: block;
3304    color: #ccc;
3305    font-size: 70%;
3306    margin-top: 0.3125em;
3307    font-style: italic
3308}
3309
3310input {
3311    line-height: normal
3312}
3313
3314input[type="button"],
3315input[type="reset"],
3316input[type="submit"] {
3317    -webkit-appearance: button;
3318    cursor: pointer;
3319    font-family: "Lato", "proxima-nova", "Helvetica Neue", Arial, sans-serif;
3320    *overflow: visible
3321}
3322
3323input[type="text"],
3324input[type="password"],
3325input[type="email"],
3326input[type="url"],
3327input[type="date"],
3328input[type="month"],
3329input[type="time"],
3330input[type="datetime"],
3331input[type="datetime-local"],
3332input[type="week"],
3333input[type="number"],
3334input[type="search"],
3335input[type="tel"],
3336input[type="color"] {
3337    -webkit-appearance: none;
3338    padding: 6px;
3339    display: inline-block;
3340    border: 1px solid #ccc;
3341    font-size: 80%;
3342    font-family: "Lato", "proxima-nova", "Helvetica Neue", Arial, sans-serif;
3343    box-shadow: inset 0 1px 3px #ddd;
3344    border-radius: 0;
3345    -webkit-transition: border 0.3s linear;
3346    -moz-transition: border 0.3s linear;
3347    transition: border 0.3s linear
3348}
3349
3350input[type="datetime-local"] {
3351    padding: 0.34375em 0.625em
3352}
3353
3354input[disabled] {
3355    cursor: default
3356}
3357
3358input[type="checkbox"],
3359input[type="radio"] {
3360    -webkit-box-sizing: border-box;
3361    -moz-box-sizing: border-box;
3362    box-sizing: border-box;
3363    padding: 0;
3364    margin-right: 0.3125em;
3365    *height: 13px;
3366    *width: 13px
3367}
3368
3369input[type="search"] {
3370    -webkit-box-sizing: border-box;
3371    -moz-box-sizing: border-box;
3372    box-sizing: border-box
3373}
3374
3375input[type="search"]::-webkit-search-cancel-button,
3376input[type="search"]::-webkit-search-decoration {
3377    -webkit-appearance: none
3378}
3379
3380input[type="text"]:focus,
3381input[type="password"]:focus,
3382input[type="email"]:focus,
3383input[type="url"]:focus,
3384input[type="date"]:focus,
3385input[type="month"]:focus,
3386input[type="time"]:focus,
3387input[type="datetime"]:focus,
3388input[type="datetime-local"]:focus,
3389input[type="week"]:focus,
3390input[type="number"]:focus,
3391input[type="search"]:focus,
3392input[type="tel"]:focus,
3393input[type="color"]:focus {
3394    outline: 0;
3395    outline: thin dotted \9;
3396    border-color: #333
3397}
3398
3399input.no-focus:focus {
3400    border-color: #ccc !important
3401}
3402
3403input[type="file"]:focus,
3404input[type="radio"]:focus,
3405input[type="checkbox"]:focus {
3406    outline: thin dotted #333;
3407    outline: 1px auto #129fea
3408}
3409
3410input[type="text"][disabled],
3411input[type="password"][disabled],
3412input[type="email"][disabled],
3413input[type="url"][disabled],
3414input[type="date"][disabled],
3415input[type="month"][disabled],
3416input[type="time"][disabled],
3417input[type="datetime"][disabled],
3418input[type="datetime-local"][disabled],
3419input[type="week"][disabled],
3420input[type="number"][disabled],
3421input[type="search"][disabled],
3422input[type="tel"][disabled],
3423input[type="color"][disabled] {
3424    cursor: not-allowed;
3425    background-color: #f3f6f6;
3426    color: #cad2d3
3427}
3428
3429input:focus:invalid,
3430textarea:focus:invalid,
3431select:focus:invalid {
3432    color: #e74c3c;
3433    border: 1px solid #e74c3c
3434}
3435
3436input:focus:invalid:focus,
3437textarea:focus:invalid:focus,
3438select:focus:invalid:focus {
3439    border-color: #e74c3c
3440}
3441
3442input[type="file"]:focus:invalid:focus,
3443input[type="radio"]:focus:invalid:focus,
3444input[type="checkbox"]:focus:invalid:focus {
3445    outline-color: #e74c3c
3446}
3447
3448input.wy-input-large {
3449    padding: 12px;
3450    font-size: 100%
3451}
3452
3453textarea {
3454    overflow: auto;
3455    vertical-align: top;
3456    width: 100%
3457}
3458
3459select,
3460textarea {
3461    padding: 0.5em 0.625em;
3462    display: inline-block;
3463    border: 1px solid #ccc;
3464    font-size: 0.8em;
3465    box-shadow: inset 0 1px 3px #ddd;
3466    -webkit-transition: border 0.3s linear;
3467    -moz-transition: border 0.3s linear;
3468    transition: border 0.3s linear
3469}
3470
3471select {
3472    border: 1px solid #ccc;
3473    background-color: #fff
3474}
3475
3476select[multiple] {
3477    height: auto
3478}
3479
3480select:focus,
3481textarea:focus {
3482    outline: 0
3483}
3484
3485select[disabled],
3486textarea[disabled],
3487input[readonly],
3488select[readonly],
3489textarea[readonly] {
3490    cursor: not-allowed;
3491    background-color: #fff;
3492    color: #cad2d3;
3493    border-color: transparent
3494}
3495
3496.wy-checkbox,
3497.wy-radio {
3498    margin: 6px 0;
3499    color: #404040;
3500    display: block
3501}
3502
3503.wy-checkbox input,
3504.wy-radio input {
3505    vertical-align: baseline
3506}
3507
3508.wy-form-message-inline {
3509    display: inline-block;
3510    *display: inline;
3511    *zoom: 1;
3512    vertical-align: middle
3513}
3514
3515.wy-input-prefix,
3516.wy-input-suffix {
3517    white-space: nowrap
3518}
3519
3520.wy-input-prefix .wy-input-context,
3521.wy-input-suffix .wy-input-context {
3522    padding: 6px;
3523    display: inline-block;
3524    font-size: 80%;
3525    background-color: #f3f6f6;
3526    border: solid 1px #ccc;
3527    color: #999
3528}
3529
3530.wy-input-suffix .wy-input-context {
3531    border-left: 0
3532}
3533
3534.wy-input-prefix .wy-input-context {
3535    border-right: 0
3536}
3537
3538.wy-control-group.wy-control-group-error .wy-form-message,
3539.wy-control-group.wy-control-group-error>label {
3540    color: #e74c3c
3541}
3542
3543.wy-control-group.wy-control-group-error input[type="text"],
3544.wy-control-group.wy-control-group-error input[type="password"],
3545.wy-control-group.wy-control-group-error input[type="email"],
3546.wy-control-group.wy-control-group-error input[type="url"],
3547.wy-control-group.wy-control-group-error input[type="date"],
3548.wy-control-group.wy-control-group-error input[type="month"],
3549.wy-control-group.wy-control-group-error input[type="time"],
3550.wy-control-group.wy-control-group-error input[type="datetime"],
3551.wy-control-group.wy-control-group-error input[type="datetime-local"],
3552.wy-control-group.wy-control-group-error input[type="week"],
3553.wy-control-group.wy-control-group-error input[type="number"],
3554.wy-control-group.wy-control-group-error input[type="search"],
3555.wy-control-group.wy-control-group-error input[type="tel"],
3556.wy-control-group.wy-control-group-error input[type="color"] {
3557    border: solid 1px #e74c3c
3558}
3559
3560.wy-control-group.wy-control-group-error textarea {
3561    border: solid 1px #e74c3c
3562}
3563
3564.wy-inline-validate {
3565    white-space: nowrap
3566}
3567
3568.wy-inline-validate .wy-input-context {
3569    padding: 0.5em 0.625em;
3570    display: inline-block;
3571    font-size: 80%
3572}
3573
3574.wy-inline-validate.wy-inline-validate-success .wy-input-context {
3575    color: #27ae60
3576}
3577
3578.wy-inline-validate.wy-inline-validate-danger .wy-input-context {
3579    color: #e74c3c
3580}
3581
3582.wy-inline-validate.wy-inline-validate-warning .wy-input-context {
3583    color: #e67e22
3584}
3585
3586.wy-inline-validate.wy-inline-validate-info .wy-input-context {
3587    color: #2980b9
3588}
3589
3590.rotate-90 {
3591    -webkit-transform: rotate(90deg);
3592    -moz-transform: rotate(90deg);
3593    -ms-transform: rotate(90deg);
3594    -o-transform: rotate(90deg);
3595    transform: rotate(90deg)
3596}
3597
3598.rotate-180 {
3599    -webkit-transform: rotate(180deg);
3600    -moz-transform: rotate(180deg);
3601    -ms-transform: rotate(180deg);
3602    -o-transform: rotate(180deg);
3603    transform: rotate(180deg)
3604}
3605
3606.rotate-270 {
3607    -webkit-transform: rotate(270deg);
3608    -moz-transform: rotate(270deg);
3609    -ms-transform: rotate(270deg);
3610    -o-transform: rotate(270deg);
3611    transform: rotate(270deg)
3612}
3613
3614.mirror {
3615    -webkit-transform: scaleX(-1);
3616    -moz-transform: scaleX(-1);
3617    -ms-transform: scaleX(-1);
3618    -o-transform: scaleX(-1);
3619    transform: scaleX(-1)
3620}
3621
3622.mirror.rotate-90 {
3623    -webkit-transform: scaleX(-1) rotate(90deg);
3624    -moz-transform: scaleX(-1) rotate(90deg);
3625    -ms-transform: scaleX(-1) rotate(90deg);
3626    -o-transform: scaleX(-1) rotate(90deg);
3627    transform: scaleX(-1) rotate(90deg)
3628}
3629
3630.mirror.rotate-180 {
3631    -webkit-transform: scaleX(-1) rotate(180deg);
3632    -moz-transform: scaleX(-1) rotate(180deg);
3633    -ms-transform: scaleX(-1) rotate(180deg);
3634    -o-transform: scaleX(-1) rotate(180deg);
3635    transform: scaleX(-1) rotate(180deg)
3636}
3637
3638.mirror.rotate-270 {
3639    -webkit-transform: scaleX(-1) rotate(270deg);
3640    -moz-transform: scaleX(-1) rotate(270deg);
3641    -ms-transform: scaleX(-1) rotate(270deg);
3642    -o-transform: scaleX(-1) rotate(270deg);
3643    transform: scaleX(-1) rotate(270deg)
3644}
3645
3646@media only screen and (max-width: 480px) {
3647    .wy-form button[type="submit"] {
3648        margin: 0.7em 0 0
3649    }
3650    .wy-form input[type="text"],
3651    .wy-form input[type="password"],
3652    .wy-form input[type="email"],
3653    .wy-form input[type="url"],
3654    .wy-form input[type="date"],
3655    .wy-form input[type="month"],
3656    .wy-form input[type="time"],
3657    .wy-form input[type="datetime"],
3658    .wy-form input[type="datetime-local"],
3659    .wy-form input[type="week"],
3660    .wy-form input[type="number"],
3661    .wy-form input[type="search"],
3662    .wy-form input[type="tel"],
3663    .wy-form input[type="color"] {
3664        margin-bottom: 0.3em;
3665        display: block
3666    }
3667    .wy-form label {
3668        margin-bottom: 0.3em;
3669        display: block
3670    }
3671    .wy-form input[type="password"],
3672    .wy-form input[type="email"],
3673    .wy-form input[type="url"],
3674    .wy-form input[type="date"],
3675    .wy-form input[type="month"],
3676    .wy-form input[type="time"],
3677    .wy-form input[type="datetime"],
3678    .wy-form input[type="datetime-local"],
3679    .wy-form input[type="week"],
3680    .wy-form input[type="number"],
3681    .wy-form input[type="search"],
3682    .wy-form input[type="tel"],
3683    .wy-form input[type="color"] {
3684        margin-bottom: 0
3685    }
3686    .wy-form-aligned .wy-control-group label {
3687        margin-bottom: 0.3em;
3688        text-align: left;
3689        display: block;
3690        width: 100%
3691    }
3692    .wy-form-aligned .wy-control {
3693        margin: 1.5em 0 0 0
3694    }
3695    .wy-form .wy-help-inline,
3696    .wy-form-message-inline,
3697    .wy-form-message {
3698        display: block;
3699        font-size: 80%;
3700        padding: 6px 0
3701    }
3702}
3703
3704@media screen and (max-width: 768px) {
3705    .tablet-hide {
3706        display: none
3707    }
3708}
3709
3710@media screen and (max-width: 480px) {
3711    .mobile-hide {
3712        display: none
3713    }
3714}
3715
3716.float-left {
3717    float: left
3718}
3719
3720.float-right {
3721    float: right
3722}
3723
3724.full-width {
3725    width: 100%
3726}
3727
3728.wy-table,
3729.rst-content table.docutils,
3730.rst-content table.field-list {
3731    border-collapse: collapse;
3732    border-spacing: 0;
3733    empty-cells: show;
3734    margin-bottom: 24px
3735}
3736
3737.wy-table caption,
3738.rst-content table.docutils caption,
3739.rst-content table.field-list caption {
3740    color: #000;
3741    font: italic 85%/1 arial, sans-serif;
3742    padding: 1em 0;
3743    text-align: center
3744}
3745
3746.wy-table td,
3747.rst-content table.docutils td,
3748.rst-content table.field-list td,
3749.wy-table th,
3750.rst-content table.docutils th,
3751.rst-content table.field-list th {
3752    font-size: 90%;
3753    margin: 0;
3754    overflow: visible;
3755    padding: 8px 16px
3756}
3757
3758.wy-table td:first-child,
3759.rst-content table.docutils td:first-child,
3760.rst-content table.field-list td:first-child,
3761.wy-table th:first-child,
3762.rst-content table.docutils th:first-child,
3763.rst-content table.field-list th:first-child {
3764    border-left-width: 0
3765}
3766
3767.wy-table thead,
3768.rst-content table.docutils thead,
3769.rst-content table.field-list thead {
3770    color: #000;
3771    text-align: left;
3772    vertical-align: bottom;
3773    white-space: nowrap
3774}
3775
3776.wy-table thead th,
3777.rst-content table.docutils thead th,
3778.rst-content table.field-list thead th {
3779    font-weight: bold;
3780    border-bottom: solid 2px #e1e4e5
3781}
3782
3783.wy-table td,
3784.rst-content table.docutils td,
3785.rst-content table.field-list td {
3786    background-color: transparent;
3787    vertical-align: middle
3788}
3789
3790.wy-table td p,
3791.rst-content table.docutils td p,
3792.rst-content table.field-list td p {
3793    line-height: 18px;
3794    margin-bottom: 0
3795}
3796
3797.wy-table .wy-table-cell-min,
3798.rst-content table.docutils .wy-table-cell-min,
3799.rst-content table.field-list .wy-table-cell-min {
3800    width: 1%;
3801    padding-right: 0
3802}
3803
3804.wy-table .wy-table-cell-min input[type=checkbox],
3805.rst-content table.docutils .wy-table-cell-min input[type=checkbox],
3806.rst-content table.field-list .wy-table-cell-min input[type=checkbox],
3807.wy-table .wy-table-cell-min input[type=checkbox],
3808.rst-content table.docutils .wy-table-cell-min input[type=checkbox],
3809.rst-content table.field-list .wy-table-cell-min input[type=checkbox] {
3810    margin: 0
3811}
3812
3813.wy-table-secondary {
3814    color: gray;
3815    font-size: 90%
3816}
3817
3818.wy-table-tertiary {
3819    color: gray;
3820    font-size: 80%
3821}
3822
3823.wy-table-odd td,
3824.wy-table-striped tr:nth-child(2n-1) td,
3825.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td {
3826    background-color: #f3f6f6
3827}
3828
3829.wy-table-backed {
3830    background-color: #f3f6f6
3831}
3832
3833.wy-table-bordered-all,
3834.rst-content table.docutils {
3835    border: 1px solid #e1e4e5
3836}
3837
3838.wy-table-bordered-all td,
3839.rst-content table.docutils td {
3840    border-bottom: 1px solid #e1e4e5;
3841    border-left: 1px solid #e1e4e5
3842}
3843
3844.wy-table-bordered-all tbody>tr:last-child td,
3845.rst-content table.docutils tbody>tr:last-child td {
3846    border-bottom-width: 0
3847}
3848
3849.wy-table-bordered {
3850    border: 1px solid #e1e4e5
3851}
3852
3853.wy-table-bordered-rows td {
3854    border-bottom: 1px solid #e1e4e5
3855}
3856
3857.wy-table-bordered-rows tbody>tr:last-child td {
3858    border-bottom-width: 0
3859}
3860
3861.wy-table-horizontal tbody>tr:last-child td {
3862    border-bottom-width: 0
3863}
3864
3865.wy-table-horizontal td,
3866.wy-table-horizontal th {
3867    border-width: 0 0 1px 0;
3868    border-bottom: 1px solid #e1e4e5
3869}
3870
3871.wy-table-horizontal tbody>tr:last-child td {
3872    border-bottom-width: 0
3873}
3874
3875.wy-table-responsive {
3876    margin-bottom: 24px;
3877    max-width: 100%;
3878    overflow: auto
3879}
3880
3881.wy-table-responsive table {
3882    margin-bottom: 0 !important
3883}
3884
3885.wy-table-responsive table td,
3886.wy-table-responsive table th {
3887    white-space: nowrap
3888}
3889
3890a {
3891    color: #2980b9;
3892    text-decoration: none
3893}
3894
3895a:hover {
3896    color: #3091d1
3897}
3898
3899a:visited {
3900    color: #9b59b6
3901}
3902
3903html {
3904    height: 100%;
3905    overflow-x: hidden
3906}
3907
3908body {
3909    font-family: "Lato", "proxima-nova", "Helvetica Neue", Arial, sans-serif;
3910    font-weight: normal;
3911    color: #404040;
3912    min-height: 100%;
3913    overflow-x: hidden;
3914    background: #edf0f2
3915}
3916
3917.wy-text-left {
3918    text-align: left
3919}
3920
3921.wy-text-center {
3922    text-align: center
3923}
3924
3925.wy-text-right {
3926    text-align: right
3927}
3928
3929.wy-text-large {
3930    font-size: 120%
3931}
3932
3933.wy-text-normal {
3934    font-size: 100%
3935}
3936
3937.wy-text-small,
3938small {
3939    font-size: 80%
3940}
3941
3942.wy-text-strike {
3943    text-decoration: line-through
3944}
3945
3946.wy-text-warning {
3947    color: #e67e22 !important
3948}
3949
3950a.wy-text-warning:hover {
3951    color: #eb9950 !important
3952}
3953
3954.wy-text-info {
3955    color: #2980b9 !important
3956}
3957
3958a.wy-text-info:hover {
3959    color: #409ad5 !important
3960}
3961
3962.wy-text-success {
3963    color: #27ae60 !important
3964}
3965
3966a.wy-text-success:hover {
3967    color: #36d278 !important
3968}
3969
3970.wy-text-danger {
3971    color: #e74c3c !important
3972}
3973
3974a.wy-text-danger:hover {
3975    color: #ed7669 !important
3976}
3977
3978.wy-text-neutral {
3979    color: #404040 !important
3980}
3981
3982a.wy-text-neutral:hover {
3983    color: #595959 !important
3984}
3985
3986h1,
3987h2,
3988h3,
3989h4,
3990h5,
3991h6,
3992legend {
3993    margin-top: 0;
3994    font-weight: 700;
3995    font-family: "Roboto Slab", "ff-tisa-web-pro", "Georgia", Arial, sans-serif
3996}
3997
3998p {
3999    line-height: 24px;
4000    margin: 0;
4001    font-size: 16px;
4002    margin-bottom: 24px
4003}
4004
4005h1 {
4006    font-size: 175%
4007}
4008
4009h2 {
4010    font-size: 150%
4011}
4012
4013h3 {
4014    font-size: 125%
4015}
4016
4017h4 {
4018    font-size: 115%
4019}
4020
4021h5 {
4022    font-size: 110%
4023}
4024
4025h6 {
4026    font-size: 100%
4027}
4028
4029code,
4030.rst-content tt {
4031    white-space: nowrap;
4032    max-width: 100%;
4033    background: #fff;
4034    border: solid 1px #e1e4e5;
4035    font-size: 75%;
4036    padding: 0 5px;
4037    font-family: "Incosolata", "Consolata", "Monaco", monospace;
4038    color: #e74c3c;
4039    overflow-x: auto
4040}
4041
4042code.code-large,
4043.rst-content tt.code-large {
4044    font-size: 90%
4045}
4046
4047.wy-plain-list-disc,
4048.rst-content .section ul,
4049.rst-content .toctree-wrapper ul,
4050article ul {
4051    list-style: disc;
4052    line-height: 24px;
4053    margin-bottom: 24px
4054}
4055
4056.wy-plain-list-disc li,
4057.rst-content .section ul li,
4058.rst-content .toctree-wrapper ul li,
4059article ul li {
4060    list-style: disc;
4061    margin-left: 24px
4062}
4063
4064.wy-plain-list-disc li ul,
4065.rst-content .section ul li ul,
4066.rst-content .toctree-wrapper ul li ul,
4067article ul li ul {
4068    margin-bottom: 0
4069}
4070
4071.wy-plain-list-disc li li,
4072.rst-content .section ul li li,
4073.rst-content .toctree-wrapper ul li li,
4074article ul li li {
4075    list-style: circle
4076}
4077
4078.wy-plain-list-disc li li li,
4079.rst-content .section ul li li li,
4080.rst-content .toctree-wrapper ul li li li,
4081article ul li li li {
4082    list-style: square
4083}
4084
4085.wy-plain-list-decimal,
4086.rst-content .section ol,
4087.rst-content ol.arabic,
4088article ol {
4089    list-style: decimal;
4090    line-height: 24px;
4091    margin-bottom: 24px
4092}
4093
4094.wy-plain-list-decimal li,
4095.rst-content .section ol li,
4096.rst-content ol.arabic li,
4097article ol li {
4098    list-style: decimal;
4099    margin-left: 24px
4100}
4101
4102.codeblock-example {
4103    border: 1px solid #e1e4e5;
4104    border-bottom: none;
4105    padding: 24px;
4106    padding-top: 48px;
4107    font-weight: 500;
4108    background: #fff;
4109    position: relative
4110}
4111
4112.codeblock-example:after {
4113    content: "Example";
4114    position: absolute;
4115    top: 0px;
4116    left: 0px;
4117    background: #9b59b6;
4118    color: #fff;
4119    padding: 6px 12px
4120}
4121
4122.codeblock-example.prettyprint-example-only {
4123    border: 1px solid #e1e4e5;
4124    margin-bottom: 24px
4125}
4126
4127.codeblock,
4128pre.literal-block,
4129.rst-content .literal-block,
4130.rst-content pre.literal-block,
4131div[class^='highlight'] {
4132    border: 1px solid #e1e4e5;
4133    padding: 0px;
4134    overflow-x: auto;
4135    background: #fff;
4136    margin: 1px 0 24px 0
4137}
4138
4139.codeblock div[class^='highlight'],
4140pre.literal-block div[class^='highlight'],
4141.rst-content .literal-block div[class^='highlight'],
4142div[class^='highlight'] div[class^='highlight'] {
4143    border: none;
4144    background: none;
4145    margin: 0
4146}
4147
4148div[class^='highlight'] td.code {
4149    width: 100%
4150}
4151
4152.linenodiv pre {
4153    border-right: solid 1px #e6e9ea;
4154    margin: 0;
4155    padding: 12px 12px;
4156    font-family: "Incosolata", "Consolata", "Monaco", monospace;
4157    font-size: 12px;
4158    line-height: 1.5;
4159    color: #d9d9d9
4160}
4161
4162div[class^='highlight'] pre {
4163    white-space: pre;
4164    margin: 0;
4165    padding: 12px 12px;
4166    font-family: "Incosolata", "Consolata", "Monaco", monospace;
4167    font-size: 12px;
4168    line-height: 1.5;
4169    display: block;
4170    overflow: auto;
4171    color: #404040
4172}
4173
4174@media print {
4175    .codeblock,
4176    pre.literal-block,
4177    .rst-content .literal-block,
4178    .rst-content pre.literal-block,
4179    div[class^='highlight'],
4180    div[class^='highlight'] pre {
4181        white-space: pre-wrap
4182    }
4183}
4184
4185.hll {
4186    background-color: #ffc;
4187    margin: 0 -12px;
4188    padding: 0 12px;
4189    display: block
4190}
4191
4192.c {
4193    color: #998;
4194    font-style: italic
4195}
4196
4197.err {
4198    color: #a61717;
4199    background-color: #e3d2d2
4200}
4201
4202.k {
4203    font-weight: bold
4204}
4205
4206.o {
4207    font-weight: bold
4208}
4209
4210.cm {
4211    color: #998;
4212    font-style: italic
4213}
4214
4215.cp {
4216    color: #999;
4217    font-weight: bold
4218}
4219
4220.c1 {
4221    color: #998;
4222    font-style: italic
4223}
4224
4225.cs {
4226    color: #999;
4227    font-weight: bold;
4228    font-style: italic
4229}
4230
4231.gd {
4232    color: #000;
4233    background-color: #fdd
4234}
4235
4236.gd .x {
4237    color: #000;
4238    background-color: #faa
4239}
4240
4241.ge {
4242    font-style: italic
4243}
4244
4245.gr {
4246    color: #a00
4247}
4248
4249.gh {
4250    color: #999
4251}
4252
4253.gi {
4254    color: #000;
4255    background-color: #dfd
4256}
4257
4258.gi .x {
4259    color: #000;
4260    background-color: #afa
4261}
4262
4263.go {
4264    color: #888
4265}
4266
4267.gp {
4268    color: #555
4269}
4270
4271.gs {
4272    font-weight: bold
4273}
4274
4275.gu {
4276    color: purple;
4277    font-weight: bold
4278}
4279
4280.gt {
4281    color: #a00
4282}
4283
4284.kc {
4285    font-weight: bold
4286}
4287
4288.kd {
4289    font-weight: bold
4290}
4291
4292.kn {
4293    font-weight: bold
4294}
4295
4296.kp {
4297    font-weight: bold
4298}
4299
4300.kr {
4301    font-weight: bold
4302}
4303
4304.kt {
4305    color: #458;
4306    font-weight: bold
4307}
4308
4309.m {
4310    color: #099
4311}
4312
4313.s {
4314    color: #d14
4315}
4316
4317.n {
4318    color: #333
4319}
4320
4321.na {
4322    color: teal
4323}
4324
4325.nb {
4326    color: #0086b3
4327}
4328
4329.nc {
4330    color: #458;
4331    font-weight: bold
4332}
4333
4334.no {
4335    color: teal
4336}
4337
4338.ni {
4339    color: purple
4340}
4341
4342.ne {
4343    color: #900;
4344    font-weight: bold
4345}
4346
4347.nf {
4348    color: #900;
4349    font-weight: bold
4350}
4351
4352.nn {
4353    color: #555
4354}
4355
4356.nt {
4357    color: navy
4358}
4359
4360.nv {
4361    color: teal
4362}
4363
4364.ow {
4365    font-weight: bold
4366}
4367
4368.w {
4369    color: #bbb
4370}
4371
4372.mf {
4373    color: #099
4374}
4375
4376.mh {
4377    color: #099
4378}
4379
4380.mi {
4381    color: #099
4382}
4383
4384.mo {
4385    color: #099
4386}
4387
4388.sb {
4389    color: #d14
4390}
4391
4392.sc {
4393    color: #d14
4394}
4395
4396.sd {
4397    color: #d14
4398}
4399
4400.s2 {
4401    color: #d14
4402}
4403
4404.se {
4405    color: #d14
4406}
4407
4408.sh {
4409    color: #d14
4410}
4411
4412.si {
4413    color: #d14
4414}
4415
4416.sx {
4417    color: #d14
4418}
4419
4420.sr {
4421    color: #009926
4422}
4423
4424.s1 {
4425    color: #d14
4426}
4427
4428.ss {
4429    color: #990073
4430}
4431
4432.bp {
4433    color: #999
4434}
4435
4436.vc {
4437    color: teal
4438}
4439
4440.vg {
4441    color: teal
4442}
4443
4444.vi {
4445    color: teal
4446}
4447
4448.il {
4449    color: #099
4450}
4451
4452.gc {
4453    color: #999;
4454    background-color: #eaf2f5
4455}
4456
4457.wy-breadcrumbs li {
4458    display: inline-block
4459}
4460
4461.wy-breadcrumbs li.wy-breadcrumbs-aside {
4462    float: right
4463}
4464
4465.wy-breadcrumbs li a {
4466    display: inline-block;
4467    padding: 5px
4468}
4469
4470.wy-breadcrumbs li a:first-child {
4471    padding-left: 0
4472}
4473
4474.wy-breadcrumbs-extra {
4475    margin-bottom: 0;
4476    color: #b3b3b3;
4477    font-size: 80%;
4478    display: inline-block
4479}
4480
4481@media screen and (max-width: 480px) {
4482    .wy-breadcrumbs-extra {
4483        display: none
4484    }
4485    .wy-breadcrumbs li.wy-breadcrumbs-aside {
4486        display: none
4487    }
4488}
4489
4490@media print {
4491    .wy-breadcrumbs li.wy-breadcrumbs-aside {
4492        display: none
4493    }
4494}
4495
4496.wy-affix {
4497    position: fixed;
4498    top: 1.618em
4499}
4500
4501.wy-menu a:hover {
4502    text-decoration: none
4503}
4504
4505.wy-menu-horiz {
4506    *zoom: 1
4507}
4508
4509.wy-menu-horiz:before,
4510.wy-menu-horiz:after {
4511    display: table;
4512    content: ""
4513}
4514
4515.wy-menu-horiz:after {
4516    clear: both
4517}
4518
4519.wy-menu-horiz ul,
4520.wy-menu-horiz li {
4521    display: inline-block
4522}
4523
4524.wy-menu-horiz li:hover {
4525    background: rgba(255, 255, 255, 0.1)
4526}
4527
4528.wy-menu-horiz li.divide-left {
4529    border-left: solid 1px #404040
4530}
4531
4532.wy-menu-horiz li.divide-right {
4533    border-right: solid 1px #404040
4534}
4535
4536.wy-menu-horiz a {
4537    height: 32px;
4538    display: inline-block;
4539    line-height: 32px;
4540    padding: 0 16px
4541}
4542
4543.wy-menu-vertical header {
4544    height: 32px;
4545    display: inline-block;
4546    line-height: 32px;
4547    padding: 0 1.618em;
4548    display: block;
4549    font-weight: bold;
4550    text-transform: uppercase;
4551    font-size: 80%;
4552    color: #2980b9;
4553    white-space: nowrap
4554}
4555
4556.wy-menu-vertical ul {
4557    margin-bottom: 0
4558}
4559
4560.wy-menu-vertical li.divide-top {
4561    border-top: solid 1px #404040
4562}
4563
4564.wy-menu-vertical li.divide-bottom {
4565    border-bottom: solid 1px #404040
4566}
4567
4568.wy-menu-vertical li.current {
4569    background: #e3e3e3
4570}
4571
4572.wy-menu-vertical li.current a {
4573    color: gray;
4574    border-right: solid 1px #c9c9c9;
4575    padding: 0.4045em 2.427em
4576}
4577
4578.wy-menu-vertical li.current a:hover {
4579    background: #d6d6d6
4580}
4581
4582.wy-menu-vertical li.on a,
4583.wy-menu-vertical li.current>a {
4584    color: #404040;
4585    padding: 0.4045em 1.618em;
4586    font-weight: bold;
4587    position: relative;
4588    background: #fcfcfc;
4589    border: none;
4590    border-bottom: solid 1px #c9c9c9;
4591    border-top: solid 1px #c9c9c9;
4592    padding-left: 1.618em -4px
4593}
4594
4595.wy-menu-vertical li.on a:hover,
4596.wy-menu-vertical li.current>a:hover {
4597    background: #fcfcfc
4598}
4599
4600.wy-menu-vertical li.toctree-l2.current>a {
4601    background: #c9c9c9;
4602    padding: 0.4045em 2.427em
4603}
4604
4605.wy-menu-vertical li.current ul {
4606    display: block
4607}
4608
4609.wy-menu-vertical li ul {
4610    margin-bottom: 0;
4611    display: none
4612}
4613
4614.wy-menu-vertical .local-toc li ul {
4615    display: block
4616}
4617
4618.wy-menu-vertical li ul li a {
4619    margin-bottom: 0;
4620    color: #b3b3b3;
4621    font-weight: normal
4622}
4623
4624.wy-menu-vertical a {
4625    display: inline-block;
4626    line-height: 18px;
4627    padding: 0.4045em 1.618em;
4628    display: block;
4629    position: relative;
4630    font-size: 90%;
4631    color: #b3b3b3
4632}
4633
4634.wy-menu-vertical a:hover {
4635    background-color: #4e4a4a;
4636    cursor: pointer
4637}
4638
4639.wy-menu-vertical a:active {
4640    background-color: #2980b9;
4641    cursor: pointer;
4642    color: #fff
4643}
4644
4645.wy-side-nav-search {
4646    z-index: 200;
4647    background-color: #2980b9;
4648    text-align: center;
4649    padding: 0.809em;
4650    display: block;
4651    color: #fcfcfc;
4652    margin-bottom: 0.809em
4653}
4654
4655.wy-side-nav-search input[type=text] {
4656    width: 100%;
4657    border-radius: 50px;
4658    padding: 6px 12px;
4659    border-color: #2472a4
4660}
4661
4662.wy-side-nav-search img {
4663    display: block;
4664    margin: auto auto 0.809em auto;
4665    height: 45px;
4666    width: 45px;
4667    background-color: #2980b9;
4668    padding: 5px;
4669    border-radius: 100%
4670}
4671
4672.wy-side-nav-search>a,
4673.wy-side-nav-search .wy-dropdown>a {
4674    color: #fcfcfc;
4675    font-size: 100%;
4676    font-weight: bold;
4677    display: inline-block;
4678    padding: 4px 6px;
4679    margin-bottom: 0.809em
4680}
4681
4682.wy-side-nav-search>a:hover,
4683.wy-side-nav-search .wy-dropdown>a:hover {
4684    background: rgba(255, 255, 255, 0.1)
4685}
4686
4687.wy-nav .wy-menu-vertical header {
4688    color: #2980b9
4689}
4690
4691.wy-nav .wy-menu-vertical a {
4692    color: #b3b3b3
4693}
4694
4695.wy-nav .wy-menu-vertical a:hover {
4696    background-color: #2980b9;
4697    color: #fff
4698}
4699
4700[data-menu-wrap] {
4701    -webkit-transition: all 0.2s ease-in;
4702    -moz-transition: all 0.2s ease-in;
4703    transition: all 0.2s ease-in;
4704    position: absolute;
4705    opacity: 1;
4706    width: 100%;
4707    opacity: 0
4708}
4709
4710[data-menu-wrap].move-center {
4711    left: 0;
4712    right: auto;
4713    opacity: 1
4714}
4715
4716[data-menu-wrap].move-left {
4717    right: auto;
4718    left: -100%;
4719    opacity: 0
4720}
4721
4722[data-menu-wrap].move-right {
4723    right: -100%;
4724    left: auto;
4725    opacity: 0
4726}
4727
4728.wy-body-for-nav {
4729    background: left repeat-y #fcfcfc;
4730    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOERBMTRGRDBFMUUxMUUzODUwMkJCOThDMEVFNURFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOERBMTRGRTBFMUUxMUUzODUwMkJCOThDMEVFNURFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4REExNEZCMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE4REExNEZDMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EwrlwAAAAA5JREFUeNpiMDU0BAgwAAE2AJgB9BnaAAAAAElFTkSuQmCC);
4731    background-size: 300px 1px
4732}
4733
4734.wy-grid-for-nav {
4735    position: absolute;
4736    width: 100%;
4737    height: 100%
4738}
4739
4740.wy-nav-side {
4741    position: absolute;
4742    top: 0;
4743    left: 0;
4744    width: 300px;
4745    overflow: hidden;
4746    min-height: 100%;
4747    background: #343131;
4748    z-index: 200
4749}
4750
4751.wy-nav-top {
4752    display: none;
4753    background: #2980b9;
4754    color: #fff;
4755    padding: 0.4045em 0.809em;
4756    position: relative;
4757    line-height: 50px;
4758    text-align: center;
4759    font-size: 100%;
4760    *zoom: 1
4761}
4762
4763.wy-nav-top:before,
4764.wy-nav-top:after {
4765    display: table;
4766    content: ""
4767}
4768
4769.wy-nav-top:after {
4770    clear: both
4771}
4772
4773.wy-nav-top a {
4774    color: #fff;
4775    font-weight: bold
4776}
4777
4778.wy-nav-top img {
4779    margin-right: 12px;
4780    height: 45px;
4781    width: 45px;
4782    background-color: #2980b9;
4783    padding: 5px;
4784    border-radius: 100%
4785}
4786
4787.wy-nav-top i {
4788    font-size: 30px;
4789    float: left;
4790    cursor: pointer
4791}
4792
4793.wy-nav-content-wrap {
4794    margin-left: 300px;
4795    background: #fcfcfc;
4796    min-height: 100%
4797}
4798
4799.wy-nav-content {
4800    padding: 1.618em 3.236em;
4801    height: 100%;
4802    max-width: 800px;
4803    margin: auto
4804}
4805
4806.wy-body-mask {
4807    position: fixed;
4808    width: 100%;
4809    height: 100%;
4810    background: rgba(0, 0, 0, 0.2);
4811    display: none;
4812    z-index: 499
4813}
4814
4815.wy-body-mask.on {
4816    display: block
4817}
4818
4819footer {
4820    color: #999
4821}
4822
4823footer p {
4824    margin-bottom: 12px
4825}
4826
4827.rst-footer-buttons {
4828    *zoom: 1
4829}
4830
4831.rst-footer-buttons:before,
4832.rst-footer-buttons:after {
4833    display: table;
4834    content: ""
4835}
4836
4837.rst-footer-buttons:after {
4838    clear: both
4839}
4840
4841#search-results .search li {
4842    margin-bottom: 24px;
4843    border-bottom: solid 1px #e1e4e5;
4844    padding-bottom: 24px
4845}
4846
4847#search-results .search li:first-child {
4848    border-top: solid 1px #e1e4e5;
4849    padding-top: 24px
4850}
4851
4852#search-results .search li a {
4853    font-size: 120%;
4854    margin-bottom: 12px;
4855    display: inline-block
4856}
4857
4858#search-results .context {
4859    color: gray;
4860    font-size: 90%
4861}
4862
4863@media screen and (max-width: 768px) {
4864    .wy-body-for-nav {
4865        background: #fcfcfc
4866    }
4867    .wy-nav-top {
4868        display: block
4869    }
4870    .wy-nav-side {
4871        left: -300px
4872    }
4873    .wy-nav-side.shift {
4874        width: 85%;
4875        left: 0
4876    }
4877    .wy-nav-content-wrap {
4878        margin-left: 0
4879    }
4880    .wy-nav-content-wrap .wy-nav-content {
4881        padding: 1.618em
4882    }
4883    .wy-nav-content-wrap.shift {
4884        position: fixed;
4885        min-width: 100%;
4886        left: 85%;
4887        top: 0;
4888        height: 100%;
4889        overflow: hidden
4890    }
4891}
4892
4893@media screen and (min-width: 1400px) {
4894    .wy-nav-content-wrap {
4895        background: rgba(0, 0, 0, 0.05)
4896    }
4897    .wy-nav-content {
4898        margin: 0;
4899        background: #fcfcfc
4900    }
4901}
4902
4903@media print {
4904    .wy-nav-side {
4905        display: none
4906    }
4907    .wy-nav-content-wrap {
4908        margin-left: 0
4909    }
4910}
4911
4912nav.stickynav {
4913    position: fixed;
4914    top: 0
4915}
4916
4917.rst-versions {
4918    position: fixed;
4919    bottom: 0;
4920    left: 0;
4921    width: 300px;
4922    color: #fcfcfc;
4923    background: #1f1d1d;
4924    border-top: solid 10px #343131;
4925    font-family: "Lato", "proxima-nova", "Helvetica Neue", Arial, sans-serif;
4926    z-index: 400
4927}
4928
4929.rst-versions a {
4930    color: #2980b9;
4931    text-decoration: none
4932}
4933
4934.rst-versions .rst-badge-small {
4935    display: none
4936}
4937
4938.rst-versions .rst-current-version {
4939    padding: 12px;
4940    background-color: #272525;
4941    display: block;
4942    text-align: right;
4943    font-size: 90%;
4944    cursor: pointer;
4945    color: #27ae60;
4946    *zoom: 1
4947}
4948
4949.rst-versions .rst-current-version:before,
4950.rst-versions .rst-current-version:after {
4951    display: table;
4952    content: ""
4953}
4954
4955.rst-versions .rst-current-version:after {
4956    clear: both
4957}
4958
4959.rst-versions .rst-current-version .fa,
4960.rst-versions .rst-current-version .rst-content .admonition-title,
4961.rst-content .rst-versions .rst-current-version .admonition-title,
4962.rst-versions .rst-current-version .rst-content h1 .headerlink,
4963.rst-content h1 .rst-versions .rst-current-version .headerlink,
4964.rst-versions .rst-current-version .rst-content h2 .headerlink,
4965.rst-content h2 .rst-versions .rst-current-version .headerlink,
4966.rst-versions .rst-current-version .rst-content h3 .headerlink,
4967.rst-content h3 .rst-versions .rst-current-version .headerlink,
4968.rst-versions .rst-current-version .rst-content h4 .headerlink,
4969.rst-content h4 .rst-versions .rst-current-version .headerlink,
4970.rst-versions .rst-current-version .rst-content h5 .headerlink,
4971.rst-content h5 .rst-versions .rst-current-version .headerlink,
4972.rst-versions .rst-current-version .rst-content h6 .headerlink,
4973.rst-content h6 .rst-versions .rst-current-version .headerlink,
4974.rst-versions .rst-current-version .rst-content dl dt .headerlink,
4975.rst-content dl dt .rst-versions .rst-current-version .headerlink,
4976.rst-versions .rst-current-version .icon {
4977    color: #fcfcfc
4978}
4979
4980.rst-versions .rst-current-version .fa-book,
4981.rst-versions .rst-current-version .icon-book {
4982    float: left
4983}
4984
4985.rst-versions .rst-current-version .icon-book {
4986    float: left
4987}
4988
4989.rst-versions .rst-current-version.rst-out-of-date {
4990    background-color: #e74c3c;
4991    color: #fff
4992}
4993
4994.rst-versions .rst-current-version.rst-active-old-version {
4995    background-color: #f1c40f;
4996    color: #000
4997}
4998
4999.rst-versions.shift-up .rst-other-versions {
5000    display: block
5001}
5002
5003.rst-versions .rst-other-versions {
5004    font-size: 90%;
5005    padding: 12px;
5006    color: gray;
5007    display: none
5008}
5009
5010.rst-versions .rst-other-versions hr {
5011    display: block;
5012    height: 1px;
5013    border: 0;
5014    margin: 20px 0;
5015    padding: 0;
5016    border-top: solid 1px #413d3d
5017}
5018
5019.rst-versions .rst-other-versions dd {
5020    display: inline-block;
5021    margin: 0
5022}
5023
5024.rst-versions .rst-other-versions dd a {
5025    display: inline-block;
5026    padding: 6px;
5027    color: #fcfcfc
5028}
5029
5030.rst-versions.rst-badge {
5031    width: auto;
5032    bottom: 20px;
5033    right: 20px;
5034    left: auto;
5035    border: none;
5036    max-width: 300px
5037}
5038
5039.rst-versions.rst-badge .icon-book {
5040    float: none
5041}
5042
5043.rst-versions.rst-badge .fa-book,
5044.rst-versions.rst-badge .icon-book {
5045    float: none
5046}
5047
5048.rst-versions.rst-badge.shift-up .rst-current-version {
5049    text-align: right
5050}
5051
5052.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,
5053.rst-versions.rst-badge.shift-up .rst-current-version .icon-book {
5054    float: left
5055}
5056
5057.rst-versions.rst-badge.shift-up .rst-current-version .icon-book {
5058    float: left
5059}
5060
5061.rst-versions.rst-badge .rst-current-version {
5062    width: auto;
5063    height: 30px;
5064    line-height: 30px;
5065    padding: 0 6px;
5066    display: block;
5067    text-align: center
5068}
5069
5070@media screen and (max-width: 768px) {
5071    .rst-versions {
5072        width: 85%;
5073        display: none
5074    }
5075    .rst-versions.shift {
5076        display: block
5077    }
5078    img {
5079        width: 100%;
5080        height: auto
5081    }
5082}
5083
5084.rst-content img {
5085    max-width: 100%;
5086    height: auto !important
5087}
5088
5089.rst-content div.figure {
5090    margin-bottom: 24px
5091}
5092
5093.rst-content div.figure.align-center {
5094    text-align: center
5095}
5096
5097.rst-content .section>img {
5098    margin-bottom: 24px
5099}
5100
5101.rst-content blockquote {
5102    margin-left: 24px;
5103    line-height: 24px;
5104    margin-bottom: 24px
5105}
5106
5107.rst-content .note .last,
5108.rst-content .attention .last,
5109.rst-content .caution .last,
5110.rst-content .danger .last,
5111.rst-content .error .last,
5112.rst-content .hint .last,
5113.rst-content .important .last,
5114.rst-content .tip .last,
5115.rst-content .warning .last,
5116.rst-content .seealso .last {
5117    margin-bottom: 0
5118}
5119
5120.rst-content .admonition-title:before {
5121    margin-right: 4px
5122}
5123
5124.rst-content .admonition table {
5125    border-color: rgba(0, 0, 0, 0.1)
5126}
5127
5128.rst-content .admonition table td,
5129.rst-content .admonition table th {
5130    background: transparent !important;
5131    border-color: rgba(0, 0, 0, 0.1) !important
5132}
5133
5134.rst-content .section ol.loweralpha,
5135.rst-content .section ol.loweralpha li {
5136    list-style: lower-alpha
5137}
5138
5139.rst-content .section ol.upperalpha,
5140.rst-content .section ol.upperalpha li {
5141    list-style: upper-alpha
5142}
5143
5144.rst-content .section ol p,
5145.rst-content .section ul p {
5146    margin-bottom: 12px
5147}
5148
5149.rst-content .line-block {
5150    margin-left: 24px
5151}
5152
5153.rst-content .topic-title {
5154    font-weight: bold;
5155    margin-bottom: 12px
5156}
5157
5158.rst-content .toc-backref {
5159    color: #404040
5160}
5161
5162.rst-content .align-right {
5163    float: right;
5164    margin: 0px 0px 24px 24px
5165}
5166
5167.rst-content .align-left {
5168    float: left;
5169    margin: 0px 24px 24px 0px
5170}
5171
5172.rst-content .align-center {
5173    margin: auto;
5174    display: block
5175}
5176
5177.rst-content h1 .headerlink,
5178.rst-content h2 .headerlink,
5179.rst-content h3 .headerlink,
5180.rst-content h4 .headerlink,
5181.rst-content h5 .headerlink,
5182.rst-content h6 .headerlink,
5183.rst-content dl dt .headerlink {
5184    display: none;
5185    visibility: hidden;
5186    font-size: 14px
5187}
5188
5189.rst-content h1 .headerlink:after,
5190.rst-content h2 .headerlink:after,
5191.rst-content h3 .headerlink:after,
5192.rst-content h4 .headerlink:after,
5193.rst-content h5 .headerlink:after,
5194.rst-content h6 .headerlink:after,
5195.rst-content dl dt .headerlink:after {
5196    visibility: visible;
5197    content: "\f0c1";
5198    font-family: FontAwesome;
5199    display: inline-block
5200}
5201
5202.rst-content h1:hover .headerlink,
5203.rst-content h2:hover .headerlink,
5204.rst-content h3:hover .headerlink,
5205.rst-content h4:hover .headerlink,
5206.rst-content h5:hover .headerlink,
5207.rst-content h6:hover .headerlink,
5208.rst-content dl dt:hover .headerlink {
5209    display: inline-block
5210}
5211
5212.rst-content .sidebar {
5213    float: right;
5214    width: 40%;
5215    display: block;
5216    margin: 0 0 24px 24px;
5217    padding: 24px;
5218    background: #f3f6f6;
5219    border: solid 1px #e1e4e5
5220}
5221
5222.rst-content .sidebar p,
5223.rst-content .sidebar ul,
5224.rst-content .sidebar dl {
5225    font-size: 90%
5226}
5227
5228.rst-content .sidebar .last {
5229    margin-bottom: 0
5230}
5231
5232.rst-content .sidebar .sidebar-title {
5233    display: block;
5234    font-family: "Roboto Slab", "ff-tisa-web-pro", "Georgia", Arial, sans-serif;
5235    font-weight: bold;
5236    background: #e1e4e5;
5237    padding: 6px 12px;
5238    margin: -24px;
5239    margin-bottom: 24px;
5240    font-size: 100%
5241}
5242
5243.rst-content .highlighted {
5244    background: #f1c40f;
5245    display: inline-block;
5246    font-weight: bold;
5247    padding: 0 6px
5248}
5249
5250.rst-content .footnote-reference,
5251.rst-content .citation-reference {
5252    vertical-align: super;
5253    font-size: 90%
5254}
5255
5256.rst-content table.docutils.citation,
5257.rst-content table.docutils.footnote {
5258    background: none;
5259    border: none;
5260    color: #999
5261}
5262
5263.rst-content table.docutils.citation td,
5264.rst-content table.docutils.citation tr,
5265.rst-content table.docutils.footnote td,
5266.rst-content table.docutils.footnote tr {
5267    border: none;
5268    background-color: transparent !important;
5269    white-space: normal
5270}
5271
5272.rst-content table.docutils.citation td.label,
5273.rst-content table.docutils.footnote td.label {
5274    padding-left: 0;
5275    padding-right: 0;
5276    vertical-align: top
5277}
5278
5279.rst-content table.field-list {
5280    border: none
5281}
5282
5283.rst-content table.field-list td {
5284    border: none;
5285    padding-top: 5px
5286}
5287
5288.rst-content table.field-list td>strong {
5289    display: inline-block;
5290    margin-top: 3px
5291}
5292
5293.rst-content table.field-list .field-name {
5294    padding-right: 10px;
5295    text-align: left;
5296    white-space: nowrap
5297}
5298
5299.rst-content table.field-list .field-body {
5300    text-align: left;
5301    padding-left: 0
5302}
5303
5304.rst-content tt {
5305    color: #000
5306}
5307
5308.rst-content tt big,
5309.rst-content tt em {
5310    font-size: 100% !important;
5311    line-height: normal
5312}
5313
5314.rst-content tt .xref,
5315a .rst-content tt {
5316    font-weight: bold
5317}
5318
5319.rst-content a tt {
5320    color: #2980b9
5321}
5322
5323.rst-content dl {
5324    margin-bottom: 24px
5325}
5326
5327.rst-content dl dt {
5328    font-weight: bold
5329}
5330
5331.rst-content dl p,
5332.rst-content dl table,
5333.rst-content dl ul,
5334.rst-content dl ol {
5335    margin-bottom: 12px !important
5336}
5337
5338.rst-content dl dd {
5339    margin: 0 0 12px 24px
5340}
5341
5342.rst-content dl:not(.docutils) {
5343    margin-bottom: 24px
5344}
5345
5346.rst-content dl:not(.docutils) dt {
5347    display: inline-block;
5348    margin: 6px 0;
5349    font-size: 90%;
5350    line-height: normal;
5351    background: #e7f2fa;
5352    color: #2980b9;
5353    border-top: solid 3px #6ab0de;
5354    padding: 6px;
5355    position: relative
5356}
5357
5358.rst-content dl:not(.docutils) dt:before {
5359    color: #6ab0de
5360}
5361
5362.rst-content dl:not(.docutils) dt .headerlink {
5363    color: #404040;
5364    font-size: 100% !important
5365}
5366
5367.rst-content dl:not(.docutils) dl dt {
5368    margin-bottom: 6px;
5369    border: none;
5370    border-left: solid 3px #ccc;
5371    background: #f0f0f0;
5372    color: gray
5373}
5374
5375.rst-content dl:not(.docutils) dl dt .headerlink {
5376    color: #404040;
5377    font-size: 100% !important
5378}
5379
5380.rst-content dl:not(.docutils) dt:first-child {
5381    margin-top: 0
5382}
5383
5384.rst-content dl:not(.docutils) tt {
5385    font-weight: bold
5386}
5387
5388.rst-content dl:not(.docutils) tt.descname,
5389.rst-content dl:not(.docutils) tt.descclassname {
5390    background-color: transparent;
5391    border: none;
5392    padding: 0;
5393    font-size: 100% !important
5394}
5395
5396.rst-content dl:not(.docutils) tt.descname {
5397    font-weight: bold
5398}
5399
5400.rst-content dl:not(.docutils) .optional {
5401    display: inline-block;
5402    padding: 0 4px;
5403    color: #000;
5404    font-weight: bold
5405}
5406
5407.rst-content dl:not(.docutils) .property {
5408    display: inline-block;
5409    padding-right: 8px
5410}
5411
5412.rst-content .viewcode-link,
5413.rst-content .viewcode-back {
5414    display: inline-block;
5415    color: #27ae60;
5416    font-size: 80%;
5417    padding-left: 24px
5418}
5419
5420.rst-content .viewcode-back {
5421    display: block;
5422    float: right
5423}
5424
5425@media screen and (max-width: 480px) {
5426    .rst-content .sidebar {
5427        width: 100%
5428    }
5429}
5430
5431span[id*='MathJax-Span'] {
5432    color: #404040
5433}
5434